数据库工程基础
Fundamentals of Database Engineering
学习 ACID、索引、分区、分片、并发控制、复制、数据库引擎、最佳实践和更多!
课程亮点
这门课程非常适合具有一定数据库经验,并希望深入理解数据库工程的软件和数据库工程师。您将获得关于各种数据库概念和实践的必要见解,使您能够应对该领域的复杂挑战。通过掌握关键原则和最佳实践,您可以做出有关数据库平台的明智决策。加入我们,今天就释放您在数据库工程方面的潜力!
您将获得的技能: 掌握 ACID 属性、理解数据库索引、实现数据库分区、分析不同的数据库引擎
你将学到什么
-
学习和理解 ACID 特性
-
数据库索引
-
数据库分区
-
数据库复制
-
数据库分片
-
数据库游标
-
并发控制(乐观的,悲观的)
-
生产数据库系统中的 B 树
-
数据库系统设计
-
数据库管理系统、数据库引擎和嵌入式数据库的区别
-
数据库引擎,如 MyISAM、InnoDB、RocksDB、LevelDB 等
-
使用不同数据库引擎的优势
-
切换数据库引擎(使用 MySQL)
-
数据库安全
-
同态加密
需求
-
之前做过数据库相关工作,但希望更深入地了解
-
具备基本的 SQL 知识
描述
数据库工程是软件工程中一个非常有趣的领域。如果你对学习数据库工程感兴趣,那么你就来对地方了。我精心策划了这门课程,来讨论数据库工程的基本概念。
这门课程不会教你 SQL 或编程语言,但它会教你可以在数据库工程中应用的技术和模式。其中一些你将学习的内容包括索引、分区、分片、复制、深入理解 b 树索引、并发控制、数据库引擎和安全,以及更多。
我相信学习数据库工程的基础知识将为你提供解决复杂和挑战性问题的必要手段。我总是将工程与数学进行比较,你永远不会记住特定的公式和方程式,你知道基本的证明,并推导和解决任何抛给你的方程式。数据库工程是类似的,你不可能说 MongoDB 比 MySQL 好,或者 Postgres 比 Oracle 好。相反,你需要了解你的用例,通过理解每个数据库平台如何进行自己的权衡,你将能够做出最佳决策。
本课程中,你还将学习与操作系统通信的最低级数据库接口,即数据库引擎。数据库引擎或存储引擎,有时甚至被称为嵌入式数据库,是数据库管理软件使用的一种软件库,用于在磁盘上存储数据并执行 CRUD(创建、更新、删除)操作。嵌入式意味着将所有内容集成在一个软件中,没有网络客户端-服务器。在本视频课程中,我想介绍几种流行的数据库引擎,解释它们之间的区别,最后,我想启动一个数据库并更改其引擎,展示每个引擎的不同功能。
享受课程。
本课程适合人群:
- 软件工程师和数据库工程师
评论(0)