第9章数据库基础 9.15.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第9章数据库基础 9.15

第9章 数据库基础 9.1 数据库系统概述 9.1 数据库系统概述(续) 数据库系统组成:数据库系统一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。 9.1 数据库系统概述(续) 数据管理技术的发展阶段 1、人工管理阶段 20世纪50年代中期以前,计算机主要用于科学计算。在这一阶段的硬件状况是外存只有纸带、卡片和磁带软件状况是没有专门的管理数据软件、没有操作系统;数据处理方式主要是批处理 。 特点 (1)数据不长期保存、不能共享。 (2)应用程序管理数据,数据不具备独立性。 9.1 数据库系统概述(续) 数据管理技术的发展阶段 2、文件系统阶段 20世纪50年代后期至60年代中后期,程序与数据有了一定独立性,程序与数据分开存储,有了程序文件和数据文件的区别。 特点: (1)数据可以长期保存。 (2)由文件系统管理数据。 (3)数据共享性差,冗余度大。 (4)数据独立性差。 9.1 数据库系统概述(续) 数据管理技术的发展阶段 3.数据库系统阶段 20世纪60年代后期以来,计算机应用于管理的规模更加庞大,应用也越来越广泛。需要计算机管理的数据量急剧增长,且对数据共享的需求日益增强。 特点 (1)数据结构化。 (2)数据共享性高,冗余度低,易扩充。 (3)数据独立性高。 (4)完备的数据控制功能。 9.1 数据库系统概述(续) 数据库系统的体系结构 数据库系统在总的体系结构上具有外部级、概念级、内部级三级结构的特征,这种三级结构也称为“三级模式结构”。 数据库系统的三级模式结构由外模式、模式和内模式组成。 9.1 数据库系统概述(续) 三级模式 外模式:又称用户模式或子模式,它是数据库用户所见到和使用的局部数据的逻辑结构和特征的描述,是用户的数据视图。一个模式可以有若干个外模式,每个用户只关心与其相关的外模式,有利于数据保护。 模式:又称为逻辑模式或概念模式,它介于内模式与外模式之间。是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。 内模式:又称为存储模式或物理模式,是对数据物理结构和存储方式的描述,是数据库中全体数据的内部表示方式。一个数据库只有一个内模式。 外模式处于最外层,反映了用户对数据库的实际要求;模式处于中层,反映了设计者对数据全局的逻辑要求;内模式处于最底层,反映了数据的物理结构和存取方式。 9.1 数据库系统概述(续) 两级映射 外模式/模式间的映射和模式/内模式间的映射。 外模式/模式间的映射:定义了外模式与模式之间的对应关系,保证了逻辑数据的独立性。 模式/内模式间的映射:定义了内模式与模式之间的对应关系,保证了物理数据的独立性。 9.2 数据库管理系统 数据库管理系统(DataBase Management System,DBMS)是位于用户与操作系统之间的数据管理软件。是具有数据定义、管理和操纵功能的软件集合。 9.2 数据库管理系统 (续) 数据库管理系统的功能 (1)数据定义功能。 (2)数据操纵功能。 (3)数据库的运行管理。 (4)数据库的建立和维护功能。 9.2 数据库管理系统 (续) 数据模型 (1)层次数据型:亦称树型,是数据库系统中最早出现的数据模型,像一棵倒挂的树,用来描述有层次联系的事物。层次模型反映了客观事物之间一对多(1:n)的联系。 (2)网络数据模型:用来描述事物间的网状联系,反映了客观事物之间的多对多(m:n)的联系。 (3)关系数据模型:关系数据模型把事物间的联系及事物内部的联系都用一张二维表来表示,这种表称为“关系” 。 9.2 数据库管理系统 (续) 数据库管理系统的类型 根据数据库所使用的数据模型,数据库也相应地分为层次型数据库、网络型数据库和关系型数据库。目前,还出现了不少新的数据库系统,如面向对象数据库系统、分布式数据库系统、多媒体数据库系统等。 由于关系型数据库有严格的数学理论基础,简单灵活,数据独立性高,与其他数据库相比有突出的优点。数据库技术发展至今,绝大多数数据库为关系型的。 9.2 数据库管理系统 (续) 数据库管理系统的构成 (1)数据定义语言及其翻译处理程序。 数据定义语言DDL供用户定义数据库的模式、存储模式、外模式、各级模式间的映射、有关的约束条件等。 (2)数据操纵语言及其翻译解释程序。 数据操纵语言DML用来实现对数据库的检索、插入、修改、删除等基本操作。 (3)数据运行控制程序。 系统运行控制程序负责数据库运行过程中的控制与管理 (4)实用程序。 9.3 数据库语言 数据定义语言

文档评论(0)

yaocen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档