数据库是长期存储在计算机内的有组织的可共享的相关数据的集合,可以通过特定的计算机程序对数据库的建立、运用和维护进行统一的控制和管理,使用者可以通过对数据的访问来获得所需信息。数据库具有数据的结构化、数据的独立性、数据的共享性、数据的完整性、数据的安全性等特点。
从用户角度来看,数据库主要由“文档—记录—字段”三个层次构成。文档(File)是数据库内容组成的基本形式,是由若干个逻辑记录构成的信息集合。记录(Re-cord)是文档的基本单元,它是对某一实体的全部属性进行描述的结果。字段(Field)是记录的基本单元,它是对实体的具体属性进行描述的结果。在各类数据库中,字段的内容都是不相同的。如在人事档案信息管理系统中,记录中含有姓名、性别、出生日期、民族、籍贯、学历等基本字段和工作经历数据、家庭成员数据等辅助字段。总之,一个文档中包含有大量的记录,每个记录中又包含有若干个字段,它们之间存在一种层次关系。
数据库均是基于某种数据模型来组织数据的。数据模型是用来表示实体与实体之间关系的模型,是数据之间的整体逻辑构图。人们可以使用数据模型定义、操纵数据库中的数据。依据数据模型的不同,数据库可以分为以下几种类型:
1.层次模型数据库
是按照层次结构的形式来组织数据的数据模型。它把整个数据库结构表示成一个树型结构的集合。层次模型是一种一对多的联系,只能逐层访问数据。
2.网状模型数据库
网状模型用网络结构表示实体与实体之间的关系,可以直接描述实体之间多对多的关系网状模型和层次模型在本质上相同,都是用连线来表示实体间的联系,但是网状模型中的数据联系较复杂.因此其数据结构也更为复杂。(www.xing528.com)
3.关系模型数据库
关系模型在逻辑上用二维表格描述实体及其联系。在关系模型中,把数据组织成一些二维表格,这些表格称为关系。关系模型的最大特点就是无论是事物还是事物间的联系都用表来描述,既可表达“一对一”的关系,也可以表达“一对多”的关系。
4.面向对象数据模型数据库
面向对象数据模型是现实世界对象或实体,以及对象的约束和对象间联系的逻辑组织,是用面向对象的方法构建数据模型。面向对象的方法是一种分析方法、思维方法和程序设计方法。面向对象数据模型能够精确地描述数据、数据之间的联系、数据的语义和完整性约束,在数据库应用中起到了重要的作用。
5.对象关系模型数据库
对象关系数据库既具有关系数据库的功能,又具有支持面向对象的特性,能扩充基类、支持复杂对象、增加复杂对象继承机制,支持规则系统,能够更好地满足当今不断快速发展的多媒体应用、WEB应用的需求。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。