1 / 10
文档名称:

数据库实验报告.docx

格式:docx   大小:241KB   页数:10页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库实验报告.docx

上传人:ogthpsa 2020/9/13 文件大小:241 KB

下载得到文件列表

数据库实验报告.docx

文档介绍

文档介绍:数据库系统开发实验报告实验一:安全SQLServer安全管理实验学院:计算机学院班级:姓名:虞姝颖学号:实验一:安全SQLServer安全管理实验通过本实验,掌握SQLServer安全管理中的登录、数据库服务器角色、用户、数据库角色、特定对象权限等基本概念与安全机制,掌握数据库服务器角色授权、数据库角色授权和特定对象授权的方法与各种方法的差异。内容使用管理员登录连接到数据库服务器创建一个SQLServer登录并使用它完成如下的操作:创建一个数据库,在数据库中创建一个表,创建表可以使用如下的命令。CREATETABLEStudentInfo(idchar(10)primarykey, namevarchar(10)notnull);具体的实验内容:创建一个登录并将创建的数据库设置为该登录的默认数据库。设置登录在默认数据库中的用户映射。尝试将登录加入到两个不同的数据库服务器角色中对默认数据库进行操作(如创建表Score,查询表StudentInfo等)。注意每次只使用一个数据库服务器角色来验证授权。尝试使用两个不同的数据库角色进行相应的授权操作。只使用特定对象授权,完成相应的操作以验证授权的成功和没有授权时发生的错误。实验要求实验报告中要求给出实验内容中(1)—(5)的每一个的描述。其中,使用T-SQL命令而非图形界面描述具体的操作过程。内容(3)要求使用不同的服务器角色进行实验,要求至少使用2个以上的服务器角色进行测试,简单描述如何将登录加入到服务器角色的操作过程,给出加入不同服务器角色的测试方法与测试结果。注意,加入服务器角色是分别加入,是即加入一个服务器角色进行测试后,将其从服务器角色中删除然后再加入另一个服务器角色。验证授权前后及不同服务器角色授权之间的差异内容(4)与内容(3)类似,只是所使用的是数据库角色而不是服务器角色。内容(5)要求选择一个或多个具体的数据库对象(如表)设置查询、更新或插入的权限进行相应的测试。其中,有一部分内容必须是仅能够对部分列具有操作权限而对其它列没有操作权限。对于有操作权限与没有操作权限的都要进行相应的测试,给出测试的方法、结果与结果分析。要求结合在数据库原理中所学****的SQL语言的知识使用命令完成而不是使用图形界面。每个小的实验都必须给出具体的实验方法、实验结果与结果分析。在对每个实验结果的分析中要描述产生正确结果或错误的原因,有些可以写出相应的解决方法。例如,操作了对某个表的查询是因为登录XXX在数据库YYY中映射到用户UUU,而用户又属于数据库角色DB_ROLEX,数据库的角色DB_ROLEX具有对数据库的…操作权限,所以能够查询该表。对于不能完成的操作也必须做出相应的分析。实验步骤(1)创建一个登录并将创建的数据库设置为该登录的默认数据库。打开MicrosoftSQLServerManagementStudio软件,登陆cay。新建查询,创建数据库xi。在数据库xi中,创建一个表StudentInfo。创建一个登录L2并将数据库xi设置为该登录的默认数据库。实验结果:创建数据库xi成功,创建登录L2成功,其默认数据库为xi。结果分析:T-SQL语句没有错,所以成功了。(2)设置登录在默认数据库中的用户映射。①从登录L2创建用户映射STU_USER。实验结果:创建用户映射成功。结果分析:T-SQL语句依然没有错