
使用python语言开发
├─1-课程介绍及学习指南
│ 1-1 课程导学.mp4
│
├─2-手写数据库系统的必要性,及系统的整体介绍
│ 2-1 为什么研究并实现一款数据库.mp4
│ 2-2 我们希望设计一款怎样的数据库.mp4
│ 2-3 如何快速实现原型,选择合适的语言.mp4
│ 2-4 复杂项目的持续演进要点.mp4
│ 2-5 学习提前挖掘和识别可能的工程难点.mp4
│
├─3-研究优秀架构,教你如何进行复杂的软件设计
│ [3.1]手把手带你进行需求分析和架构设计.mp4
│ [3-3]-[3-5]合集深入了解数据库系统的各模块功能.mp4
│ [3-6]代码实现:实现基本接口.mp4
│ [3.2]一起学习主流数据库架构-提升整体思维.mp4
│
├─4-学习SQL引擎,破解各种数据库优化的核心密码
│ [4-1]–[4-3]合集深入学习SQL模块的原理.mp4
│ [4-4]-[4-7]合集代码实现:实现一个SQL语法解析器.mp4
│ [4-8] 代码实现:完善增删查改语句的逻辑(一).mp4
│ [4-9] 代码实现:完善增删查改语句的逻辑(二).mp4
│ [4-11]-[4-12]合集我们的产品应该支持哪些功能.mp4
│ [4-13]-[4-15]上集代码实现:将AST转换为查询树.mp4
│ [4-13]-[4-15]下集代码实现:将AST转换为查询树.mp4
│ [4-16]-[4-22]合集学习问题发觉-识别现有工程的不足.mp4
│
├─5-深入探索执行引擎,从根本上理解数据库是怎样跑起来的
│ [5-1]数据库是怎样跑起来的?核心算子解密.mp4
│ [5-2]–[5-6]上集代码实现:扫描算子的实现.mp4
│ [5-7]-[5-11]下集代码实现:扫描算子的实现.mp4
│ [5-12]-[5-15]代码实现:实现排序算子.mp4
│ [5-16]-[5-20]合集代码实现:聚合算子实现.mp4
│ [5-21]揭秘为什么有的公司严禁多表连接?.mp4
│ [5-22]-[5-28]合集代码实现:连接算子实现.mp4
│ [5-29]-[5-33]合集代码实现:对接计划选择和执行逻辑.mp4
│
├─6-探秘存储引擎,观摩数据存储的精妙设计
│ [6-1]–[6-2]探索存储层包含的子组件和原理.mp4
│ [6-3]如果是内存数据库就会简单很多?.mp4
│ [6-4]-[6-5]上集代码实现:当作内存存储引擎来mock现有功能.mp4
│ [6-6]-[6-7]下集代码实现:当作内存存储引擎来mock现有功能.mp4
│ [6-8]如果放到磁盘上该怎么办?.mp4
│ [6-9]存储结构(页)设计与实现.mp4
│ [6-10]-[6-13]存储结构(页)设计与实现.mp4
│ [6-14]存储结构(页)设计与实现(五).mp4
│ [6-15]存储结构(页)设计与实现(六).mp4
│ [6-16]-[6-18]合集如何兼顾数据持久性和性能?.mp4
│ [6-19]非常重要的B+树算法.mp4
│ [6-20]-[6-22]代码实现:索引页的设计与实现.mp4
│ [6-23]-[6-25]代码实现:索引页的设计与实现.mp4
│ [6-26]-[6-27]代码实现:数据字典设计与实现.mp4
│ [6-28]代码实现:BufferPool设计与实现(一).mp4
│ [6-29]代码实现BufferPool设计与实现(二).mp4
│ [6-30]-[6-32]代码实现:完善SQL层与存储层的联动.mp4
│ [6-33]-[6-35]代码实现:还有哪些DDL语句需要实现?.mp4
│ [6-36]-[6-39]代码实现:端到端完善执行功能-补充集成测试用例.mp4
│ [6-40]-[6-42]代码实现:端到端完善执行功能-补充集成测试用例.mp4
│
├─7-学习事务管理器原理,探秘数据库左右企业命脉的原因
│ [7-1]什么是事务的定义?为什么要支持事务?.mp4
│ [7-2]我们此时的数据库支持哪些事务特征?.mp4
│ [7-3]重要且经久不衰的ARIES算法.mp4
│ [7-4]-[7-8]代码实现:WAL过程实现(一).mp4
│ [7-9]代码实现:WAL过程实现(四).mp4
│ [7-10]代码实现:WAL过程实现(五).mp4
│ [7-11]代码实现:WAL过程实现(六).mp4
│ [7-12]代码实现:WAL过程实现(七).mp4
│ [7-13]代码实现:WAL过程实现(八).mp4
│ [7-14]代码实现:WAL过程实现(九).mp4
│ [7-15]代码实现:WAL过程实现(十).mp4
│ [7-16]代码实现:WAL过程实现(十一).mp4
│ [7-17]深度探索事务隔离机制.mp4
│ [7-18]-[7-22]尝试用代码描述事务隔离.mp4
│ [7-23]事务管理器要点概览与演进分析.mp4
│
├─8-见微知着,从数据库的网络层学习高吞吐的奥秘
│ [8-1]-[8-3]如何实现一个CS架构的数据库?.mp4
│ [8-4]-[8-5]代码实现:wire-protocol实现.mp4
│ [8-6]-[8-7]代码实现:wire-protocol实现.mp4
│ [8-8]-[8-9]代码实现:wire-protocol实现.mp4
│ [8-10]一个端到端测试网络访问的逻辑(一).mp4
│ [8-11]-[8-13]一个端到端测试网络访问的逻辑.mp4
│ [8-14]网络层实现要点回顾.mp4
│
├─9-由内到外,探索数据库周边技术
│ [9-1]思考:我们的产品原型与主流关系数据库还有多大差距?.mp4
│ [9-2]通过对比主流数据库-发现易用性的奥秘-一手认准.mp4
│ [9-3]-[9-5]学习让数据库跑得更快的黑科技.mp4
│ [9-6]探讨不同数据模型的演进方向.mp4
│ [9-7]本章总结与挖坑.mp4
│
├─10-活学活用,高频面试题归纳与思考
│ [10-1]数据库实现中涉及到哪些算法和数据结构?.mp4
│ [10-2]为什么数据库要有Buffer层-不可以用操作系统的Cache吗?.mp4
│ [10-3]-[10-5]对于整个系统-是否索引越多越好?为什么?.mp4
│
├─11-课程总结
│ [11-1]课程总结.mp4
│
└─课件资料
代码.zip
有需要联系v;加客服窗口的联系方式
摘要:随着技术的飞速发展,数据库系统已成为现代信息技术的重要组成部分。本文以“技术大牛成长课从0到1带你手写一个数据库系统 2024”为主题,从课程设计、实践操作、技术要点和未来展望四个方面进行详细阐述,旨在帮助读者深入了解数据库系统的构建过程,提升技术能力。
1、课程设计
“技术大牛成长课从0到1带你手写一个数据库系统 2024”课程设计以实战为导向,从零基础出发,逐步深入,使学员能够全面掌握数据库系统的设计、实现和应用。课程内容涵盖数据库原理、关系型数据库、NoSQL数据库、数据库设计、SQL语言、数据库优化等方面,旨在培养学员的数据库系统开发能力。
课程采用模块化教学,将数据库系统开发过程分解为多个阶段,每个阶段都有针对性的学习目标和实践任务。学员通过完成实践任务,逐步掌握数据库系统的开发技巧,提高解决问题的能力。
此外,课程还注重理论与实践相结合,通过实际案例分析和项目实战,使学员能够将所学知识应用到实际工作中,提升职业竞争力。
2、实践操作
在“技术大牛成长课从0到1带你手写一个数据库系统 2024”中,实践操作环节至关重要。课程提供了丰富的实践项目,包括但不限于:设计一个简单的学生信息管理系统、实现一个在线购物平台、构建一个企业级数据库系统等。
通过实践操作,学员可以深入了解数据库系统的实际应用场景,掌握数据库设计、开发、优化等技能。同时,实践操作还能帮助学员培养团队协作能力、沟通能力和项目管理能力。
课程还提供了在线实验平台,学员可以随时随地进行实验,方便快捷地完成实践任务,提高学习效率。
3、技术要点
“技术大牛成长课从0到1带你手写一个数据库系统 2024”课程涵盖了数据库系统的核心技术要点,包括:数据模型、存储引擎、事务管理、索引优化、视图与存储过程等。
课程详细讲解了各种数据模型的特点和应用场景,使学员能够根据实际需求选择合适的数据模型。同时,课程还深入剖析了存储引擎的工作原理,帮助学员理解数据库性能优化方法。
在事务管理方面,课程介绍了ACID原则、锁机制、事务隔离级别等概念,使学员能够设计出安全、可靠的数据库系统。此外,课程还讲解了索引优化、视图与存储过程等高级技术,提升学员的数据库系统开发能力。
4、未来展望
随着大数据、云计算等技术的快速发展,数据库系统在各个领域都发挥着越来越重要的作用。未来,数据库系统将朝着更加高效、智能、安全的方向发展。
“技术大牛成长课从0到1带你手写一个数据库系统 2024”课程紧跟时代潮流,关注数据库系统的发展趋势,为学员提供最新的技术知识和实践技能。通过学习本课程,学员可以更好地适应未来数据库系统的发展需求,为职业生涯奠定坚实基础。
此外,课程还注重培养学员的创新意识和团队协作能力,使学员在未来的工作中能够发挥更大的作用。
总结:
“技术大牛成长课从0到1带你手写一个数据库系统 2024”课程以实战为导向,全面讲解了数据库系统的设计、实现和应用,旨在帮助学员提升技术能力。通过学习本课程,学员可以掌握数据库系统的核心技术和实践技能,为未来的职业发展奠定坚实基础。
本文由nayona.cn整理
联系我们
关注公众号
微信扫一扫
支付宝扫一扫