数据库实验三.docx
- 文档编号:12782397
- 上传时间:2023-06-08
- 格式:DOCX
- 页数:11
- 大小:728.15KB
数据库实验三.docx
《数据库实验三.docx》由会员分享,可在线阅读,更多相关《数据库实验三.docx(11页珍藏版)》请在冰点文库上搜索。
数据库实验三
实验三完整性的操作,创建视图等
一.实验目的:
1.创建、删除和修改约束
2.视图的创建和使用
3.生成和执行SQL脚本
二.实验内容:
内容一:
创建和修改约束
1.约束可分为:
“非空约束,主键约束,唯一约束,检查约束,默认约束”。
按照以下的表格要求,把上次课的表格约束完成,并在每个约束设置完后验证,并把验证结果保存。
表1“学生”
字段名
字段类型
字段宽度
说明
学号
Int
主键(自动编号)不允许为空
姓名
char
10
不允许为空
性别
char
2
取值为男或女(属于检查约束,表达式如下:
性别=‘男’or性别=‘女’)
专业
char
20
系别
char
20
年级
char
2
班别
char
2
出生日期
datetime
地区来源
varchar
30
变动情况
char
10
政治面貌
char
8
民族
char
8
默认为汉族
总学分
int
非空约束、主键约束:
唯一约束:
检查约束:
默认约束:
2.创建表2“学期成绩”,标结构如下:
字段名
字段类型
字段宽度
说明
学号
Int
外键,主键
课程编号
Char
2
外键,主键
成绩
real
检查约束0-100(属于检查约束,表达式如下:
成绩>0and成绩<100)
备注
varchar
50
将学号和课程编号设成主键和外键:
成绩的检查约束:
3.创建表3“课程注册”,表结构如下:
字段名
字段类型
字段宽度
说明
课程编号
Char
2
主键
课程名称
Char
10
唯一约束
任课教师
Char
8
周学时
Int
学分
int
内容二:
创建视图
1.创建学生表的视图view_stu,课程注册的视图view_cou。
2.查看view_stu的视图信息。
3.在视图中插入数据记录,数据记录的具体内容自己设定。
4.修改刚才输入的数据记录。
5.删除你所添加的数据记录。
6.删除视图view_cou。
7.视图数据发生修改,基本表数据是否会修改。
会
8.基本表得数据修改,是否影响视图。
反应外模式和模式之间的关系。
内容三:
生成和执行SQL脚本
1.将你所建立的数据库生成SQL脚本。
(注意:
命名自定(下同))。
2.将数据库中的数据表分别生成SQL脚本。
4.执行SQL脚本。
参照sql脚本的写法,创建一个新的数据库并在此数据库里创建一张新表。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 实验