《网络数据库》课程综合性实验报告_图书借阅系统数据库设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
华北科技学院计算机系综合性实验
实验报告
课程名称网络数据库
实验学期至学年第学期
学生所在系部
年级专业班级
学生姓名学号
任课教师
实验成绩
计算机系制
实验报告须知
1、学生上交实验报告时,必须为打印稿(A4纸)。页面空间不够,可以顺延。
2、学生应该填写的内容包括:封面相关栏目、实验地点、时间、目的、设备环境、
内容、结果及分析等。
3、教师应该填写的内容包括:实验成绩、教师评价等。
4、教师根据本课程的《综合性实验指导单》中实验内容的要求,评定学生的综合
性实验成绩;要求在该课程期末考试前将实验报告交给任课教师。综合性实验中,所涉及的程序,文档等在交实验报告前,拷贝给任课教师。任课教师统一刻录成光盘,与该课程的期末考试成绩一同上交到系里存档。
5、未尽事宜,请参考该课程的实验大纲和教学大纲。
《网络数据库》课程综合性实验报告
GROUP BY ISBN条码) AS BOOK1,
(SELECT ISBN条码,可借阅数量= COUNT(ISBN条码)
FROM T_BOOK
WHERE 借阅状态= 0
GROUP BY ISBN条码) AS BOOK2
WHERE T_BOOK.ISBN条码= BOOK1.ISBN条码and
T_BOOK.ISBN条码= BOOK2.ISBN条码
上述代码运行结果:
图2 读者查阅图书信息视图
(5)读者表视图实现代码:
USE TSGL_133
GO
CREATE VIEW READER_VIEW
AS
SELECT *
FROM T_READER
管理员表视图、图书表视图和借阅表视图与上述代码类似,此处不重复列出。
4.索引的建立
(一)设计思想
为了提高搜索效率,应该为表建立相关索引。
(1)对读者表建立索引
在建立读者表时,已经对读者表的“学号”字段建立了主键索引,且其为聚集索引,为了提高对读者表的检索效率,还需要为经常查询的字段增加非聚集索引,例如为“姓名”
字段建立非聚集索引。
(2)对图书表建立索引
在建立图书表时,已经对图书表的“图书编号”字段建立了主键索引,且其为聚集,为了提高对图书表的检索效率,还需要为该表添加“ISBN条码”字段和“书名”字段建立非聚集索引。
(二)具体实现
(1)为读者表建立“姓名”字段非聚集索引
图3 新建读者表“姓名”字段索引
5.数据完整性设计
(一)设计思想
图书管理系统包括:图书表、读者表、借阅表和管理员表。下面分别就实体完整性、域完整性、参照完整性分析设计数据库完整性。
(1)实体完整性
图书表根据“图书编号”字段唯一表示一条记录,所以定义“图书编号”为主键来实现图书表的实体完整性。
读者表定义“学号”为主键实现实体完整性;借阅表定义“学号”和“图书编号”两
个组合字段为主键实现实体完整性;管理员表定义“工号”实现实体完整性。
(2)域完整性
设定图书表“ISBN条码”、“书名”字段不为空,实现图书表域完整性;设定读者表“姓名”字段设定不为空,实现读者表域完整性;设置借阅表中“借阅日期”、“应还日期”
不为空实现借阅表域完整性;设置管理员信息表中“姓名”、“管理员身份”、“登陆口令”、“登陆密码”字段设置不为空实现管理员表域完整性。
(3)参照完整性
对读者表、借阅表和图书表建立表关系。其中读者表与借阅表通过“学号”关联,借阅表“学号”字段参照读者表“学号”字段,是读者表的外键;图书表与借阅表通过“图书编号”关联,借阅表的“图书编号”字段参照图书表“图书编号”字段,是图书表的外键。(二)具体实现
图4 管理员表完整性设计
图5 借阅表完整性设计
图6 图书表完整性设计
图7 读者表完整性
图8 数据表关系图
丢失。因为图书管理系统数据库数据量很大以及数据库频繁更新,所以可以考虑采取差异备份的方式。备份每天执行一次,备份工作有系统管理员来执行。
8.数据库安全设计
(1)设计思想
根据图书馆里系统的使用人员,将本系统分成系统管理员、表管理员、用户三个级别。
系统管理员拥有最高权限,可以对数据库所有表进行增加、修改、删除、查询等数据库操作。
表管理员具有数据库表管理权限,可以对表进行添加记录、查询记录操作。
用户级别只有查询图书信息和借阅信息的权限。
(2)具体实现
以系统管理员身份登录数据库,打开“安全性→登录名”的“登录属性”窗口为数据库添加系统管理员权限,如下图所示,为该登录名赋予系统管理员(sysadmin)角色,其中public角色为系统默认角色。
图9 添加服务器角色
原文已完。下文为附加文档,如不需要,下载后可以编辑删除,谢谢!
施工组织设计
本施工组织设计是本着“一流的质量、一流的工期、科学管理”来进行编制的。编制时,我公司技术发展部、质检科以及项目部经过精心研究、合理组织、充分利用先进工艺,特制定本施工组织设计。
一、工程概况:
西夏建材城生活区27#、30#住宅楼位于银川市新市区,橡胶厂对面。
本工程由宁夏燕宝房地产开发有限公司开发,银川市规划建筑设计院设计。
本工程耐火等级二级,屋面防水等级三级,地震防烈度为8度,设计使用年限50年。
本工程建筑面积:27#楼3824.75m2;30#楼3824.75 m2。室内地坪±0.00以绝对标高1110.5 m为准,总长27#楼47.28m;30#楼47.28 m。总宽27#楼14.26m;30#楼14.26 m。设计室外地坪至檐口高度18.6 00m,呈长方形布置,东西向,三个单元。
本工程设计屋面为坡屋面防水采用防水涂料。外墙水泥砂浆抹面,外刷浅灰色墙漆。内墙面除卫生间200×300瓷砖,高到顶外,其余均水泥砂桨罩面,刮二遍腻子;楼梯间内墙采用50