数据控制(安全性和完整性)_第1页
数据控制(安全性和完整性)_第2页
数据控制(安全性和完整性)_第3页
数据控制(安全性和完整性)_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库实验报告数据库实验报告 实验四实验四 实验题目 数据控制 安全性和完整性 指导老师 李萍 专业班级 计算机科学与技术系 1001 班 姓 名 尚前琛 2010100125 2012 年 11 月 10 日 实验类型实验类型 验证性验证性 实验室实验室 软件实验室一软件实验室一 一 实验项目名称 数据控制 安全性和完整性 二 实验项目的目的和任务 理解 SQL Server 的用户与权限管理机制 通过企业管理器创建用户 并给 定的用户分配权限 并掌握数据库完整性概念 实现实体 参照和自定义约束 三 实验内容 1 创建数据库 ycudata 它包含两个关系模式 职工 职工号 姓名 年 龄 职务 工资 部门号 部门 部门号 名称 经理名 地址 电话号 2 创建用户 sqlaa 它对关系模式职工具有查询和删除权限 3 创建用户 sqlbb 它对关系模式职工和部门具有所有的权限 所有权限 的表达 4 对该用户 sqlcc 授予查找职工关系模式 更新部门关系模式的权限 同 时可以将该权限进行传播 并将权限传播给用户 sqlaa 5 创建用户 sqldd 它对关系模式职工修改表结构的权限 6 收回用户 sqlcc 的相应权限 了解 sqlaa 的权限情况 7 创建角色 role1 它的权限是对部门关系模式进行查 插 改 删 将 用户 sqldd 和 sqlcc 归于角色 role1 查看用户的权限 8 定义部门和职工关系模式的主键 外键 定义职工年龄不超过 60 岁 部 门名称必须取值唯一 四 实验步骤 1 创建数据库 ycudata 它包含两个关系模式 职工 职工号 姓名 年 龄 职务 工资 部门号 部门 部门号 名称 经理名 地址 电话号 2 创建用户 sqlaa 它对关系模式职工具有查询和删除权限 1 在原数据库中进行一系列的操作 选择 安全性 登录名 新建登录名 建立新的登陆用户 sqlaa 2 在 ycudata 的数据库中的安全性下的用户中建立新的用户名 sqlaa 3 对新建立的用户 sqlaa 进行设置 安全对象 添加特定对象 选择操作 对象是表 浏览表权限是 zhigong 对表的操作权限是查询和删除 设置完 成 操作顺序的界面如下图所示 3 创建用户 sqlbb 它对关系模式职工和部门具有所有的权限 所有权限 的表达 1 在原数据库中进行一系列的操作 选择 安全性 登录名 新建登录名 建立新的登陆用户 sqlbb 2 在ycudata的数据库中的安全性下的用户中建立新的用户名 sqlbb 选择 新建查询 操作代码为 grant select delete insert alter update on zhigong to sqlbb grant select delete insert alter update on bumen to sqlbb 4 对该用户 sqlcc 授予查找职工关系模式 更新部门关系模式的权限 同时可以将该权限进行传播 并将权限传播给用户 sqlaa 1 在原数据库中进行一系列的操作 选择 安全性 登录名 新建登录名 建立新的登陆用户 sqlcc 2 在ycudata的数据库中的安全性下的用户中建立新的用户名 sqlcc 选择 新建查询 操作代码为 grant select on zhigongto sqlcc with grant option grant update on bumento sqlcc with grant option 3 首先断开原数据库的连接 登录sqlcc数据库 选择 新建查询 操 作代码为 grant select on zhigongto sqlaa grant update on bumento sqlaa 5 创建用户 sqldd 它对关系模式职工修改表结构的权限 1 在原数据库中进行一系列的操作 选择 安全性 登录名 新建登录名 建立新的登陆用户 sqldd 2 在ycudata的数据库中的安全性下的用户中建立新的用户名 sqldd 选择 新建查询 操作代码为 grant alter on zhigongto sqldd 6 收回用户 sqlcc 的相应权限 了解 sqlaa 的权限情况 选择 新建查询 操作代码为 revoke select on zhigong from sqlcc cascade 须指明cascade 才能收 回 revoke update on bumen from sqlcc cascade 须指明 cascade 才能收回 7 创建角色 role1 它的权限是对部门关系模式进行查 插 改 删 将 用户 sqldd 和 sqlcc 归于角色 role1 查看用户的权限 选择 新建查询 操作代码为 create role role1 grant select insert update delete on bumen to role1 grant role1 to sqlcc sqldd 8 定义部门和职工关系模式的主键 外键 定义职工年龄不超过 60 岁 部 门名称必须取值唯一 选择 新建查询 操作代码为 create table zhigong zgh char 10 primary key xm char 10 nl int check 年龄 60 zw varchar 50 gz decimal 8 2 bmh char 10 foreign key bmh references bumen bmh create tableb bumen bmh char 10 mc char 10 unique jlm varchar 50 dz nc

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论