文章目录
- 数据库系统的应用
-
- 数据库系统的目标
-
- 数据视图
-
- 数据库语言
-
- 数据定义语言(DDL)
- 数据操纵语言(DML)
- 数据库运行控制语言(DCL)
- 事务控制语⾔(TCL)
- 从应用程序访问数据库
- 数据库设计
- 数据库引擎
-
- 数据库和应用体系结构
- 数据库用户和管理员
-
- 数据库系统的历史
-
- 关系数据库的结构
-
- 数据库模式
-
- 码(主码、外码、候选码)
-
- 模式图(ER图)
- 关系查询语言
-
- 关系运算(详见第六章)
前言:本篇主要是通过思维导图过一下基本概念,对数据库系统有个大体的了解
数据库系统的应用
四个基本概念
数据(Data)
![数据库系统概念 | 第一章 && 第二章:引言 && 关系模型_第1张图片](http://img.e-com-net.com/image/info8/86780f9b457841cb8736e3f09ee7e6b0.jpg)
数据库(DB)
![数据库系统概念 | 第一章 && 第二章:引言 && 关系模型_第2张图片](http://img.e-com-net.com/image/info8/50dd006b11884d5fa5d4fa644a44d72e.jpg)
数据库管理系统(DBMS)
![数据库系统概念 | 第一章 && 第二章:引言 && 关系模型_第3张图片](http://img.e-com-net.com/image/info8/4cdce6ee6fd64c93bd36b530e7bd174b.jpg)
数据库系统(DBS)
![数据库系统概念 | 第一章 && 第二章:引言 && 关系模型_第4张图片](http://img.e-com-net.com/image/info8/2808097a39d646a4a5d422557ac89606.jpg)
这里我们用图来表示数据库系统(DBS)的结构,在不引起冲突的情况下,数据库系统可以简称为数据库
![数据库系统概念 | 第一章 && 第二章:引言 && 关系模型_第5张图片](http://img.e-com-net.com/image/info8/2978a4c49c844eae8ec147e5d1c0e8b6.jpg)
数据库系统的目标
数据管理
对数据进行分类、组织、编码、存储、检索和维护,是数据处理的中心问题
传统文件处理系统弊端
![数据库系统概念 | 第一章 && 第二章:引言 && 关系模型_第6张图片](http://img.e-com-net.com/image/info8/dcd9a901a4284ad788eced00ac4b188b.jpg)
数据库系统的特点
![数据库系统概念 | 第一章 && 第二章:引言 && 关系模型_第7张图片](http://img.e-com-net.com/image/info8/34eacb76e3bd40dbaedc47a4de9ccb31.jpg)
数据视图
数据模型
- 定义:描述数据、数据联系、数据语义以及一致性约束的概念工具的集合。
- 常用的数据模型:关系模型、E-R模型、半结构化数据模型、基于对象数据模型是主要的常用的数据模型
![数据库系统概念 | 第一章 && 第二章:引言 && 关系模型_第8张图片](http://img.e-com-net.com/image/info8/72ad9f49d1df4b44b401aa35023cdd42.jpg)
关系数据模型
在关系模型中,数据以表的形式表示。每个表有多个列,每个列有唯一的名字,表的每一行表示一条信息
数据抽象
![数据库系统概念 | 第一章 && 第二章:引言 && 关系模型_第9张图片](http://img.e-com-net.com/image/info8/275b868fc2cf40a4aa30a117d2816c0e.jpg)
物理数据独立性:逻辑层的简单结构的实现可能涉及复杂的物理层结构,但逻辑层的用户不必意识到这样的复杂性
实例和模式
实例:特定时刻存储在数据库中的信息的集合
模式:数据库的总体设计称作数据库模式
![数据库系统概念 | 第一章 && 第二章:引言 && 关系模型_第10张图片](http://img.e-com-net.com/image/info8/e8446b37fc5d4b0188c2d6ae7fbdab67.jpg)
数据库语言
数据定义语言(DDL)
![数据库系统概念 | 第一章 && 第二章:引言 && 关系模型_第11张图片](http://img.e-com-net.com/image/info8/c1eb3e5b96694116b3657bffc97806e4.jpg)
数据操纵语言(DML)
![数据库系统概念 | 第一章 && 第二章:引言 && 关系模型_第12张图片](http://img.e-com-net.com/image/info8/948a01db28f741f5860edd720e091e9a.jpg)
数据库运行控制语言(DCL)
![数据库系统概念 | 第一章 && 第二章:引言 && 关系模型_第13张图片](http://img.e-com-net.com/image/info8/97ece1802ca1485db98a72ee09b203e1.jpg)
事务控制语⾔(TCL)
![数据库系统概念 | 第一章 && 第二章:引言 && 关系模型_第14张图片](http://img.e-com-net.com/image/info8/838b322cc0304ff486321328e2a07bed.jpg)
从应用程序访问数据库
![数据库系统概念 | 第一章 && 第二章:引言 && 关系模型_第15张图片](http://img.e-com-net.com/image/info8/f13d603be1fe4d6d94f4cdbefb13ed2a.jpg)
数据库设计
![数据库系统概念 | 第一章 && 第二章:引言 && 关系模型_第16张图片](http://img.e-com-net.com/image/info8/d049928ff7cf4a00930bc17293fd3f43.jpg)
规范化:生成一个关系模式集合,没有不必要冗余,又能轻易检索数据
数据库引擎
存储管理器
![数据库系统概念 | 第一章 && 第二章:引言 && 关系模型_第17张图片](http://img.e-com-net.com/image/info8/0a67d12851db47778666990f6ce57391.jpg)
查询处理器
![数据库系统概念 | 第一章 && 第二章:引言 && 关系模型_第18张图片](http://img.e-com-net.com/image/info8/643893333c3e47b1b6ed72f401481be1.jpg)
事务管理
- 事务定义
- 事务管理器
- 并发控制管理器:控制并发事务间的相互影响,保证数据库的一致性
- 恢复管理器:为保持原子性和持久性,数据库系统需进行故障恢复,检测系统故障并将数据库恢复到故障发生前的状态
- 事务特性
![数据库系统概念 | 第一章 && 第二章:引言 && 关系模型_第19张图片](http://img.e-com-net.com/image/info8/63183aebd52d435486ab1a5f6cadd4f7.jpg)
数据库和应用体系结构
- 并行数据库系统
- 分布式数据库系统
- 集中式体系结构
共享内存的服务器
![数据库系统概念 | 第一章 && 第二章:引言 && 关系模型_第20张图片](http://img.e-com-net.com/image/info8/ac8785674633439180cca90f5ca694b9.jpg)
- C/S体系结构
- 二层体系结构
![数据库系统概念 | 第一章 && 第二章:引言 && 关系模型_第21张图片](http://img.e-com-net.com/image/info8/761f63e3c0424df3900c61d61a6af5ac.jpg)
- 三层体系结构
![数据库系统概念 | 第一章 && 第二章:引言 && 关系模型_第22张图片](http://img.e-com-net.com/image/info8/9f6f1434064c4766a5329fdbc7fd850c.jpg)
数据库用户和管理员
数据库用户和用户界面
![数据库系统概念 | 第一章 && 第二章:引言 && 关系模型_第23张图片](http://img.e-com-net.com/image/info8/62033821390343dd920771276c1ef5b4.jpg)
数据库管理员(DBA)
意义: 维护整个组织的信息资源,统一管理、协调、监控数据和访问数据的程序
作用:
![数据库系统概念 | 第一章 && 第二章:引言 && 关系模型_第24张图片](http://img.e-com-net.com/image/info8/dbea78fcb24542d99a375b188d7bfc2a.jpg)
职责:
![数据库系统概念 | 第一章 && 第二章:引言 && 关系模型_第25张图片](http://img.e-com-net.com/image/info8/363b1de659fb4bb5b78821b88d3cc410.jpg)
数据库系统的历史
![数据库系统概念 | 第一章 && 第二章:引言 && 关系模型_第26张图片](http://img.e-com-net.com/image/info8/dd24e660e47a4563bcb3f9eba0ed0aed.jpg)
数据库的若干研究方向
新的数据库管理系统
![数据库系统概念 | 第一章 && 第二章:引言 && 关系模型_第27张图片](http://img.e-com-net.com/image/info8/7b795cfb12104a3ba51503415e8d6cc6.jpg)
新的数据库应用
![数据库系统概念 | 第一章 && 第二章:引言 && 关系模型_第28张图片](http://img.e-com-net.com/image/info8/be88068cb386405bbf8ba26cf056c4cb.jpg)
特种数据库
![数据库系统概念 | 第一章 && 第二章:引言 && 关系模型_第29张图片](http://img.e-com-net.com/image/info8/37b5718d689b4edd8307fc4a9e0f276c.jpg)
领域数据库
![数据库系统概念 | 第一章 && 第二章:引言 && 关系模型_第30张图片](http://img.e-com-net.com/image/info8/8598678b040a49f5827042fbbddf2353.jpg)
关系数据库的结构
关系数据库的结构
![数据库系统概念 | 第一章 && 第二章:引言 && 关系模型_第31张图片](http://img.e-com-net.com/image/info8/fe43339685f2453899e07b0aa7f760d1.jpg)
关系的性质
![数据库系统概念 | 第一章 && 第二章:引言 && 关系模型_第32张图片](http://img.e-com-net.com/image/info8/b3d174fcac104390b85186d87da1ff1d.jpg)
数据库模式
数据库模式:数据库的逻辑设计
数据库实例:给定时刻数据库中的一个快照
关系模式
![数据库系统概念 | 第一章 && 第二章:引言 && 关系模型_第33张图片](http://img.e-com-net.com/image/info8/b4d3f7461e0a49a080be8e1d096e9b3d.jpg)
码(主码、外码、候选码)
能够唯一确定一个元组的最小属性集
分类(重要)
![数据库系统概念 | 第一章 && 第二章:引言 && 关系模型_第34张图片](http://img.e-com-net.com/image/info8/54db66f613e941109792f520fb630698.jpg)
![数据库系统概念 | 第一章 && 第二章:引言 && 关系模型_第35张图片](http://img.e-com-net.com/image/info8/b54dd645b9a342f7bd448fb40814e0bc.jpg)
引用完整性约束: 在引用关系中任意元组在指定属性上的取值必然等于被引用关系中至少一个元组的指定属性上的取值
模式图(ER图)
![数据库系统概念 | 第一章 && 第二章:引言 && 关系模型_第36张图片](http://img.e-com-net.com/image/info8/7f592320eb1e430e858fd559a4305104.jpg)
关系查询语言
用户用来从数据库中请求获取信息的语言
分类
![数据库系统概念 | 第一章 && 第二章:引言 && 关系模型_第37张图片](http://img.e-com-net.com/image/info8/c8ed4ab04ac14f21b25072821ea36ce1.jpg)
关系操作
![数据库系统概念 | 第一章 && 第二章:引言 && 关系模型_第38张图片](http://img.e-com-net.com/image/info8/e054c9a200e54196907ac7fd7e49deba.jpg)
关系运算(详见第六章)
![数据库系统概念 | 第一章 && 第二章:引言 && 关系模型_第39张图片](http://img.e-com-net.com/image/info8/ed9735e291c3481abb5f021e4b28a663.jpg)