第5章 数据库原理与技术基础课件(DXJ).pptVIP

第5章 数据库原理与技术基础课件(DXJ).ppt

  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文档。上传文档
查看更多
第5章 数据库原理与技术基础课件(DXJ)

第5章 数据库原理与技术基础 5.1 数据库系统概述 数据库是以某种方式组织和存储起来的、可以检索和利用的、互相关联的数据集合,它提供给多种用户共享并且有最小的冗余度和较高的数据独立性,其安全控制机制可保证数据安全、可靠。 5.1.1 数据管理技术的发展历史 数据库是数据管理的产物。数据管理是数据库的核心任务,内容包括对数据的分类、组织、编码、储存、检索和维护。从数据管理的角度看,数据库技术到目前共经历了人工管理阶段、文件系统阶段和数据库系统阶段。 人工管理阶段 数据不保存。 没有专门对数据进行管理的软件系统。 没有文件的概念。数据的组织方式必须由程序员自行设计,数据与程序不具有独立性。 数据是面向应用的。一组数据对应于一个程序,即使两个程序用到相同的数据,也必须各自定义、各自组织,数据无法共享。 文件系统阶段 数据需要长期保存在外存上供反复使用。 程序和数据之间有了一定的独立性。程序和数据之间有了数据存取的接口,程序可以通过文件名和数据打交道,不必再寻找数据的物理存放位置。但此时程序和数据之间的独立性还不充分。 文件的形式已经多样化。 数据的存取基本上以记录为单位。每个文件仍然对应于一个应用程序,数据还是面向应用的。各个不同应用程序之间也不能共享相同的数据, 数据库系统阶段 采用复杂的结构化的数据模型。 较高的数据独立性。数据和程序彼此独立,数据存储结构的变化尽量不影响用户程序的使用。 最低的冗余度。数据库系统中的重复数据被减少到最低程度。 数据控制功能。 5.1.2 数据模型 1) 数据处理的抽象描述 (1)现实世界:客观存在的世界就是现实世界,它独立于人们的思想之外。现实世界存在无数事物,每一个客观存在的事物可以看作是一个个体,个体有多项特征和属性。 (2)信息世界:信息世界也称概念世界,是现实世界在人们头脑中的反映。 ① 实体(Entity):实体是指客观存在且可以互相区别的事物。 ② 属性(Attribute):属性用来描述实体某一方面的特征。 ③ 键(Key):能在一个实体集中惟一标识一个实体的属性的称为键。 ④ 联系(Relationship):实体之间互相作用、互相制约的关系称为实体集的联系。实体之间的联系有三种:一对一联系,一对多联系和多对多联系。 5.1.2 数据模型 1) 数据处理的抽象描述 (3)机器世界:信息世界中的信息经过抽象和组织,以数据形式存储在计算机中,就称为机器世界。 ① 字段(Field):标记实体的一个属性叫做字段,它是可以命名的最小的信息单位。 ② 记录(Record):记录是有一定逻辑关系的字段的组合。它与信息世界中的实体相对应,一个记录可以描述一个实体。 ③ 文件(File):文件是同一类记录的集合。 5.1.2 数据模型 2) 数据模型通常由数据结构、数据操作和数据的约束条件三部分组成。 数据结构是所研究的对象类型的集合。在数据库系统中通常按照数据结构的类型来命名数据模型 。 数据操作是指对数据库中各种对象(型)的实例(值)允许执行的操作的集合,包括操作及有关的操作规则。 数据的约束条件是一组完整性规则的集合。完整性规则是给定的数据模型中数据及其联系所具有的制约和依存规则,用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效和相容。 各种数据模型 (1)信息模型(概念模型)与E-R(Entity-Relationship)方法(实体-联系方法 ) 把现实世界中的具体事物进行抽象为信息世界,这时所形成的信息结构是概念模型。 把概念模型转换为计算机上某一DBMS(DataBase Management System,数据库管理系统)支持的数据模型。最常用的方法是实体-联系方法。 各种数据模型 (2)结构模型。 ① 层次模型。用树型结构来表示实体之间联系的模型称为层次模型。 ② 网状模型。用网状结构来表示实体之间联系的数据模型称为网状模型。 ③ 关系模型。用一个二维表格表示实体和实体之间联系的模型称为关系模型。 关系模型 关系模型由三部分组成:关系数据结构、关系操作集合和关系的完整性。 关系操作采用集合操作方式,即操作的对象和结果都是集合。 在关系型数据库中,完整性约束用于确保数据的准确性和一致性。 实体完整性 参照完整性 用户定义完整性 各种数据模型 (3)面向对象模型。 面向对象数据模型(Object-Oriented data model,简称O-O data model)就是一种可扩充的数据模型 。它吸收了语义数据模型和知识表示模型的一些基本概念,同时又借鉴了面向对象程序设计语言和抽象数据类型的一些思想。 属性:用以描述对象的状态、

文档评论(0)

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

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

1亿VIP精品文档

相关文档