数据的组织形式称为数据模型,它决定 数据(主要是结点)之间联系的表达方式。主要包括层次型、
网状型、关系型和面向对象型四种。层次型和网状型是早期的数据模型,又称为格式化数据系统数模
型。
以上四种模型决定了四种类型的数据库:层次数据库系统,网状数据库系统,关系型数据库系统以
及面向对象数据库系统。
目前微机上使用的主要是关系型数据库。
1
、 层次型:是以记录为结点的有向树;图如教材 P7 图 1--2
2
、 网状型:树的集合,它的表示能力以及精巧怀强于层次型,但独立性下降。
3
、 关系型:
在关系型中,数据被组织成若干张二维表,每张表称为一个关系。
“
”
一张表格中的一列称为一个 属性 ,相当于记录中的一个数据项(或称为字段),属性的取值范围
称为域。
“
”
表格中的一行称为一个 元组 ,相当于记录值。
“
”
可用一个或若干个属性集合的值标识这些元组,称为 关键字 。
每一行对应的属性值叫做一个分量。
表格的框架相当于记录型,一个表格数据相当于一个同质文件。所有关系由关系的框架和若干元组构
成,或者说关系是一张二维表。
关系型的特点:描述的一致性;可直接表示多对多关系;关系必须是规范化的;关系模型建立在数
学概念基础上。
4
、 面向对象型:主要采用对象和灯的概念。
关系型数据库
一、 关系型数据库的发展:
1
、 数据库产品种类繁多:像 dBASE,FoxBASE,Clipper,Paradox,Acess 等。
2
、 采用 SQL 语言:SQL(Structured Query Language “
”
) 结构化查询语言 ,是通用的关系型数
据库操作语言,可以查询、定义、操纵和控制数据库。它是一种非过程化语言。
3
、 支持面向对象的程序设计:
4
、 提供良好的图形界面和窗口;
5
、 支持开放的客户机/服务器和分布式处理;
6
、 提供新一代的数据库管理系统开发工具:支持 GUI(图形界面)、ODBC(开放数据库连接) 、
OLE(对象的链接与嵌入)、DLL(动态链接)等。
二、 关系型数据库管理系统(RDBMS)及其产品:
主要著名的关系型数据库产品有 Oracle、Sybase、Informix、DB2、Inges、Paradox、Access、SQL
Server 等。数据库应用系统开发工具是 PowerBuilder 和 Delphi。
3