SQL实验报告.docx
- 文档编号:22779383
- 上传时间:2023-04-27
- 格式:DOCX
- 页数:15
- 大小:1.15MB
SQL实验报告.docx
《SQL实验报告.docx》由会员分享,可在线阅读,更多相关《SQL实验报告.docx(15页珍藏版)》请在冰豆网上搜索。
SQL实验报告
华北科技学院计算机系综合性实验
实验报告
课程名称SQLSERVER数据库设计
实验学期2011至2012学年第1学期
学生所在系部计算机系
年级Z092专业班级计算机应用技术
学生姓名吴之杏学号200907013214
任课教师孙改平
实验成绩
计算机系制
《SQLSERVER数据库设计》课程综合性实验报告
开课实验室:
软件一室12011年12月6日
实验题目
图书借阅系统数据库设计
一、实验目的
通过该实验把数据库的理论知识(数据库和数据表的设计理论、数据完整性的实现、存储过程、触发器、数据库安全等)应用到具体的综合实例中,达到数据库知识整合的目的。
二、设备与环境
硬件:
多媒体计算机
软件:
WindowsXP以上的操作系统、VisualBasic或其它可视化语言及SQLServer2008版本
三、实验内容及要求
1.数据库设计
要求数据库设计要合理,对数据库设计作必要的说明并抓图。
数据库名必须与自己真实姓名有关,所有同学不能同名。
图不要太大,看清即可。
2.数据表设计
要求数据表设计要合理,要符合数据库设计的理论范式,对数据表设计作必要的说明并抓图。
数据表名必须与自己真实姓名有关,所有同学不能同名。
3.视图设计
要求根据系统需求作必要的视图设计,如在一次查询中涉及到多个表,应该创建视图。
不可以只取一个表的几个字段就算创建视图。
4.索引设计
要求根据系统需求作必要的索引设计,本系统需要的聚集索引、非聚集索引、唯一索引、全文索引等。
5.数据完整性设计
根据系统需求作必要的数据完整性设计,本系统需要的实体完整性体现、域完整性体现、参照完整性体现等。
6.存储过程和触发器设计
根据系统需求作必要的存储过程和触发器设计,本系统需要的存储过程和触发器设计。
必要的存储过程和触发器设计都要写全说明,图可以是一个表的完整存储过程或触发器。
7.备份与恢复设计
根据系统需求作必要的备份与恢复设计,如需要对那些内容备份,备份策略、由谁来做备份、什么时间做备份等。
8.数据库安全设计
根据系统需求作必要的数据库安全设计,如本系统分几级用户、分别是什么角色成员具有什么操作权限等。
四、实验结果及分析
1.数据库设计
设计思想
数据库名称:
XSBOOK_WZX214,数据文件名:
XSBOOK_WZX214_data,日志文件名:
XSBOOK_WZX214_Log,最大文件大小为100M。
具体实现
2.数据表设计
设计思想
XSBOOK_WZX214数据库中包含读者信息表TREADER214,图书信息表TBOOK214,借阅表TLEND214。
读者信息表READER214,要保存读者的借书证号,姓名,性别,出生日期,专业,借书量等信息。
图书信息表TBOOK214主要保存图书的ISBN号,书名,作者,出版社,价格,复本量,库存量,内容提要等信息。
借阅表TLEND214主要保存读者的借阅信息,如借书证号,ISBN号,借书时间,归还时间等信息。
具体实现
3.视图设计
设计思想
创建“读者借阅图书”视图,名称为DZJYTS。
通过“借书证号”将读者表(TREADER214)和借阅表(TLEND214)联系起来,通过“ISBN”将借阅表(TLEND214)和图书信息表(TBOOK214)联系起来,视图包含借书证号、ISBN、书名、出版社、价格、借书时间、还书时间等列。
具体实现
4.索引的建立
设计思想
在本系统中,要经常对读者信息表、图书信息表、借阅表三个表进行查询和更新。
为了查询和更新速度,对三个表建立如下索引:
对于读者表(TREADER214),按借书证号建立主键索引(PRIMARYKEY),组织方式为聚集索引。
对于图书信息表(TBOOK214),按ISBN建立主键索引,组织方式为聚集索引。
对于借阅表(TLEND214),按借书证号和ISBN建立唯一索引,组织方式为聚集索引。
具体实现
5.数据完整性设计
设计思想
本系统需要建立域完整性和参照完整性。
具体实现
6.存储过程和触发器设计
设计思想
编写一存储过程,根据TSGL数据库的三个表查询指定读者当前的借书情况。
具体实现
T-SQL触发器的实现
创建触发器,当修改TREADER表中的借书证号时,同时也要将LEND表中的借书证号修改成相应的借书证号。
7.备份与恢复设计
设计思想
根据系统需要,首先在系统建立时备份整个数据库,以及日志备份。
再在固定的时间对数据库进行差异备份,数据库备份由指定人员在指定时间进行。
根据固定时间段的数据量(一天等)大小可以选择备份在一个或多个备份设备上。
具体实现
8.数据库安全设计
设计思想
为数据库XSBOOK_WZX214创建两个登录账户名分别为Windows验证模式登录名,SQLServer验证模式的登录名。
给予Windows验证模式登录名最高的管理着权限,用本地账户对数据库进行最高权限的操作。
给以SQLServer验证模式的登录名以对数据库XSBOOK_WZX214的最高权限,以便利用网络对数据库进行最高的管理工作。
具体实现
五、体会
这次综合实验,是对以前学过的知识复习和应用,数据库的内容是从数据库、数据表的创建和修改开始的,表是建立关系数据库的基本结构,用来存储数据具有已定义的属性,在表的操作过程中有:
查看表信息、查看表属性、修改表中的数据、删除表中的数据及修改表和删除表的操作。
综合实验的其中一个内容是数据库的约束、视图、查询。
从中我们了解到查询语句的基本结构,和简单SELECT语句的使用,多表连接查询。
而在视图的操作中,也了解到了视图是常见的数据库对象,是提供查看和存取数据的另一种途径,对查询执行的大部分操作,使用视图一样可以完成。
使用视图不仅可以简化数据操作,还可以提高数据库的安全性,不仅可以检索数据,也可以通过视图向基表中添加、修改和删除数据。
存储过程、触发器也是我们学习的内容之一,在操作中有建立存储过程,执行存储过程,及查看和修改存储过程,SQL管理、数据的备份和还原。
有SQLServer安全访问控制;登录账户的管理;数据库角色的管理;用户权限管理。
当然在这次综合实验中也体现出了我的不足(对SQLServer语言的不熟练),虽然在这次中和试验中有了很大的提高,但是仍需要在以后的实践中弥补自己的不足之处。
六、参考文献
SQLServer实用教程(第三版)郑阿奇电子工业出版社
教师评价
评定项目
A
B
C
D
评定项目
A
B
C
D
数据库设计
数据完整性设计
数据表设计
存储过程和触发器设计
视图设计
备份与恢复设计
索引设计
数据库安全设计
报告规范
文字流畅
其他:
评价教师签名:
孙改平
2011年12月16日
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQL 实验 报告