《【教学课件】第六章数据库系统基础.ppt》由会员分享,可在线阅读,更多相关《【教学课件】第六章数据库系统基础.ppt(21页珍藏版)》请在三一办公上搜索。
1、1,第六章 数据库系统基础,6.1 数据处理概述数据处理:是对数据进行收集、存储、加工、检索等一系列过程的总称。一.数据处理的发展阶段手工处理阶段文件系统阶段数据库系统阶段,2,1.手工处理阶段,没有专门的数据处理软件,手工方式操纵计算机。特点:数据独立性差,不能共享;主要用于科学计算,应用程序1,应用程序n,.,数据组1,数据组n,.,3,2.文件系统阶段,数据以文件的形式存放在外存,通过文件系统处理数据。特点:文件系统参数据统一存取;数据可以重复使用;数据冗余度大,应用程序1,应用程序n,.,数据组1,数据组m,.,文件系统,4,3.数据库系统阶段,由DBMS实现对DB进行定义、管理和操作
2、。DBMS是用户和数据间的接口,特点:最小冗余 数据共享 数据的独立性 数据的统一管理,应用程序1,应用程序n,.,DBMS,DB,5,二.数据库,数据库 DB(DataBase)以文件形式存放的相互关联的数据的集合.数据库管理系统 DBMS 用来管理数据库的系统几种常用的DBMS FoxBase、FoxPro、VFP、Oracel、Sybase、Informix、SQL Server、Access,6,6.2 数据模型,一.数据描述的三个领域是指从客观事物到存放于计算机中的数据的加工过程1.现实世界存在于人脑之外的客观世界描述方式:事物和性质,7,6.2 数据模型,2.观念世界 现实世界在头
3、脑中的反映1)实体 客观存在的可以相互区别的事物,如人,物,事件等.2)实体的属性 实体的每个特性,如学号,姓名,性别等3)实体集 性质相同的同类实体的集合.,如某班全体同学.,8,6.2 数据模型,4)实体集之间的联系一对一 实体集A中任一实体最多对应实体集B中的一个实体,反之亦然;(P188 图6-2)一对多 实体集A中至少有一个实体对应实体集B中一个以上的个体;(P188 图6-3)多对多 实体集A中至少有一个实体对应于实体集B中一个以上个体;反之,B中也至少有一个实体对应于A中一个以上的实体;(P188 图6-4)5)实体联系模型 E-R 图,9,6.2 数据模型,3.数据世界 观念世
4、界中信息的数据化,1)记录 一个实体的属性值的集合.2)文件 实体集的全部数据3)数据项 单个的属性值4)结构 实体集的属性集合5)数据模型 数据之间的关系。,10,二.数据模型,1.数据模型 表示数据之间联系的方式,是数据间的逻辑结构。2.数据模型的三个要素数据结构:数据库对象的集合操作数据:对库对象操作的集合数据约束:数据之间的约束和依赖3.三种数据模型 关系模型、层次模型、网络模型,11,(1)层次模型,用树形结构描述数据(实体)间的联系特点:模型中只有一个称为根结点其它结点都只能和一个父结点联系处理一对一和一对多关系,12,层次模型示意图,校长,校办 学院,1系 2系 3系,教研室,1
5、3,(2)网络模型,用图结构表示数据联系特点:结点间可以有2种以上的联系处理多对多关系,14,(1)关系模型,用二维表格形式组织数据特点:一张表格表示一个关系表中的行:一个记录表中的列:一个数据项(字段)处理一对一,一对多和多对多关系,15,关系模型举例,关系名:STUDENT,学号 姓名 性别 年龄,99001 张平 男 18 99002 张清 男 19 99003 刘丽 女 18 99004 王平 女 19 99005 刘清 男 20 99006 陈力 女 18,关系框架或表结构,元组或记录,属性(字段),属性值,三.E-R图,1.E-R 模型“实体联系”模型,表示实体间的联系。2.E-R
6、 图的组成 实体:用矩形框表示,框内实体名称。属性:用矩形框,并用线与实体连接。实体间联系:用菱形框,框内写联系名称 用线将菱形框与实体相连 线上标注联系的类型,E-R图实例,一.三级格式结构体系 1.用户模式 也称用户级DB;用户看到并操作的数据2.逻辑模式 也称概念级DB;DBA看到并可操作的全部数据3.存储模式 也称物理级DB;是实际存储数据的物理结构和格式,由OS和DBMS直接管理。,用户视图(多个)全局视图(一个)存储模式,6.3 数据库系统的结构,19,二.数据库系统的构成,1.硬件2.软件:主要指OS3.人员:指用户、程序员、分析员和数据库管理员DBA。4.数据库5.数据库管理系统6.应用程序,20,三.数据库管理系统的功能,1.数据库定义2.数据库的建立和维护3.数据库的管理4.通信功能5.开发应用程序,如MIS,21,作业、思考题,1、第6章思考题 P194:1、2、3、4、5、2、作业 P194:15,