数据库 实验5.docx
- 文档编号:7360124
- 上传时间:2023-01-23
- 格式:DOCX
- 页数:11
- 大小:630.36KB
数据库 实验5.docx
《数据库 实验5.docx》由会员分享,可在线阅读,更多相关《数据库 实验5.docx(11页珍藏版)》请在冰豆网上搜索。
数据库实验5
淮海工学院计算机工程学院
实验报告书
课程名:
《数据库原理及应用》
题目:
数据库保护
班级:
学号:
姓名:
一、目的与要求
1、巩固数据库保护的基础知识。
2、掌握数据库的完整性技术。
3、掌握数据库的安全性技术。
4、掌握数据库的恢复技术。
二、实验内容
1、完成教材P251数据库完整性控制的实验
(1)--(10)中的各项操作;
2、完成教材P314数据库安全性控制的实验
(1)--
(2)中的各项操作;
3、完成教材P327数据库恢复技术的实验。
三、实验步骤
1、打开企业管理器SQLServerManagementstudio,将服务器名称改为“.”进行连接,身份验证为:
windows身份验证。
2、在实验四完成的基础上,点击新建查询语句,通过altertable语句给表的列加上默认值。
Check约束通过限制用户输入的值来加强域完整性。
Unique约束在列集内强制执行值的唯一性。
具体代码在数据库环境中,然后完成教材P251数据库完整性控制的实验
(1)--(10)中的各项操作。
3、参照书本,结合老师所讲的相关知识,完成教材P314数据库安全性控制的实验
(1)--
(2)中的各项操作。
4、参照书本,结合老师所讲的相关知识,完成教材P327数据库恢复技术的实验。
四、测试数据与实验结果
1、教材P251数据库完整性控制的实验
(1)--(10)中的各项操作的实验结果图:
图1.1:
实施worker表的“性别”列默认值为“男”的约束
图1.2:
实施salary表的“工资”列值限定在0~9999的约束
图1.3:
实施depart表的“部门号”列值唯一的非聚集索引的约束
图1.4:
为worker表建立外键“部门号”,参考表depart的“部门号”列
图1.5:
建立一个规则sex:
@性别='男'OR@性别='女',将其绑定到worker表的“性别”列上
图1.6:
删除
(1)小题所建立的约束
图1.7:
删除
(2)小题所建立的约束
图1.8:
删除(3)小题所建立的约束
图1.9:
删除(4)小题所建立的约束
图1.10:
解除(5)小题所建立的绑定并删除规则sex
2、完成教材P314数据库安全性控制的实验
(1)--
(2)中的各项操作的实验结果图:
(1)图2.1—图2.5:
创建一个登录账号XYZ/123(其默认的工作数据库为factory;其“服务器角色”设置为sysadmin;将“映射到此登录名的用户”设置为Factory,使其具有public权限;设置安全对象LCB-PC服务器具有ConnectSQL权限)。
图2.1
图2.2
图2.3
图2.4
图2.5
(2)图2.6:
修改
(1)中为factory数据库创建的用户账号XYZ的属性,使XYZ登录账号对factory数据库具有db_owner权限
图2.6
3、教材P327数据库恢复技术的实验的各项操作的实验结果图:
图3.1—图3.8:
使用SQLServer管理控制器对factory数据库执行完全备份(备份到H:
\DBF\backup1文件中)和恢复操作。
图3.1
图3.2
图3.3
图3.4
图3.5
图3.6
图3.7
图3.8
五、结果分析与实验体会
本次实验的量相对于前面几次稍稍多了一些,但是我从中学习到了更多新的知识。
实验中所涉及到的SQL语句不再是以前那么简单的查询语句,而是涉及到数据库完整性控制。
我在对各个表进行一系列的约束的时候,由于比较生疏,所以老是将单词拼错,导致出错。
在之后做删除所建立约束的时候就顺利多了,因为熟悉了。
这次不仅对SQL语句有了更深层次的理解,我还知道了如何备份数据库和还原数据库。
总之,在这次实验中我收获了很多,也希望自己在以后的实验中能高效地完成每一项操作。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 实验5 实验