资源描述
《数据库原理与应用》
实验报告5
题目:数据库完整性
班 级学 号
姓 名批阅教师赵宏庆
一、实验目的.熟悉数据库的交互式SQL工具。
1 .熟悉通过SQL对数据库进行操作。
2 .完成作业的上机练习。
二、实验工具 MS SQL Server2012
MS SQL Server2012三、实验内容及要求
1 .在MSSQLServer2012中建立一个数据库,进行实验所要求的各种操作,所有的SQL操 作均在此建立的新库里进行。
2 .根据以下要求认真填写实验报告,记录所有的实验用例。
3 .数据定义1)熟悉基本表的创立、修改及删除。
2)熟悉索引的创立和删除。
3)熟悉视图的创立和删除。
问题:
1 .用SQL语句(createdatabase)创立一个MT+ “学号”的数据库(参考帮助文档)。
2 .用SQL语句建立所有基本表要求:
1)建立教学管理数据库MT+“学号”。包括以下表:
注:局部内容需要查阅相关资料才能进行。
(1)学生表(student)
字段名
代码
类型
约束
学号
SNO
char(6)
主键
姓名
s_name
char(10)
非空
性别
s_sex
char(2)
只取男、女
出生口期
sbirthday
date
入学成绩
s_score
numeric(5, 1)
附加分
saddf
numeric(3, 1)
班级编码
class no
char(5)
与班级表中class no外键关联
(2)班级表(class)
字段名
代码
类型
约束
班级编码
class no
char(5)
主.键
班级名
classname
char(10)
非空
所属系部
dept no
char(2)
与系部表中dept no外键关联
(3)系部表(department)
字段名
代码
类型
约束
系部编码
dept_no
cheir (2)
主键
系部名
deptname
char(10)
非空
(4)课程表(course)
字段名
代码
类型
约束
课程编码
courseno
char(5)
主键
课程名
coui'se_name
char(20)
非至
(5)教师表(teacher)
字段名
代码
类型
约束
教师编码
t_no
char(6)
主键
教师姓名
tname
char(8)
非空
性别
t_sex
char(2)
只取男、女
出生日期
tbirthday
date
职称
tech title
char(10)
(6)选修表(choice)(7)授课表(teach i ng)
字段名
代码
类型
约束
学生编码
s_no
char(6)
主键,与学生表中s_no外键关联,级联删除
课程编码
course no
char(5)
主键,与课程表中course』。外键关联
成绩
score
number(5, 1)
字段名
代码
类型
约束
教师编码
t_no
char(6)
主键,与教师表中t no外键关联,级联删除
课程编码
course_no
char (5)
主键,与课程表中course』。外键关联
2)查看这些基本表的各种信息。
3)自行采用sql语句插入相应的数据。
四、调试及运行结果(标明题号,同时给出操作源代码或手工操作截图,并给出对应运行 结果截图)五、本次实验自我评价
展开阅读全文