谈计算机数据库的数据模式

来源 :科学与财富 | 被引量 : 0次 | 上传用户:yang2shuo7
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘 要] 在文件系统阶段,数据以文件的形式长期保存在计算机上,而且有专门的软件对其进行管理,可以实现文件的创建、查询、修改、删除等操作。由于数据长驻外存,因此可以由-个或多个应用程序反复使用,程序与数据之间具有一定的独立性。数据库系统解决了文件系统的弊端,,它使用一个软件系统来集中管理所有数据,从而实现了数据共享,解决了数据的安全性、完整性等问题。数据库系统下的用户不必了解数据存储的细节,他可以逻辑地、抽象地使用数据,一切烦琐的存储细节都中数据库系统核心来完成,这个核心就是DBMS。
  [关键词] 计算机 数据库 数据 模式
  
  在文件系统阶段,数据以文件的形式长期保存在计算机上,而且有专门的软件对其进行管理,可以实现文件的创建、查询、修改、删除等操作。由于数据长驻外存,因此可以由—个或多个应用程序反复使用,程序与数据之间具有一定的独立性。但文件系统只是部分体现了数据项之间的联系,一些较高层次的数据联系仍要通过应用程序体现,因此文件系统下的用户需要对他的文件的物理存储细节有一定的了解,这增加了用户使用数据的难度。此外,文件数量的增加也会给数据管理带来相当的难度,因为多个文件缺乏统一的管理机构,难以保证其整体的安全性和完整性。
  数据库系统与文件系统有一个重要区别,前者是体现更高层次的数据联系,也就是实体与实体之间的联系。我们把表示这种联系的模型叫做数据模型。由此可给数据模型下一个定义:数据模型是描述记录与记录之间,即信息世界中实体之间的联系,是数据库的数据结构(全局性的逻辑结构)。数据模型是数据库系统中的一个关键的概念;它的演变也正好反映了三种数据库系统的发展过程。
  数据库系统解决了文件系统的弊端,,它使用一个软件系统来集中管理所有数据,从而实现了数据共享,解决了数据的安全性、完整性等问题。数据库系统下的用户不必了解数据存储的细节,他可以逻辑地、抽象地使用数据,一切烦琐的存储细节都中数据库系统核心来完成,这个核心就是DBMS。
  一、层次模型
  用树形结构表示实体之间联系的模型,称为层次模型。一棵树由节点和连线组成,节点代表实体集,连线代表实体之间的关系。层次模型一般只能表示一对多关系,层次模型实际上是一棵倒置的树,树的根,称为父节点,它可以有一个或多个子节点,但一个子节点仅能与一个父节点相连。同时与一个或多个子节点相连的节点,又称为中间(子)节点。没有子节点的节点,称为叶层次模型是数据库系统中最早出现的数据模型,具有构造简单、层次清晰等优点,但在表达多对多关系时,需要设法将该关系分解为两个一对多关系,这是它的局限性。层次模型的典型代表是IBM公司的IMS系统。它在1968年问世,是世界上第一个DBMS,曾一度在美国商用市场上广泛使用。在这以后又出现了许多层次模型的DBMS,如SYSTEM2000等。
  二、网络模型
  用网状结构表示实体与实体之间联系的模型,称为网络模型。网络模型的表示方法.与层次模型是类似的,即以节点代表实体集,连线代表实体之间的联系联系,但网络模型取消了层次模型中节点之间的层次限制,因此它所表示的实体关系更为一般,更为普遍。我们也可以把层次模型看做是网络模型的—种特例。
  從表面上看,它似乎具有层次的特点,但它并不满足树型结构的约束,因为部门一雇员、技能一雇员都是一对多的关系,这样雇员节点就有多于一个的父节点。此外,让我们来考察一下另外一个更为一般的关系。
  工作—雇员是一个多对多的关系,而多对多关系是层次模型所不能直接表达的,因此结构不能看做层次模划。如果我们对照一下右侧所示的实体特定值之间的结构,这一点就不难理解了。判断一个数据模型不能单看模型本身,还要从具体值上看,这也是非常重要的“型”与“值”的概念。
  第一个采用网络模型的DBMS是TOTAl,,它出现在1968年。3年之后,美国CODASYL
  组织的DBTG小组正式公布了DBTG报告,其目的是使得网络模型的系统研制规范化。在这个报告的准则指导下,计算机厂商们又研制了许多基于DBTG的DBMS,如IDMS、IDS等。
  三、关系模型
  用二维表结构来表示实体之间联系的模型,称为关系模型。关系模型的表示方法与前两者截然不同。在层次、网状模型中,实体间的联系是通过指针来实现的中,它类似于环的功能,把有联系的实体一个个链接起来。而关系模型是用表格数据来表示和实现实体间的联系,也就是说,是由数据本身自然地建立起它们之间的联系。
  二维数据库理论中称为关系,它们构成一个教学管理系统中的数据库。因为它是用关系来组织数据的,所以称它为关系数据库。从学生的姓名或学号可以查到所选课程、任课教师和得到分数,这样的查询过程实际上是一个关系代数操作。关系代数和关系演算的理论正是关系模型相对于前面两种模型的最大长处。
  四、三种数据模型的比较
  (1)层次和网状数据库系统的设计和研制仅凭设计者的经验和技术,而关系数据库系统的设计和研制已有理论指导,建立在关系代数和规范化的理论基础上。
  (2)使用层次和网状模型的数据库时,要求用户既要了解记录类型存取路径,又要了解它们之间的相互关系,这就增加了用户负担;而关系数据库仪是一些表格,结构简单,用户使用方便。
  (3)层次和网状模型不能直接处理多对多关系,关系模型可以直接处理多对多关系。
  (4)就系统的实现和存取效率而言,层次和网状模型都优于关系模型。但近年来,关系模型的查询和优化技术的研究取得了很大进展,使效率大大提高,有些系统已接近层次和网状数据模型系统。
  总之,随着关系理论的逐步完善,许多国家都把重点转移到关系模型DBMS的研制和开发上,比较具代表性的原型系统有美同IBM公司的SYSTEMR、德国斯图加特大学的POREL,著名的商品化数据库有Ingrcs、Oracle、Sybase等。
  我们必须认识到,数据库不是对现实世界建模,而是对用户关于其业务环境的模型建模。判断一个数据模型好坏的合适准则是看它是否与用户模型吻合,争论哪一个模型最符合现实世界是没有意义的。
  参 考 文 献
  [1]王炽鸿。计算机辅助设计[M]。北京:机械工业出版社,1998。
  [2]丁剑洁,基于度量的软件维护过程管理的研究[D],西北大学,2006■
