CJY的博客空间
首页
搜索
主题
专业笔记
心情随笔
摄影图集
文章
14
分类
3
标签
2
首页
搜索
主题
专业笔记
心情随笔
摄影图集
技术随记
数据库系统和SQL
发布于: 2025-3-4
最后更新: 2025-3-21
次查看
工具
文章已上锁,请输入访问密码
提交
目录
0%
基础概念
数据类型
MySQL有哪些数据库类型?
数值类型
字符串类型
日期和时间类型
CHAR 和 VARCHAR 区别
三大范式
数据库备份
物理备份(Physical Backup)
逻辑备份(Logical Backup)
离线备份 Offline Backup
在线备份 Online Backup
数据库系统类型DBMS
关系型数据库(RDBMS)
非关系型数据库(NoSQL)
1. 列式数据库(Columnar Database)
2. 文档型数据库(Document Database)
3. 键-值数据库(Key-Value Database)
4. 图数据库(Graph Database)
数据库DBMS内部架构
Query Processing
Concurrency Control
Storage
Log Manager
数据架构
中心化数据架构
分布式数据架构
CAP定理
数据仓库架构Data Warehouse
OLAP vs OLTP
数据湖架构Data Lake
数据湖屋架构Data Lakehouse
数据共享Data Commons -实习内容
索引
哈希函数
基本特征
常见的哈希函数
哈希索引Hash index
B+树索引 B+tree index
B树结构:自平衡树
B+树结构
B树优缺点
B+树优缺点
Hash 和 B+ 树索引的区别?
为何使用 B+ 树而非二叉查找树做索引?
为何使用 B+ 树而非 B 树做索引?
空间索引Spatial Index
事务与并发
ACID属性
并发问题
脏读
不可重复读
幻读
锁
锁的粒度划分
使用性质划分
严格两阶段锁Strict Two-Phase Lock (Strict 2PL)
事务隔离级别
读未提交 Read uncommitted
读已经提交 Read committed
可重复读(Repeatable Read)
序列化(Serializable)
死锁
例子
解决方法
快照读和当前读
并发控制
时间戳
乐观并发
MVCC多版本并发控制
Mysql常见日志
重做日志(redo log):物理日志
回滚日志(undo log):逻辑日志
二进制日志(binlog):逻辑日志
错误日志(errorlog)
SQL
语言定义
Data Definition Language 数据定义语言 (DDL)
Data Manipulation Language 数据操作语言 (DML)
Data Control Language 数据控制语言 (DCL)
视图和表的区别
Sql注入
SQL 注入示例
如何防止 SQL 注入?
聚合查询
连接JOIN
内连接INNER JOIN
外连接OUTER JOIN
交叉连接CROSS JOIN
WHERE和HAVING的区别
WHERE作用
HAVING作用
总结
IN和EXISTS的区别
IN作用
EXISTS作用
IN和EXISTS比较
Union和Union ALL的区别
COUNT(1)、COUNT(*) 与 COUNT(列名) 的区别
SQL查询语句的执行顺序
MySQL常用命令
数据库操作命令
表操作命令
CRUD命令
索引和修改命令
用户和权限管理命令
事务控制命令
MySQL常见的内置函数
字符串函数
数值函数
时间和日期函数
汇总函数
逻辑函数
类型转换函数
窗口函数
数仓建设
数仓与数据库的区别
数仓常见模型
星型模型
雪花模型
星座模型
数仓设计思路
自上而下
自下而上
数据中台
定义
数据中台、数据仓库、大数据平台、数据湖的关键区别是什么?
元数据
Boomshakalaka
CJY
文章
14
分类
3
标签
2
最新发布
数据库系统和SQL
2025-3-21
Nodejs Windows安装教程
2025-3-16
计算机网络
2025-3-16
机器学习算法
2025-3-16
云里雾里看梅里-云南
2025-3-16
南半球纽约 - 悉尼
2025-3-16
目录
0%
基础概念
数据类型
MySQL有哪些数据库类型?
数值类型
字符串类型
日期和时间类型
CHAR 和 VARCHAR 区别
三大范式
数据库备份
物理备份(Physical Backup)
逻辑备份(Logical Backup)
离线备份 Offline Backup
在线备份 Online Backup
数据库系统类型DBMS
关系型数据库(RDBMS)
非关系型数据库(NoSQL)
1. 列式数据库(Columnar Database)
2. 文档型数据库(Document Database)
3. 键-值数据库(Key-Value Database)
4. 图数据库(Graph Database)
数据库DBMS内部架构
Query Processing
Concurrency Control
Storage
Log Manager
数据架构
中心化数据架构
分布式数据架构
CAP定理
数据仓库架构Data Warehouse
OLAP vs OLTP
数据湖架构Data Lake
数据湖屋架构Data Lakehouse
数据共享Data Commons -实习内容
索引
哈希函数
基本特征
常见的哈希函数
哈希索引Hash index
B+树索引 B+tree index
B树结构:自平衡树
B+树结构
B树优缺点
B+树优缺点
Hash 和 B+ 树索引的区别?
为何使用 B+ 树而非二叉查找树做索引?
为何使用 B+ 树而非 B 树做索引?
空间索引Spatial Index
事务与并发
ACID属性
并发问题
脏读
不可重复读
幻读
锁
锁的粒度划分
使用性质划分
严格两阶段锁Strict Two-Phase Lock (Strict 2PL)
事务隔离级别
读未提交 Read uncommitted
读已经提交 Read committed
可重复读(Repeatable Read)
序列化(Serializable)
死锁
例子
解决方法
快照读和当前读
并发控制
时间戳
乐观并发
MVCC多版本并发控制
Mysql常见日志
重做日志(redo log):物理日志
回滚日志(undo log):逻辑日志
二进制日志(binlog):逻辑日志
错误日志(errorlog)
SQL
语言定义
Data Definition Language 数据定义语言 (DDL)
Data Manipulation Language 数据操作语言 (DML)
Data Control Language 数据控制语言 (DCL)
视图和表的区别
Sql注入
SQL 注入示例
如何防止 SQL 注入?
聚合查询
连接JOIN
内连接INNER JOIN
外连接OUTER JOIN
交叉连接CROSS JOIN
WHERE和HAVING的区别
WHERE作用
HAVING作用
总结
IN和EXISTS的区别
IN作用
EXISTS作用
IN和EXISTS比较
Union和Union ALL的区别
COUNT(1)、COUNT(*) 与 COUNT(列名) 的区别
SQL查询语句的执行顺序
MySQL常用命令
数据库操作命令
表操作命令
CRUD命令
索引和修改命令
用户和权限管理命令
事务控制命令
MySQL常见的内置函数
字符串函数
数值函数
时间和日期函数
汇总函数
逻辑函数
类型转换函数
窗口函数
数仓建设
数仓与数据库的区别
数仓常见模型
星型模型
雪花模型
星座模型
数仓设计思路
自上而下
自下而上
数据中台
定义
数据中台、数据仓库、大数据平台、数据湖的关键区别是什么?
元数据