



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、1 数据2 数据库:长期储存在计算机内、有组织的、可共享的大量数据的集合。 特点:较小的冗余度、较高的数据独立性、易扩展性、用户共享。3 数据库管理系统(DBMS) 是一个系统软件,位于用户和操作系统之间的一层数据管理软件。 功能:数据定义、数据组织存储和管理、数据操作、数据库的事务管理和运行管理、数据库的建立 和维护4 数据库系统(DBS)包括:数据库、数据库管理系统、应用系统、数据库管理员。二、数据管理发展的三个阶段:人工管理阶段、文件系统阶段、数据库系统阶段。其中数据库系统阶段具有高度的物理独立性和一定的逻辑独立性。数据库系统实现整体数据的结构化是数据库系统和文件系统的本质区别。数据库系统的特点:数据结构化、数据的共享性高、冗余度低、易扩充、数据独立性高、数据由DBMS统一管理和控制。数据的独立性包括数据的物理独立性和数据的逻辑独立性,数据的物理独立性是指用户的应用程序与存储在磁盘上的数据库中数据是相互独立,数据的逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的,也就是说数据的逻辑结构变了,但是用户程序可以不变。数据的独立性是由DBMS的二级映像功能实现。三、数据模型1 数据模型是用来描述数据、组织数据和对数据进行操作的,是现实世界的模拟。现有的数据库系统均是基于某种数据模型的,数据模型是数据库系统的核心和基础。2 两类数据模型:第一类:概念模型:按用户的观点对数据和信息建模,主要用于数据库设计。第二类:逻辑模型和物理模型 逻辑模型:按照计算机系统的观点对数据建模,主要用于DBMS的实现。包括层次模型、网 状模型、关系模型、面向对象的模型。 物理模型:描述系统内部的表示方式和存取方法,是面向计算机系统的。物理模型的具体实现是DBMS的任务,用户不用考虑。现实世界中对客观对象的抽象过程:(1)将现实世界抽象为信息世界(概念模型)(2)将信息世界转换为机器世界(DBMS支持的数据模型)3 数据模型的3个组成要素:数据结构、数据操作、完整性约束数据结构描述数据库的组成对象以及对象之间的联系,是刻画一个数据模型性质最重要的方面。数据结构通常包括:层次结构、网状结构、关系结构。数据结构是对系统静态特性的描述,数据操作是对其动态特性的描述。4 概念模型概念模型中的主要概念:实体、属性、码、域、实体型(实体名+属性)、实体集、联系。两个实体型之间的联系:1:n, n:1, n:m。多个实体型之间的联系单个实体型内部的联系(注意表示方法)概念模型的表示方法:实体-联系模型(ER图)概念模型的作用:用于信息世界的建模,是现实世界到信息世界的第一层抽象,是数据库设计人员进行数据库设计的有力工具,也是数据库设计人员和用户之间进行交流的语言。5 关系模型关系数据库系统采用关系模型作为数据的组织方式。每个关系的数据结构是一张规范的二维表。关系模型中的术语:元组、属性、码、域、分量、关系模式其中关系模式的表示:关系名(属性1,属性2,)在关系模型中,实体以及实体之间的联系是用关系表示,也即在二维表中呈现。关系模型要求关系必须是规范化,每一个分量必须是一个不可分的数据项。四、数据库系统结构1 数据库系统模式模式是数据库中的全体数据的逻辑结构和特征的描述,仅仅涉及型的描述,不涉及具体的值。2 数据库系统的三级模式结构外模式、模式、内模式外模式:用户模型,是数据库用户可以看到和使用的局部数据的逻辑结构的特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。一个数据库可以有多个外模式,同一外模式也可以为某一用户的多个应用系统所使用,但一个应用程序只能使用一个外模式。模式:一个数据库只有一个模式内模式:物理结构和存储模式方式的描述,一个数据库只有一个内模式是数据在数据库内部的表示方式。3 数据库的二级映像为了能够在系统内部实现这三个抽象层次的联系和转换。两级映像保证了数据库系统中的数据具有较高的逻辑独立性和物理独立性。外模式/模式映像:模式描述全局的逻辑结构,外模式描述的是数据的局部逻辑结构。模式:外模式=1:n,对于每一个外模式,数据库都有一个外模式/模式映像。(如何通过外模式/模式保持数据的逻辑独立性?)当模式改变的时候,DBA可以对模式/外模式映像做改变,保证外模式不变,应用程序是依据外模式编写的,从而应用程序不变,保证了数据的逻辑独立性。模式/内模式映像数据库中只有一个模式,也只有一个外模式,因而模式/内模式映像是唯一的,定义了数据全局逻辑结构和存储结构之间的关系。(如何通过模式/内模式保持数据的物理独立性?)数据库的存储结构改变时,DBA对模式/内模式做改变,从而保持模式不变,应用程序也不必改变,保证了数据和程序的物理独立性。4 数据与程序的物理独立性和逻辑独立性:数据库系统中的DBMS为三级模式结构提供了两层映像机制:外模式/模式映像和模式/内模式映像。这两层映像机制保证了数据库系统中数据的逻辑独立性和物理独立性。 外模式/模式映像定义了数据库中不同用户的外模式与数据库逻辑模式之间的对应关系。 当数据库模式发生变化时,例如关系数据库系统中增加新的关系、改变关系的属性数据类型等,可以调整外模式/模式间的映像关系,保证面向用户的各个外模式不变。应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与应用程序的逻辑独立性,简称数据的逻辑独立性。 模式/内模式映像定义了数据库中数据全局逻辑结构与这些数据在系统中的物理存储组织结构之间的对应关系。 当数据库中数据物理存储结构改变时,即内模式发生变化,例如定义和选用了另一种存储结构,可以调整模式/内模式映像关系,保持数据库模式不变,从而使数据库系统的外模式和各个应用程序不必随之改变。这样就保证了数据库中数据与应用程序间的物理独立性,简称数据的物理独立性。5 为什么数据库系统具有数据与程序的独立性?有了数据库,应用程序对数据的访问是要通过DBMS进行的,程序不能直接操作数据本身。而且DBMS提供了两层映像机制:外模式/模式映像和模式/内模式映像。这两层映像机制保证了数据库系统中数据的逻辑独立性和物理独立性。五、关系数据库的特点:1)数据集中控制,在文件管理方法中,文件是分散的,每个用户或每种处理都有各自的文件,这些文件之间一般是没有联系的,因此,不能按照统一的方法来控制、维护和管理。而数据库则很好地克服了这一缺点,可以集中控制、维护和管理有关数据。2)数据独立,数据库中的数据独立于应用程序,包括数据的物理独立性和逻辑独立性,给数据库的使用、调整、优化和进一步扩充提供了方便,提高了数据库应用系统的稳定性。3)数据共享,数据库中的数据可以供多个用户使用,每个用户只与库中的一部分数据发生联系;用户数据可以重叠,用户可以同时存取数据而互不影响,大大提高了数据库的使用效率。4)减少数据冗余,数据库中的数据不是面向应用,而是面向系统。数据统一定义、组织和存储,集中管理,避免了不必要的数据冗余,也提高了数据的一致性。5)数据结构化,整个数据库按一定的结构形式构成,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 生产管理执行力培训
- 小儿感冒中医护理
- 2025至2030全球及中国数字面板指示器行业深度研究及发展前景投资评估分析
- 2025至2030全球及中国房间调度系统行业发展研究与产业战略规划分析评估报告
- 2025至2030全球及中国室内卡丁车行业发展研究与产业战略规划分析评估报告
- 肝胆疾病超声与临床结合
- 2025年机电工程丰富课外实践的必要性与试题与答案
- 肝衰竭并发症护理
- 大班健康《好吃的面食》
- 日本学校管理介绍
- 塑料箱项目安全评估报告
- 二八时间管理法则
- 2025旅行社与企业合作合同范本
- 新一代人工智能对就业的影响及应对策略
- 五年级数学(小数乘法)计算题专项练习及答案
- 2025年中移铁通有限公司招聘笔试参考题库含答案解析
- 《高龄(≥75岁)急性冠脉综合征患者规范化诊疗》解读
- 《个体防护装备安全管理规范AQ 6111-2023》知识培训
- 电动车租赁担保合同
- 拖拉管施工合同范例
- DB22T 277-2011 建筑电气防火检验规程
评论
0/150
提交评论