数据库系统
📄️ Note01-关系模型与形式化查询语言
形象来说,一个关系就一个 Table,关系模型用来处理 Table,它由三个部分组成:
📄️ Note02-结构化查询语言SQL
SQL 语言有以下几个部分:
📄️ Note03-概念数据库设计和E-R模型
概念数据库设计的任务包括两方面:
📄️ Note04-关系数据库设计
关系数据库设计的任务就是把概念数据库设计阶段产生的概念数据库模式变换为关系数据库模式
📄️ Note05-存储和文件结构
Buffer Pool 设计
📄️ Note06-Hash索引详解
相关概念:
📄️ Note07-B+树索引详解
这是一种以树型结构来组织索引项的多级索引。非叶结点指针指向索引块,叶结点指针指向主文件的数据块或数据记录,叶结点的最后一个指针始终指向下一个叶结点。
📄️ Note08-查询处理
查询处理是指从数据库中提取数据时涉及的一系列活动。这些活动包括:将用高层数据库语言表示的查询语句翻译为能在文件系统的物理层上使用的表达式,为优化查询而进行各种转换,以及查询的实际执行。
📄️ Note09-查询优化
设有如下两个关系:
📄️ Note10-并发控制
事务
📄️ Note11-恢复系统
数据库恢复机制用来进行事务终止后的善后处理和系统故障恢复处理,确保系统发生故障后,数据库能够恢复到正确的水平。