数据库系统笔记
文章平均质量分 86
数据库系统课堂笔记
叶卡捷琳堡
单纯,善良,丰富,美好
展开
-
数据库系统概念笔记——第十四章:事务
文章目录第十四章:事务14.1 事务概念14.2 一个简单的事务模型14.4 事务原子性和持久性14.5 事务隔离性14.6 可串行化14.7 事务隔离性和原子性14.7.1 可恢复调度14.8 事务隔离性级别14.9 隔离性级别的实现第十四章:事务14.1 事务概念事务是访问并更新可能各种数据项的一个程序执行单元。事务的ACID特性原子性:事务的所有操作在数据库中要么全部正确反映出来,要么完全不反映一致性:隔离执行事务时(在没有其它事务并发执行的情况下),保持数据库的一致性隔离性:尽管多个原创 2021-06-26 14:50:06 · 1340 阅读 · 0 评论 -
数据库系统概念笔记——第十五章:并发控制
文章目录第十五章:并发控制15.1 基于锁的协议15.1.1 锁15.1.3 两阶段封锁协议15.4 基于时间戳的协定15.4.1 时间戳15.4.2 时间戳排序协议第十五章:并发控制为保证事务的隔离性,必须对并发事务之间的相互作用加以控制,这种控制是通过一系列机制中的一个被称为并发控制的机制实现的15.1 基于锁的协议15.1.1 锁考虑两种锁共享锁:如果事务T获得了数据项Q上的共享锁,则T可以读但不可以写Q排他锁:事务T获得了Q上的排他锁,则T即可读又可写要求每个事务都要根据自己将对原创 2021-06-26 16:46:18 · 1268 阅读 · 0 评论 -
数据库系统概念笔记——第十三章:查询优化
文章目录第十三章:查询优化13.1 概述13.2 关系表达式的转换13.2.1 等价规则13.2.2 转换的例子13.2.3 连接的次序13.3 表达式结果集统计大小的估计13.3.1 目录信息13.3.2 选择运算结果大小的估计13.3.3 连接运算结果集大小的估计13.4 执行计划选择第十三章:查询优化13.1 概述查询优化就是在许多策略中找出最有效的查询执行计划的一种处理方式考虑下面的查询转换后得到初始表达式和变换后的表达式如下一个执行计划确切地定义了每个运算应使用的算法,以及运算原创 2021-06-17 20:18:56 · 982 阅读 · 1 评论 -
数据库系统概念笔记——第十二章:查询处理
文章目录第十二章:查询处理12.1 概述12.2 查询代价的度量12.3 选择运算12.3.1 使用文件和索引的选择12.3.2 涉及比较的选择12.5 连接运算12.5.1 嵌套循环连接12.5.2 块嵌套循环连接12.5.3 索引嵌套循环连接12.7 表达式计算12.7.1 物化12.7.2 流水线第十二章:查询处理12.1 概述查询处理的基本步骤包括语法分析与翻译优化执行解析和翻译语法分析器检查语法,验证关系。把查询语句翻译成系统的内部表示形式,即关系代数执行查询执行引擎接收原创 2021-06-17 16:58:50 · 1168 阅读 · 1 评论 -
数据库系统概念笔记——第十一章:索引与散列
文章目录第十一章:索引11.1 基本概念11.2 顺序索引11.2.1 稠密索引和稀疏索引11.2.2 多级索引11.2.4 辅助索引11.2.5 多码上的索引11.3 B+树索引文件11.3.1 B+树的结构11.6 静态散列11.10 SQL中的索引定义第十一章:索引11.1 基本概念数据库系统中的索引和图书馆中的索引类似,可以节省查询的时间两种基本的索引类型顺序索引:基于值得顺序排序散列索引:将值平均分布到若干散列桶中。一个值所属的散列桶是由一个函数决定的,该函数称为散列函数我们主要原创 2021-06-09 21:20:11 · 1306 阅读 · 5 评论 -
数据库系统概念笔记——第十章:存储和文件结构
文章目录第十章:存储和文件结构第十章:存储和文件结构原创 2021-06-09 20:27:50 · 1170 阅读 · 0 评论 -
数据库系统概念笔记——第八章:关系数据库设计
文章目录第八章:关系数据库设计8.1 好的关系设计的特点8.1.1 设计选择:更大的模式8.1.2 设计选择:更小的模式8.2 原子域和第一范式8.3 使用函数依赖进行分解8.3.1 码和函数依赖8.3.2 Boyce-Codd范式8.3.3 BCNF和保持依赖8.3.4 第三范式8.3.5 更高的范式8.4 函数依赖理论8.4.1 函数依赖集的闭包8.4.2 属性集的闭包8.4.3 正则覆盖8.4.4 无损分解8.4.5 保持依赖8.5 分解算法8.5.1 BCNF分解8.5.2 3NF分解8.5.4 B原创 2021-06-05 15:42:31 · 2159 阅读 · 2 评论 -
数据库系统概念笔记——第七章:数据库设计和E-R模型
文章目录第七章:数据库设计和E-R模型7.1 设计过程概览7.2 实体-联系模型7.3 约束7.4 从实体集中删除冗余属性7.5 实体-联系图7.6第七章:数据库设计和E-R模型7.1 设计过程概览7.2 实体-联系模型7.3 约束7.4 从实体集中删除冗余属性7.5 实体-联系图7.6...原创 2021-05-22 20:29:21 · 2321 阅读 · 4 评论 -
数据库系统概念笔记——第五章:高级SQL
文章目录第五章:高级SQL5.1 使用程序设计语言访问数据库5.1.1 JDBC第五章:高级SQL5.1 使用程序设计语言访问数据库可以使用以下两种方法通过编程语言访问SQL动态SQL:动态SQL允许运行时以字符串形式构建SQL,提交查询和更新嵌入式SQL:嵌入式SQL必须在编译时全部确定,并交给预处理器动态SQL中分为JDBC和ODBCJDBC:Java语言开发的应用接口ODBC:C语言,C++,C#等5.1.1 JDBCJDBC连接MySQL数据库的例子public stati原创 2021-05-14 14:58:01 · 1018 阅读 · 0 评论 -
数据库系统概念笔记——第四章:中级SQL
文章目录第四章:中级SQL4.1 连接表达式4.1.1 连接条件4.1.2 外连接4.1.3 连接类型和连接条件4.2 视图4.2.1 视图定义4.2.2 SQL查询中使用视图4.2.3 物化视图4.2.4 视图更新4.3 事务4.4 完整性约束4.5 SQL的数据类型和模式4.5.1 SQL中的日期和时间类型4.5.2 默认值4.5.3 创建索引4.5.4 大对象类型4.5.5 用户自定义类型4.6 授权4.6.1 权限的授予与收回4.6.2 角色第四章:中级SQL4.1 连接表达式4.1.1 连接原创 2021-05-09 16:06:47 · 1347 阅读 · 3 评论 -
数据库系统概念书上的建表语句(MySQL)
文章目录一、前言二、资源链接三、导入MySQL数据库四、完整的大学数据库模式图一、前言这学期学习数据库系统这门课,虽然我们老师是按着课件上另外的数据表讲的,但是课本上的数据库表和例题都给出来了,所以我想在我自己电脑上的MySQL数据库上导入课本上大学关系模式的数据库,具体的建表语句和数据的插入语句我是从课本的官网上下载的,我在我的资源上也上传了一份。如果有用的话可以下载下来自己练练手二、资源链接第一种途径:可以从官网上下载,官网的链接在下面https://www.db-book.com/第二种原创 2021-04-23 19:49:12 · 622 阅读 · 0 评论 -
数据库系统概念笔记——第三章:SQL
文章目录版本第三章:SQL3.1 SQL查询语言概览3.2 SQL数据定义3.3 SQL查询的基本结构3.4 附加的基本运算3.5 集合运算3.6 空值3.7 聚集函数3.8 嵌套子查询3.9 数据库的修改3.10 总结版本数据库系统概念机械工业出版社原书第六版,翻译版第三章:SQL3.1 SQL查询语言概览3.2 SQL数据定义3.3 SQL查询的基本结构3.4 附加的基本运算3.5 集合运算3.6 空值3.7 聚集函数3.8 嵌套子查询3.9 数据库的修改3.10 总结原创 2021-04-23 15:45:59 · 1795 阅读 · 6 评论 -
数据库系统概念笔记——第六章:形式化关系查询语言
文章目录6.1 关系代数6.1.1 基本运算6.1.2 关系代数的形式化定义6.1.3 附加的关系代数运算6.1.4 扩展的关系代数运算6.2 元组关系演算6.2.1 查询示例6.2.2 形式化定义6.2.3 表达式的安全性6.2.4 语言的表达能力6.3 域关系演算6.3.1 形式化定义6.3.2 查询的例子6.3.3 表达式的安全性6.3.4 语言的表达能力6.4 总结6.1 关系代数关系代数的基本运算有:选择,投影,并,集合差,笛卡尔积,更名除了基本运算以外,还有一些其他运算:集合交,自然连接和原创 2021-04-02 11:18:14 · 3812 阅读 · 0 评论 -
数据库系统概念笔记——第二章:关系模型介绍
文章目录版本第2章:关系模型介绍2.1 关系数据库的结构2.2 数据库模式2.3 码2.4 模式图2.6 关系运算2.7 总结版本数据库系统概念机械工业出版社原书第六版,翻译版第2章:关系模型介绍2.1 关系数据库的结构关系数据库由表的集合构成,每个表有唯一的名字表中一行代表一组值之间的一种联系由于一个表就是这种联系的一个集合,因此表与数学上关系的概念是密切相关的,这也是关系型数据库名称的由来在关系模型的术语中,关系用来代指表,元组用来代表行,属性代表表中的列关系的每个属性都存在一个允原创 2021-03-15 21:50:52 · 1022 阅读 · 0 评论 -
数据库系统概念笔记——第一章:引言
文章目录版本第1章 引言1.1 数据库系统的应用1.2 数据库系统的目标1.3 数据视图1.4 数据库语言1.5 关系数据库1.6 数据库设计1.7 数据存储和查询1.8 事务管理1.9 数据库体系结构1.10 数据挖掘与信息检索1.11 特种数据库1.12 数据库用户与管理员1.13 数据库系统的历史1.14 总结版本数据库系统概念机械工业出版社原书第六版,翻译版第1章 引言1.1 数据库系统的应用1.2 数据库系统的目标1.3 数据视图1.4 数据库语言1.5 关系数据库1.6 数原创 2021-03-10 16:47:40 · 821 阅读 · 2 评论