预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

....word..?数据库原理?实验报告题目:实验三:数据完整性与平安性控制学号班级日期2021302692孟玉军1001140216.10.18实验内容、步骤以及结果利用图形用户界面对实验一中所创立的Student库的S表中,增加以下的约束和索引。〔18分,每题3分〕非空约束:为出生日期添加非空约束。主键约束:将学号(sno)设置为主键,主键名为pk_sno。唯一约束:为XX(sname)添加唯一约束(唯一键),约束名为uk_sname。缺省约束:为性别(ssex)添加默认值,其值为“男〞。CHECK约束:为SC表的成绩(grade)添加CHECK约束,约束名为ck_grade,其检查条件为:成绩应该在0-100之间。外键约束:为SC表添加外键约束,将sno,o设置为外键,其引用表分别是S表和C表,外键名称分别为fk_sno,fk_o。在图形用户界面中删除以上小题中已经创立的各种约束,用SQL语言分别重新创立第1题中的(2)-(6)小题.(15分,每题3分,提示:altertableaddconstraint〕(2)altertableSaddconstraintpk_snoprimarykey(sno)(3)altertableSaddconstraintuk_snameunique(sname)(4)altertableSaddconstraintuk_sexdefault('男')forssex(5)altertableSCaddconstraintck_gradecheck(gradebetween0and100)(6)altertableSCaddconstraintfk_snoforeignkey(sno)referencesS(sno)altertableSCaddconstraintfk_oforeignkey(o)referencesC(o)利用图形用户界面根据上述SC表中的外键定义画出由S,C,SC表构成的数据库关系图。(5分,提示:选中student->数据关系图〕用SQL语言删除S表中所创立的缺省约束和外键约束。(6分,每题3分〕altertableSdropconstraintuk_snamealtertableSCdropconstraintfk_sno在图形用户界面中创立新登录名以及用户。〔16分〕根据第五版教材第四章第7题,创立数据库pany和其中的根本表,并创立该题中所需要用到的各个用户以及相关的登录名。〔10分〕用图形用户界面完成以下的权限赋予:〔每题3分〕用户王明对两个表均有Select和Insert的权力。用户李勇对职工表具有Select权力,对工资字段具有更新权力。用SQL语句授权和收回权限并对权限加以验证。〔40分,每题20分〕根据第五版教材第四章第7题。1).grantselectonemployee,departmentTO王明2).grantinsert,deleteonemployeeto李勇grantinsert,deleteondepartmentto李勇3).先创立视图;createviewview_iasselect*fromemployeewhereename=CURRENT_USER再进展授权:grantselectonview_itopublic4).grantselect,update(salary)onemployeetoX星5).grantalteronemployeetoX新grantalterondepartmenttoX新6).grantallprivilegesondepartmentto周平withgrantoptiongrantallprivilegesonemployeeto周平withgrantoption7).创立部门工资视图;createviewdepartment_salary(department_dname,max_salary,min_salary,avg_salary)asselectdname,max(salary),min(salary),avg(salary)fromdepartment,employeewheredepartment.dno=employee.dnogroupbydepartment.dno,dname授权:grantselectondepartment_salaryto杨兰根据第五版教材第四章第8题。〔提示:(c)和(g)小题可创立适宜的视图,针对视图进展授权,(c)小题用CURRENT_USER〕1).revokeselectondepartmentfrom王明revokeselectonemployeefrom王明2).revokeselect,deleteonemployeefrom李勇re