目录
题目要求
1、创建数据库
2、创建三个表
3、修改限制条件
4、创建及管理约束条件
5、录入基本数据
6.数据的更改和插入
7、分离与附加数据库
题目要求
实验课程 |
数据库系统原理 |
专业 |
计算机科学与技术 |
班级 |
|
实验日期 |
|
姓名 |
|
学号 |
|
同组实验者 |
|
指导教师 |
|
实验名称 |
实验2 使用SSMS创建并管理数据库及其基本表 |
实验成绩 |
|
实验环境 |
|
实验要求 |
- 掌握使用SSMS创建数据表;
- 学会修改基本表结构;
- 掌握创建、删除和修改约束的方法;
- 掌握用SSMS方式输入基本表数据;
|
实验内容 |
- 创建学生_课程(SC)数据库;
数据库属性表
数据库名 |
文件名 |
物理文件位置 |
初始大小 |
文件组 |
SC (学生_课程) |
SC_Data |
D:\SQL2+学号\SC_Data.MDF |
4MB |
PRIMARY |
SC_Log |
D:\SQL2000LX2\SC_Log.LDF |
2MB |
|
-
学生_课程数据库中的学生表(Stus)、课程表(Courses)、选课表(Score)并保存关闭设计窗口;
学生_课程库基本表结构和约束
基本表名 |
属性名 |
列说明 |
数据类型 |
长度 |
列级约束 |
表级约束 |
学生 |
Sno |
学号 |
CHAR |
5 |
不能空,惟一值 |
学号为主码 |
Sname |
姓名 |
CHAR |
8 |
不能空 |
Sage |
年龄 |
SMALLINT |
|
默认20 |
Ssex |
性别 |
CHAR |
2 |
‘男’或‘女’ |
Sdept |
所在系 |
CHAR |
20 |
|
课程 |
Cno |
课程号 |
CHAR |
5 |
不能空,惟一值 |
课程号为主码 |
Cname |
课程名 |
CHAR |
20 |
不能空 |
Cprec |
先行课 |
CHAR |
5 |
|
选课 |
Sno |
学号 |
CHAR |
5 |
不能空 |
学号和课程号为主码;学号为外码;课程号为外码 |
Cno |
课程号 |
CHAR |
5 |
不能空 |
Score |
成绩 |
SMALLINT |
|
0~100 |
- 修改基本表结构,即增加和删除列;
-
学生表中增加成绩列:sgrade int 能空;
-
课程表中增加开课学期列:Csem tinyint 不能空
-
课程表中增加学时列:Chours tinyint 不能空
- 学生表中删除年级列;
保存修改;
- 创建及管理表约束;
-
为学生表增加约束:年龄要大于18岁的约束;
- 为课程表增加约束:开课学期只能为1至6;
- 删除学生表中年龄的约束;
- 用界面方式插入基本表数据;
学生表的实验数据
序号 |
学号 |
姓名 |
年龄 |
性别 |
所在系 |
1 |
08001 |
张三 |
22 |
男 |
计算机 |
2 |
09001 |
王佳 |
21 |
女 |
计算机 |
3 |
08003 |
宋建伟 |
21 |
男 |
计算机 |
4 |
08004 |
孙宏雷 |
22 |
男 |
计算机 |
5 |
08002 |
潘叶 |
20 |
女 |
计算机 |
6 |
09002 |
赵海梅 |
21 |
女 |
计算机 |
7 |
09003 |
周涛 |
22 |
女 |
数学 |
8 |
98010 |
张文 |
22 |
|
数学 |
9 |
08005 |
张东强 |
20 |
男 |
数学 |
10 |
08006 |
马惠敏 |
21 |
女 |
物理 |
课程表的实验数据 学生选课表的实验数据
序号 |
课程号 |
课程名 |
先行课 |
开课学期 |
学时 |
1 |
C1 |
计算机引论 |
|
1 |
48 |
2 |
C2 |
数据结构 |
C3 |
3 |
60 |
3 |
C3 |
C语言编程 |
C1 |
2 |
72 |
4 |
C4 |
软件工程 |
C6 |
5 |
64 |
5 |
C6 |
数据库 |
C2 |
4 |
64 |
6 |
C5 |
计算机文化 |
|
1 |
54 |
7 |
C7 |
高等数学 |
|
2 |
30 |
8 |
C8 |
概率统计 |
C9 |
5 |
50 |
9 |
C9 |
线性代数 |
C7 |
2 |
30 |
10 |
C10 |
力学 |
|
4 |
64 |
序号 |
学号 |
课程号 |
成绩 |
1 |
08001 |
C1 |
60 |
2 |
08001 |
C1 |
93 |
3 |
08001 |
C1 |
|
4 |
08002 |
C1 |
89 |
5 |
08002 |
C2 |
79 |
6 |
08003 |
C2 |
|
7 |
08003 |
C2 |
80 |
8 |
08004 |
C3 |
90 |
9 |
08006 |
C3 |
92 |
10 |
08006 |
C3 |
81 |
11 |
09001 |
C7 |
85 |
12 |
09001 |
C7 |
75 |
保存表并关闭;
- 基本表数据插入、更新和删除;
-
在学生表中插入: (‘09403’,’王丽丽’,0,,21’,’女’,’计算机应用’)
-
课程表中计算机文化课程的学时改成36;
-
在学生表中删除学号为09403的学生;
保存并关闭窗口;
- 分离与附加数据库;
- 学生_课程数据库从服务器分离;
- 学生课程数据库的文件复制到别处;
- 在服务器附加学生_课程数据库;
8、用户界面方式删除学生_课程数据库; |
实验记录 |
1、创建数据库 2、创建三个表 3、修改限制条件 4、创建及管理约束条件 5、录入基本数据 6.数据的更改和插入 7、分离与附加数据库 |
实验总结 |
*实验中遇到的问题和总结; |
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)