h2 数据库源码学习

本文主要探讨了为何要学习H2数据库源码,强调其作为小型但功能齐全的数据库,适合用于理解数据库服务端的基础功能。内容涵盖从项目搭建、全局架构到具体模块如SQL解析、事务锁实现、磁盘存储逻辑等的学习路径,并提供了项目下载、官网和JavaDoc等资源。
摘要由CSDN通过智能技术生成

h2 数据库源码学习

学习原因

该项目源代码代码量比较少,功能比较齐全,包含很多做服务端专业软件的
基础功能,麻雀虽小,五脏俱全

A.socket远程服务器实现代码

B.数据库功能实现

1.sql解析(编译原理实战),表,视图,事务,锁(深入理解实现)
2.sql优化(索引,约束,触发器)
3.sql函数实现(普通函数,聚合函数)

学习策略及计划

由浅入深,由大模块到细节,分层次分模块,多遍学习,逐步精细化

1.项目搭建,典型使用

2.梳理全局架构,整体流程

3.服务器连接管理

4.sql解析

5.数据库对象实现:表,视图,触发器,函数

6.sql执行计划及sql功能实现(ddl,dml,服务自定义的sql命令)

7.事务,锁实现

8.磁盘存储逻辑

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值