DB实验报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

DB实验报告
实验一sqlserver数据库的管理
1.实验目的
(1)了解sqlserver数据库的逻辑结构和物理结构的特点。

(2)掌握使用
sqlserver管理平台对数据库进行管理的方法。

(3)掌握使用transact-sql语句对数据
库进行管理的方法。

2.实验内容
2)使用t-sql语句管理数据库
(1)使用createdatabase_uStudb数据库创建my,数据文件名为my_StuDB_Ub数据,大小为5MB,最大文件大小为20MB,自动增量大小为1MB。

日志文件名为stuDB_ulog2,
大小为5MB,最大文件大小为10MB
(2)用存储过程sp_helpdb查看数据库信息
(3)删除我的dropDatabase_uuB数据库。

实验二sqlserver数据表的管理
1.实验目的
(1)掌握使用sqlserver管理平台和transact-sql语句createtable和altertable 创建和修改表的方法。

(2)掌握在SQL Server管理平台中插入、修改和删除表中数据的方法。

(3)掌
握使用transact-SQL语句插入、修改和删除表中数据的方法。

(4)了解SQL server的
常见数据类型。

2.实验内容
2)使用T-SQL语句管理数据表
使用transact-sql语句createtable在student_db数据库中创建curriculum、
grade表
使用transact-SQL语句alter table修改成绩表的“分数”列,使其数据类型为实数。

使用transact-sql语句altertable修改student_info表中“学生姓名”数据类型
为varchar(10),非空。

使用transact-SQL语句alter Add将名为“备注”的数据列添加到grade表中,其
数据类型为varchar(20)。

使用transact-sql语句删除grade表的“备注”数据列。

使用transact-SQL语句值插入到成绩表中:学生编号为0004,课程编号为0001,分
数为80。

使用transact-sql语句update修改grade表中学号为0002、课程编号为0005的分
数为90的成绩记录。

使用transact-SQL语句delete删除成绩表中成绩编号为0004的成绩记录。

3.实验思考
(1)在SQL Server管理平台中,学生uu在信息表中输入数据时,如果输入具有相
同学号的记录,会发生什么情况?如何避免这种情况?
答:出现学号重复记录,导致插入删除冲突。

允许学号重复插入,需设置唯一约束。

(2)已经打开的表能删除吗?
答:不,在删除打开的表之前,必须先关闭并保存它。

(3)在sqlserver2021中能将数据表中的字段名和其数据类型同时改变吗?答:可
以同时改变,需要sp_rename以及altertable修改语句同时执行。

实验三数据查询
1.实验目的
(1)掌握使用transact-SQL的select语句进行基本查询的方法。

(2)掌握使用select语句进行条件查询的方法。

(3)掌握select语句的groupby、orderby以及union子句的作用和使用方法。

(4)掌握嵌套查询的方法。

(5)掌握连接查询的操作方法。

2.实验内容
(1)在student_db数据库中,使用下列sql语句将输出什
么?①selectcount(*)fromgrade
② 从Stewart_uuu信息中选择Substring(名称,1,2)
③selectupper('kelly')
④选择复制('kelly',3)
⑤selectsqr t(分数)fromgradewhere分数>=85。

相关文档
最新文档