自考

各地资讯
当前位置:考试网 >> 自考 >> 笔讲串讲 >> 工学类 >> 计算机应用基础 >> 文章内容

排行热点

自考计算机应用基础重点:数据库(2)

来源:考试网  [2011年5月4日]  【
数据模型的基本概念
  1.模型的概念
  对现实世界事物特征的模拟和抽象就是这个事物的模型。在数据库中数据模型是抽象的表示和处理现实世界中数据的工具。
  模型应当满足以下要求:一是真实地反映现实世界;二是容易被人理解;三是便于在计算机上实现等。信息采用逐步抽象的方法,把数据模型划分为两类,以人的观点模拟现实世界的模型叫做概念模型(或称信息模型) ,以计算机系统的观点模拟现实世界的模型叫做数据模型。

  2.概念模型
  概念模型就是概念层次的数据模型。它独立于任何数据库管理系统,但是又很容易向数据库管理系统支持的逻辑数据模型转换。
  (l) 基本术语
  实体:客观存在,并且可以互相区别的事物。它可以是具体的物件,也可以是抽象的概念,还可以是某种联系。
  属性:实体具有的每一个特性都称为一个属性。属性有“型” 和“值” 的概念,属性的名称(说明) 就是属性的“型”;对型的具体赋值就是属性的“值”。
  码:在众多属性中能够惟一标识(确定) 实体的属性或属性组的称为实体的码。
  域:属性的取值范围称为该属性的域。
  实体型:用实体名及描述它的各属性名,可以刻画出全部同质实体的共同特征和性质,它被称为实体型。
  实体集:某个实体型下的全部实体,叫做实体集。
  联系:一个实体集内部各实体之间的相互联系,叫做实体内。
  (2) 实体集内部的联系。在一个实体集内部也存在着一对一、一对多和多对多的联系。

  3.数据模型
  它分为逻辑数据模型和物理数据模型两类。
  逻辑数据模型:是用户通过数据库管理系统看到的现实世界,它描述了数据库数据的整体结构。逻辑模型通常由数据结构、数据操作和数据完整性约束三部分概念组成。数据结构是对系统静态特性的描述,人们一般以数据结构的类型来命名数据模型,如层次模型、网状模型、关系模型、面向对象模型等。
  物理数据模型:是用来描述数据的物理存储结构和存储方法的。它不但受数据库管理系统控制,而且与计算机存储器、操作系统密切相关。
  (l) 层次模型。层次数据库的特点是实体之间按层次关系部定义。实体用记录(类型) 表示,实体的属性对应记录的数据项;实体之间的联系用有向连线表示。
  层次模型以每个实体为结点,上层结点叫做父结点,下层结点叫做子结点。层次模型像一棵倒置的树,最上层的结点没有双亲,称为根结点;最下层的结点没有子女,称为叶结点。所以层次模型是一种以记录类型为结点的有向树结构。
  (2) 网状模型。由于层次模型还不能很好地表达实体间的复杂关系(多对多联系) ,于是又产生了网状模型,它很好地解决了实体间复杂关系的表达问题,但是它也有致命的弱点,即当需求扩展时,对原有数据结构及应用程序的修改会产生严重的后果。
  (3) 关系模型。关系模型以人们经常使用的表格形式作为基本的存储结构,通过相同关键字段来实现表格间的数据联系。
  (4) 面向对象模型。不同于层次模型、网状模型、关系模型这些传统的数据模型,面向对象数据模型是非传统的数据模型。将面向对象程序设计方法与数据库技术相结合就产生了面向对象数据库系统。

责编:Lisa