課程內容
課程介紹
MariaDB 是開源的資料庫管理系統,為 MySQL 的分支版本,因此高度兼容於 MySQL,自從 MySQL 被 Oracle 收購後,許多企業都轉投 MariaDB 懷抱,包括知名企業如 Google、Facebook 都從 MySQL 轉換到 MariaDB。
這門課程旨在提供學員完整的 MariaDB 資料庫管理和開發知識,從安裝和啟動管理開始,逐步深入介紹資料庫語法、權限管理、定義語言、操作語言等重要主題。
在課程初期,學員將學習到定向資料庫與非定向資料庫的差異,並探索 MySQL 和 MariaDB 之間的區別。此外,你將學習在 Windows 和 Linux 系統上安裝 MariaDB 的方法。
隨著課程的進展,我們將介紹 SQL 命令結構、注意事項和資料型態,使你能夠熟悉 SQL 語法並運用它們來操作資料庫。 本課程還包括資料庫權限管理、定義語言、操作語言、運算單元、搜尋、常見函數、群組化概念、關聯式資料庫設計、資料匯入匯出、備份管理、View 的概念與實作、Store Procedure 的概念與實作以及觸發器的概念與實作等主題。
透過這門課程,你將獲得在 MariaDB 中管理和開發資料庫所需的實用技能和知識,並能應用於實際情境中。無論是初學者還是有一定經驗的開發者,都能從中受益並提升對資料庫的理解與應用能力。
課程特色
全面深入的 MariaDB 學習:涵蓋安裝、管理、操作語言、資料庫設計等主題。
實例操作與應用案例:透過實際操作和案例學習,深入理解 MariaDB 的應用。
從做中學課程中會有實例操作,並且會隨後提供解答,讓學員可以依照操作來學到更多。
這堂課適合誰
1.想成為資料庫管理員的人
2.軟體工程師與開發人員
3. 科技領域的資料處理工作者
4.想學習資料庫但對資料完全沒概念者
課程大綱
第1章
資料庫安裝、啟動管理
定向資料庫 vs 非定向資料庫
MySQL 跟 MariaDB的差異
Windows 安裝 MariaDB
Mac 安裝 MariaDB
Linux 安裝 MariaDB
第2章
資料庫語法基本介紹
SQL 命令結構
SQL 敘述注意事項
SQL 註解
SQL 資料型態
第3章
控制資料庫權限管理-DCL
資料庫與資料表的權限設計概念
新增、刪除、修改使用者權限
實例操作遠端、本地端用戶的差別
第4章
定義資料庫結構-DDL
資料庫的建立與刪除
資料表的建立與刪除
資料表欄位屬性的設定
索引、主鍵的概念與實作
第5章
處理資料庫指令-DML
搜尋、新增、刪除、修改 概念介紹
搜尋、新增、刪除、修改 實作
第6章
資料庫運算單元介紹
加減乘除的應用
比較運算單元的應用
資料庫對於空值的處理
第7章
資料庫搜尋詳解
In、Between 邏輯判斷介紹
模糊搜尋
正則表達式
第8章
資料庫常見函數
數值相關常見函數
字串相關常見函數
時間相關常見函數
第9章
群組化概念與實作
群組化概念介紹
群組化的基本操作
聚合函數的應用
實例操作應用
第10章
關聯式資料庫的設計
關聯式資料庫設定概念
外部鍵約束
資料表合併概念
交叉結合、內部結合、外部結合
第11章
資料庫匯入匯出
指令列大型資料匯入
SQL大型資料匯入
指令列大型資料匯出
SQL大型資料匯出
金融數據合併實例操作
金融大數據搜尋優化實例
第12章
資料庫備份管理
資料庫備份 實例操作
資料庫還原 實例操作