欢迎来到天天文库
浏览记录
ID:22010088
大小:221.50 KB
页数:11页
时间:2018-10-26
《西北工业大学数据库实验报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、WORD文档下载可编辑《数据库原理》实验报告题目:实验三:数据完整性与安全性控制学号姓名班级日期2014302692孟玉军1001140216.10.18一.实验内容、步骤以及结果1.利用图形用户界面对实验一中所创建的Student库的S表中,增加以下的约束和索引。(18分,每小题3分)(1)非空约束:为出生日期添加非空约束。(2)主键约束:将学号(sno)设置为主键,主键名为pk_sno。(3)唯一约束:为姓名(sname)添加唯一约束(唯一键),约束名为uk_sname。(4)缺省约束:为性别(ssex)添加默认值,其值为“男”。(5)CHECK约束:为SC表的成绩(gra
2、de)添加CHECK约束,约束名为ck_grade,其检查条件为:成绩应该在0-100之间。(6)外键约束:为SC表添加外键约束,将sno,cno设置为外键,其引用表分别是S表和C表,外键名称分别为fk_sno,fk_cno。专业技术资料分享WORD文档下载可编辑1.在图形用户界面中删除以上小题中已经创建的各种约束,用SQL语言分别重新创建第1题中的(2)-(6)小题.(15分,每小题3分,提示:altertableaddconstraint)(2)altertableSaddconstraintpk_snoprimarykey(sno)(3)altertableSaddcon
3、straintuk_snameunique(sname)(4)altertableSaddconstraintuk_sexdefault('男')forssex(5)altertableSCaddconstraintck_gradecheck(gradebetween0and100)(6)altertableSCaddconstraintfk_snoforeignkey(sno)referencesS(sno)altertableSCaddconstraintfk_cnoforeignkey(cno)referencesC(cno)专业技术资料分享WORD文档下载可编辑1.利用
4、图形用户界面根据上述SC表中的外键定义画出由S,C,SC表构成的数据库关系图。(5分,提示:选中student->数据关系图)2.用SQL语言删除S表中所创建的缺省约束和外键约束。(6分,每小题3分)altertableSdropconstraintuk_sname专业技术资料分享WORD文档下载可编辑altertableSCdropconstraintfk_sno1.在图形用户界面中创建新登录名以及用户。(16分)(1)根据第五版教材第四章第7题,创建数据库company和其中的基本表,并创建该题中所需要用到的各个用户以及相关的登录名。(10分)专业技术资料分享WORD文档下
5、载可编辑(1)用图形用户界面完成以下的权限赋予:(每小题3分)a)用户王明对两个表均有Select和Insert的权力。b)用户李勇对职工表具有Select权力,对工资字段具有更新权力。专业技术资料分享WORD文档下载可编辑1.用SQL语句授权和收回权限并对权限加以验证。(40分,每题20分)(1)根据第五版教材第四章第7题。1).grantselectonemployee,departmentTO王明2).grantinsert,deleteonemployeeto李勇grantinsert,deleteondepartmentto李勇3).先创建视图;createviewv
6、iew_iasselect*fromemployeewhereename=CURRENT_USER再进行授权:grantselectonview_itopublic4).grantselect,update(salary)onemployeeto刘星专业技术资料分享WORD文档下载可编辑5).grantalteronemployeeto张新grantalterondepartmentto张新6).grantallprivilegesondepartmentto周平withgrantoptiongrantallprivilegesonemployeeto周平withgrantop
7、tion7).创建部门工资视图;createviewdepartment_salary(department_dname,max_salary,min_salary,avg_salary)asselectdname,max(salary),min(salary),avg(salary)fromdepartment,employeewheredepartment.dno=employee.dnogroupbydepartment.dno,dname授权:grantselectondepartm
此文档下载收益归作者所有