导图社区 数据库概论第一章
数据库概论第一章的思维导图,内容包含数据模型、数据库系统结构、数据库系统的组成。
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
计科5班王立坤 第一章绪论
概述
基本概念
数据
数据库
数据库系统
数据库管理系统
数据库系统的特点
数据结构化
系统的共享性高, 冗余度低且易扩散
数据独立性高
数据由数据库管理系统统一管理和控制
数据模型
分类
概念模型
实体
属性
码
实体型
实体集
联系
表达方法
E-R模型
逻辑模型和物理模型。主要逻辑数据模型
层次模型
定义:层次数据模型是用树状<层次>结构来组织数据的数据模型。
两个条件
1. 有且只有一个结点没有双亲结点,这个结点称为根结点
2. 根以外的其它结点有且只有一个双亲结点
层次模型的特点
结点的双亲是唯一的
只能直接处理一对多的实体联系
每个记录类型可以定义一个排序字段,也称为码字段
任何记录值只有按其路径查看时,才能显出它的全部意义
没有一个子女记录值能够脱离双亲记录值而独立存在
网状模型
定义:用有向图表示实体和实体之间的联系的数据结构模型称为网状数据模型。
1. 允许一个以上的结点无双亲;
2. 一个结点可以有多于一个的双亲。
优缺点
优点
网状数据模型可以很方便的表示现实世界中的很多复杂的关系;
修改网状数据模型时,没有层次状数据模型的那么多的严格限制,可以删除一个节点的父节点而依旧保留该节点;也允许插入一个没有任何父节点的节点,这样的插入在层次状数据模型中是不被允许的,除非是首先插入的是根节点;
实体之间的关系在底层中可以借由指针指针实现,因此在这种数据库中的执行操作的效率较高;
缺点
网状数据模型的结构复杂,使用不易,随着应用环境的扩大,数据结构越来越复杂,数据的插入、删除牵动的相关数据太多,不利于数据库的维护和重建。
网状数据模型数据之间的彼此关联比较大,该模型其实一种导航式的数据模型结构,不仅要说明要对数据做些什么,还说明操作的记录的路径;
DDL、DML语言复杂,用户不容易使用
记录之间联系是通过存取路径实现的,用户必须了解系统结构的细节
网状模型与层次模型的区别
网状模型允许多个结点没有双亲结点
网状模型允许结点有多个双亲结点
网状模型允许两个结点之间有多种联系(复合联系)
网状模型可以更直接地描述现实世界
层次模型实际上是网状模型的一个特例
关系模型
数据结构
一些概念
关系
元组
域
分量
关系模式
数据操纵
查询
插入
删除
更行
完整性约束
实体完整性
参照完整性
用户完整性
关系数据模型的优点主要体现在
(1) 关系模型与非关系模型不同,它是建立在严格的数学理论基础上的。
(2) 关系模型的概念单一,实体与实体间的联系都用关系表示,对数据的检索结果也是关系(即表),所以其数据结构简单、清晰,用户易懂易用。
(3) 关系模型的物理存储和存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,简化了程序员的数据库开发工作。
关系数据模型的缺点有
(1) 由于存取路径对用户透明,查询效率往往不如非关系数据模型高。因此,为了提高性能,必须对用户的查询请求进行优化,这就增加了开发数据库管理系统的难度和负担。
(2) 关系数据模型不能以自然的方式表示实体集间的联系,存在语义信息不足、数据类型过少等弱点。
组成
数据的完整性约束条件
数据库系统结构
数据库系统模式的概念
三级模式结构
模式
外模式
内模式
两级映像功能
外模式/模式映像
模式/内模式映像
数据库系统的组成
硬件平台及数据库
软件
人员