一.概念:
数据库(Database, DB)
数据库是长期保存在计算机存储设备上的、有组织或按一定格式存放的、可以共享的数据集合。简单地说,就是存放数据的仓库,或者说是存储在一起的相关数据的集合. 数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度和较高的数据独立性,并可以为各种用户共享。数据库是由数据库管理系统来管理的。
数据库管理系统(DBMS)
DBMS是建立在操作系统的基础上,对物理数据库进行统一管理和控制的软件,是位于用户和操作系统之间的一层数据管理软件。用户对数据库提出的访问请求是由DBMS来处理的。在DBMS中还提供了许多对数据库进行操作的使用程序。
数据库系统(DataBase System, DBS)
数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。应当指出的是,数据库的建立、使用和维护等工作只靠一个DBMS远远不够,还要有专门的人员来完成,这些人被称为数据库管理员(DBA)。
数据库管理员(DataBase Administrator, DBA)
负责整个数据库系统的建立、维护和协调的专门人员,是掌握数据库全局并进行数据库设计和管理的骨干人员。
关系模型
关系模型是在逻辑模型的基础上建立的适用于具体数据库实现的一种数据模型。关系模型是目前最重要的一种数据模型。它是实体、属性、关系在数据库中的具体体现。为了将逻辑模型转换为关系模型,需要将实体映射为数据库表,将属性映射为数据库列,将关系映射为数据库表的主键或外键。 在用户的观点下,关系模型中数据的逻辑结构是一张二维表,由行和列组成。
二.基本术语
关系:整个二维表 .
关系名:表格名称
元组:行数据(记录)
属性:列数据(字段/分量)
属性名:列名称(字段名)
主键:唯一确定元组的属性组(关键字)
域:属性的取值范围
关系模式:对关系的描述,表示为:关系名(属性列表) 如:学生(学号,姓名,性别,系别,年龄,籍贯)
关系的约束: 域完整性约束 实体完整性约束 参照完整性约束
表中的每行数据都由主键 (PK) 唯一地进行标识。 可以使用外键 (FK) 对多个表中的数据进行逻辑关联.
关系型数据库:关系型数据库是建立在关系模型基础上的数据库。它由一些相关的表和其他数据库对象组成。
这个定义包含几层含义:第一:建立在关系模型基础上;
第二,信息被存放在表(二维表)中;
第三,表之间是相互关联的;
第四,除了表之外,还有其他数据库对象,如索引、视图、存储过程等。
当前流行的大型关系型数据库: Oracle、IBM DB2、MySQL SQL Server、SyBase、Informix等。关系型数据库采用结构化查询语言(SQL)作为客户端程 序与数据库服务器间沟通的桥梁——客户端发送SQL指令 到服务器端,服务器端执行相关的指令并返回其查询的结果。