四、实验内容(实验步骤、测试数据等)
给定如表3.6、表3.7和表3.8所示的学生信息。
1.在SQL Server中使用对象资源管理器和SQL命令创建学生作业管理数据库,数据库的名称自定。
2.对表3.6,表3.7和表3.8,分别以下表的方式给出各字段的属性定义和说明。
3.使用SQL命令在学生作业管理数据库中建立学生表、课程表和学生作业表,在实验报告中给出SQL代码。
4.在各个表中输入表3.6、表3.7和表3.8中的相应内容。
5..进行以下的查询操作(每一个查询都要给出SQL语句,列出查询结果)。
运行结果:
1.在SQL Server中使用对象资源管理器和SQL命令创建学生作业管理数据库,数据库的名称自定。
2.对表3.6,表3.7和表3.8,分别以下表的方式给出各字段的属性定义和说明。
3.使用SQL命令在学生作业管理数据库中建立学生表、课程表和学生作业表,在实验报告中给出SQL代码。
4.在各个表中输入表3.6、表3.7和表3.8中的相应内容。
5.进行以下的查询操作(每一个查询都要给出SQL语句,列出查询结果)。
1.掌握在SQL Server中使用对象资源管理器和SQL命令创建数据库与修改数据库的方法、创建数据表和修改数据表的方法。
2.掌握在SQL Server中使用对象资源管理器或者SQL命令创建数据表和修改数据表的方法(以SQL命令为重点)。
3.掌握无条件查询、条件查询、库函数及汇总查询、分组查询、查询的排序、连接查询的使用方法。
1、SQL Server 2008
建库、建表、表约束、数据插入、单表查询、表连接等SQL语句。
表3.6 学生表S
学号
姓名
性别
专业班级
出生日期
0433
张艳
生物04
0496
李越
电子04
1381290××××
0529
赵欣
会计05
1350222××××
0531
张志国
生物05
1331256××××
0538
于兰兰
生物05
1331200××××
0591
王丽丽
电子05
1332080××××
0592
王海强
电子05
表3.7 课程表C
课程号
课程名
学分数
学时数
任课教师
K001
计算机图形学
2.5
40
胡晶晶
K002
计算机应用基础
48
任泉
K006
数据结构
64
马跃先
M001
政治经济学
64
孔繁新
S001
高等数学
48
赵晓尘
表3.8 学生作业表W
课程号
学号
作业1成绩
作业2成绩
作业3成绩
K001
0433
60
75
75
K001
0529
70
70
60
K001
0531
70
80
80
K001
0591
80
90
90
K002
0496
80
80
90
K002
0529
70
70
85
K002
0531
80
80
80
K002
0538
65
75
85
K002
0592
75
85
85
K006
0531
80
80
90
续表
课程号
学号
作业1成绩
作业2成绩
作业3成绩
K006
0591
80
80
80
M001
0496
70
70
80
M001
0591
65
75
75
S001
0531
80
80
80
S001
0538
60
80
(1)使用对象资源管理器创建数据库,请给出重要步骤的截图。
(2)删除第(1)步创建的数据库,再次使用SQL命令创建数据库,请给出SQL代码。
(3)创建数据库之后,如果有需要,可以修改数据库。
字段名
数据类型
长度或者精度
默认值
完整性约束
……
……
……
……
……
……
……
……
(1)查询各位学生的学号、班级和姓名。
(2)查询课程的全部信息。
(3)查询数据库中有哪些专业班级。
(4)查询学时数大于60的课程信息。
(5)查询在1986年出生的学生的学号、姓名和出生日期。
(6)查询三次作业的成绩都在80分以上的学号、课程号。
(7)查询姓张的学生的学号、姓名和专业班级。
(8)查询05级的男生信息。
(9)查询没有作业成绩的学号和课程号。
(10)查询学号为0538的学生的作业1总分。
(11)查询选修了K001课程的学生人数。
(12)查询数据库中共有多少个班级。
(13)查询选修三门以上(含三门)课程的学生的学号和作业1平均分、作业2平均分和作业3平均分。
(14)查询于兰兰的选课信息,列出学号、姓名、课程名(使用两种连接查询的方式)。
(1)使用对象资源管理器创建数据库,请给出重要步骤的截图。
(2)删除第(1)步创建的数据库,再次使用SQL命令创建数据库,请给出SQL代码。
create database 学生作业管理数据库;
表3.6
字段名
数据类型
长度或者精度
默认值
完整性约束
学号
Char(9)
9字节
Primary key
姓名
Char(20)
20字节
unique
性别
Char(2)
20字节
专业班级
Char(20)
20字节
出生日期
date
Char(11)
11字节
表3.7
字段名
数据类型
长度或者精度
默认值
完整性约束
课程号
Char(9)
9字节
Primary key
课程名
Char(20)
20字节
unique
学分数
Numeric(2.1)
小数点一位
学时数
smallint
2字节
任课教师
Char(20)
20字节
表3.8
字段名
数据类型
长度或者精度
默认值
完整性约束
课程号
Char(9)
9字节
Primary key,foreign key
学号
Char(9)
9字节
Primary key,foreign key
作业1成绩
Int
4字节
作业2成绩
Int
4字节
作业3成绩
Int
4字节
(1)查询各位学生的学号、班级和姓名。
(2)查询课程的全部信息。
(3)查询数据库中有哪些专业班级。
(4)查询学时数大于60的课程信息。
(5)查询在1986年出生的学生的学号、姓名和出生日期。
或者
来自2023年1月数据库培训记录,g,我还再学数据库O-O
(6)查询三次作业的成绩都在80分以上的学号、课程号。
(7)查询姓张的学生的学号、姓名和专业班级。
(8)查询05级的男生信息。
(9)查询没有作业成绩的学号和课程号。
(10)查询学号为0538的学生的作业1总分。
(11)查询选修了K001课程的学生人数。
(12)查询数据库中共有多少个班级。
(13)查询选修三门以上(含三门)课程的学生的学号和作业1平均分、作业2平均分和作业3平均分。
(14)查询于兰兰的选课信息,列出学号、姓名、课程名(使用两种连接查询的方式)。
五、实验体会
操作不够熟练,需要加强练习。
本文介绍基于Microsoft SQL Server软件,实现数据库表的创建、修改、复制、删除与表数据处理的方法~
实验目的:(1) 掌握netstat命令及常用参数的用法。实验器材:一台连网的Windows操作系统的PC机。实验内容:在PC机命令行使用netstat命令及常用参数,观察并分析结果。实验结果(附数据和图表):1) netstat -a: 该命令显示所有连接和监听端口2) netstat -n:用于以数字显示地址和端口号3) netstat -e:用于显示关于以太网的统计数据4) netstat
实验要求:实验一 熟悉数据库管理系统环境实验二 SQL定义语言实验三 使用SQL语言进行简
# 创建和管理数据库实验报告 MySQL作为一名经验丰富的开发者,我会帮助你理解如何创建和管理数据库,特别是创建一个实验报告数据库,使用 MySQL 作为存储方案。本文将详细介绍整个流程以及具体的实现步骤。## 流程步骤以下是实现数据库实验报告的整个流程:| 步骤 | 描述 ||------|------|| 1 | 安装 MySQL 数据库 || 2 | 创建数
在信息技术迅猛发展的时代,数据库技术已成为软考中的重要一环。本文围绕“数据库的建立实验报告”展开,详细阐述了数据库建立的全过程,包括实验目的、实验环境、实验步骤、数据分析以及实验总结,旨在为软考考生提供数据库建立方面的实践参考。一、实验目的数据库的建立实验旨在通过实践操作,加深对数据库原理的理解,掌握数据库设计的基本方法,培养解决实际问题的能力。通过实验,我们能够熟悉数据库管理系统的基本操
实验报告一 数据库工具使用及数据库的创建与管理实验目的希望学生通过上机操作了解并掌握SQL Server 各组件的主要功能以及查询编译器是如何使用的了解数据库及数据库对象了解数据库的结构并熟练掌握使用SQL Server 管理平台和SQL 语句直接创建数据库的方法实验内容查看安装Microsoft SQL Server 2005的目录结构查看“对象资源管理器”和“文档”组件窗口访问系统自带的pub
SQL数据库实习报告《SQL Server 2000 数据库与应用》一、实习时间:二、实习地点:三、实习目的1、通过实习,使学生加深对所学课程内容的认识、理解、掌握,达到对所学知识、技能系统化、条理化的目的,巩固、提高学习效果。2、通过综合应用实习,熟练掌握SQL Srver的各项操作并能够根据所学技能学以致用,解决实际问题,提高操作应用熟练程度。3、能够在教师的指导下依据实习资料对应用数据库管理
实验2 创建数据库和数据表一、实验目的 1.掌握在SQL Server中使用对象资源管理器和SQL命令创建数据库与修改数据库的方法。 2.掌握在SQL Server中使用对象资源管理器或者SQL命令创建数据表和修改数据表的方法(以SQL命令为重点)。二、实验内容 设有一个SPJ 数据库,包括S, P, J, SPJ 四个关系模式: S(SNO,SNAME,STATUS,CITY) P(PNO,PN
作者 : 卿笃军地址:://blog..net/qingdujun/article/details/29028363使用SQL Server 开发server端应用程序一、实验类别综合型实验二、实验目的熟练掌握后台server端应用程序的开发。三、实验环境SQL Server 系...
《数据库系统 》 实验报告实验名称 SQL 数据库定义与操作 实验地点 实验楼423 实验日期一、实验目的及要求熟悉SQL Server 2008 中SQL Server Management Studio 的环境了解SQL Server 2008 数据库的逻辑结构和物理结构掌握使用向导方式和SQL 方式来创建和删除数据库及数据表的方法二、实验环境 SQL Server 2008系统 Window
实验目的理解数据库完整性约束的概念掌握SQL Server的数据库完整性约束技术掌握SQL Server违反数据库完整性约束的处理措施实验要求要求利用设计器和T-SQL语句,完成实体完整性、参照完整性和域完整性约束。参照实验指导书实验四,完成实验报告。实验内容实验环境SQL SERVER 2008二、实验步骤实验4.1:主键的设置和管理(见图4.1.1)(1)在SQL server managem
一、 实验目的理解和掌握数据库DDL语言,能够使用SQL DDL语句创修改和删除数据库、模式和表。二、 实验内容用SQL定义语句创建符合如下条件的表C-1到C-4(注意各种完整性约束) 表C-1 Student表结构列名 说明 数据类型 约束Sno 学号 普通编码定长字符串,长度为7 主键Sname 姓名 普通编码定长字符串,长度为10Ssex 性别 普通编码定长字符串,长度为2Sage
桂 林 理 工 大 学实 验 报 告班级 软件2班 学号 3162052051734 姓名 梁振宇 同组实验者 &
如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而言显得尤其重要,也更加复杂。表锁和行锁mysql最显著的特点是不同的存储引擎支持不同的锁机制。比如, MyISAM和MEMORY存储引擎采用的是表级锁。InnoDB存储引擎既支持行级锁也支持表级锁,但默认情况下是采用行级锁。读锁和写锁读锁(共享锁):
MYSQL实验实验步骤1.创建数据库salesmanage2.创建数据表:员工表,部门表,销售表;(1)员工表((员工号(CHAR),员工姓名(CHAR),性别(CHAR),年龄(INT),受雇日期(DATE), 薪金(DECIMAL),部门编号(CHAR))(2)部门表(部门编号(CHAR),部门名称(VARCHAR),工作地点(VARCHAR),负责人(CHAR))(3)销售表(员工号(CHA
目标: 掌握JDBC链接数据库的基本过程; 掌握使用JDBC进行数据查询。 主要内容: &n
java数据库编程实验报告大连民族学院计算机科学与工程学院实验报告实验题目: 数据库编程课程名称: Java语言实验类型:□演示性 □验证性 □操作性 □设计性 █综合性专业:软件工程 班级:102 学生姓名:杨腾飞 学号:2010082225实验日期:2012年 12月10日 实验地点:多媒体机房(一)实验学时:4 实验成绩:指导教师签字: 2012 年 12月 21日构建实验指导书中的stud
作者:谢杰 原子化文件写入,是属于 原子化操作 的一种。那么问题来了,什么又是原子化操作呢? 原子化操作:英语 Atomic,指的是操作要么全部发生,要么完全不发生,对读者而言,中间状态是不可见的。 原子写入(Atomic Write) 可以保证文件不存在中间半写入状态,与之相对应的是 撕裂写(To ...
摘要: 论文《LoRA: Low-Rank Adaptation of Large Language Models》提出了一种高效的大模型微调方法,通过冻结预训练权重并插入可训练的低秩矩阵($\Delta W = B \cdot A$),显著降低参数规模(仅为原模型的0.01%-0.2%)。实验表明... ...
你可以把 docker run 理解为一台虚拟机的“一键开机”按钮。它的核心作用是:根据你提供的“蓝图”(镜像),制造并启动一个独立的、隔离的“房间”(容器),然后在这个房间里执行你指定的任务。命令的核心逻辑检查本地:Docker 客户端会先检查你的本地机器上是否存在命令中指定的 IMAGE(镜像)。拉取镜像(如果必要):如果本地没有这个镜像,它会自动去 Docker Hub(默认仓库)或你配置的其他仓库下载它。创建容器:根据镜像的层次结构,创建一个可写的容器层。