第7章数据库系统.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1.层次数据库管理系统 层次数据模型是三种传统的逻辑数据模型 ,是出现最早的一种数据库管理系统的数据模型 层次数据模型是按照层次结构(即树型结构)来组织数据的 层次数据模型这种结构方式反映了现实世界中数据的层次关系 ,但还有很多不能用该模型 2.网状数据库管理系统 能够描述客观世界中实体的多对多(M:N)联系。 通过指针来实现记录之间的联系,查询效率较高。 但由于编写网状数据库系统的应用程序比较复杂,因此自20世纪80年代起这些产品已被关系数据库系统所取代。 3.关系数据库管理系统 使用二维表格的形式来表示数据库中的数据及其联系 关系模型是在层次模型和网状模型之后发展起来的一种逻辑数据模型 符合现实世界中人们的常用形式 典型的关系型数据库系统有DB2、Oracle、Sybase、Informix 、Access、Visual FoxPro、Delphi 4.面向对象数据库管理系统 是面向对象技术与数据库技术相结合的产物 许多关系型数据库系统中已经具备了面向对象数据库系统的基本特性 7.2.3 数据库管理系统的构成 数据库管理系统是一个庞大的软件系统,构造这种系统的方法是按其功能划分为多个程序模块,这些模块相互联系共同完成复杂的数据库管理功能。 以关系型数据库为例,数据库管理系统可以分为应用层、语言处理层、数据存取层和数据存储层等4个层次,如图7-3所示。 图7-3 关系数据库管理系统(RDBMS)的层次结构 操作系统 数据库 数据存储层 数 据 存 取 层 语 言 处 理 层 应 用 层 (1)应用层。该层是数据库管理系统与终端用户和应用程序的界面,负责处理各种数据库应用 (2)语言处理层。该层由DDL编译器、DML编译器、DCL编译器、查询器等组成,负责完成对数据库语言的各类语句进行词法分析、语法分析和语义分析,生成可执行的代码。 (3)数据存取层。该层将上层的集合操作转换为对记录的操作,包括扫描、排序、查找、插入、删除、修改等,完成数据的存取、路径的维护以及并发控制等任务。 (4)数据存储层。该层由文件管理器和缓冲区管理器组成,负责完成数据的页面存储和系统的缓冲区管理等任务,包括打开和关闭文件、读写页面、读写缓冲区、页面淘汰、内外存交换以及外存管理等。 7.2.4关系数据库举例:Access Microsoft Access for Windows是Microsoft公司推出的面向办公自动化、功能强大的关系数据库管理系统。 Access 2000是一种关系型数据库管理系统(RDBMS)。 Access 2000关系数据库是数据库对象的集合。 注意:在任何时刻,Access 2000 只能打开并运行一个数据库。 7.3 数据库语言 数据库语言是创建数据库及其应用程序的主要工具,是数据库系统的重要组成部分。 数据库语言可以分为:数据描述语言和数据操纵语言。 下面简单介绍这两种语言以及结构化查询语言SQL。 1.数据定义语言(DDL) 根据数据库类型的不同相应的数据描述语言也不同,但它们都应具有以下一些基本功能: 定义和表示数据库的逻辑结构和物理结构,并给出其唯一的命名; 描述各类模式及它们之间的映象; 描述每一个基本数据项的基本特征; 描述安全控制方式和完整性约束条件; 定义数据结构和子结构之间的映象。 2.数据操纵语言 (DML) 数据操纵语言(DML)又称为数据处理语言,用来描述用户对数据库进行的各种操作,包括数据的录入、修改、删除、查询、统计、打印等。 DML可分为两种类型: 一种是自含式的,即可由用户独立地通过交互方式进行对数据库数据的操作; 另一种是嵌入式的,即不能独立地进行操作,必须嵌入到某一种宿主语言(如C 、PL/1等)中才能使用。 3.结构化查询语言SQL SQL是结构化查询语言(Structured Query Language)的英文缩写,是一种基于关系代数和关系演算的数据库语言,最早是在System R系统上实现的。 无论是哪一种数据库管理系统大多采用SQL作为共同的数据库存取语言和标准接口。 7.4 数据库技术的特点 1.数据库技术与其它学科内容相结合,是新一代数据库技术的一个显著特征,涌现出了各种新型的数据库。 2.数据库技术应用到特定的领域中,出现了工程数据库、地理数据库、科学数据库、空间数据库等多种数据库,使数据库领域中新的技术内容层出不穷。 (1)分布式数据库 (2)并行数据库 (1)分布式数据库 (2)并行数据库 (3)主动数据库 (4)多媒体数据库 (1)工程数据库 (2)统计数据库 (3)空间数据库 数据库技术的发展趋势 1.面向对象数据库 2.Web数据库 (主要有CGI、SAPI、JD

文档评论(0)

20010520 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档