一. 什么是数据库?
1. 含义: 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,用户可以对文件中的数据进行新增、截取、更新、删除等操作。也可以说数据库是长期储存在计算机内、有组织的、可共享的数据集合。
2. 基本结构:分三个层次以内模式为框架所组成的数据库叫做物理数据库;以概念模式为框架所组成的数据叫概念数据库;以外模式为框架所组成的数据库叫用户数据库。
二. 数据库的作用意义。
1. 查询迅速、准确,且有多种表达与传输方式。
2. 数据结构化且统一管理。考虑了数据本身的特点,也考虑了数据之间以及文件之间的联系,数据的查询、检索和处理很方便。
3. 数据冗余度小。数据库系统使得数据不仅可以面向某个局部应用而且可以面向整体应用,大大减少数据冗余,节约了存储空间,有效地避免了数据之间的不一致性。
4. 具有较高的数据独立性。数据独立性是指用户应用程序与存储在数据库中数据的相互独立性。数据独立性(物理的和逻辑的)是数据库的重要特征和优点,它有利于在数据库结构修改时保持应用程序的稳定性,可以大大减少应用程序员的软件开发工作量。
5. 数据的共享性好。存放于数据库中的数据的共享性包括系统内部共享性和外部共享性两种,是数据库管理区别于手工管理和文件管理方式的最本质的特征和优点。
三. 数据库的分类
1. 层次式数据库 -- 层次模型
(1). 层次模型的逻辑结构 -- 树形结构
a. 特点 :有且仅有一个根结点; 根结点以外的其它结点有且仅有一个父结点。
b. 表示: 层次模型只能表示“1一M”关系,而不能直接表示“M—M”关系。
在层次模型中,一个结点称为一个记录型,用来描述实体集。每个记录型可以有一个或多个记录值,上层一个记录值对应下层一个或多个记录值,而下层每个记录值只能对应上层一个记录值。层次模型中实体集之间多对多的联系的处理,解决的方法是引入冗余