相恒永-2013211747-数据库最后一次实验_第1页
相恒永-2013211747-数据库最后一次实验_第2页
相恒永-2013211747-数据库最后一次实验_第3页
相恒永-2013211747-数据库最后一次实验_第4页
相恒永-2013211747-数据库最后一次实验_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、数据库第五次实验 -数据库完整性与安全性实验姓名:相恒永学号:2013211747班级:2013211208 学院:电子工程学院实验五数据库完整性与安全性实验一 实验要求完整性实验与要求:1 分别定义数据库中各基表的主键、外键,实现实体完整性约束和参照完整性约束;2 向学生表插入具有相同学号的数据,验证其实体完整性约束;3 向学生表中插入一条数据,班级号是学生表的外键,验证参照完整性约束;4 删除教师表中的所有数据,验证参照完整性约束;5 创建一个规则,将其绑定到Student表的Sex列上,保证输入的性别值是0或16 为Student表增加一列,命名为dept,创建一个默认对象,将其绑定到S

2、tudent表的dept列上,使其默认值为电子院。分别用企业管理器和查询分析器完成以上操作。安全性实验内容与要求:1 定义一新的登录帐号、数据库用户,并授予其访问学生选课数据库的读权限;2 分别采用Windows NT/2000验证方式和Windows NT/2000及混合验证方式用不同的用户进行登录连接;3 分别用sa用户和新定义的用户访问学生数据库,并对其中的学生表数据进行修改;4 创建数据库角色,并授予访问数据库的读、写权限;5 将角色赋予(1)中定义的用户,建立用户和角色联系;6 再次用此用户访问学生数据库,并对其中的学生表数据进行修改。分别用企业管理器和Transact_SQL语句分

3、别完成以上内容,并对结果进行分析。二 实验过程完整性实验与要求:1 分别定义数据库中各基表的主键、外键,实现实体完整性约束和参照完整性约束;主键Sql语句,新建查询,输入以下代码企业管理器(其他表设置方式相同)可得到如下答案外键Sql语句,新建查询,输入以下代码企业管理器右击键,选择新建外键点击添加然后编辑,可得结果2 向学生表插入具有相同学号的数据,验证其实体完整性约束;sql新建查询输入以下代码可得到如下运行结果由此验证其实体完整性约束企业管理器右键表编辑前200行,输入重复学号可得由此验证其实体完整性约束3 向学生表中插入一条数据,班级号是学生表的外键,验证参照完整性约束;新建查询,输入

4、以下代码可得以下结果由上可验证外键的完整性约束。企业管理器右键表编辑前200行,输入不存在班级可得由上可验证外键的完整性约束。4 删除教师表中的所有数据,验证参照完整性约束;新建查询,输入以下代码运行可得以下结果由此可验证其参照完整性约束企业管理器由此可验证其参照完整性约束5 创建一个规则,将其绑定到Student表的Sex列上,保证输入的性别值是0或1新建查询,输入以下代码运行可以得到以下结果6 为Student表增加一列,命名为dept,创建一个默认对象,将其绑定到Student表的dept列上,使其默认值为电子院。Sql语句新建查询,输入以下代码可得以下结果企业管理器,直接右键表,选择设

5、计,编辑即可安全性实验内容与要求:1 定义一新的登录帐号、数据库用户,并授予其访问学生选课数据库的读权限;企业管理器新建登录账号新建用户SQL语句新建查询,输入以下代码运行即可如上操作,可得以下结果 其中,登录名xhy,用户xhy1994为企业管理器所创建登录名xhy1和用户xhy1为SQL语句所创建2 分别采用Windows NT/2000验证方式和Windows NT/2000及混合验证方式用不同的用户进行登录连接;都可以登陆成功3 分别用sa用户和新定义的用户访问学生数据库,并对其中的学生表数据进行修改;Sa用户登陆成功修改数据如上,用sa用户登录可以正常修改数据新定义的用户登陆修改用新

6、定义的用户登录不能修改数据,因为没有权限4 创建数据库角色,并授予访问数据库的读、写权限;企业管理器Sql语句,输入以下代码可得以下结果5 将角色赋予(1)中定义的用户,建立用户和角色联系;企业管理器Sql语句如此便建立了联系。6 再次用此用户访问学生数据库,并对其中的学生表数据进行修改。重新登陆xhy2进行插入操作得到实验总结:通过这次实验对完整性和安全性有了更全面的认识,遇到不明白的问题主要是靠网上查询解决的。设置主键和外键都是比较容易的,但是在设置外键时要注意数据类型的一致性。至于设置一系列的新登录名用户则是更加深入的了解了理论知识的运用。数据库第六次实验 -数据库的备份和恢复实验姓名:

7、相恒永学号:2013211747班级:2013211208 学院:电子工程学院实验六 数据库的备份和恢复实验1. 用企业管理器和存储过程创建一个备份设备。2. 为“学生选课”设置一个备份计划,要求每当CPU空闲时采用多种方式进行数据库备份。3. 任意修改数据库(包括删除),然后将某个手工完成的备份恢复,并检查数据库状态是否和备份前一样。这一过程要对所有种类的备份都做一遍。二 实验过程1. 用企业管理器和存储过程创建一个备份设备。企业管理器结果如下存储过程2. 为“学生选课”设置一个备份计划,要求每当CPU空闲时采用多种方式进行数据库备份。首先在sql配置管理器中将代理服务设置为自动并启动进入维护计划向导下面是差异备份3

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论