GDOUB11112
广东海洋大学学生实验报告书(学生用表)
实验名称实验1数据库及其对象创建与管理课程名称数据库原理及应用学院系学生姓名信息学院学号专业实验地点班级实验日期课程号16732201
f实验一一、实验目的
数据库及其对象的创建与管理
1、掌握用SSMS或Tra
sactSQL语句创建、查看、修改、删除数据库的方法;2、掌握数据库的备份和恢复方法;3、掌握数据库的分离和附加方法;4、掌握用SSMS或Tra
sactSQL语句创建、修改、删除表及向其添加数据的方法。二、实验要求1、实验前做好上机实验的准备,针对实验内容,认真复习与本次实验有关的知识,完成实验内容的预习准备工作;2、能认真独立完成实训内容;3、实验后做好实验总结,根据实验情况完成总结报告。三、实验内容1用SSMS在“对象资源管理器”中完成如下任务:
(1)建立一个学生课程数据库
f(2)修改学生课程数据库Stude
t的主数据文件的大小
查看扩大后的数据库属性
f2用SSMS,在数据库Stude
t中:(1)创建表S
创建表Course
创建表SC
创建表Teacher
2①在Course表中插入列Cp
o、Ccredit
f②将SC表中列Grade的类型改为smalli
t
③在S表中创建CHECK约束,约束名为Sagechk,要求实现年龄在15~45取值
④在Course表中创建外键约束,约束名为Fk_T
o,要求实现Course表中的T
o必须参照Teacher表的T
o取值。
f⑤删除Course表中T
o列
3删除将刚才所创建Teacher表
4向表插入以下数据表S
f表Course
表SC
3、用SSMS方法完成如下数据库的分离和附加:1分离Stude
t数据库
⑵附加Stude
t数据库
f4用SSMS方法完成数据库的备份和恢复
f1备份数据库①创建备份设备
完全备份
②创建一张表temp1并对Stude
t数据库进行第一次差异备份
f③创建表temp2并对Stude
t数据库进行第二次差异备份
f2删除Stude
t数据库
3恢复数据库
f①从备份设备bk_Stude
t0中恢复Stude
t数据库,并查看表temp1和temp2是否存在?
两个表都不存在。②再次删除数据库Stude
t,然后将Stude
t数据库恢复到第一次差异备份后的状态,并
f查看表temp1和temp2是否存在?
表temp1存在,表temp2不存在。③再次删除数据库Stude
t,然后将Stude
t数据库恢复到第二次差异备份后的状态,并查
f看表temp1和temp2是否存在?
两个表都存在。
5、用TSQL语句完成如下任务:
f(1)建立一个学生课程数据库。
CREATEDATABASEStude
t1ONPRIMARYNAMEStude
t0_datFILENAMEDStude
t0_datmdfSIZE10MBMAXSIZE100MBFILEGROWTH10LOGONNAMEStude
t0_logFILENAMEDStude
t0_logldfSIZE5MBFILEGROWTH10MB
(2)用TSr