1 运城学院实验报告专业:网络工程专业系(班):计算机科学与技术系1403 班姓名: 马帅领( 2014100351)课程名称:数据库实验实验项目: 数据控制(安全性和完整性)实验类型: 操作型指导老师: 李萍实验地点: 网络实验室一时间: 2016 年 11 月 16 日 8 时至 10 时一、实验项目的目的和任务:理解 SQL Server 的用户与权限管理机制,通过企业管理器创建用户,并给定的用户分配权限,并掌握数据库完整性概念,实现实体、参照和自定义约束。二、实验内容: 1 . 创建数据库 ycudata ,它包含两个关系模式:职工(职工号,姓名,年龄,职务,工资,部门号) ,部门(部门号,名称,经理名,地址,电话号) 2 .创建用户 sqlaa ,它对关系模式职工具有查询和删除权限 3 .创建用户 sqlbb ,它对关系模式职工和部门具有所有的权限(所有权限的表达) 4 . 对该用户 sqltcc授予查找职工关系模式,更新部门关系模式的权限,同时可以将该权限进行传播,并将权限传播给用户sqlaa 5 .创建用户 selectdd ,它对关系模式职工修改表结构的权限2 6 . 收回用户 sqlcc 的相应权限,了解sqlaa 的权限情况 7 . 创建角色 role1 ,它的权限是对部门关系模式进行查、插、改、删,将用户 sqldd 和 sqlcc 归于角色 role1 ,查看用户的权限 8 . 定义部门和职工关系模式的主键,外键,定义职工年龄不超过60 岁,部门名称必须取值唯一二、实验过程1.Windows 登陆下,创建数据库和表,截图如下:2.创建用户 sqlaa ,它对关系模式职工具有查询和删除权限使用命令grantselect,deleteonemployeetosqlaa赋值权限给sqlaa 权限截图:3 3 .创建用户 sqlbb ,它对关系模式职工和部门具有所有的权限grantselect, updateondepartmenttosqlccwithgrantoptionsqlcc 权限截图:4 4. 对该用户 sqltcc授予查找职工关系模式,更新部门关系模式的权限,同时可以将该权限进行传播,并将权限传播给用户sqlaa 命令语句:sp_addlogin'sqlcc', '123' sp_grantdbaccess'sqlcc', 'sqlcc' grantselect, updateondepartmenttosqlccwithgrantoption sqlcc 的权限截图用 sqlcc 登陆赋予 sqlaa 权限 select, updateondepartmen 命令语句 : grantselect, updateondepartmenttosqlaasqlaa 权限截图5 5.创建用户 selectdd ,它对关系模式职工修改表结构的权限命令语句:sp_addlogin'sqldd',...