导图社区 数据库第一章
这是一篇关于数据库第一章的思维导图,包含概述、 数据模型、数据库系统的结构、 数据库系统的组成等。
java关于类的期末复习,内容有基本成分、公共类、之类和父类、子类与对象、常用实用类,有兴趣的可以看看哟。
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
数据库第一章
概述
4个基本概念
数据:数据是数据库管理的基本对象
数据库:具有永久存储、有组织 、可共享的三个基本特点
数据库系统:由数据库、数据库管理系统、应用程序和数据库管理员组成的存储、管理、处理和维护数据的系统
数据库管理系统:计算机的基础软件
主要功能:1.数据定义功能 2.数据组织、存储和管理功能3.数据操纵功能4.数据库的事务管理和运行管理5.数据库的建立和维护功能6.其他功能(例如通信功能等)
发展
人工管理阶段、文件系统阶段、数据库系统阶段(2~3阶段标志着数据管理技术的飞跃)
数据库系统的特点
1. 数据结构化(与文件系统的本质区别)
2. 共享性高,冗余度低且易扩展
3. 数据独立性高(独立性指应用程序与逻辑结构、物理存储相互独立)
4. 数据统一管理和控制
数据模型
数据模型分类
逻辑模型和物理模型
概念模型(实体-联系)
实体、属性、码、实体型、实体集、联系
数据模型的组成要素
数据结构、数据操作、数据的完整性约束条件
常用的数据模型
层次模型
优点:数据结构简单清晰、查询效率高、提供了良好的完整性支持
缺点:现实世界中很多联系时非层次化的、程序编写复杂,如果一个节点具有多个双亲节点,只能引入冗余数据。插入删除限制多。查询子女节点必须通过双亲节点。由于结构严密,层次命令趋向于结构化
网状模型
优点:能够更为直接的描述现实世界 具有良好的性能,存取效率较高
缺点:结构比较复杂 语言复杂,不好掌握使用 用户需要了解系统结构的细节,因为联系是通过存取路径实现的
关系模型
优点:建立在严格的数据概念基础上 概念单一 存取路径对用户透明,简化工作
缺点:存取路径隐蔽,导致查询效率不高,为了提升性能,DMBS必须对用户查询请求进行优化
面向对象数据模型
对象关系数据模型
半结构化数据模型
数据库系统的结构
数据库系统模式的概念:模式是数据库中全体数据的逻辑结构和特征的描述,它仅仅涉及型(type)的描述,不涉及具体的值。模式的一个具体值称为模式的一个实例。
三级模式结构
模式、
模式也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图
外模式、
外模式也称用户模式,它是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述。是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。
内模式
也称存储模式,一个数据库只有一个内模式。它是数据物理结构和存储方式的描述,是数据在数据库内部的组织方式。
数据库的二级映像功能与数据独立性
1. 外模式/模式映像
模式改变,对映象做修改,可以保证外模式不变,保证了逻辑独立性
2. 模式/内模式映象
内模式改变(数据库的存储结构改变),对映象做修改,可以保持模式不变,保证了物理独立性
数据库系统的组成
数据库、数据库管理系统(及其开发工具)、应用程序、数据库管理员
硬件平台及数据库、软件、人员