-
实用文档
GDOU-B-11-112
广
东
海
洋
大
学
学
生
实
验
报
告
书
(
学
生
用
表 p>
)
实验名称
实
< p>验1
数
据
库
及
其
对
象
创
建
与
管< /p>
理
课程名称
数据库原理及应用
课程号
16732201
学院
(
系
)
学生姓名
信息学院
陈梓哲
专业
信息管理与信息系统
班级
信管
1111
学号
2
实验地点
海安
A705
实验日期
2013/10/16
实用文档
实验一
数据库及其对象的创建与管理
一、实验目的
1
、掌握用 p>
SSMS
或
Transact- SQL
语句创建、查看、修改、删除数据库的方法;
2
、掌握数据库的备份和恢复方法;
3
、掌握数据库的分离和附加方法;
4
、掌握用
SSMS
或
Transact- SQL
语句创建、修改、删除表及向其添加数据的方法。
二、实验要求
1
、实验前做好 上机实验的准备,针对实验内容,认真复习与本次实验有关的知识,完
成实验内容的预习
准备工作;
2
、能认真独立完成实训内容;
3
、实验后做好实验总结,根据实验情况完成总结报告。
三、实验内容
1
、
< p>用
SSMS
在
“对象资源管理器”中完成如下任务:
(
1
)
建立
一个学生课程
数据库
。 具体文件属性如下表:
参数
数据库名
逻辑数据文件名
操作系统数据文件名
数据文件的初始大小
数据文件的最大大小
数据文件增长幅度
日志逻辑文件名
操作系统日志文件名
日志文件初始大小
日志文件增长幅度
参数值
Student
Student
_dat
D:
Student
_
10MB
100MB
10%
Student
_log
D:
Student
_
5MB
10
实用文档
(
2
)再
修改
学生课程
数据库
Student
的主数据文件的大小,使其扩大两倍,然后
查看
扩大后的
数
据库
属性。
p>
2
、
用
SSMS
< p>,在数据库Student
中:
(
1
)
创建
如下
四个表
,并设置相关的约束条件
:
S
列名
Sno
Sname
Ssex
Sage
Sdept
Course
列名
Cno
Cname
Tno
SC
列名
Sno
Cno
Grade
Teacher
列名
Tno
Tname
说明
教师号
教师名
数据类型
整形
字符(
10
)
约束
主键
说明
学号
课程号
成绩
数据类型
整形
字符(
4
)
整数
约束
外键
外键
取
0
~
100
说明
课程号
课程名
教师号
数据类型
字符(
4
)
字符(
10
)
整形
约束
主键
非空
非空
说明
学号
姓名
性别
年龄
院系
数据类型
整形
约束
主键
字符(
10
)
非空,唯一
字符(
2
)
短整形
取‘男’或‘女’
字符(
20
)
可取空,默认
‘计算机系’
实用文档
Sdept
院系
字符(
20
)
可取空,默认
‘计算机系’
S
表:
Course
表:
SC
表:
Teacher
表:
(2)
用
SSMS
修改
将刚才所创建
表
:
①在
Course
表中插入如下两列:
列名
Cpno
Ccredit
说明
先行课
学分
数据类型
字符(
4
)
整数
约束
非空
实用文档
②将
SC
< p>表中列Grade
的类型改为
smallint
③在
S
表中创建
CHECK
约束,约束名为
Sagechk
,要求实现年龄在< /p>
15
~
45
取值
④在
Course
表中创建外 键约束,约束名为
Fk_Tno
,要求实现
Course
表中的
Tno
必须参照
Teacher
表< /p>
的
Tno
取值。
⑤删除
Course
表中 p>
Tno
列
p>
(3)
删除
将刚才所创建
Teacher p>
表
(4)
向表
插入
以下
数据
S
Sno
1001
1002
1003
1004
Sname
王勇
刘梅
王芳
张兵
Ssex
男
女
女
男
Sage
20
19
18
17
Sdept
电子系
计算机系
网络系
软件系
Course
实用文档
Cno
1
2
3
4
5
6
7
Cname
数据库
数学
信息系统
操作系统
数据结构
数据处理
C++
程序设计语言
Cpno
5
NULL
1
6
7
NULL
6
Ccredit
4
2
4
3
4
2
4
SC
Sno
1001
1001
1001
1002
1003
1004
Cno
1
2
3
2
2
2
Grade
92
85
88
90
55
70
3
p>
、用
SSMS
方法完成如下
数据库
的< /p>
分离
和
附加
:
(1)
分离
Student
数据库
⑵附加
Student
数据库
4.
用
SSMS
方法完 成如下
数据库
的
备份
和
恢复
:
(
选作实验)
(1)
备份
数据库
实用文档
①创建备份设备,其名称为
bk_
Student
0 p>
,保存文件为
D:
Student
< /p>
,并对
Student
数据库
进行完全备份
,备份到备份设备
bk_
Student
0
中。
对
Student
数据库进行完全备份
②在
Student
数据库中,创建一 张表
temp1
(学号,课程号,成绩,学分)并对
Studen t
数据库
进行第一次差异备份,备份到备份设备
bk_< /p>
Student
1
中
p>
③在
Student
数据库中,
再创建一个用 户表:
temp2
(学号,
课程号,
成绩,
学分)
,
并对
Student
数
据库进行第二次差异备份,备份到备份设备
bk_
Student
2
中。
p>
(2)
删除
Student
数据库
< p>
(3)
恢复
数据库
①从备份设备
bk_
Student
0
中恢复
Student
数据库,并查看表
temp 1
和
temp2
是否存在?
表
temp1
和
temp2
不存在:
-
-
-
-
-
-
-
-
-
上一篇:广东插本历年分数线
下一篇:2020广东海洋大学大一计科下学期java期末考试考试