数据是对客观信息的一种描述. 广义的数据时一种物理符号的序列,用于记录事物的情况,是对客观事物及其属性进行的一种抽象化及符号化的描述.
数据库是指指长期存储在计算机内有组织、可共享的数据集合。
数据库管理系统是为数据库的建立、使用和维护而配置的软件。 数据库由数据库管理系统统一管理,数据的插入、修改和检索均要通过数据库管理系统进行。
数据库系统是指在计算机系统中引入数据库后的系统构成。
数据库管理员,英文是:Database Administrator,简称DBA。
数据冗余是指同一数据被反复存放。 数据冗余不仅浪费存储空间,而且更新数据效率低且容易出错。
数据不一致性是指同一数据在不同的地方有不同的取值,而导致数据不一致性的罪魁祸首就是数据冗余。
数据库系统根据数据存储的数据模型可以分为层次型数据库、网状型数据库、关系型数据库以及面向对象型数据库四种。
1.层次型数据库是一种一对多的关系,结构类似于金字塔。
它的优点是:层次分明、结构清晰、不同层次间的数据关联直接简单。 它的缺点是:数据不得不以纵向向外扩展,节点之间很难建立横向的关联,不利于系统的管理和维护。
2.网状型数据库是处理以记录类型为节点的网状数据模型的数据库。
网状型数据库是一对多的联系。它的特点是:允许存在一个以上的节点没有父节点,节点可以有多余一个的父节点。 由它的特点可以看出,节点间没有明确的从属关系,一个节点可以与多个节点有联系。
3.关系型数据库是指采用了关系模型来组织数据的数据库。
关系模型是在1970年由IBM的研究员E.F.Codd博士首先提出的。
关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系组成的一个数据组织。
关系模型中的常用概念: 关系:可以理解为一张二维表,每个关系都具有一个关系名,就是通常说的表名。
元组:可以理解为二维表中的一行,在数据库中经常被称为记录。
属性:可以理解为二维表中的一列,在数据库中经常被称为字段。
域:属性的取值范围,也就是数据库中某一列的取值限制。
键:一组可以唯一标识元组的属性,由一个或多个列组成。
关系模式:指对关系的描述,其格式为:关系名(属性1,属性2,...,属性N)。
关系型数据库的基本原则:
(1)信息原则:贮存在单元中的数据必须是原始的,每个单元只能存贮一条数据;
(2)贮存在列下的数据必须具有相同数据类型;
(3)每行数据是唯一的;
(4)列没有顺序;
(5)行没有顺序;
(6)列有一个唯一性的名称。
4.面向对象型数据库就是按照人类认识世界的方法和思维方式来分析和解决问题这种方式进行建模和表示而形成的数据模型。