- 11
- 0
- 约9.66千字
- 约 41页
- 2016-01-08 发布于湖北
- 举报
数据库课程设计(图书管理系统)实验报告.doc
海南大学应用科技学院
数据库系统原理课程设计报告
————图书管理系统
组 长::::::::时间时间图书管理系统,是一个由人、计算机等组成的能进行管理信息的收集、传递、加工、保存、维护和使用的系统。利用信息控制企业的行为;帮助企业实现其规划目标。在现代大中型企业纷纷利用的系统。图书馆管理系统的开发环境是 Microsoft SQL Server 2005数据字典是数据库的重要部分。它存放有数据库所用的有关信息,对用户来说是一组只读的表。数据字典内容包括数据库中所有模式对象的信息,如表、视图、簇、及索引等。数据字典是一组表和视图结构。它们存放在SYSTEM表空间中数据流图是结构化分析方法中使用的工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。在结构化开发方法中,数据流图是需求分析阶段产生的结果。
2-3
2.3安全性与完整性要求
定义:
数据库的安全性与完整性属于数据库的保护的内容。
安全性主要是指对数据库的存取控制,防止未授权使用的人员非法存取他不应存取的数据,防止数据泄密,防止数据被破坏。
完整性是指保证数据的正确和一致,使数据库中的数据在任何时刻都是有效的。包括保持数据的正确性、准确性、有效性。实现方式有:一是通过定义和使用完整性约束规则;二是通过触发器(Trigger)和存储过程(Stored Procedure)等
触发器(rigger)是SQL server 提供给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,经常用于加强数据的完整性约束和业务规则create trigger safety
on database
for drop_table,alter_table
as
print 你必须使触发器无效以执行对表的操作!
rollback;
触发器reminder以【读者表】的为例:
create trigger reminder
on 读者表
for insert,delete ,update
as
raiserror (你在插入、修改或删除读者表的数据,16,10)
结果:
1、在计算机管理里创建用户(以管理员:李婷为例):
2-4
2、在系统安全性—》登录名—》创建新登录名,点击【搜索】用【高级】选择用户李婷:
2-5
3、创建新登录名“李婷”成功:
2-6
4、用新登录名【A56\李婷】创建Windows身份验证用户:
2-7
5、用新登录名【xin】创建SQL Server身份验证用户xin:
2-8
6、用创建的新SQL Server身份验证用户xin连接数据库:
2-9
7、连接SQL Server身份验证用户xin结果如下:
2-10
8、点击管理员【李婷】的属性:
2-11
9、选择【安全对象】属性,添加需要设置权限的表:
2-12
10、勾选对每个表的权限,因为是管理者,对所有表授予权限:
2-13
11、点击用户【小五】的属性:
2-14
12、因为是读者,对用户【小五】只授予图书表、借阅表的权限:
2-15
13、新建用户【小六】,设置属性:
2-16
14、使用sql语句设置读者【小六】对表的权限:
create select,alter,control,delete,update
on 图书表
to 小六
15、显示【小六】对图书表的权限:
2-17
16、DDL触发器safety:
2-18
17、若删除表则显示出错提醒:
2-19
18、触发器reminder
2-20
2-21
第三章 概念结构设计
定义:E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。
3-1
3-2中管理者为实体,用户名、密码及管理员编号为属性,其中管理员编号为主键。
3-2
3-3中读者为实体,姓名、专业班级及学号为属性,其中学号为主键。
3-3
3.2全局E-R图
整合了3个实体(管理者、读者、书),并分别建立联系(管理读者、管理书、借阅),均为多对多的关系。
第四章 逻辑结构设计
4.1 关系模式
定义:关系模型是用二维表来描述现实世界中的事物以及事物之间联系的数据模型。
基本表
定义:基本表是实实在在的保存数据的实体,写入的数据都保存在表中
#图书管理系统属性设计表, 把系统中的几个重要组成部分的属性统一列出,简洁直观。
为了方便查看读者信息创建了读者表:(见图4-1读者表部分)
#读者表中的学号是记录一个读者借阅情况最简单直观的辨识方式,因此我们设定了一个读者的学号
您可能关注的文档
- 政治高一第二学期第五课.ppt
- 政治:第三单元 第9课第二框承诺是金 课件(苏教版 八年级上).ppt
- 故乡(精品).ppt
- 故障排除(数据库引擎).doc
- 救命仙草铁皮石斛.ppt
- 教你写公文: 公文写作培训讲义(新).ppt
- 教学信息化应用系统和管理信息化试点方案.doc
- 教学录播系统.doc
- 教学用投影仪的使用和维护.ppt
- 教学设计二PPT.ppt
- 2026年经济师考试保险高级经济实务知识点试题集解析.pdf
- 临沂市河东区教育和体育局学校引进教师考试真题2025.pdf
- 临漳县辅警笔试真题2025.docx
- (医疗卫生类E类)事业单位考试职业能力倾向测验2026年重点难点试题集详解.pdf
- 2026年经济师考试保险高级经济实务知识点试题集解析.docx
- 东莞市公安局石碣分局警务辅助人员招聘考试真题2025.pdf
- 2026年高考统编版历史一轮复习:中国近代史浓缩高频考点 讲义.pdf
- 2026年高中语文课内小说核心复习梳理(必修+选择性必修).pdf
- 兰州市皋兰县事业单位笔试真题.pdf
- 南昌市生态环境局选调事业单位工作人员考试真题2025.docx
最近下载
- 天津市部分区2024-2025学年八年级上学期11月期中数学试题(解析版).docx VIP
- 会议活动策划方案模板.docx VIP
- 土方意向协议书范本.docx VIP
- 履带吊安拆监理细则.docx VIP
- T_ZZB 2614-2022 BD100生物柴油标准.docx VIP
- 2026领导班子成员民主生活会“五个带头”个人对照检查材料8篇.docx VIP
- 2025年度民主生活会个人对照检查发言材料.docx VIP
- 山东省烟台龙口市(五四制)2022-2023学年六年级上学期期末考试数学试题(含答案).docx VIP
- 部编版七年级语文上册第三单元第9课时_主题阅读:有为有不为.docx VIP
- 《人工智能辅助的翻译技术》课件.ppt VIP
原创力文档

文档评论(0)