数据库原理(李芳芳)实验三数据保护-打印版

数据库原理(李芳芳)实验三数据保护-打印版

ID:42822909

大小:333.35 KB

页数:8页

时间:2019-09-23

数据库原理(李芳芳)实验三数据保护-打印版_第1页
数据库原理(李芳芳)实验三数据保护-打印版_第2页
数据库原理(李芳芳)实验三数据保护-打印版_第3页
数据库原理(李芳芳)实验三数据保护-打印版_第4页
数据库原理(李芳芳)实验三数据保护-打印版_第5页
资源描述:

《数据库原理(李芳芳)实验三数据保护-打印版》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验三数据保护实验目的和要求1.掌握简单数据库备份与还原;2.掌握SQL的用户、角色和权限控制;3.掌握SQL的完整性约束实验内容1、数据库还原操作步骤:①在“対象资源管理器”中右键单击“数据库”节点并在弹出菜单中选择“还原数据库”②在“还原数据库”窗口中设置数据库的名称。③下一步,指定还原的源。此处,选择“源设备”。2、创建登录用户a)使用对象资源管理器创建通过SQLServer身份验证模式的登录,其中登录名为LoginOl,密码为passwdOl,默认数据库为CAP,其他保持默认值。提示:进入对象资源管理器,展开''服务器”T“安全性”T“登录名”,右击“登

2、录名”项,在弹出的菜单中选择“新建登录名”选项。么色上用戶皱射兰安全对象旨1状态昼录名d)

3、losin01「Windows身份验证0)介SQLServer身份验证(S)»■・*・**•葩码H):确认密玛©:P强第煤施密码策路(£)0强M峦码过期②&用戶在下次登录时必级更改密码电)连接服务酣.连接uzor660Adninistrator割査看连接原性r嶽到匹书证书名徐①:r映射刘m刁丈枚巒钥蠢钥名珈腿)験认数据库©):款认语言幺):进度就绪确定取消1MirrnwftFiST.II越录夂・MM1&r.rj丄b)使用对彖资源管理器创建通过Windows身份验证模式的

4、登录。提示:首先在Windows下创建用户名称为,密码为passwd02的用户(通过Windows操作系统的“计算机管理”创建),然后在对彖资源管理器中将Windows用户添加到SQLServer登录中。c)使用系统存储过程sp.addlogin创建登录,其登录名称为Login03密码为passwd03,默认数据库为CAP。在SQL编辑器窗口中输入和执行语句,并在对象资源管理器中显不结果。EXECsp_addlogin1login031,1passwd031『1CAP1d)使用对彖资源管理器删除登录用户LoginOl和Login02o提示:进入对彖资源管理器,展

5、开“服务器”T“安全性”T“登录名”,右击欲删除的登录帐号,在出现的快捷菜单中单击"删除”e)使用系统存储过程sp_droplogin从SQLServer中删除登录用户Login03°在SQL编辑器窗口中输入和执行语句,并在对象资源管理器中显示结果。EXECsp_droplogin1login03T3、创建和管理数据库用户0创建登录名为login04.密码为passwd04、默认数据库为CAP并能连接到CAP数据库的用户。EXECsp_addlogin1login041,1passwd04!,1CAPUSECAPEXECsp_grantdbaccess1logi

6、n041,fuOl1g)创建一个新用户U02o4、管理权限h)把查询、插入表customers和修改cid的权限授予用户uOlgrantselect,insert,update(cid)oncustomerstouOl;g)把对表orders的所有操作权限授予用八uOlGrantallprivilegesonorderstouOl;h)把对表customers的查询权限授予所有用户Grantselectoncustomerstopublic;i)把对表agents的插入权限授予用户uOl,并允许将此权限再授予其他用户GrantinsertonagentstouO

7、lwithgrantoption;j)以新用户UOl的身份登录并向customers表插入数据k)以新用户U01的身份登录并将对表agents的插入权限再授予u02l)以用户U02身份登录向agents表中插入数据m)以DBA的身份登录并把用戸uOl对agents表的插入权限撤销n)DBA把在数据库CAP中建立表的权限授予用户uOlGrantcreatetabictouO1o)以uOl的身份登录并在CAP中创建新表。5、完整性控制p)以DBA身份登录并在orders表中插入新行。Insertintoordersvalues(f10251,1may1f*c007'

8、z'aOl1z*p02*,1000,450);执行结果是什么?原因是什么?q)要求customers表中的disent值不高于15.0AltertabiccustomersAddconstraintdiscnt_maxcheck(discnt<=15.0)d执行以下语句,查看执行结果,并分析原因。Updatecustomerssetdiscnt=20wherecid=1c0021;u)要求orders表中qly列的值必须大于或等于0。AltertableordersAddconstraintqtyckcheck(qty>=0),constraintdollars

9、ckcheck(doll

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。