
实验89答案文档。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
通过本实验的学习,学生将掌握建立SQL Server数据库用户的方法,并深入理解SQL Server的数据库角色结构以及数据库权限的设定。同时,他们能够有效地分配权限,从而实现对数据库的精细化管理。
实验内容首先涉及在SQL Server Management Studio中创建三个登录账户:log1、log2和log3。随后,利用第3章建立的LoanDB数据库,通过log1登录,验证其是否能够操作该数据库,并分析原因。接着,将log1、log2和log3映射为LoanDB数据库中的用户账户。再次通过log1登录验证其操作权限,并阐明原因。之后,授予log1、log2和log3对BankT、LegalEntityT和LoanT这三张表进行查询的权利。最后,分别使用log1、log2和log3登录LoanDB数据库,执行对上述三张表的查询操作。此外,授予log1对BankT表具有插入和删除数据的权限。通过使用log2登录LoanDB数据库并插入一行记录,观察会发生什么情况;再使用log1登录LoanDB数据库并插入一行记录,观察又会发生什么情况。(10)在LoanDB数据库中创建用户角色role1并将log1和log2添加到该角色中。(11)探究让log2具有LoanDB数据库中所有数据的查询权的最佳实现方案。(12)如果拒绝role1查询BankT表的操作权限,那么log1、log2和log3是否有权查询BankT表?请解释原因。
其次, 需要完成一个新数据库TGDB的创建,并在SQL Server中创建一个遵循“SQL Server身份验证”模式的登录账户TG_User,该账户的密码为空且默认指向Master数据库。随后需要执行以下操作:使TG_User成为TGDB数据库的合法用户;在TGDB数据库中创建自定义角色MyRole,并将TG_User添加到MyRole角色中;采用最佳实践方法授予MyRole在TGDB数据库中访问所有用户表的查询权限。
最后, 实验报告应详细记录实验结果,并对实验过程中遇到的问题及相应的解决方案进行整理、分析与总结,最终提出实验结论或个人见解.
关于数据备份与恢复方面, 本次实验旨在帮助学生了解SQL Server的备份方法, 并培养他们将SQL Server数据进行备份以及恢复数据的能力. 二、实验内容包括创建永久性备份设备backup1和backup2, 均存储在默认路径下. 然后按照一定的顺序完成以下备份操作: 将LoanDB数据库进行完全备份到backup1上; 对LoanDB数据库中的贷款表的数据进行修改后, 将其差异备份到backup2上; 在贷款表中添加一行新的记录后, 将其差异备份到backup2上; 在贷款表中删除一行记录后, 将对应的日志备份到backup2上; 在贷款表中删除一行记录后, 对LoanDB数据库日志文件进行备份(d:\file1.bak); 最后对LoanDB数据进行恢复. 恢复顺序应如何安排?如果在恢复之前对该数据库进行了日志备份的情况下 , 恢复完成后第2题第(6)步删除的记录是否仍然存在于数据集中? 如果没有在恢复之前对该数据베이스进行了日志备份 , 那么恢复完成后第2题第(6)步删除的记录是否仍然存在于数据集中? 实验报告同样需要详细反映实验结果及其所遇到的问题及解决方案的处理方式以及最终结论分析 。
全部评论 (0)


