关系数据库
在数据库系统中,在不同层次采用不同的数据模型。一般可分为概念层、逻辑层、物理层。
概念层的数据模型称为概念数据模型,简称概念模型。常用的概念模型有实体-联系模型(Entity-RelationshipModel,简称E-R模型)。
逻辑层的数据模型称为逻辑数据模型,简称数据模型。常见的数据模型有层次模型(Hierarchical Model)、网状模型(NetworkModel)、关系模型(Relation Model)和面向对象模型(Object Oriented Model)。
物理层的数据模型称为物理数据模型,简称物理模型。用来描述数据物理存储结构和存储方法。物理数据结构一般都向用户屏蔽,用户不必了解其细节。
关系数据库(RDB)是在逻辑层采用关系模型的数据库,应用数学理论处理和组织数据。关系数据库管理系统(RDBMS)位于用户和操作系统之间,是操纵和管理关系数据库的大型系统软件,以服务的形式提供。RDBMS可以用来对关系数据库进行统一的管理和控制,以保证数据的安全性和完整性,是关系型数据库系统(RDBS)的核心。
关系数据库的核心是关系。它的数据结构就叫作关系。一个关系从数据的组织形式来看就是一张由行和列构成的二维表。关系数据库的特点在于它将每个具有相同属性的数据独立地存储在一个表中。用户可以新增、删除和修改表中的数据,而不会影响表中的其他数据。
关系数据库就是采用这种二维表来描述数据库中的数据。关系型数据库之所以应用非常广泛,是因为它有着非常严密的数学基础,整个理论体系的推演符合数学规律,能够运用数学的方法处理数据库中的数据。关系数据模型是建立在集合代数的基础上的。