瑞客论坛

 找回密码
 立即注册
查看: 1859|回复: 11

数据库引擎技术开发

[复制链接]

金币14249  第82名

146

主题

0

回帖

1万

积分

论坛元老

Rank: 8Rank: 8

威望
60
贡献
85
热心值
0
金币
14249
注册时间
2020-8-31
发表于 2019-3-23 23:49 | 显示全部楼层 |阅读模式
课程介绍:

该课程通过15次课,大约30课时介绍创建一个简易分布式文档型数据库,课程偏底层,需要懂c和数据库原理

学习目标:

1.创建一个Linux下简易分布式文档型数据库
2.深入理解NoSQL数据库的内部工作原理
3.实现一个可存取数据的分布式数据存储
4.理解文档式NoSQL数据库的适用场景
5.了解关系型数据库与非关系型的针对特性与各自的实现机制
6.暂时还没有列入本课程的内容:
7.实现关系型数据库的ACID
8.实现商用型非关系型数据库
9.保证数据的高可用性与稳定性
10.SQL语法解析

适合人群:

熟悉C/C++语言
对数据库底层实现感兴趣的IT人或学习者有兴趣往源代码方向发展的挑战者

预期收获:

1 知道怎样去设计和实现一个数据库,从而获得加入数据库软件厂商的研发团队的机会
2 通过课程极度熟悉c++编程,特别是socket编程和内存管理,这是晋升c++高手的必经之路,c语言的能力属于内功级,可以增加IT人的底气,无论从事系统级软件,还是底层开发,嵌入式开发,移动开发,客户端开发都能得心应手!具备源码级挑战能力的高手深受各大企业的欢迎,金饭碗指日可待!
3 加深对数据库的理解,即使只是数据库用家也能从中获益

编程语言:

语言:C++

目标代码量1-3万行

课程目录:

第一课:NoSQL数据库简介与环境配置

讲述数据库的核心功能,以及NoSQL与关系型数据库的侧重点
简述该课程的目标,在课程结束后能够实现的数据库功能
介绍数据库的整体架构
介绍开发环境的搭建
预计时间两小时

第二课:建立数据库连接

实现单线程客户端连接,能够向服务端发送请求
实现多线程服务端连接,能够从客户端接收请求
预计时间两小时

第三课:阀锁,配置,日志等

定义服务端的一些底层基础组件
预计时间两小时

第四课:数据库引擎底层搭建1

建立线程数据结构
建立线程调度机制
预计时间两小时

第五课:消息封装

定义客户端服务器的消息通讯结构
预计时间两小时

第六课:数据的持久化存放

Mmap,内存与磁盘的映射
数据块的分配与回收
预计时间两小时

第七课:数据的存储结构

BSON与数据记录的结构设计
数据文件存储结构设计
预计时间两小时

第八课:数据的插入,读取与删除

数据的插入,查询与删除
客户端增加相应的功能
预计时间两小时

第九课:散列索引

数据键的散列桶与内存结构
数据库启动自动建立散列索引
预计时间两小时

第十课:数据库理论

介绍数据库的一些基本原理,包括事务,SQL编译与执行等
预计时间两小时

第十一课:SQL解析和优化

SQL编译进阶,优化器概念与实现原理。
预计时间2小时

第十二课:Java驱动

连接多点数据库并查询
建立数据的散列机制,能够在正确的分区上查找数据
预计时间一小时

第十三课:监控、性能调优和测试

介绍数据库监控和调优理论,并实现数据库的基本监控快照功能
介绍软件测试流程与自动化测试
预计时间两小时

第十四课:Java应用

建立Java应用程序,使用驱动与数据库通讯
预计时间两小时

第十五课:总结
总结前14节课的步骤


链接:https://pan.baidu.com/s/1Mg86660liLf8Qj56iMfcHQ 密码:mid6

链接已失效


回复

使用道具 举报

金币-1  第85605名

0

主题

2761

回帖

301

积分

中级会员

Rank: 3Rank: 3

威望
164
贡献
138
热心值
0
金币
-1
注册时间
2019-10-5
发表于 2019-10-6 09:27 | 显示全部楼层
学习一下数据库技术开发感谢
回复

使用道具 举报

金币1690  第1063名

7

主题

1520

回帖

7608

积分

论坛元老

Rank: 8Rank: 8

威望
2444
贡献
3474
热心值
0
金币
1690
注册时间
2019-9-23
发表于 2019-10-6 09:36 | 显示全部楼层
数据库引擎技术开发
回复

使用道具 举报

金币7  第24641名

0

主题

697

回帖

498

积分

中级会员

Rank: 3Rank: 3

威望
197
贡献
294
热心值
0
金币
7
注册时间
2020-3-17
发表于 2020-3-17 22:14 | 显示全部楼层
如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

金币2680  第656名

4

主题

3969

回帖

1万

积分

永久会员

Rank: 8Rank: 8

威望
4489
贡献
4621
热心值
0
金币
2680
注册时间
2019-11-16
发表于 2020-3-17 22:47 | 显示全部楼层
66666666666666666
回复

使用道具 举报

金币561  第2919名

0

主题

239

回帖

1764

积分

金牌会员

Rank: 6Rank: 6

威望
717
贡献
486
热心值
0
金币
561
注册时间
2021-10-9
发表于 2021-11-1 16:18 | 显示全部楼层
激动人心,无法言表!
回复

使用道具 举报

金币388  第3786名

0

主题

172

回帖

1241

积分

金牌会员

Rank: 6Rank: 6

威望
511
贡献
342
热心值
0
金币
388
注册时间
2021-10-28
发表于 2021-12-26 19:14 | 显示全部楼层
无回帖,不论坛,这才是人道。
回复

使用道具 举报

金币607  第2749名

0

主题

802

回帖

7127

积分

论坛元老

Rank: 8Rank: 8

威望
3124
贡献
3396
热心值
0
金币
607
注册时间
2022-2-13
发表于 2022-5-17 04:30 | 显示全部楼层
无回帖,不论坛,这才是人道。
回复

使用道具 举报

金币2860  第610名

2

主题

396

回帖

5598

积分

论坛元老

Rank: 8Rank: 8

威望
1620
贡献
1114
热心值
4
金币
2860
注册时间
2023-5-21
发表于 2023-6-29 23:58 | 显示全部楼层
淡定,淡定,淡定……
回复

使用道具 举报

金币329  第4219名

1

主题

450

回帖

3611

积分

论坛元老

Rank: 8Rank: 8

威望
1685
贡献
1597
热心值
0
金币
329
注册时间
2023-6-12
发表于 2023-6-30 00:06 来自手机 | 显示全部楼层
666666
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|瑞客论坛 |网站地图

GMT+8, 2025-1-15 12:59

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表