第3章数据库系统基础知识课件.ppt
《第3章数据库系统基础知识课件.ppt》由会员分享,可在线阅读,更多相关《第3章数据库系统基础知识课件.ppt(46页珍藏版)》请在三一办公上搜索。
1、第3章 数据库系统基础知识,3.1 数据管理技术的发展3.2 数据库系统的组成3.3 数据库系统的模式结构3.4 数据模型3.5 主流的DBMS产品简介,3.1 数据管理技术的发展,数据管理技术的产生与发展什么是数据处理 是指对各种数据进行收集、存储、加工和传播的一系列活动的总和。什么是数据管理 是指对数据进行分类、组织、编码、存储、检索和维护,它是数据处理的中心问题,3.1 数据管理技术的发展,3.1.1 人工管理阶段 20世纪50年代中期之前3.1.2 文件系统阶段 20世纪50年代到60年代中期3.1.3 数据库系统阶段 20世纪60年代后期以来,3.2 数据库系统的组成,3.2.1 数
2、据库(DB)数据库,顾名思义是存放数据的仓库。只不过这个仓库是在计算机存储设备上,而且数据是按一定的格式存放的。数据库的特征数据按一定的数据模型组织、描述和储存可为各种用户共享减少冗余数据独立性较高易扩展,3.2 数据库系统的组成,3.2.2 数据库管理系统(DBMS)数据库管理系统是解决如何科学的组织和存储数据,如何高效的获取和维护数据的一个介于用户与操作系统之间的系统软件,是数据库系统中的重要组成部分。,数据库在计算机系统中的地位,3.2 数据库系统的组成,3.2.3 数据库管理员(DBA)数据库的建立、使用和维护等工作仅靠DBMS远远不够,还要有专门的人员来完成,这些人被称为数据库管理员
3、。数据库管理员是控制数据整体结构的一组人员,负责数据库系统的正常运行,承担创建、监控和维护数据库结构的责任。,3.3 数据库系统的模式结构,外部层:各个用户看到的数据库内部层:机器看到的数据库概念层:数据库管理员看到的数据库,3.4 数据模型,数据如何存储到计算机中首先将现实世界中的客观对 象抽象为概念模型;然后把概念模型转换为某一 DBMS支持的数据模型。概念模型是现实世界到机器世界的一个中间层次。,3.4 数据模型,3.4.1 概念模型 1、实体(Enity) 客观存在,可以相互区别的事物称为实体。 实体可以是具体的对象,如学生、一堂课等。也可以是抽象的对象,如一次借书,老师与系的工作关系
4、等。2、属性(Attribute) 实体所具有的某一特性称为属性。 如学生实体可以由学号、姓名、性别、出生年份等属性组成。,3.4 数据模型,3.4.1 概念模型3、联系(Relationship) 在现实世界中,事物内部以及事物之间是有联系的,这些联系在信息世界中反映为实体内部的联系和实体之间的联系。 实体内部的联系通常是指组成实体的各属性之间的联系。 实体之间的联系通常是指不同实体集之间的联系。如教师与学生的讲授联系,学生与课程的选修联系等。,3.4 数据模型,3.4.1 概念模型4、 关键字(Key) 唯一标识实体的属性集称为码。 如学号是学生实体的码。5、域(Domain) 属性的取值
5、范围称为该属性的域。 如学号的域为8位整数,年龄的域为小于30岁的整数,性别的域为(男,女)等。6、实体集(Enity Set) 同型实体的集合称为实体集。如全体学生就是一个实体集。,3.4 数据模型,3.4.1 概念模型 E-R模型的基本概念 E-R图实体用矩形表示,矩形框内写明实体名举例:,学生,教师,课程,关系关系用菱形表示。菱形框内写明关系名,并用无向边与关系实体连接起来举例,这里有三种类型的关系: 一对一(1:1) (社会科学系)仅有一个系主任一对多 (1:N) 一个教师面对很多学生多对多 (M:N) 一个学生可以选修许多课程,属性 属性用椭圆来表示,用其性质的名字来标识关键属性用属
6、性名下加下划线来标识 举例,实体-关系模型其中:实体课程和教师;关系讲授属性编号、名称、教师编号、姓名和年龄,m,n,逻辑模型的类型是:层次模型网络模型关系模型,层次模型在层次模型中, 数据以树的形式表示。层次模型应满足下面两个基本条件:有且只有一个结点没有双亲结点,这个结点 称为根结点;根以外的其它结点有且只有一个双亲结点。,层次模型示意图,层次模型在层次模型中, 每个结点表示一个实体。实体之间的联系用有向边(指针)表示,这种联系是父子 之间的一对多的联系。在层次模型中,同一双亲 的子女结点称为兄弟结点, 没有子女结点的结点称为 叶结点。,举例,院系,教研室,教师,学生,教学院系 数据模型,
7、教学院系数据库的一个实例,层次模型的优缺点优点:层次数据模型本身比较简单;对于实体间的联系是固定的、预先定义好的应用系统,实现性能好;提供了良好的完整性支持。缺点:对于多对多联系,一个结点只能有一个双亲,此时只能通过引入冗余数据(易产生数据不一致)来解决;对插入和删除操作限制比较多;查询子女结点必须通过双亲结点。,网状模型用网状结构表示实体类型及实体之间联系的数据模型满足下面两个条件的基本层次联系的集合为网状模型:允许一个以上的结点无双亲;一个结点可以有多于一个的双亲。网状模型是一种比层次模型更具有普遍性的结构。层次模型实际上是网状模型的一个特例。,网状模型,1,2,R3,L1 L2,网状模型
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 系统 基础知识 课件
链接地址:https://www.31ppt.com/p-1488627.html