数据库第三章思维导图(6张值得收藏)

author: 脑图123 阅读:5 点赞:0

6张数据库第三章思维导图合集,内容涵盖SQL概述、空值处理等2个部分,每张思维导图都非常漂亮,每张图片均值得收藏。

第1张,数据库第三章思维导图值得收藏

数据库第三章思维导图-1

在线编辑预览

第2张,数据库第三章思维导图可下载

数据库第三章思维导图-2

在线编辑预览

第3张,数据库第三章思维导图可打印

数据库第三章思维导图-3

在线编辑预览

第4张,数据库第三章思维导图值得收藏

数据库第三章思维导图-4

在线编辑预览

思维导图知识点说明:

  1. SQL概述:
  2. 特点:1.综合统一。SQL集数据定义语言、数据操纵语言、数据控制语言的功能于一体,语言风格统可以独立完成数据库生命周期中的全部活动。2.高度非过程化。用 SQL 进行数据操作时,只要提出“做什么”,而无须指明“怎么做”,因此无 须了解存取路径。存取路径的选择以及 SQL 的操作过程由系统自动完成。这不 但大大减轻了用户负担,而且有利于提高数据独立性。3.面向集合的操作方式。非关系数据模型采用的是面向记录的操作方式,操作对象是一条记录。而 SQL 采用集合操作方式,不仅操作对象、查找结果可以是元组的集合,而且一次插 入、删除、更新操作的对象也可以是元组的集合。4.以同一种语法结构提供多种使用方式。SQL 既是独立的语言,又是嵌入式语言。作为独立的语言,它能够独立地用于 联机交互的使用方式;作为嵌入式语言,SQL 语句能够嵌入到高级语言(例如 C、c++、java)程序中,供程序员设计程序时使用。5.语言简洁,易学易用。SQL 功能极强,由于设计巧妙,语言十分简洁,完成核心功能只用了 9 个动词。
  3. 基本概念:支持SQL的关系数据库管理系统同样支持关系数据库三级模式结构。外模式:若干视图和部分基本表; 模式:若干基本表; 内模式:若干存储文件。
  4. 模式的定义与删除:定义模式
  5. 基本表的定义、删除与修改:定义基本表
  6. 索引的建立与删除:数据库索引有多种类型,常见索引包括顺序文件上的索引、B+树索引、散列索引、位图索引等。①顺序文件上的索引是针对按指定属性值升序或降序存储的关系,在该属性 上建立一个顺序索引文件,索引文件由属性值和相应的元组指针组成。②B+树索引是将索引组织成 B+树形式,B+树的叶结点为属性值和相应的元组指 针。B+树索引具有动态平衡的优点。③散列索引是建立若干个桶,将索引属性按照其散列函数值映射到相应桶中,桶中 存放索引属性值和相应的元组指针。散列索引具有查找速度快的特点。④位图索引是用位向量记录索引属性中可能出现的值,每个位向量对应一个可能 值。用户不必也不能显式地选择索引。索引是关系数据库管理系统的内部实现技术,属于内模式的范畴。
  7. 数据字典:数据字典是关系数据库管理系统内部的一组系统表,它记录了数据库中所有的定义信息,包括关系模式定义、视图定义、索引定义、完整性约束定义、各类用户对数据库的操作权限、统计信息等。关系数据库管理系统在执行SQL的数据定义语句时,实际上就是在更新数据字典表中的响应信息。
  8. 单表查询:即仅涉及一个表的查询。
  9. 连接查询:若一个查询同时涉及两个以上的表,则称之为连接查询。连接查询包括等值连接查询、自然连接查询、非等值连接查询、自身连接查询、外连接查询和复合条件查询等。
  10. 嵌套查询:在 SQL 语言中,一个 SELECT-WHERE-FROM-语句称为一个查询块,将一个查询块嵌 套在另一个查询块的 WHERE 子句或 HING 短语的条件中的查询称为嵌套查询。上 层的查询块称为外查询或父查询,下层查询块称为内层查询或子查询。子查询的 SELECT 语句中不能使用 ORDER BY 子句, ORDER BY 子句只能对最终查询结果排序。以层层嵌套的方式来构造程序正是SQL中结构化的含义所在。
  11. 集合查询:集合操作主要包括并操作 UNION、交操作 TERSECT 和差操作 EXCEPT。注意,参 加集合操作的各查询结果的列数必须相同;对应项的数据类型也必须相同。
  12. 基于派生表的查询:子查询不仅可以出现在WHERE子句中,还可以出现在FROM子句中,这时子查询生成的临时派生表成为主查询的查询对象。
  13. 插入数据:SQL 的数据插入语句 INSERT 通常有两种形式,一种是插入一个元组,另一种是插 入子查询结果。后者可以一次插入多个元组。
  14. 修改数据:修改数据又称更新操作,一般格式为: UPDATA SET = [,=]``` [WHERE ]; 解释: 修改指定表中满足WHERE子句条件的元组。其中SET子句给出的值用于取代相应的属性列值。若忽略WHERE子句,则表示要修改表中的所有元组。
  15. 删除数据:删除语句的一般格式: DELETE FROM [WHERE ]; 解释: 功能是从指定表中删除满足WHERE子句条件的所有元组。若省略WHERE子句则表示删除表中全部元组,但表的定义仍在字典里。即DELETE语句删除的是表中的数据,而不是关于表的定义。
  16. 空值处理:所谓空值就是“不知道”或“不存在”或“无意义”的值。空值是一个很特殊的值,含有不确定性。SQL 语言中允许某些元 组的某些属性在一定情况下取空值。一般有以下几种情况:该属性应该有一个值, 但目前不知道它的具体值; 该属性不应该有值;由于某种原因不便于填写。
  17. 空值的判断:判断一个属性的值是否为空值,用IS NULL或IS NOT NULL来表示。
  18. 空值的约束条件:属性定义(或者域定义)中有NOT NULL约束条件的不能取空值,码属性不能取空值。
  19. 空值的算术运算、比较运算和逻辑运算:空值与另一个值(包括空值)的算术运算结果为空值。空值与另一个值(包括空值)的比较运算的结果为UNKNOWN。有了 UNKNOWN 后, 传统的逻辑运算中二值逻辑就扩展成了三值逻辑。在查询语句中,只有使WHERE和HING子句中的选择条件为TRUE的元组才被选出作为输出结果。
  20. 定义视图:建立视图
  21. 查询视图:视图定义后,用户就可以像对基本表一样对视图进行查询了。关系数据库管理系统执行对视图的查询时,首先进行有效性检查,检查查询中涉及 的表、视图等是否存在。如果存在,则从数据字典中取出视图的定义,把定义中的 子查询和用户的查询结合起来,转换成等价的对基本表的查询,然后再执行修正了 的查询。这一换过程称为视图消解。
  22. 更新视图:更新视图是指通过视图来插入(INSERT)、删除(DELETE)和修改(UPDATE)数据。由于视图是不实际存储数据的虚表,因此对视图的更新最终要转换为对基本表的更新。(通过视图消解) 在关系数据库中,并不是所有的视图都是可更新的,因为有些视图的更新不能唯 一地有意义地转换成对相应基本表的更新。一般地,行列子集视图是可更新的。
  23. 视图的作用:(1)视图能够简化用户的操作 视图机制使用户可以将注意力集中在所关心的数据上。如果这些数据不是直接 来自基本表则可以通过定义视图使数据库看起来结构简单、清晰,并且可以简 化用户的数据查询操作。(2)视图使用户能以多种角度看待同一数据 视图机制能使不同的用户以不同的方式看待同一数据,当许多不同种类的用户 共享同一个数据库时,这种灵活性是非常重要的。(3)视图对重构数据库提供了一定程度的逻辑独立性 数据的物理独立性是指用户的应用程序不依赖于数据库的物理结构。数据的逻 辑独立性是指当数据库重构造时,用户的应用程序不会受影响。(4)视图能够对机密数据提供安全保护 有了视图机制,就可以在设计数据库应用系统时对不同的用户定义不同的视 图,使机密数据不出现在不应看到这些数据的用户视图上。这样视图机制就自 动提供了对机密数据的安全保护功能。(5)适当利用视图可以更清晰地表达查询

下载地址1 下载地址2 下载地址3

Tags: 导图 第三章 收藏 数据 数据库

  • Comments (0