文档介绍:数据库技术的发展
第一代数据库
第二代数据库
新一代数据库:
分布式数据库、并行数据库、主动数据库、
空间数据库、Web数据库、工程数据库
数据库系统概述
概念
数据(Data)是描述事物的符号记录,是数据库中存储的基本对象,也是数据库管理系统处理的基本对象。
数据库是长期储存在计算机内的、有组织的、可共享的数据集合。
数据库管理系统(Data Base Management System)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库。
数据库系统概述
概念
数据库系统(database system,DBS)是引入了数据库的计算机系统,是计算机软硬件和数据资源共同组成的系统,目的是为了实现有组织地、动态地存储大量关联数据,以方便多用户对数据进行访问。
数据库系统概述
数据管理技术的三个阶段
人工管理阶段:数据不保存、数据不具有独立性、数据不共享、由应用程序管理数据。
文件系统阶段:
优点:数据长期保留、数据的独立性、实时处理。
缺点:数据共享性差,冗余度大
数据和程序缺乏足够的独立性
数据库系统阶段:数据结构化,数据共享性高、冗余度小、易扩充,数据独立性高,统一的数据管理和控制功能。
数据模型
数据模型所描述的内容包括三个部分:数据结构、数据操作、数据约束。
数据模型按不同的应用层次分为3种类型,分别是概念数据模型(Conceptual Data Model)、逻辑数据模型(Logic Data Model)和物理数据模型(Physical Data Mod -el)。
E-R模型:
术语:实体、属性、实体型、实体集、码、域、联系
两个实体之间的联系有3种类型:
一对一联系(1:1)、一对多联系(1:n)、多对多(m:n)
基本成分:
矩形框、菱形框、椭圆形框、直线
-R模型。医院从供应商采购药品,E-R图的具体建立过程如下。
①首先确定实体类型。本问题有2个实体类型:药品、供应商。
②确定联系类型。药品和供应商之间是M:N联系,起名为“供应”。
③把实体类型和联系类型组合成E-R图。
④确定实体类型和联系类型的属性。实体类型药品的属性有:药品代码、药品名称、拼音简码、剂型、规格、单位、批号、生产日期,失效日期,药品类别;实体类型供应商的属性有:供应商代码、供应商、拼音简码、地址、电话、邮编、Email、联系人;联系类型供应的属性有:药品代码、供应商代码、供应日期、价格、数量。
⑤确定实体类型的键,在E-R图属于键的属性名下画一条横线。
E-R模型有两个明显的优点:
一是接近于人的思维,容易理解;
二是与计算机无关,用户容易接受。因此E-R模型已成为软件工程中的一个重要设计方法。
但是E-R模型只能说明实体间语义的联系,还不能进一步说明详细的数据结构。一般遇到一个实际问题,总是先设计一个E-R模型,然后再把E-R模型转换成计算机已实现的数据模型。
层次模型:
用树形结构表示实体之间联系的模型叫层次模型。
层次模型的结构特点是:
1)有且仅有一个根结点。
2)根结点以外的其它结点有且仅有一个父结点。
层次模型的物理存储有两种实现方法:序法和指针法。
网状模型:
用网络结构表示实体类型及其实体之间联系的模型。
网状模型的数据结构主要有以下两个特征:
1)允许一个以上的节点无双亲。
2)一个节点可以有多于一个的双亲。