版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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) 主键, cnam
2、e varchar(20) 唯一, cpno varchar(5), credit int);SC(sno varchar(10) 主键,Student表的外键, cno varchar(5) 主键,Course表的外键, grade int)。数据库的完整性(1) 利用查询分析器创建上述3个基本表。(2) 删除student表的关于sage 20到50的约束数据库的安全性:用GRANT和REVOKE语句完成以下授权定义或存取控制功能:(1) 用户王明对Student表和Course表有SELECT权力;(2) 用户李勇对Student表和Course表有INSERT和DELETE权力;(3)
3、 用户刘星对Student表有SELECT权力,对Student表的sage字段有更新权力;(4) 用户张新具有创建表的权力;(5) 用户周平具有对Student表和Course表所有权力,并具有给其他用户授权的权力;(6) 回收李勇、张新的权限。调试过程及实验结果(1)利用查询分析器创建上述3个基本表。(2)_删除student表的关于sage 20到50的约束(3)用户王明对Student表和Course表有SELECT权力;(4) 用户刘星对Student表有SELECT权力,对Student表的sage字段有更新权力;(5) 用户张新具有创建表的权力;(6) 用户周平具有对Studen
4、t表和Course表所有权力,并具有给其他用户授权的权力;(7)回收李勇、张新的权限。总结 此次数据库实验是我认为对自身知识补充最大一次实验,关于数据库的安全性和完整性问题,是数据库十分重要的问题。数据库的完整性,主要是建立一些表级约束和列级约束条件来使基本表条件更加完整。但是表级约束和列级约束也存在不同。虽然效果一样,但是表级约束和列级约束相比灵活性更, 所以实验中要求对某些约束条件进行删除更加方便,因此在本次实验中主要采用的时表级约束条件。除此之外数据库的安全性问题,书上的代码是不能直接使用的。使用前提是首先要这个用户是存在的,因此在做数据库实验的时候,首先就是创建登录名,一级登录名下面的
5、用户。只有创建了用户之后,才能对用户进行权利的授予。附录(1)利用查询分析器创建上述3个基本表。Create table Student( sno varchar(10) , sname varchar(8), ssex varchar(2) default '男' , /*默认是男*/ sage int , /*年龄介于20-50*/ sdept varchar(20) , constraint sno1 primary key(sno), constraint sage1 check(sage between 20 and 50);create table Course(c
6、no varchar(5) ,cname varchar(20) ,cpno varchar(5),credit int,constraint cno1 primary key(cno),constraint cname1 unique(cname);/*SC(sno varchar(10) 主键,Student表的外键, cno varchar(5) 主键,Course表的外键, grade int)。*/create table SC(sno varchar(10), cno varchar(5), grade int, primary key(sno,cno), constraint s
7、no2 foreign key(sno) references Student(sno), constraint cno2 foreign key(cno) references Course(cno);2.alter table Student drop sage1;3.create login TestUser1with password='339100'create user 王明for login TestUser1with default_schema=dbo;grant selecton Student to 王明;grant selecton Courseto 王
8、明;4.create login TestUser2with password='339100'create user 李勇for login TestUser2with default_schema=dbo;grant inserton Student to 李勇;grant deleteon Courseto 李勇;5.create login TestUser3with password='339100'create user 刘星for login TestUser3with default_schema=dbo;grant update(sname),selecton Student to 刘星;6.create login TestUser4with password='339100'create user 张星 for login TestUser4with default_schema=dbo;grant create table to 张星;7.create login TestUser5with password='
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年安全生产教育培训试题附答案
- 2026年安全生产法考试真题及参考答案
- 小学一年级语文小壁虎借尾巴教学设计
- 小学五年级信息科技教学设计:基于克隆技术的“掉落的小白”游戏构建
- 高一化学必修一 5.1.1 元素周期律与元素周期表 教学设计
- 高中美术高一必修《凝神造像-中国传统雕塑》单元教学设计
- 初中七年级英语Unit 1 Period 3 Grammar Focus教学设计
- 八年级生物下册教学设计:基于真实情境的遗传变异概念建构与探究实践
- 小学五年级道德与法治教学设计:科学防控单纯性肥胖 护航健康成长之路
- 八年级地理教学设计:首都北京的城市定位与可持续发展
- 非遗漆扇动态介绍非物质文化遗产课件
- 政治大单元教学课件
- 货物买卖合同模板(CIF条款)4篇
- 第2单元 第1课 城市名片 课件 人教版(2024)七年级美术上册
- 江苏淮安2020-2023年中考满分作文28篇
- 学堂在线 海权与制海权 结业考试答案
- 热爱科学的演讲稿
- 第十七届山东省职业院校技能大赛高职组“英语口语”赛项规程
- 中班语言《秋天的颜色》课件
- 2020年江苏淮安中考满分作文《瞄准自己的靶心》8
- 海尔卡萨帝冰箱BCD-536WBCA使用说明书
评论
0/150
提交评论