Contents
本課程涵蓋資料庫工程的基本概念,包括 ACID、索引、分區、分片、並發控制、複製、資料庫引擎、最佳實踐等,涉及的知識點包括 MyISAM、InnoDB、RocksDB、LevelDB 等資料庫引擎,以及資料庫安全等,本課程將教您如何應用這些技能集和模式來解決自己的困難和挑戰性問題。
從這 25.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
- 點選這個✨優惠連結( 特價 NT370 起)✨ 非 IT 認證的課程用 NT390 起的優惠連結 可能拿到更好的價格喔, 試試看! | Udemy 永久擁有課程 ( 在電腦瀏覽器登入,點選“優惠連結”後再回想要的課程介紹中點選“報名參加課程”即可取得 )
- Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
- 手機上點選優惠連結看到的價格比電腦上看到的貴
- $代表當地貨幣, 如在台灣為 NT
- 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現
報名參加課程

也許你會有興趣
- 資料庫相關線上課程
- ★英語學習地圖 – 練好英文是最大的學習槓桿
- 如何找工作學習地圖 – 找工作不要靠運氣!
- 從 Soft & Share 各種社團頻道挑選你喜歡的加入
你必須登入才能發表留言。