Database

Calcite 官方文档中文版

Apache Calcite 是一个动态数据管理框架,提供了如:SQL 解析、SQL 校验、SQL 查询优化、SQL 生成以及数据连接查询等典型数据库管理功能。目前,Apache Calcite 作为 SQL 解析与优化引擎,已经广泛使用在 Hive、Drill、Flink、Phoenix 和 Storm 等项目中。

Database

清华李国良教授数据库管理系统

数据库管理系统课程是清华大学李国良教授出品,一经发布在 B 站引起了热烈反响,是目前中文数据库课程的天花板。课程主要讲述数据库管理系统核心技术,不仅介绍数据库的基本原理,更重要的是介绍数据库的构建方法。欢迎大家一起学习,和李国良教授一起动手构建国产数据库。

Database

CMU 15-445 学习笔记

CMU 15-445 是卡内基梅隆大学 Andy Pavlo 教授推出的基础数据库课程,主要介绍数据库管理系统的设计和实现,具体包括:数据模型、存储模型、查询语言、索引、事务处理等数据库核心内容。此外,课程中还安排了多个编码实验,可以有效提升工程实践能力。

Database

CMU 15-721 学习笔记

CMU 15-721 是卡内基梅隆大学 Andy Pavlo 教授推出的高级数据库课程,主要介绍数据库管理系统中的高级话题,例如:数据库压缩、查询编译代码、向量化执行等。同时,课程中还会关注很多新的技术研究方向与话题,适合有一定数据库基础想要继续深入研究的同学学习。

Database

JDBC 4.2 规范中文版

JDBC 是 Java Database Connectivity 的缩写,它提供了 Java 语言的数据库访问规范,通过 JDBC API 用户可以访问任何实现该规范的数据库。掌握 JDBC 规范的内容,是学习各种 ORM 框架的基础,也能够帮助我们更好地理解数据库驱动实现。