




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1/1广东海洋大学数据库实验一报告GDOU-B-11-112广东海洋大学学生实验报告书(学生用表)
实验名称实验1数据库及其对象创建与管理课程名称数据库原理及应用课程号16732201
学院(系)信息学院专业信息管理与信息系统班级信管1111
学生姓名陈梓哲学号201111671106实验地点海安A705实验日期2013/10/16
实验一数据库及其对象的创建与管理
一、实验目的
1、掌握用SSMS或Transact-SQL语句创建、查看、修改、删除数据库的方法;
2、掌握数据库的备份和恢复方法;
3、掌握数据库的分离和附加方法;
4、掌握用SSMS或Transact-SQL语句创建、修改、删除表及向其添加数据的方法。
二、实验要求
1、实验前做好上机实验的准备,针对实验内容,认真复习与本次实验有关的知识,完
成实验内容的预习准备工作;
2、能认真独立完成实训内容;
3、实验后做好实验总结,根据实验情况完成总结报告。
三、实验内容
1、用SSMS在“对象资源管理器”中完成如下任务:
(1)
参数参数值
数据库名Student
逻辑数据文件名Student_dat
操作系统数据文件名D:\Student_dat.mdf
数据文件的初始大小10MB
数据文件的最大大小100MB
数据文件增长幅度10%
日志逻辑文件名Student_log
操作系统日志文件名D:\Student_log.ldf
日志文件初始大小5MB
日志文件增长幅度10
(2)再修改学生课程数据库Student的主数据文件的大小,使其扩大两倍,然后查看扩大后的数据库属性。
2、用SSMS,在数据库Student中:
(1)创建如下四个表,并设置相关的约束条件:
列名说明数据类型约束
Sno学号整形主键
Sname姓名字符(10)非空,唯一
Ssex性别字符(2)取‘男’或‘女’
Sage年龄短整形
Sdept院系字符(20)可取空,默认‘计算机系’
列名说明数据类型约束
Cno课程号字符(4)主键
Cname课程名字符(10)非空
Tno教师号整形非空
列名说明数据类型约束
Sno学号整形外键
Cno课程号字符(4)外键
Grade成绩整数取0~100
列名说明数据类型约束
Tno教师号整形主键
Tname教师名字符(10)
S
Course
SC
Sdept院系字符(20)可取空,默认‘计算机
系’
S表:
Course表:
SC表:
Teacher表:
(2)用SSMS修改将刚才所创建表:
①在Course表中插入如下两列:
列名说明数据类型约束
Cpno先行课字符(4)
Ccredit学分整数非空
②
将
SC表中列
Grade的类型改为smallint
③在S表中创建CHECK约束,约束名为Sagechk,要求实现年龄在15~45取值
④在Course表中创建外键约束,约束名为Fk_Tno,要求实现Course表中的Tno必须参照Teacher表的
Tno取值。
⑤删除Course表中Tno列
(3)删除将刚才所创建Teacher表
(4)向表插入以下数据
SnoSnameSsexSageSdept
1001王勇男20电子系
1002刘梅女19计算机系
1003王芳女18网络系
1004张兵男17软件系
Cno
Cname
Cpno
Ccredit
1数据库54
2数学NULL2
3信息系统14
4操作系统63
5数据结构74
6数据处理NULL2
7C++程序设计语言64
SnoCnoGrade
1001192
1001285
1001388
1002290
1003255
1004270
3、用SSMS方法完成如下数据库的分离和附加:
(1)分离Student数据库⑵附加Student数据库4.用SSMS方法完成如下数据库的备份和恢复:(选作实验)
SC
(1)备份数据库
①创建备份设备,其名称为bk_Student0,保存文件为D:\Student0.bak,并对Student数据库进行完全备份,备份到备份设备bk_Student0中。
对Student数据库进行完全备份
②在Student数据库中,创建一张表temp1(学号,课程号,成绩,学分)并对Student数据库进行第一次差异备份,备份到备份设备bk_Student1中
③在Student数据库中,再创建一个用户表:temp2(学号,课程号,成绩,学分),并对Student数据库进行第二次差异备份,备份到备份设备bk_Student2中。
(2)删除Student数据库
(3)恢复数据库
①从备份设备bk_Student0中恢复Student数据库,并查看表temp1和temp2是否存在?
表temp1和temp2不存在:
②再次删除数据库Student,然后将Student数据库恢复到第一次差异备份后的状态,并
查看表temp1和temp2是否存在?
表temp1存在但表temp2不存在:
③再次删除数据库Student,然后将Student数据库恢复到第二次差异备份后的状态,并查
看表temp1和temp2是否存在?
表temp1和temp2都存在:
5、用T-SQL语句完成如下任务:
(1)
参数参数值
数据库名Student1
逻辑数据文件名Student0_dat
操作系统数据文件名D:\Student0_dat.mdf
数据文件的初始大小10MB
数据文件的最大大小100MB
数据文件增长幅度10%
日志逻辑文件名Student0_log
操作系统日志文件名D:\Student0_log.ldf
日志文件初始大小5MB
日志文件增长幅度10
(2)用T-SQL语句为Student1数据库添加一个大小为10MB的次数据文件。次数据文件的逻辑文件名和物理文件名分别为:Student1_dat、D:\Student1_dat.mdf,其它设置与日志文件相同。
(3)用存储过程sp_helpdb[[@dbname=]'name']、sp_helpfile[[@filename=]'name']分别用于查看该数据库结构信息及相应的文件信息是否正确。
sp_helpdb[[@dbname=]'name']
sp_helpfile[[@filename=]'name']
6、用T-SQL语句,完成下列表的创建、修改、删除及数据的插入:
(1)创建如下四个表
列名说明数据类型约束
Sno学号整形主键
Sname姓名字符(10)非空,唯一
Ssex性别字符(2)取‘男’或‘女’
Sage年龄短整形
Sdept院系字符(20)可取空,默认‘计算机系’
S
列名说
明
数据类型约束
Cno课程号字符(4)主键
Cname课程名字符(10)非空
Tno教师号整形非空
列名说明数据类型约束
Sno学号整形外键
Cno课程号字符(4)外键
Grade成绩整数取0~100
列名说明数据类型约束
Tno教师号整形主键
Tname教师名字符(10)
Sdept院系字符(20)可取空,默认‘计算机
系’
(2)修改刚才所创建表:
①在Course表中插入如下两列:
列名说明数据类型约束
Cpno先行课字符(4)
Course
SC
Ccredit学
分
整
数非空
②将SC表中列Grade的类型改为smallint
③在S表中创建CHECK约束,约束名为Sagechk,要求实现年龄在15~45取值
CREAT
④在Course表中创建外键约束,约束名为Fk_Tno,要求实现Course表中的Tno必须参照Teacher表的
Tno取值。
⑤删除Course表中Teacher列
AltertableCourse
DropcolumnTeacher
老师,course表中没有teacher列~~!
(3)删除将刚才所创建Teacher表
(4)向表插入以下数据
SNOSNAMESSEXSAGESDEPT
1001王勇男20电子系
1002刘梅女19计算机系
1003王芳女18网络系
1004张兵
男
17软件系
CNOCNAMECPNOCCREDIT
1数据库54
2数学NULL2
3信息系统14
4操作系统63
5数据结构74
6数据处理NULL2
7C++程序设计语言64
SNOCNOGRADE
1001192
1001285
1001388
1002290
1003255
1004270SC
7、用T-SQL完成如下数据库的分离和附加:
(1)分离Student数据库
⑵附加Student数据库
8.用T-SQL完成如下数据库的备份和恢复:(选作实验)
(1)备份数据库
①创建备份设备,其名称为bk_Student,保存文件为D:\Student.bak,并对Student数据库进行完全备份,备份到备份设备bk_Student中。
②在Student数据库中,创建一张表temp1(学号,课程号,成绩,学分)并对Student数据库进行第一次差异备份,备份到备份设备bk_Student中
③在Student数据库中,再创建一个用户表:temp2(学号,课程号,成绩,学分),并对Student数据库进行第二次差异备份,备份到备份设备bk_Student中。
(2)删除Student数据库
(3)恢复数据库
①从备份设备bk_Student中恢复Student数据库,并查看表temp1和temp2是否存在?
此时表temp1和temp2不存在
②再次删除数据库Student,然后将Student数据库恢复到第一次差异备份后的状态,
并查看表temp1和temp2是否存在?
此时temp1存在,temp2不存在
③再次删除数据库Stud
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 跨境电商模式下的医疗器械市场趋势分析-洞察阐释
- 牛黄清火丸创新药物研发-洞察阐释
- 法律科技的发展趋势-洞察阐释
- 跨界IP合作案例研究-洞察阐释
- 智能量子计算技术研发合同
- 通风工程固定单价合同全书
- 票务合作协议书经典版范本6篇
- 退役军人事务局合同4篇
- 买卖合同新二手车个人买卖合同2篇
- 地下停车位买卖合同模板3篇
- DGTJ08-202-2020钻孔灌注桩施工规程 上海市
- 充电桩基本知识课件
- 中职电子类面试题及答案
- 作风建设学习教育读书班交流发言提纲
- 2025年社会工作者职业水平考试中级实务模拟试卷:社会工作专业能力与团队协作能力试题
- 2025年《AI人工智能知识竞赛》题库及答案解析
- 全国公开课一等奖人教版小学数学五年级下册《数学广角-找次品》课件
- 2022年高中物理同步讲义(选修性必修3)第11讲-热力学第一定律(原卷版)
- 电工电焊工安全培训
- 红色体育知到智慧树章节测试课后答案2024年秋西安体育学院
- 人工智能赋能高等教育评价改革的国际借鉴
评论
0/150
提交评论