fbpx

資料庫工程基礎

本課程涵蓋資料庫工程的基本概念,包括 ACID、索引、分區、分片、並發控制、複製、資料庫引擎、最佳實踐等,涉及的知識點包括 MyISAM、InnoDB、RocksDB、LevelDB 等資料庫引擎,以及資料庫安全等,本課程將教您如何應用這些技能集和模式來解決自己的困難和挑戰性問題。

從這 23.5 小時的課程,你會學到

  • 學習和理解 ACID 屬性
  • 資料庫索引
  • 資料庫分區
  • 資料庫複製
  • 資料庫分片( Sharding )
  • 資料庫游標(  Cursors )
  • 並發控制(樂觀、悲觀)
  • 生產資料庫系統中的 B 樹
  • 資料庫系統設計
  • 資料庫管理系統、資料庫引擎和嵌入式資料庫的區別
  • MyISAM、InnoDB、RocksDB、LevelDB 等資料庫引擎
  • 使用一個資料庫引擎相對於另一個資料庫引擎的好處
  • 使用 MySQL 切換資料庫引擎
  • 資料庫安全
  • 同態加密( Homomorphic Encryption )

要求

  • 以前使用過資料庫,但希望更深入地了解
  • SQL 基礎知識

課程說明

資料庫工程是軟體工程中一個非常有趣的部門。 如果您有興趣學習資料庫工程,那麼您來對地方了。 我精心策劃了這門課程,以討論資料庫工程的基本概念。

本課程不會教您 SQL 或程式語言,但是,它會教您可以在資料庫工程中應用的技能集和模式。 您將學到的一些內容包括索引、分區、分片、複製、b 樹( b-tree )深入索引、並發控制、資料庫引擎和安全性等等。

我相信學習資料庫工程的基礎知識將為您提供必要的手段來解決自己的困難和挑戰性問題。 我總是將工程與數學進行比較,您永遠不會記住具體的公式和方程式,您知道基本的證明、推導和解決任何拋給您的方程式。 資料庫工程也差不多,您不可能說 MongoDB 比 MySQL 好,Postgres 比 Oracle 好。 相反的,您了解您的用例,並通過了解每個資料庫平台如何進行自己的權衡,您將能夠做出最佳決策。

您將在本課程中學到的另一件事是與作為資料庫引擎的作業系統對話的最低存資料庫介面。 資料庫引擎或儲存引擎,有時甚至稱為嵌入式資料庫,是一種軟體程式庫,資料庫管理軟體使用它在磁碟上儲存資料並執行 CRUD(創立 更新 刪除)嵌入式意味著將所有內容移動到一個軟體中,無需網路客戶端-伺服器。 在這個視訊課程中,我想通過幾個流行的資料庫引擎,解釋它們之間的區別,最後,我想啟動一個資料庫並改變它的引擎,並展示每個引擎的不同特性。

享受這門課吧。

目標受眾

軟體工程師和資料庫工程師

講師簡介

Hussein Nasser 軟體工程師,作家 ( 更多講師的課程介紹 )

我叫 Hussein,是一名軟體工程師。 我的軟體之旅始於 1998 年左右,當時我叔叔給了我一本名為 Learn Programming and Visual Basic 2.0 的書。 那本書讓我意識到我喜歡建構軟體的工藝。 使用所有可用的媒體,我會以公告板、部落格、書籍、課程、播客和視訊的形式談論軟體。

這些天我經營著一個 YouTube 頻道,在那裡我涵蓋軟體工程主題,重點是後端技術。 我討論資料庫、代理、安全、網路、協議和程式設計。 我還報導了軟體領域的近期新聞和時事。

我專攻地理資訊系統(簡稱 GIS)領域。 自 2005 年以來,我通過設計和建構製圖應用程式來簡化他們的工作流程,幫助中東的許多組織實施 Esri GIS。 我寫了五本關於 Esri 技術的書,自 2015 年以來我一直是那裡的首席工程師。

使用軟體解決有趣的問題是我真正喜歡的迷人事物之一。 請隨時通過我的社交媒體渠道與我聯繫,提出問題或分享有趣的問題。 我很想聽聽!

英文字幕:有

  • 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To

🙌 如何有效率地管理 ChatGPT 輸出與整理自己的 ChatGPT 提示( prompts )使用情境?LN+ for Web 已經針對 ChatGPT 的整合做最佳化

🙌 讓 Notion AI 成為你線上學習的得力助手,詳細操作請參考 – 使用 Notion AI 功能來為 udemy 的課程做摘要總結



報名參加課程

Sponsored by Udemy


也許你會有興趣

不受 FB 演算法影響,歡迎透過 e-mail 訂閱網站更新

Comments are closed.

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: