数据库课程设计实验报告(2)

2020-07-01 10:33

6

2.1.2数据流图

定义:

数据流图是结构化分析方法中使用的工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。在结构化开发方法中,数据流图是需求分析阶段产生的结果。

设计: 图书管理系统与管理员、用户(读者)之间分别有数据的交互(见图2-1) 读者通过查看借阅表、图书表查看借阅与图书信息,借阅图书;管理者可查看、修改、更新所有表,达到管理图书和读者的目的。(见图2-2)

2-1

7

2-2

2.2 处理要求

1. 能够存储一定数量的图书信息,并方便有效的进行相应的书籍数据操作和管理。

2. 能够对一定数量的读者进行相应的信息存储与管理。

3. 能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息备份的服务。

4.正常使用时不应出错,对于用户的输入错误应给出适当的改正提示。若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。

5.满足运行环境在允许操作系统之间的安全转换和与其它应用软件的独立运行要求。

其中包括两大系统:(见图2-3)

一、学生图书借阅系统 图书借阅,个人修改登陆密码系统 二、管理图书借阅系统 管理图书、借阅、读者信息系统

8

2-3

2.3安全性与完整性要求

定义:

数据库的安全性与完整性属于数据库的保护的内容。

安全性主要是指对数据库的存取控制,防止未授权使用的人员非法存取他不应存取的数据,防止数据泄密,防止数据被破坏。

完整性是指保证数据的正确和一致,使数据库中的数据在任何时刻都是有效的。包括保持数据的正确性、准确性、有效性。实现方式有:一是通过定义和使用完整性约束规则;二是通过触发器(Trigger)和存储过程(Stored Procedure)等

触发器(Trigger)是SQL server 提供给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,经常用于加强数据的完整性约束和业务规则。 设计:

1、对图书管理系统添加管理者和用户(读者),管理者拥有查看、操作所有表的权限,读者只能查看借阅表和图书表。(见图2-4至2-17)

2、创建DDL触发器safety(见图2-18)避免误删、误改表(见图2-19) 创建表的触发器reminder提醒用户对表的(见图2-20、2-21)

9

实现:

DDL触发器safety:

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、在系统安全性—》登录名—》创建新登录名,点击【搜索】用【高级】选择用户李婷:

10

2-5

3、创建新登录名“李婷”成功:

2-6

4、用新登录名【A56\\李婷】创建Windows身份验证用户:

2-7

5、用新登录名【xin】创建SQL Server身份验证用户xin:


数据库课程设计实验报告(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2018年七年级英语上册专项训练专题二语法填空新版人教新目标版

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: