数据库基础知识_计算机软件及应用_IT/计算机_专业资料。第一章 数据库基础知识 1.1 数据库系统简介 1.2 数据模型分类 1.3 关系数据库 1.4 Access系统简介 1.1 数据库系统简介 要点 ? 数据库将各类数据以表的形式存 储,并
第一章 数据库基础知识 1.1 数据库系统简介 1.2 数据模型分类 1.3 关系数据库 1.4 Access系统简介 1.1 数据库系统简介 要点 ? 数据库将各类数据以表的形式存 储,并利用查询、窗体、报表等 形式为用户提供服务。 ? 那么,数据库究竟有什么特点? 数据库系统由哪些部分组成?数 据库管理系统的作用是什么? 1.1.1 数据库基本概念 ? 数据库是以一定方式将相关的数据组织 在一起存放在计算机存储器上的数据集 合。数据库能为多个用户共享,同时与 应用程序彼此,是应用系统的核心 和管理对象。 1.数据 数据(Data)是描述客观事物特征的抽象化符号, 一般存储在某种介质上。数据有不同的形式,既包 括数字、字母、文字及其他特殊字符组成的文本形 式的数据,还包括图形、图像、声音等多形式 的数据。 2.数据库 数据库(DB)是存储在计算机存储设 备上的、结构化的相关数据的集合。 数据库不仅包括了描述事物的具体数 据,而且反映了相关事物之间的联系。 3.数据库管理系统 数据库管理系统(DBMS)是指位于 操作系统与用户之间的数据管理软件。 是为数据库的建立、使用和所配 置的软件,是数据库系统的核心组成部 分。 4.数据库系统(DBS) 数据库系统(DBS)是进数据库技术 后的计算机系统,是实现有组织地、 动态地存储大量相关数据,提供数据 处理和信息资源共享的一种便利手段。 5.数据库应用系统 数据库应用系统是指系统开发人员利 用数据库存系统资源开发出来的,面 向某一类实际应用的软件系统。 1.1.2 数据库系统的组成 数据库系统由五部分组成: 硬件系统、数据库集合、数据库管理系统及相关软 件、数据库管理员、用户。 1.1.3 数据库系统的特点 1.实现数据共享,减少数据冗余 返回 2.数据结构化 3.较高的数据性 4.统一的数据控制功能 1.2 数据模型分类 在数据库中用数据模型来抽象表示 现实中的信息和数据。 数据模型通常由数据结构、数据操 作和完整性约束三个要素组成。 常用的数据模型有三种:层次模型、 网状模型和关系模型。 1.2.1 层次模型 层次模型表示数据间的从属关系结构,是一种 以记录某一事物的类型为根结点的有向树结构。层 次模型像一棵倒置的树,根结点在上,层次最高; 子结点在下,逐层排列。 其重要特征如下: ? 仅有一个无双亲的根结点。 ? 根结点以外的子结点,向上仅有一个父结点,向 下有若个子结点。 1.2.2 网状模型 ? 网状模型是层次模型的扩展,表示多个 从属关系的层次结构,呈现一种交叉关 其重系要特的征网如络下结:构。 ◆有一个以上的结点无双亲。 ◆至少有一个结点有多个双亲。 1.2.3 关系模型 ? 关系模型用二维表结构来表示实体与实体间 返 回 的联系,以关系数学为理论基础。在关系模型 中,操作对象和操作结果都是二维表,将这种 二维表称为关系。 ? 在关系数据库中,每一个关系就是一个二维表, 实体及实体间的联系均以二维表来表示。 1.3 关系数据库 ? 关系数据库系统的基本特征是按关系 数据模型组织数据库。关系数据库具 有结构简单、理论基础、数据 性高以及提供非过程性语言等优点, 被认为是一种具有很大发展前景的数 据库,并已经得到了广泛的应用。 ? 在关系数据库中,数据元素是最基本 的数据单元。可以将若干个数据元素 组成数据元组,若干个相同的数据元 组组成一个数据表(即关系),而所有相 互关联的数据表则可以组成一个数据 库。这样的数据库集合即被称为基于 关系模型的数据库系统,其相应的数 在各类关系数据库管理系统中,对于数 据元素、数据元组、数据表以及数据库等 术语名称的定义基本类似: ? 1.数据元素 数据元素存放于字段中,一个数据表中的每 一个字段均具有一个惟一的名字(称为字段名)。 一个字段也就是数据表中的一列。 字段的基本属性有:字段名称、数据类型、字 段大小等。 ? 2.数据元组 数据元组称为记录,一个数据表中的每一个 记录均具有一个惟一的编号(称为记录号)。一个 记录就是数据表中的一行。 ? 3.数据表 具有相同字段的所有记录的集合称为数据表, 1.3.1 关系术语 ? 1.关系 一个关系就是一个二维表,每个关系有一 个关系名。一个关系存储为一个文件,称为 “表”。 ? 对关系的描述称为关系模式,一个关系模 式对应一个关系结构,其结构为: 关系名(属性名1,属性名2,……,属性 名n) ? 在Access中,表示为表结构: 表名(字段名1,字段名2,……,字段名n) ? 2.元组 二维表中水平方向的行称为元组,每一行 是一个元组,每个元组对应Access表中的一忽悠美女老板全集 ? 4.域 属性的取值范围,即不同元组对同一 个属性的取值所限定的范围。 ? 5.关键字 其值能够惟一地标识一个元组的属性 或属性的组合。在Access中标识为字段或 字段的组合,如学生表中的“学号”字段 可以作为标识一条记录的关键字。 ? 6.外部关键字 如果表中的一个字段不是本表的关键 字,而是其他表的主关键字和候选关键字, 这个字段(属性)就称为外部关键字。 1.3.2 关系的特点 ? 关系规范化的要求: ? 1.每个属性必须是不可再分割的数据单元, 即表中不能再包含表。 ? 2.不能出现相同的属性名。即不允许同一 表中有相同的字段名。 ? 3.不允许有完全相同的元组。即不能有完 全一样的记录。 ? 4.元组的次序无关紧要。即不需要考虑记 录的排列顺序。 ? 5.列的次序无关紧要。即不需要考虑字段 的排列顺序。 1.3.3 关系运算 ? 基本的关系运算分为两类: ? 第一类是传统的集合运算(并、差、交) ? 另一类是专门的关系运算(选择、投影、联接 1.传统的集合运算 进行并、差、交集合运算的两个关系必须具有 相同的关系模式,即元组的结构相同。 并:两个相同结构关系的并是由属