《第十六章----数据库管理系统课件》由会员分享,可在线阅读,更多相关《第十六章----数据库管理系统课件(28页珍藏版)》请在金锄头文库上搜索。
1、第四部分 会计信息系统中的高级技术第十六章 数据库管理系统上海财经大学会计学院 钱玲学习目标学习目标1、了解数据管理的概念2、了解数据库模型的种类3、了解数据库结构的设计4、了解数据库的控制学习重点学习重点1、掌握数据库的特点2、掌握数据库的设计3、掌握数据库的控制方法第一节第一节 信息系统的数据管理信息系统的数据管理一、人工管理阶段一、人工管理阶段二、文件系统阶段二、文件系统阶段应用程序1应用程序2应用程序n数据组1数据组2数据组n存 取方法三、数据库系统阶段三、数据库系统阶段应用程序1应用程序2应用程序n数据库管理 系 统DBMS数据库第二节第二节 数据库模型的种类数据库模型的种类一、层次
2、数据库模型一、层次数据库模型二、网状数据库模型二、网状数据库模型存货1供 货 商项目供 货商2供 货商1存货3存货2存货项目三、关系数据库模型三、关系数据库模型系的代号系的代号系的名称系的名称系的系的办公地址公地址1001企业管理系行政楼一楼1002市场营销系行政楼二楼1003人力资源系行政楼三楼表16-1 有关系的信息的二维表教教师工号工号教教师姓名姓名所属系所属系专长3894李路1001企业管理研究3980王钢1002连锁经营研究4003章超1002广告研究4684陈东1003人力资源管理研究表16-2 有关教师信息的二维表四、面向对象数据库模型四、面向对象数据库模型所谓对象(Object
3、)是一个软件模块,这个软件模块中包括有描述一个实体所需要的信息以及根据这些信息具体去描述一个实体所必需的一系列过程。“面向对象”技术将信息和处理结合起来,这一点是不同于其他技术的。面向对象的数据库模型则将二者有机地结合在一起。第三节第三节 数据库结构的设计数据库结构的设计一、规范化形式和规范化一、规范化形式和规范化(一)规范化形式1、第一规范化形式(1NF)任一个规范化的关系都称为第一规范化形式,简称第一范式(1NF)。2、第二规范化形式(2NF)进一步修改数据结构,使每一个数据结构中的非关键字元素都完全函数依赖于整个关键字,这样就构成了第二规范范式,即第二范式(2NF)。3、第三规范化形式(
4、3NF)为解决传递依赖关系,这称为第三规范化形式,即第三范式(3NF)。(二)规范化一个低一级范式的关系模式,通过模式分解可以转换为若干个高一级范式的关系模式的集合,这种过程就叫规范化。规范化的基本思想是逐步消除数据依赖中不合适的地方,使模式中的各关系模式达到某种程度的“分离”,即“一事一地”的模式设计原则。让一个关系描述一个概念,一个实体或者实体间的一种联系。若多于一个概念就把它“分离”出去,因此,所谓规范化实质上是概念的单一化。非规范化的数据结构(含有重复出现的数据组项)1NF(没有重复组项的数据结构)2NF(所有非关键字数据元素完全函数依赖于整个关键字)3NF(所有的非关键字数据元素完全
5、函数依赖于整个关键字,并且仅依赖于整个关键字)把所有的非平坦数据结构分解为若干个二维表,指定一个或若干个数据元素作关键字,唯一标识出每个元组。若关键字不止一个数据元素组成,必须保证每一个非关键字数据元素完全依赖于整个关键字,否则必要时进行分解。检查所有的非关键字数据元素是否彼此独立,若不是,消除传递依赖关系,通过去掉冗余的元素或分解来达到要求二、建立关系式数据库的具体步骤二、建立关系式数据库的具体步骤(一)确定实体和主关键字(二)确定各个实体之间的关系(三)为每一个关系确定字段(四)选择某种数据定义语言创建数据库三、三、Microsoft Access示例数据库示例数据库Northwind中的
6、几个表中的几个表第四节第四节 数据库的控制数据库的控制一、安全性一、安全性数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄漏、更改或破坏。(一)用户身份识别系统提供一定的方式让用户标识自己的名字或身份,系统进行核实,核实通过后才提供系统的使用权。常用的方法是通过注册代号、口令等进行控制。(二)存取控制所谓用户权限是指不同的用户对于不同的数据对象允许执行的操作权限。二、完整性二、完整性数据库的完整性是指数据的正确性和相容性。整性约束条件可以进行以下分类。(一)值的约束和结构的约束(二)静态约束和动态约束(三)立即执行约束和延迟执行约束三、并发控制三、并发控制所谓并发控制就是要用正确的方式调度并发操作,避免造成数据的不一致性,使一个用户事务的执行不受其它事务的干扰。并发控制的主要方法是采用封锁机制。四、恢复四、恢复数据库管理系统必须具有把数据库从错误状态恢复到某一已知的正确状态(也称为完整状态或一致状态)的功能,这就是数据库的恢复。(一)故障的种类1、事务内部的故障2、系统范围内的故障3、介质故障4、计算机病毒(二)恢复的原理和技术恢复的基本原理就是冗余。恢复的主要技术包括转储和登记日志文件。转储指数据库管理员定期地将这个数据库复制到磁带或另一个磁盘上保存起来的过程。日志文件是用来记录对数据库每一次更新活动的文件。