西北工业大学数据库实验报告3.doc
《西北工业大学数据库实验报告3.doc》由会员分享,可在线阅读,更多相关《西北工业大学数据库实验报告3.doc(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、,数据库原理实验报告题目:实验三:数据完整性与安全性控制学号姓名班级日期2014302692孟玉军1001140216.10.18一. 实验内容、步骤以及结果1 利用图形用户界面对实验一中所创建的Student库的S表中,增加以下的约束和索引。(18分,每小题3分) (1) 非空约束:为出生日期添加非空约束。 (2) 主键约束:将学号(sno)设置为主键,主键名为pk_sno。 (3) 唯一约束:为姓名(sname)添加唯一约束(唯一键),约束名为uk_sname。 (4) 缺省约束:为性别(ssex)添加默认值,其值为“男”。 (5) CHECK约束:为SC表的成绩(grade)添加CHEC
2、K约束,约束名为ck_grade,其检查条件为:成绩应该在0-100之间。 (6) 外键约束:为SC表添加外键约束,将sno,cno设置为外键,其引用表分别是S表和C表,外键名称分别为fk_sno,fk_cno。 2 在图形用户界面中删除以上小题中已经创建的各种约束,用SQL语言分别重新创建第1题中的(2)-(6)小题.(15分,每小题3分,提示:alter table add constraint)(2) alter table Sadd constraint pk_sno primary key(sno)(3)alter table Sadd constraint uk_sname uni
3、que(sname)(4)alter table Sadd constraint uk_sex default(男) for ssex(5)alter table SCadd constraint ck_grade check(grade between 0 and 100)(6)alter table SCadd constraint fk_sno foreign key(sno) references S(sno)alter table SCadd constraint fk_cno foreign key(cno) references C(cno)3 利用图形用户界面根据上述SC表中的
4、外键定义画出由S,C,SC表构成的数据库关系图。(5分,提示:选中student - 数据关系图) 4 用SQL语言删除S表中所创建的缺省约束和外键约束。(6分,每小题3分) alter table Sdrop constraint uk_snamealter table SC drop constraint fk_sno5 在图形用户界面中创建新登录名以及用户。(16分)(1) 根据第五版教材第四章 第7题,创建数据库company和其中的基本表,并创建该题中所需要用到的各个用户以及相关的登录名。(10分)(2) 用图形用户界面完成以下的权限赋予:(每小题3分)a) 用户王明对两个表均有Se
5、lect和Insert的权力。 b) 用户李勇对职工表具有Select权力,对工资字段具有更新权力。6 用SQL语句授权和收回权限并对权限加以验证。(40分,每题20分)(1) 根据第五版教材第四章 第7题。 1).grant select on employee,departmentTO 王明2). grant insert ,delete on employee to 李勇grant insert ,delete on departmentto 李勇3).先创建视图;create view view_ias select * from employeewhere ename=CURRENT
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 西北工业大学 数据库 实验 报告
限制150内