- 1、本文档共28页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四部分 会计信息系统中的高级技术 第十六章 数据库管理系统 上海财经大学会计学院 钱玲 学习目标 1、了解数据管理的概念 2、了解数据库模型的种类 3、了解数据库结构的设计 4、了解数据库的控制 学习重点 1、掌握数据库的特点 2、掌握数据库的设计 3、掌握数据库的控制方法 第一节 信息系统的数据管理 一、人工管理阶段 二、文件系统阶段 应用程序1 应用程序2 应用程序n …… 数据组1 数据组2 数据组n …… 存取方法 三、数据库系统阶段 应用程序1 应用程序2 应用程序n …… 数据库管理系统DBMS 数据库 第二节 数据库模型的种类 一、层次数据库模型 二、网状数据库模型 存货1 供货商项目 供货商2 供货商1 存货3 存货2 存货项目 三、关系数据库模型 系的代号 系的名称 系的办公地址 1001 企业管理系 行政楼一楼 1002 市场营销系 行政楼二楼 1003 人力资源系 行政楼三楼 表16-1 有关系的信息的二维表 教师工号 教师姓名 所属系 专长 3894 李路 1001 企业管理研究 3980 王钢 1002 连锁经营研究 4003 章超 1002 广告研究 4684 陈东 1003 人力资源管理研究 表16-2 有关教师信息的二维表 四、面向对象数据库模型 所谓对象(Object)是一个软件模块,这个软件模块中包括有描述一个实体所需要的信息以及根据这些信息具体去描述一个实体所必需的一系列过程。 “面向对象”技术将信息和处理结合起来,这一点是不同于其他技术的。 面向对象的数据库模型则将二者有机地结合在一起。 第三节 数据库结构的设计 一、规范化形式和规范化 (一)规范化形式 1、第一规范化形式(1NF) 任一个规范化的关系都称为第一规范化形式,简称第一范式(1NF)。 2、第二规范化形式(2NF) 进一步修改数据结构,使每一个数据结构中的非关键字元素都完全函数依赖于整个关键字,这样就构成了第二规范范式,即第二范式(2NF)。 3、第三规范化形式(3NF) 为解决传递依赖关系,这称为第三规范化形式,即第三范式(3NF)。 (二)规范化 一个低一级范式的关系模式,通过模式分解可以转换为若干个高一级范式的关系模式的集合,这种过程就叫规范化。 规范化的基本思想是逐步消除数据依赖中不合适的地方,使模式中的各关系模式达到某种程度的“分离”,即“一事一地”的模式设计原则。 让一个关系描述一个概念,一个实体或者实体间的一种联系。若多于一个概念就把它“分离”出去,因此,所谓规范化实质上是概念的单一化。 非规范化的数据结构(含有重复出现的数据组项) 1NF(没有重复组项的数据结构) 2NF(所有非关键字数据元素完全函数依赖于整个关键字) 3NF(所有的非关键字数据元素完全函数依赖于整个关键字,并且仅依赖于整个关键字) 把所有的非平坦数据结构分解为若干个二维表,指定一个或若干个数据元素作关键字,唯一标识出每个元组。 若关键字不止一个数据元素组成,必须保证每一个非关键字数据元素完全依赖于整个关键字,否则必要时进行分解。 检查所有的非关键字数据元素是否彼此独立,若不是,消除传递依赖关系,通过去掉冗余的元素或分解来达到要求 二、建立关系式数据库的具体步骤 (一)确定实体和主关键字 (二)确定各个实体之间的关系 (三)为每一个关系确定字段 (四)选择某种数据定义语言创建数据库 三、Microsoft Access示例数据库Northwind中的几个表 第四节 数据库的控制 一、安全性 数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄漏、更改或破坏。 (一)用户身份识别 系统提供一定的方式让用户标识自己的名字或身份,系统进行核实,核实通过后才提供系统的使用权。常用的方法是通过注册代号、口令等进行控制。 (二)存取控制 所谓用户权限是指不同的用户对于不同的数据对象允许执行的操作权限。 二、完整性 数据库的完整性是指数据的正确性和相容性。整性约束条件可以进行以下分类。 (一)值的约束和结构的约束 (二)静态约束和动态约束 (三)立即执行约束和延迟执行约束 三、并发控制 所谓并发控制就是要用正确的方式调度并发操作,避免造成数据的不一致性,使一个用户事务的执行不受其它事务的干扰。并发控制的主要方法是采用封锁机制。 四、恢复 数据库管理系统必须具有把数据库从错误状态恢复到某一已知的正确状态(也称为完整状态或一致状态)的功能,这就是数据库的恢复。 (一)故障的种类 1、事务内部的故障 2、系统范围内的故障 3、介质故障 4、计算机病毒 (二)恢复的原理和技术 恢复的基本原理就是冗余。 恢复的主要技术包括转储和登记日志文件。转储指数据库管理员定期地将这个数据库复制到磁带或另一个磁盘上保存起来的
文档评论(0)