其他文献
受经济条件的制约和应试教育的影响,农村中小学校的图书馆建设已经成为学校工作的薄弱环节。论文指出农村中小学校的图书馆建设存在领导观念落后、图书结构不优、人员素质不高
为了不断适应社会对计算机应用人才的新需求,湖南交通工程职业学院计算机应用专业整合教育资源,改进教学方式,积极探索和实践计算机应用专业课程改革,形成了"2211"融项目式教学
为了培育文蛤新品种,开展了不同地理群体文蛤(山东野生群体和江苏野生群体)的自繁和互交实验,获得了2个自繁群体和2个互交群体,运用方差分析对4个群体子一代的浮游幼虫和稚贝(1-12
学生干部的管理培养,就是如何用好学生管理好学生,属于学生工作中的组织工作。老师是学生干部管理培养中的领导者,要想带出一支优秀学生干部队伍,就必须知人善任。只有了解学生干
就业问题是影响国家经济发展和社会稳定的重大问题。作为一个人口大国,青年就业安置问题一直受到国家的重视。随着我国经济体制改革的不断深入,青年就业的环境、条件、愿望以及
小农意识在我国有着深厚的物质根源和存在的客观条件,它成为在封建社会中长期占统治地位的意识形态。小农意识并非一无是处,它具有正、反两方面的功能,我们必须对其做出全面的认
馆员是图书馆管理与服务工作的实施主体,在图书馆五个组成要素中处于枢纽位置。高校图书馆馆员的素质高低关系到图书馆乃至学校的整体品质与形象。因此,高校图书馆要根据学校
锚索是通过外端固定于坡面,另一端锚固在滑动面以内的稳定岩体中穿过边坡滑动面的预应力钢绞线,直接在滑面上产生抗滑阻力,有效地控制岩体的位移,促使其稳定,达到整治顺层、滑坡及
为了建立以CYP1A cDNA为探针的水环境毒理学细胞模型,以β-萘黄酮(BNF)作为诱导剂,通过半定量PCR技术研究CYP1A在草鱼不同细胞系及其对应组织中的诱导表达情况。在半定量PCR反应
为研究保幼激素拮抗物KK-42促生长的分子机制,实验克隆出甲基法呢酯(MF)合成的关键酶——3-羟-3-甲基-戊二酰还原酶A(HMGR)部分mRNA序列,并研究该基因时空表达以及KK-42对其表达