数据库应用第3章数据库系统基本概念.pptVIP

数据库应用第3章数据库系统基本概念.ppt

  1. 1、本文档共37页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章 数据库基本概念 3.1 数据库系统应用实例 图书馆数据库系统的应用 一个查询应用程序界面 一个查询应用程序结果 图书馆数据库 图书馆数据库系统工作原理 用户通过应用程序输入查询条件,应用程序将查询条件转换为查询命令,将该命令发给DBMS ; DBMS根据接收到的查询命令从图书馆数据库中取出数据返回给应用程序 ; 应用程序按用户通俗易懂的格式显示查询结果。 概括: (1)数据库由若干张相互关联的表格组成。 (2)数据库管理系统是一个管理数据库的软件。 (3)数据库系统的组成。 3.2 数据模型 在现实世界中有许多模型,这些模型都是对现实世界中某个对象特征的模拟和抽象,例如飞机模型、汽车模型等。 3.2.1 数据模型由三个要素组成: 数据结构 数据操作 完整性约束 数据结构 数据结构用于描述系统的静态特性,是所研究的对象类型的集合。数据模型按其数据结构分为层次模型、网状模型和关系模型。 数据操作 数据操作用于描述系统的动态特性,是指对数据库中各种对象的实例允许执行的操作的集合,包括操作及有关的操作集合。 数据的约束条件 数据的约束条件是一组完整性规则的集合。完整性规则是给定的数据及其联系所具有的制约和存储规则,用以限定符合数据库状态以及状态的变化,以保证数据的正确、有效和相容。 3.2.2 概念模型 概念模型是现实世界到机器世界的一个中间层次。现实世界的事物反映到人的脑子中来,人们把这些事物抽象为一种既不依赖于具体的计算机系统又不为某一DBMS支持的概念模型,然后再把概念模型转换为计算机上某一DBMS支持的数据模型。 1.概念模型的主要概念 实体:客观存在并相互区别的事物及其事物之间的联系。例如,一个学生、一门课程、学生的一次选课等都是实体。 属性:实体所具有的某一特性。例如,学生的学号、姓名、性别、出生年份、系、入学时间等。 码:惟一标识实体的属性集。例如,学号是学生实体的码。 域:属性的取值范围。例如,年龄的域为大于等于0小于等于300的整数,性别的域为(男,女)。 实体型:用实体名及其属性名集合来抽象和刻画同类实体,称为实体型。例如,学生(学号,姓名,性别,出生年份,系,入学时间)就是一个实体型。 实体集:同型实体的集合称为实体集。例如,全体学生就是一个实体集。 联系:实体与实体之间以及实体与组成它的各属性间的关系。 联系有三种情况:一对一联系,一对多联系,多对多联系。 2.概念模型的表示方法 概念模型的表示方法很多,最常用的是实体——联系方法。该方法用E-R图来描述现实世界的概念模型。E-R图提供了表示实体型、属性和联系的方法。 实体型:用矩形表示,矩形框内写明实体名。 属性:用椭圆形表示,并用无向边将其与相应的实体连接起来。 联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1:1,1:n或m:n)。 下图所示就是一个班级的概念模型的E-R图。 3.2.3 常用的数据模型 目前最常用的数据模型有层次模型、网状模型和关系模型。其中层次模型和网状模型统称为非关系模型。 层次数据模型 层次模型是数据库系统中最早出现的数据模型,它用树形结构表示各类实体以及实体间的联系。层次模型数据库系统的典型代表是IBM公司的IMS(Information Management Systems)数据库管理系统,这是一个曾经广泛使用的数据库管理系统。 在数据库中,对满足以下两个条件的数据模型称为层次模型。 (1)有且仅有一个节点无双亲,这个节点称为“根节点”。 (2)其他节点有且仅有一个双亲。 若用图来表示,层次模型是一棵倒立的树。节点层次(Level)从根开始定义,根为第一层,根的孩子称为第二层,根称为其孩子的双亲,同一双亲的孩子称为兄弟。 下图给出了一个系的层次模型。系教研室教师学生 层次模型对具有一对多的层次关系的描述非常自然、直观、容易理解,这是层次数据库的突出优点。 网状数据模型 在数据库中,对满足以下两个条件的数据模型称为网状模型: (1)允许一个以上的节点无双亲。 (2)一个节点可以有多于一个的双亲。 网状数据模型的典型代表是DBTG系统,也称CODASYL系统,它是20世纪70年代数据系统语言研究会CODASYL(Conference On Data Systems Language)下属的数据库任务组(Data Base Task Group,简称DBTG)提出的一个系统方案。若用图表示,网状模型是一个网络。 关系数据模型 关系模型是目前最重要的一种模型。美国IBM公司的研究员E.F.Codd于1970年发

文档评论(0)

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

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

1亿VIP精品文档

相关文档