关系型DB从0到1——基于Java语言的简易数据库 本项目初步练习实现一个基于Java语言的简易关系型数据库,用于学习关系型数据库(如Mysql)的设计理念,核心核心,基本算法。 涉及缓存,数据容量存储结构(B +树),锁,事务,优化器,重做/撤消日志等核心原理。 1.关系数据结构基本定义 添加数据库,表,行,细分等基础定义 2.数据持久化 每一个表存储成为一个物理磁盘文件,通过表数据变多,一个表对应的物理磁盘文件可以无限变大,全部读取到内存中肯定是不可取的,编写程序时应每次磁盘IO读取一个数据块,操作系统与磁盘一般以4k为以页的单位来交互的,因此我们读写数据也以4KB page为基本单位。 添加文件,页,表结构描述等定义的添加表文件(DbFile)的方法:writePageToDisk,readPageFromDisk,实现从表的磁盘文件中写入页面数据,读取页面数据 完成单例dataBa
2022-05-05 18:05:02 2.18MB Java
1
关系型数据库+Mysql+查询用户连续登陆天数+数据统计
2022-04-27 09:06:01 239KB mysql
1
仅供大家下载使用方便,相关文档还请到官网查看!
2022-04-06 01:54:18 2.21MB 非关系型数据库
1
随着高校采购任务的剧增, 采购业务积累了大量的电子文档资料, 原一站式采购管理平台的文档管理功能已经无法满足现有的工作需要. 综合分析现有文件和资料管理的需求, 并根据文档实际生命周期的业务流程, 确定了系统功能模块的划分. 利用模型驱动工程思想建立系统的对象模型, 使用Rational建模工具建立系统类图和时序图来描述系统整体架构和业务逻辑, 选择轻量级Flask框架模型进行研发, 采用文档型数据库MongoDB解决大并发量和数据服务器的读写压力, 为今后大数据分析提供保障提出PyPDF方法解决PDF元数据提取功能. 最终解决了电子文档流转最后归档环节缺乏信息化管理的问题.
1
详细介绍非关系型数据库,分类、架构、实例等,并对进行对比。
2022-01-08 15:10:20 5.11MB 非关系 型数据库 NoSQL
1
这里包含一些关系关系型数据库和非关系型数据的一些基本练习题,只针对初学者
2022-01-05 15:04:35 60KB 非关系型数据库
1
关系型数据库期末复习题目,mongoDB,redis,hbase,neo4j等题目,包括单选,多选,判断题,干货满满,复习必备
2021-12-15 15:03:47 35KB 非关系型数据库 期末考试
1
关系型数据库期末考试题目,最后一道编程题目,七次实验题目加代码实现,可以参考
2021-12-15 15:03:47 157KB 期末考试 非关系型数据库
1
基于C语言的关系数据库系统的实现。 正在更新中... 摘要 Sherk是基于C语言实现的关系型数据库,实现了关系型数据库的基本功能 使用 环境要求:Mac + Clion编译器+ .bash_profile文件+整个〜/ sherk目录的可选可写权限 本地创建~/sherk/project文件夹,并在此文件夹内git clone下本项目 执行本项目下的build/build.sh脚本,如果没有权限可以sudo chmod ,或者执行sudo bash ./build.sh 。 使用sherkd命令启动数据库服务端,再使用sherk login启动客户端(初始账号:root,初始密码:000000)。 如果过程无误会出现客户端交互界面,使用sherk test即可完成样例测试。 在整个过程中,可以使用去与服务端交互。 具体查看详细。 版本 在历史的开发中,会标注每一版更新的主要事项,具体见
2021-12-10 12:26:31 30.47MB 系统开源
1
虽然关系型数据库系统很优秀,但是在大数据时代,面对快速增长的数据规模和日渐复杂的数据模型,关系型数据库系统已无法应对很多数据库处理任务。 NoSQL 凭借易扩展、大数据量和高性能及灵活的数据模型在数据库领域获得了广泛的应用。 NoSQL 的起因 NoSQL(Not only SQL)泛指非关系型数据库。随着 Web 2.0 网站的兴起,传统的关系数据库已经无法适应 Web 2.0 网站,特别是超大规模和高并发的社交类型的 Web 2.0 纯动态网站,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。 NoSQL 数据库的产生就是为了解决大规模数据集合多重数据
2021-12-05 17:35:01 94KB nosql SQL web开发
1