micro-DB:自己动手写数据库-基于Java语言的简易关系型数据库

上传者: 42128963 | 上传时间: 2022-05-05 18:05:02 | 文件大小: 2.18MB | 文件类型: ZIP
关系型DB从0到1——基于Java语言的简易数据库 本项目初步练习实现一个基于Java语言的简易关系型数据库,用于学习关系型数据库(如Mysql)的设计理念,核心核心,基本算法。 涉及缓存,数据容量存储结构(B +树),锁,事务,优化器,重做/撤消日志等核心原理。 1.关系数据结构基本定义 添加数据库,表,行,细分等基础定义 2.数据持久化 每一个表存储成为一个物理磁盘文件,通过表数据变多,一个表对应的物理磁盘文件可以无限变大,全部读取到内存中肯定是不可取的,编写程序时应每次磁盘IO读取一个数据块,操作系统与磁盘一般以4k为以页的单位来交互的,因此我们读写数据也以4KB page为基本单位。 添加文件,页,表结构描述等定义的添加表文件(DbFile)的方法:writePageToDisk,readPageFromDisk,实现从表的磁盘文件中写入页面数据,读取页面数据 完成单例dataBa

文件下载

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明