关系型数据库,是指采用了关系模型来组织数据的数据库,其以行和列的形式存储数据,以便于用户理解,关系型数据库这一系列的行和列被称为表,一组表组成了数据库。
用户通过查询来检索数据库中的数据,而查询是一个用于限定数据库中某些区域的执行代码。
关系模型可以简单理解为二维表格模型,而一个关系型数据库就是由二维表及其之间的关系组成的一个数据组织。
数据库设计过程包括:
现实世界→需求分析→概念设计→逻辑设计→物理设计概念设计--利用数据模型进行概念数据库的模式设计。
它不依赖任何DBMS(数据库管理系统)常用的数据模型为ERM(实体联系模型),用到的术语有:
实体、属性、联系、键。
逻辑设计--把概念设计得到的概念数据库模式变为逻辑数据模式,它依赖于DBMS。
用到的术语有:
函数依赖、范式、关系分解。
数据库是需要设计的,数据库设计反映在两方面:
数据库逻辑设计:
设计数据库的逻辑结构,与具体的DBMS无关,主要反映业务逻辑。
数据库物理设计:
设计数据库的物理结构,根据数据库的逻辑结构来选定RDBMS(如Oracle、Sybase等),并设计和实施数据库的存储结构、存取方式等。
关系数据库采用的数据结构是:
二维表在关系型数据库系统中,所有的数据结构采用二维表的结构表示。
通常我们将这些二维表成为关系。
在关系型数据库中,每一个关系都是一个二维表,无论实体本身还是实体间的关系均用“关系”的二维表来表示。
而二维表就是我们现实世界中进行各种档案管理使用的方法,其中记录了大量的数据。
这样就用数学理论中的一个概念描述了现实世界的一个对象。
关系型数据库就是用关系描述数据的数据库系统。
(1)二维表与关系关系可以用来描述二维表,对应的术语是:
关系←→二维表;元组←→二维表中的行分量←→二维表中的列(2)二维表与关系型数据库中的数据一个关系型数据库中的数据对应于一个二维表,其中对应的术语是:
二维表←→一个数据库中的表、一个数据视图二维表的行←→数据表中的记录二维表的列←→表记录的字段
规范化理论意思是指关系数据库进行逻辑设计的理论依据,根据这个理论,关系数据库中的关系必须满足。