数学--实验-李芊

数学--实验-李芊

ID:47020671

大小:6.36 MB

页数:32页

时间:2019-06-17

数学--实验-李芊_第1页
数学--实验-李芊_第2页
数学--实验-李芊_第3页
数学--实验-李芊_第4页
数学--实验-李芊_第5页
资源描述:

《数学--实验-李芊》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验6SQLServer数据库的完整性和安全管理专业班级数学151学号201512010109姓名李芊报告日期11.15实验类型:●验证性实验○综合性实验○设计性实验实验目的:学习构建SQLServer2012数据库的完整性约束(实体完整性,参照完整性,用户自定义完整性)深刻理解SQLServer2012实例级别的安全机制,深刻理解SQLServer2012数据库级别的安全机制,深刻理解SQLServer2012数据库对象级别的安全机制。掌握数据库的完整性和安全授权管理的操作和SQL语句实验内容和步骤:1.使用SQLServer2012创建数据库和表

2、:创建s_t数据库、创建学生表student、课程表course、选课表SC。要求对每个表要设计有主键,学生表student与选课表SC之间有参照关系,课程表course和选课表SC之间有参照关系。课程名要求是唯一的。参考数据库系统概论课本82-83页。2.观看视频6—用户和权限管理。分别通过企业管理器和SQL语句(通过查询编辑窗口编辑和执行)为MSSQLServer2012的服务器实例创建一个使用Windows身份验证的SQLServer服务器登录名(也叫登录帐号);分别通过企业管理器和SQL语句(通过查询编辑窗口编辑和执行)为MSSQLServe

3、r2012的服务器实例创建一个使用SQLServer身份验证的SQLServer服务器登录名(也叫登录帐号)。[提示:1)用SQL语句CREATELOGINlogin_nameFROMWINDOWS创建使用Windows身份验证的SQLServer服务器登录名(也叫登录帐号),其中login_name是一个格式为:“机器名Windows用户名”的字符串,Windows用户名是Windows中已经存在的一个账户名。2)用SQL语句CREATELOGINlogin_nameWITHPASSWORD=login_password创建使用SQLServer

4、身份验证的SQLServer服务器登录名(也叫登录帐号),其中login_name和login_password是SQLServer身份验证方式下登录SQLServer服务器时要提供的账户名和密码,login_name和login_password都必须以字符串的形式出现在SQL语句中。]3请用你在2中创建的四个登录帐户登录SQLServer服务器。以便证实你创建的四个登录帐户是有效的。于此同时练习企业管理器上断开服务器实例和连接到服务器实例的操作。4.观看视频6—用户和权限管理。分析和比较数据库系统概论课本第145页创建数据库用户的语法格式与视频6

5、中讲述的SQLServer2012中创建数据库用户的语法格式上的异同。通过企业管理器和SQL语句(在查询编辑窗口编辑和执行)对s_t数据库创建一个用户名为你的姓名(用汉语拼音表示)。5.关于服务器登录帐户与数据库用户有这么几个结论需要你自己设计实验来验证。数据库用户隶属于某个数据库的,不同数据库下的用户名可以相同(就此举例说明和验证),数据库用户是主体,数据库对象是客体,主体对客体有一定的操作权限(就此举例说明和验证);服务器登录帐户隶属于SQLServer服务器实例,服务器登录帐户是主体,SQLServer服务器实例下的数据库等是客体,这个层面上的

6、主体对客体也有一定的操作权限。若服务器登录帐户要对某个数据库实施操作,服务器登录帐户必须和数据库的某个用户建立起映射关系,一个服务器登录帐户可以访问多个数据库—即这要求一个服务器登录帐户映射到多个数据库且一个服务器登录帐户只能映射到数据库的一个用户上,也就是说,一个服务器登录帐户只能在每个数据库中映射一次(就此举例说明和反证)。6.把查询student表的权限---即Select权限授给你在4中创建的用户,把对SC表的查询权限和插入权限—即Select权限和Insert权限授予所有用户,接下来收回你在4中创建的那个用户目前对student表的Inse

7、rt权限。7创建一个s_t数据库的角色R1,并结合数据库系统概论课本第146页-147页内容和例题进行实验练习,其中涉及到用户时请使用你在4中创建的哪个用户。通过实验深刻理解角色是一组权限的集合这一结论实验思考:SQLServer2012实例级别的安全机制除了Windows身份验证方式的SQLServer服务器登录和SQLServer身份验证方式的SQLServer服务器登录以外,还有什么登录验证方式?。你在新建登录名(登录服务器的登录名)的窗口上发现SQLServer2012是否还有其他安全登录验证方式?登录名映射到证书,这里的证书是什么意思?登录

8、名映射到非对称秘钥,这里的非对称秘钥又是什么意思?实验报告:根据实验情况和结果,撰写并递交实验报告。实验总结

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

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

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