版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
匚n口cnanne匚pnQcredit*NL/LLNlfi.1NU1LWilN四 jVWE jWM NULL 叫也课程实验报告课程实验报告章课程名称数据库系统概论班级实验日期姓名学号实验成绩实验名称实验3:数据库的安全性和完整性实验目的及要求掌握实体完整性规则的定义方法;掌握参照完整性规则的定义方法;掌握用户定义完整性的定义方法;掌握数据库安全性控制。实验环境操作系统:WindowsDBMS:SQLServer2005
实验内容有三个关系模式:Student(snovarchar(10)主键,snamevarchar(8),ssexvarchar(2)默认为‘男',sageint介于20到50之间,sdeptvarchar(20));Course(cnovarchar(5)主键,cnamevarchar(20)唯一,cpnovarchar(5),creditint);SC(snovarchar(10)主键,Student表的外键,cnovarchar(5)主键,Course表的外键,gradeint)。数据库的完整性(1)利用查询分析器创建上述3个基本表。⑵删除student表的关于sage20到50的约束数据库的安全性:用GRANT和REVOKE语句完成以下授权定义或存取控制功能:用户王明对Student表和Course表有SELECT权力;用户李勇对Student表和Course表有INSERT和DELETE权力;用户刘星对Student表有SELECT权力,对Student表的sage字段有更新权力;用户张新具有创建表的权力;⑸用户周平具有对Student表和Course表所有权力,并具有给其他用户授权的权力;(6)回收李勇、张新的权限。调试过程及实验结果(1)利用查询分析器创建上述3个基本表。snocno-qrade米 /VWNULLNWWQ%•♦鬲■消息命令巳成助商。
&i王博&i王博用户理的极照阳到权眼◎,,,显式有效叔唳度权罟 授予旦肖廷予 4匪桂曾斯捐日0 □B □州院0 □逸禄n e部dbo -J目 E司用0 □钠 姓i莒•薄恿 用户'S'三明 用尸孕^的砌®: 就嗯购..m僵机卷虔予具尚授予..-柜拒占MX「-!□H如S口E宣春走女宣首更南踉蹲更先最新EBEB□E0EEBEn0F1nH-
⑵一删除student表的关于sage20到50的约束⑶用户王明对Student表和Course表有SELECT权力;⑷用户刘星对Student表有SELECT权力,对Student表的sage字段有更新权力;&psii :用户&项 ”的枳眼L列权眼心丘』有敖段眼授根者投予具有授子拒绝,更新掀叵□0将管肝有担CCr漩」rrC1附臃E□rL也捧CC□r适移新回已rL■11-nr1一■登卖A孚男用户列星用户iB王明用户1弟星:用户弛星的板阻此).显武嵌■m:授权者授予易有授予,,瞬创心nE二□□g■制E1n□Z□□可健珍闹密南□i-1口创曜昵务二□□削津制OUP1nnB□E途搂■LX&遇HE洋梓穹制尸1nFl
明削粮阻(EJ: 时伽信白.藉肯效蟆粒沔T 密旦有槌五.一非夔匚_'_,■■□—lzfguzE3用户张新具有创建表的权力;用户周平具有对Student表和Course表所有权力,并具有给其他用户授权的权力;
羿星用户枢眼段权者 授予 羿星用户枢眼段权者 授予 具肖授予..拒绝2曜涸L染糊建台m □ n0 B El印睡程序集o s n甘健潟1]白健对称密钳0 E 00 E 0削牌罪w玮击¥nm rF3 F=n(7)回收李勇、张新的权限。总结此次数据库实验是我认为对自身知识补充最大一次实验,关于数据库的安全性和完整性问题,是数据库十分重要的问题。数据库的完整性,主要是建立一些表级约束和列级约束条件来使基本表条件更加完整。但是表级约束和列级约束也存在不同。虽然效果一样,但是表级约束和列级约束相比灵活性更,所以实验中要求对某些约束条件进行删除更加方便,因此在本次实验中主要采用的时表级约束条件。除此之外数据库的安全性问题,书上的代码是不能直接使用的。使用前提是首先要这个用户是存在的,因此在做数据库实验的时候,首先就是创建登录名,一级登录名下面的用户。只有创建了用户之后,才能对用户进行权利的授予。附录(1)利用查询分析器创建上述3个基本表。附录CreatetableStudent(snovarchar(10),snamevarchar(8),ssexvarchar(2)default'男',/*默认是男*/sageint,/*年龄介于20-50*/sdeptvarchar(20),constraintsno1primarykey(sno),constraintsage1check(sagebetween20and50));createtableCourse(cnovarchar(5),cnamevarchar(20),cpnovarchar(5),creditintconstraintcno1primarykey(cno),constraintcname1unique(cname));/*SC(snovarchar(10)主键,Student表的外键,cnovarchar(5)主键,Course表
的外键,gradeint)。*/createtableSC(snovarchar10),cnovarchar5),gradeint,primarykey(sno,cno),constraintsno2foreignkey(sno)referencesStudent(sno),constraintcno2foreignkey(cno)referencesCourse(cno));2.altertableStudentdropsage1;3.createloginTestUser1withpassword='339100';createuser王明forloginTestUser1withdefault_schema=dbo;grantselectonStudentto王明;grantselectonCourseto王明;4-createloginTestUser2withpassword='339100';createuser李勇forloginTestUser2withdefault_schema=dbo;grantinsertonStudentto李勇;grantdeleteonCourseto李勇;5.createloginTestUser3withpassword='339100';createuser刘星forloginTestUser3withdefault_schema=dbo;grantupdate(sname),selectonStudentto刘星;
6.createloginTestUser4withpassword='339100';createuser张星forloginTestUser4withdefault_schema=dbo;grantcreatetableto张星;7.crea
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 儿科小儿哮喘急性发作护理指南
- 行政会议组织及纪要制作手册
- 节能降耗绿色出行承诺书范文9篇
- 东丽血液净化设备技术合同合同三篇
- 2026年安保主管聘用合同三篇
- 电力行业智能电网与分布式能源协同优化方案
- 家庭健康饮食制作方法手册
- 企业沟通协作平台建设与使用指南
- 卫生健康保障措施承诺书(4篇)
- 城市道路交通事故处理流程与责任认定指导手册
- 20kV及以下配电网工程预算定额(2022版)全5册excel版
- (2026版)医疗保障基金使用监督管理条例实施细则的学习与解读课件
- 挖机租赁合同计时
- 浙江省2024浙江省药品监督管理局所属3家事业单位招聘15人笔试历年参考题库典型考点附带答案详解
- 2026年《公共基础知识》时事政治热点分析
- 2026年及未来5年中国西式快餐行业市场调查研究及投资潜力预测报告
- 巨量代投协议书
- 鸿蒙应用开发(高级)认证实践能力题库
- 垃圾填埋场施工文明施工措施
- 企业文档安全管理及存档规范
- 延长石油招聘考试行测题库及答案
评论
0/150
提交评论