第1页:第1章数据库概论
第1章数据库概论
第2页:第1章目录:数据库概论
第1章数据库概论
- 1.1数据、信息和信息系统
- 1.2计算机数据管理的发展
- 1.3数据库的体系结构
- 1.4数据库系统
- 1.5三个世界:现实世界、概念世界、机器世界
- 1.6实体联系模型(E-R模型)
- 1.7数据模型
第3页:1.1数据、信息和信息系统
1.1数据、信息和信息系统
- 数据(Data)
- 信息(Information)数据与信息的关系
- 信息系统(Information System)
第4页:1.2计算机数据管理的发展
1.2计算机数据管理的发展人工管理阶段文件管理阶段数据库管理阶段
第5页:人工管理阶段
人工管理阶段
- 时期:40年代中--50年代中
- 产生的背景:应用需求科学计算–硬件水平无直接存取存储设备–软件水平没有操作系统–处理方式批处理
第6页:文件管理阶段
文件管理阶段
- 时期:50年代末--60年代末
- 产生的背景:应用需求科学计算、管理–硬件水平磁盘、磁鼓–软件水平有文件系统–处理方式联机实时处理、批处理
第7页:数据库管理阶段
数据库管理阶段
- 时期:60年代末以来
- 产生的背景:应用背景大规模管理–硬件背景大容量磁盘–软件背景有数据库管理系统–处理方式联机实时处理,分布处理,批处理
第8页:1.3数据库的体系结构
1.3数据库的体系结构
- 从数据库管理系统角度来看,数据库系统通常采用三级模式结构:外模式、模式和内模式。这是数据库管理系统内部的系统结构。
- 从最终用户角度来看,数据库系统分为单用户结构、主从式结构、分布式结构和客户/服务器结构。这是数据库管理系统外部的体系结构。
第9页:1.3.1数据库系统的三级模式结构
1.3.1数据库系统的三级模式结构数据库内模式模式外模式1外模式2应用1应用2应用3
第10页:1.3.2数据库系统的外部体系结构
1.3.2数据库系统的外部体系结构
- 1.单用户数据库系统
- 2.主从式结构
- 3.分布式结构
- 4.客户/服务器结构
第11页:1.4数据库系统
1.4数据库系统
- 数据库(Database)
- 数据库管理系统(Database Management System , DBMS)
数据库系统的人员1数据库管理员(Database Administrator , DBA)2系统分析员和数据库设计人员3应用程序员4用户(End User)
第12页:1.5三个世界
1.5三个世界:现实世界、概念世界、机器世界
- 现实世界存在于人脑之外,包括客观事物及它们间的相互联系。
- 概念世界是现实世界在人们头脑中的反映,是对客观事物及其联系的一种抽象描述。例如一个人,是个存在的实体,他有自己的姓名,年龄,身高,体重等等。
- 机器世界信息经加工编码(数据化)后成为数据,每一实体的数据称为记录。事物及其联系在机器世界中用数据模型来描述。所谓的数据模型即把信息世界中实体及其相互之间的联系组合成一个有机整体。
第13页:1.6实体联系模型(E-R模型)
1.6实体联系模型(E-R模型)
- 一个E-R图由实体、属性和联系三种基本要素构成实体(Entity):即现实世界中存在的并相互区别的事物及其事物之间的联系。例如,一个学生、一门课程、学生的一次选课等都是实体。在E-R图中,用矩形框表示实体。属性(Attribute):实体或联系所具有的某一特性。例如,学生的学号、姓名、性别,一门课的课程名、学分等。在E-R图中,用椭圆表示属性。联系(Relationship):实体与实体之间以及实体与组成它的各属性间的关系。在E-R图中,用菱形框表示联系。
第14页:联系有三种情况
联系有三种情况:
- 一对一联系(1
- 1):例如,一个丈夫只能有一个合法的妻子,反之亦然。
- 一对多联系(1
- n):例如,一个班级中可以有若干个学生而其中一个学生只能属于这个班级,则班级与学生之间具有一对多的联系。
- 多对多联系(m
- n):例如,一个课程同时有若干个学生选修,而一个学生同时也可以选修若干个课程,则课程与学生之间具有多对多的联系。
第15页:E-R联系的三种表示方法
联系的表示方法实体型1联系名实体型2111:1联系实体型1联系名实体型2mnm:n联系实体型1联系名实体型21n1:n联系
第16页:1.7数据模型
1.7数据模型
第17页:层次模型
层次模型
- 层次模型是数据库系统中最早出现的数据模型,它用树形结构表示各类实体以及实体间的联系。在数据库中,对满足以下两个条件的数据模型称为层次模型。(1)有且仅有一个节点无双亲,这个节点称为“根节点”。(2)其他节点有且仅有一个双亲。
第18页:网状模型
网状模型
- 在数据库中,对满足以下两个条件的数据模型称为网状模型:(1)允许一个以上的节点无双亲。(2)一个节点可以有多于一个的双亲。