




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
授课实验报告课程名称数据库系统概论班级实验日期姓名学号实验成绩实验名称实验3 :数据库的安全性和完整性实验的目的和要求1 .掌握实体完整性规则的定义方法2 .掌握参照完整性规则的定义方法3 .掌握用户定义完整性的定义方法4 .掌握数据库的安全控制。实验环境操作系统: windowsDBMS:SQL Server 2005实验内容有三种关系模式Student(sno varchar(10 )主键、sname varchar(8)、ssex varchar(2)默认值为“男人”,sage int在20到50之间,sdept varchar(20 );Course(cno varchar(5)主键、cname varchar(20 )唯一、cpno varchar(5)、credit int;SC(sno varchar(10 )主键、Student表外键、cno varchar(5)主键、Course表外键、grade int )。数据库的完整性(1)使用查询分析器制作上述三个基本表。(从student表的sage 20中删除50的制约。数据库安全性:使用GRANT和REVOKE语句完成以下认证定义或访问控制功能(1)用户的王明在Student表和Course表中具有SELECT权限(2)用户李勇在Student表和Course表中有INSERT和DELETE的权限(3)用户刘星在Student表中具有SELECT权限,在Student表的sage字段中具有更新权限(4)用户有权制作新表格(5)用户周平均拥有对Student表和Course表的所有权限,并拥有授予其他用户权限的权限(6)收回李勇、张新的权限。调试过程和实验结果(1)使用查询分析器制作上述三个基本表。(2)_student表的sage 20中删除关于50的制约(3)用户的王明在Student表和Course表中具有SELECT权限(4)用户刘星在Student表中具有SELECT权限,在Student表的sage字段中具有更新权限(5)用户有创建新表的权限(6)用户周平均拥有对Student表和Course表的所有权限,并拥有授予其他用户权限的权限(七)收回李勇、张新的权限。总结。这次的数据库实验是最大限度地补充自己知识的实验,关于数据库的安全性和完整性,我认为数据库是非常重要的问题。 数据库的完整性。 主要设置一些表级约束和列级约束,以使基本的表条件更完整。 但是,表级约束和列级约束不同。 虽然效果相同,但表级制约比列级制约灵活性高,所以实验要求删除几个制约更方便,所以这次实验主要采用了时级制约。 除此之外的数据库的安全问题,不能直接使用书中写入的代码。 使用前提是首先存在该用户,因此在进行数据库实验时,首先制作登录名、一次登录名下的用户。 只有在创建用户之后,才能授予用户权利。附录(1)使用查询分析器制作上述三个基本表。创建表student(sno varchar(10 )sname varchar(8)ssex varchar (2)默认男人,/*默认为男人*/sage int,/*年龄为20-50*/sdept varchar(20 )约束s no1主密钥(SnO )constraints age1check (sageebetween 20 and 50 );创建表course(cno varchar(5)cname varchar(20 )cpno varchar(5)credit int约束c no1主键(cno )是constraint cname1 unique(cname );/*SC(sno varchar(10 )主键、Student表外键、cno varchar(5)主键、Course表外键、grade int )。 */创建表sc(sno varchar(10 )cno varchar(5)grade int主密钥(SnO、cno )约束NO2 foreign key (SnO )参考student (SnO )constraint cno2foreign key (cno )参考核心(cno );2.alter table Student drop sage1;3.create login TestUser1带密码=339100;创建用户王明测试者1登录with default_schema=dbo;授权选择on Student托o王明授权选择on Course托o王明4 .创建登录测试者2带密码=339100;创建用户李勇测试者2登录with default_schema=dbo;授权插入on Student托o李勇授权删除on Course托o李勇5 .创建登录测试者3带密码=339100;创建用户刘星测试者3登录with default_schema=dbo;授权更新(sname )、选择on Student刘星6.create login TestUser4带密码=339100;创建用户张星测试用户4登录with default_schema=dbo;grant create tab
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 隧道回填土质量控制方案
- 小学五年级英语上册Unit6单元重难点知识速记与巧练(含答案)
- 混凝土结构的加固与修复方案
- 临时水泥搅拌站安装与管理方案
- 糖皮质激素药理作用112课件
- 水的分层与融合课件
- 水电站安全知识培训课件
- 水电气安全知识培训总结课件
- 2025版燃气供应及节能改造合同模板
- 2025版:人力资源居间费合同范本
- 急诊科护理月质量分析
- 危险废弃物及固体废物管理培训
- 寿险财务流程管理办法
- 《老年人生活能力康复训练》养老服务与管理专业全套教学课件
- 徒手整形培训课件
- 运动康复概论讲课件
- 乡镇密码电报管理制度
- 村级络监控安装方案(3篇)
- 潜水员入场安全教育试卷(含答案)
- 供热有限公司安全风险辨识和隐患排查治理双重预防模板
- 癌性爆发痛的护理2
评论
0/150
提交评论