




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 赵慧勤 张景安 傅文博 刘 军 编 著 1.1 计算机数据管理的发展1.2 数据模型1.3 数据库系统1.4 数据库管理1.5 数据库设计1.6 习题u1.1.1 人工管理阶段 数据不保存在计算机内。计算机主要用于计算,一般不需要长期保存数据。 没有专用的软件对数据进行管理。数据与程序不具有独立性,当数据的存储结构发生改变时,应用程序必须相应发生改变。此时,由于程序直接面向存储结构,因此数据的逻辑结构与物理结构没有区别。 只有程序的概念,没有文件的概念。数据的组织方式必须由程序员自行设计与安排。 数据面向程序。即一组数据对应一个程序。u1.1.2 文件系统阶段 以“文件”形式可长期保存数据。
2、 数据的逻辑结构与物理结构有了区别,但比较简单。(读/写)。 文件组织已多样化,有索引文件、链接文件和直接存取文件等。但文件之间相互独立、缺乏联系,数据之间的联系要通过程序来实现。 数据不再属于某个特定的程序,可以重复使用。对数据的操作以记录为单位。这是由于文件中只存储数据,不存储文件记录的结构描述信息,文件的建立、存取、查询、插入、删除、修改等操作都要用程序来实现。 u1.1.3 数据库系统阶段 数据共享性高、冗余低,采用数据模型表示复杂的数据结构。 有较高的数据独立性。 提供了方便的用户接口。用户可以使用查询语言或终端命令操作数据库,也可以用程序方式操作数据库。 有统一的数据控制功能。主要
3、包括数据安全性控制、数据完整性控制、并发控制、数据备份和恢复等。 增强了系统操作的灵活性。对数据的操作既可以记录为单位,也可以数据项为单位。u1.2.1 数据模型的定义 表示实体类型及实体间联系的模型称为“数据模型”。数据模型的种类很多,目前被广泛使用的可分为两种类型。一种是独立于计算机系统的数据模型,完全不涉及信息在计算机中的表示,只是用来描述某个特定组织所关心的信息结构,这类模型称为“概念数据模型”。概念模型是按用户的观点对数据建模,强调其语义表达能力,概念简单、清晰、易于理解,是用户和数据库设计人员之间进行交流的工具,这一类模型中最著名的是“实体联系模型”。另一种数据模型是直接面向数据库
4、的逻辑结构,直接与数据库管理系统有关,称为“逻辑数据模型”。例如层次、网状、关系、面向对象等都属于这类模型。u1.2.2 实体联系模型 实体联系模型(Entity Relationship Model,简记为E-R模型)是直接从现实世界中抽象出实体类型及实体间联系。其中实体联系图(E-R图)表示数据模型,设计E-R图的方法称为E-R方法。 E-R图是直接表示概念模型的有力工具,在E-R图中有下面4个基本成分: l 矩形框:表示实体类型(问题的对象)。 l 菱形框:表示联系类型(实体间联系)。 l 椭圆形框:表示实体类型和联系类型的属性。相应的命名均记入各种框中。对于码的属性,在属性名下画一条横
5、线。 l 连线:实体与属性之间,联系与属性之间用直线连接;联系类型与其涉及的实体类型之间也以直线相连,并在直线端部标注联系的类型(1:1,1:N或M:N)。u1.2.3 数据模型的类型 层次模型:用树型(层次)结构表示实体类型及实体间联系的数据模型称为层次模型。 网状模型:广义上讲,任意一个连通的基本层次联系的集合就是一个网状模型。 关系模型:关系模型的主要特征是用二维表格表达实体类型及实体间的联系。 面向对象模型。u1.3.1 数据库系统的组成 数据库系统(DBS)是采用了数据库技术的计算机系统。数据库系统是一个实际可运行的,按照数据库方法存储、维护和向应用系统提供数据支持的系统。它是数据库
6、、硬件、软件和数据库管理员的集合体。u1.3.2 数据库系统 数据库系统的三级模式结构 美国国家标准学会(ANSI)所属标准计划和要求委员会在1975年公布的研究报告中,把数据库系统内部的体系结构分为三级:外模式、概念模式和内模式。对用户而言可以对应地分为一般用户级模式、概念级模式和物理级模式。 数据库系统的二级映射 数据库系统的三级模式是数据的三个抽象级别,它使用户能逻辑地处理数据,而不必关心数据在计算机内部的存储方式,把数据的具体组织交给DBMS管理。为了能够在内部实现这三个抽象层次的联系和转换,DBMS在三级模式之间提供了二级映射功能。 (1) 模式/内模式映射 (2) 外模式/模式映射
7、u1.3.3 数据库管理系统 数据库管理系统(DBMS)是对数据进行管理的大型系统软件,它是数据库系统的核心组成部分。用户在数据库系统中的一切操作,包括定义、查询、更新及各种控制,都是通过DBMS进行的。 DBMS的主要功能: (1) 数据库的定义功能。 (2) 数据库的操纵功能。 (3) 数据库的保护功能。 (4) 数据库的维护功能。 (5) 数据字典。 DBMS的组成 (1) 语言编译处理程序 (2) 系统运行控制程序 (3) 系统建立、维护程序u1.4.1 事务的概念 事务(Transaction)是构成单一逻辑工作单元的操作集合,数据库系统的主要工作是执行“事务”。一个事务由应用程序中
8、的一组操作序列组成,在程序中,事务以BEGIN TRANSACTION语句开始,以COMMIT语句或ROLLBACK语句结束。u1.4.2 数据库安全性 数据的安全性 数据库的安全性是指保护数据库,防止因用户非法使用数据库造成数据泄露、更改或破坏。 安全性控制的一般方法 (1) 用户标识和鉴定。 (2) 存取控制 。 (3) 定义视图。 (4) 审计。 (5) 数据加密。u1.4.3 数据库完整性 数据的完整性 安全性与完整性的区别 数据库的完整性约束条件和完整性控制机制u1.4.4 数据库并发控制数据库是一个共享资源,可供多个用户使用。为了充分利用数据库资源,发挥数据库资源共享的特点,应该允
9、许多个用户并行地存取数据。但这样会产生多个用户并发存取同一个数据的情况,若对此不加控制就可能会使存取的数据不正确,从而破坏数据库的一致性和完整性。所以,数据库管理系统必须提供并发控制机制,并发控制机制的好坏是衡量一个数据库管理系统性能好坏的重要标志之一。 并发控制的单位 并发操作导致数据的不一致性并发控制 u1.4.5 数据库恢复恢复的定义、原则和方法(1) 恢复的定义。系统能把数据库从被破坏、不正确的状态,恢复到最近一个正确的状态,DBMS的这种能力称为数据库的可恢复性(Recovery)。(2) 恢复的基本原则和实现方法1)平时做好两件事:转储和建立日志。2)一旦发生数据库故障,分两种情况
10、进行处理。故障类型和恢复方法 (1) 事务故障 (2) 系统故障 (3) 介质故障u1.5.1 数据库的设计任务与内容 数据库的设计任务是在DBMS的支持下,按照应用的要求,为某一部门或组织设计一个结构合理、使用方便、效率较高的数据库及其应用系统。数据库设计应包含两方面的内容:一是结构设计,也就是设计数据库框架或数据库结构;二是行为设计,即设计应用程序、事务处理等。u1.5.2 数据库的设计方法目前,常用的各种数据库设计方法都属于规范化设计法,即都是运用软件工程的思想与方法,根据数据库设计的特点,提出了各种设计准则与设计规程。这种工程化的规范设计方法也是在目前技术条件下设计数据库最实用的方法。
11、在规范设计法中,数据库设计的核心与关键是数据库逻辑结构设计和数据库物理结构设计。数据库逻辑结构设计是根据用户要求和特定数据库管理系统的具体特点,以数据库设计理论为依据,设计数据库的全局逻辑结构和每个用户的局部逻辑结构。数据库物理结构设计是在逻辑结构确定之后,设计数据库的存储结构及其他实现细节。u1.5.3 数据库的设计步骤 需求分析:需求分析的结果是否准确地反映了用户的实际要求,将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和实用。概念结构设计:在将现实世界需求转化为机器世界的模型之前,先以一种独立于具体数据库管理系统的逻辑描述方法来描述数据库的逻辑结构,即设计数据库的概念结构。逻辑结构设计:抽象的概念结构转换为所选用的DBMS支持的数据模型,并对其进行优化。数据库物理设计:逻辑数据模型选取一个最适合应用环境的物理结构。之后,在数据库实施阶段,设计人员运用DBMS提供的数据语言及其宿主语言,根据物理设计的结果建立数据库。1简述计算机数据管理技术发展的三个阶段。2常用的数据模型有哪几种?它们各有何特点?3一
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 鸭蛋批发企业数字化转型与智慧升级战略研究报告
- 铁路道口企业ESG实践与创新战略研究报告
- 保洁柜企业ESG实践与创新战略研究报告
- “谷子经济”火了 千亿赛道蓄势高飞
- 冀教版数学八年级上册知识点总结
- 陪产护理技巧课件
- 靶向治疗与护理课件
- 【销售合同】销售承包合同8篇
- 二零二五年度医疗事故风险承担合同
- 二零二五年度电商行业员工劳动争议预防合同
- 激光雷达行业市场规模分析
- 涉密人员保密知识培训课件
- 规划院所长述职报告
- 计算机网络维保方案
- 脑卒中后吞咽障碍患者进食护理-护理团标
- 全国各省(直辖市、自治区)市(自治州、地区)县(县级市)区名称一览表
- 新收入准则深度解读和案例分析以及税会差异分析
- 大学美育导引 课件 第五章 体验人生在世-戏剧
- 大学美育导引 课件 第六章 沉浸光影世界-电影
- 中小学校课外读物负面清单管理措施
- 土石方工程投标书技术标
评论
0/150
提交评论