SQL DB-资料汇总

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
云数据库 RDS MySQL Serverless,价值2615元额度,1个月
简介: 笔记

本文主要总结了在开发中需要了解的SQL数据库原理的知识结构,由于分布式开发的崛起, 我这里重点介绍与并发编程相关的锁机制和事务隔离性等知识。 最后基于这些知识点,拓展引入所有数据库原理的知识结构。

知识体系结构

首先需要对数据库原理相关的知识有个基本的了解,请看如下的文章和知识点:

如果有人问你数据库的原理,叫他看这篇文章

基于上述知识体系,对锁的概念再进行补充:

  • 在数据库系统领域,并发控制机制主要有两种,即锁和多版本机制。

数据库锁机制

锁协议和多版本机制

基于上述知识体系,对事务隔离级别的概念再进行补充:

MySQL事务隔离级别详解

数据库事务隔离级别

基于上述知识体系,主要还是围绕着并发方面的知识点,下面将重点阐述其它相关的知识体系:

  • 脏读(Drity Read):某个事务已更新一份数据,另一个事务在此时读取了同一份数据,由于某些原因,前一个RollBack了操作,则后一个事务所读取的数据就会是不正确的。
  • 不可重复读(Non-repeatable read): 在一个事务的两次查询之中数据不一致,这可能是两次查询过程中间插入了一个事务更新的原有的数据。
  • 幻读(Phantom Read): 在一个事务的两次查询中数据笔数不一致,例如有一个事务查询了几列(Row)数据,而另一个事务却在此时插入了新的几列数据,先前的事务在接下来的查询中,就会发现有几列数据是它先前所没有的。

文章

业界动态

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
SQL 缓存 大数据
以小博大外小内大,Db数据库SQL优化之小数据驱动大数据
SQL优化中,有一条放之四海而皆准的既定方针,那就是:永远以小数据驱动大数据。其本质其实就是以小的数据样本作为驱动查询能够优化查询效率,在SQL中,涉及到不同表数据的连接、转移、或者合并,这些操作必须得有个数据集作为“带头”大哥,即驱动数据,而这个驱动数据最好是数据量最小的那一个。
以小博大外小内大,Db数据库SQL优化之小数据驱动大数据
|
SQL 数据库
一个计算SQL语句在HANA数据库执行花费的DB和CPU时间的统计工具
一个计算SQL语句在HANA数据库执行花费的DB和CPU时间的统计工具
|
SQL 存储 关系型数据库
【DB吐槽大会】第74期 - PG 不支持SQL维度资源限流
大家好,这里是DB吐槽大会,第74期 - PG 不支持SQL维度资源限流
|
SQL 缓存 算法
【DB吐槽大会】第55期 - PG SQL无法穿越
大家好,这里是DB吐槽大会,第55期 - PG SQL无法穿越
|
SQL 数据库 开发者
【DB吐槽大会】第51期 - 缺乏SQL审查功能
大家好,这里是DB吐槽大会,第51期 - 缺乏SQL审查功能
|
SQL Oracle 关系型数据库
【DB吐槽大会】第49期 - PG 不支持打印慢SQL锁等待信息
大家好,这里是DB吐槽大会,第49期 - PG 不支持打印慢SQL锁等待信息
|
SQL 关系型数据库 Android开发
Oracle Berkeley DB加入SQL支持并能应用于Windows Mobile等移动设备
Oracle Berkeley DB 11gR2于2010年3月23日发布,首次引入SQL支持,完全兼容SQLite的SQL API。 SQLite程序可以无缝移植到BDB上。   使用Oracle Berkeley DB可以有SQL, Key/Value, XML/XQuery or Java Object storage 等多种选择。
2160 0