西北工业大学数据库实验报告

西北工业大学数据库实验报告

ID:22010088

大小:221.50 KB

页数:11页

时间:2018-10-26

西北工业大学数据库实验报告_第1页
西北工业大学数据库实验报告_第2页
西北工业大学数据库实验报告_第3页
西北工业大学数据库实验报告_第4页
西北工业大学数据库实验报告_第5页
资源描述:

《西北工业大学数据库实验报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

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

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。