广东海洋大学数据库实验一报告

广东海洋大学数据库实验一报告

ID:46817733

大小:728.51 KB

页数:14页

时间:2019-11-28

广东海洋大学数据库实验一报告_第1页
广东海洋大学数据库实验一报告_第2页
广东海洋大学数据库实验一报告_第3页
广东海洋大学数据库实验一报告_第4页
广东海洋大学数据库实验一报告_第5页
资源描述:

《广东海洋大学数据库实验一报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、GDOU-B-11-112广东海洋大学学生实验报告书(学生用表)实验名称实验1数据库及其对象创建与管理课程名称数据库原理及应用课程号16732201学院(系)信息学院专业信息管理与信息系统班级信管1111学生姓名陈梓哲学号201111671106实验地点海安A705实验日期2013/10/16实验一数据库及其对象的创建与管理一、实验目的1、掌握用SSMS或Transact-SQL语句创建、查看、修改、删除数据库的方法;2、掌握数据库的备份和恢复方法;3、掌握数据库的分离和附加方法;4、掌握用SSMS或Transact-SQL语句创建、修改、删除表及向其添加数据的方法。二、实

2、验要求1、实验前做好上机实验的准备,针对实验内容,认真复习与本次实验有关的知识,完成实验内容的预习准备工作;2、能认真独立完成实训内容;3、实验后做好实验总结,根据实验情况完成总结报告。三、实验内容1、用SSMS在“对象资源管理器”中完成如下任务:(1)建立一个学生课程数据库。具体文件属性如下表:参数参数值数据库名Student逻辑数据文件名Student_dat操作系统数据文件名D:Student_dat.mdf数据文件的初始大小10MB数据文件的最大大小100MB数据文件增长幅度10%日志逻辑文件名Student_log操作系统日志文件名D:Student_log.

3、ldf日志文件初始大小5MB日志文件增长幅度10(2)再修改学生课程数据库Student的主数据文件的大小,使其扩大两倍,然后查看扩大后的数据库属性。2、用SSMS,在数据库Student中:(1)创建如下四个表,并设置相关的约束条件:S列名说明数据类型约束Sno学号整形主键Sname姓名字符(10)非空,唯一Ssex性别字符(2)取‘男’或‘女’Sage年龄短整形Sdept院系字符(20)可取空,默认‘计算机系’Course列名说明数据类型约束Cno课程号字符(4)主键Cname课程名字符(10)非空Tno教师号整形非空SC列名说明数据类型约束Sno学号整形外键Cno课程

4、号字符(4)外键Grade成绩整数取0~100Teacher列名说明数据类型约束Tno教师号整形主键Tname教师名字符(10)Sdept院系字符(20)可取空,默认‘计算机系’S表:Course表:SC表:Teacher表:(2)用SSMS修改将刚才所创建表:①在Course表中插入如下两列:列名说明数据类型约束Cpno先行课字符(4)Ccredit学分整数非空②将SC表中列Grade的类型改为smallint③在S表中创建CHECK约束,约束名为Sagechk,要求实现年龄在15~45取值④在Course表中创建外键约束,约束名为Fk_Tno,要求实现Course表中的

5、Tno必须参照Teacher表的Tno取值。⑤删除Course表中Tno列(3)删除将刚才所创建Teacher表(4)向表插入以下数据SSnoSnameSsexSageSdept1001王勇男20电子系1002刘梅女19计算机系1003王芳女18网络系1004张兵男17软件系CourseCnoCnameCpnoCcredit1数据库542数学NULL23信息系统144操作系统635数据结构746数据处理NULL27C++程序设计语言64SCSnoCnoGrade1001192100128510013881002290100325510042703、用SSMS方法完成如下数据

6、库的分离和附加:(1)分离Student数据库⑵附加Student数据库4.用SSMS方法完成如下数据库的备份和恢复:(选作实验)(1)备份数据库①创建备份设备,其名称为bk_Student0,保存文件为D:Student0.bak,并对Student数据库进行完全备份,备份到备份设备bk_Student0中。对Student数据库进行完全备份②在Student数据库中,创建一张表temp1(学号,课程号,成绩,学分)并对Student数据库进行第一次差异备份,备份到备份设备bk_Student1中③在Student数据库中,再创建一个用户表:temp2(学号,课程号,成

7、绩,学分),并对Student数据库进行第二次差异备份,备份到备份设备bk_Student2中。(2)删除Student数据库(3)恢复数据库①从备份设备bk_Student0中恢复Student数据库,并查看表temp1和temp2是否存在?表temp1和temp2不存在:②再次删除数据库Student,然后将Student数据库恢复到第一次差异备份后的状态,并查看表temp1和temp2是否存在?表temp1存在但表temp2不存在:③再次删除数据库Student,然后将Student数据库恢复到第二次差异备份

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。