金融大數據分析 巨量資料科學 交易策略建構 量化交易系統 動態槓桿控管
什麼是關聯式資料庫?Mariadb介紹
MariaDB是一個開源的關聯式資料庫管理系統,它是MySQL(目前商用版需要付費)的一個分支。旨在為使用者提供一個MySQL的替代選擇。它保留了MySQL的許多功能和特性,同時增加了一些新功能和性能優化。
關聯式資料庫簡稱為(RDB),RDB是一種以關聯模型為基礎的資料庫管理系統(DBMS)。
它使用表格(Table)來組織和儲存資料,每個表格包含欄位和「資料行(row)」,並通過關聯鍵(稱為主鍵和外部鍵)來建立表格之間的關聯。透過資料庫的關聯設計,可以省去更多的欄位,讓整體的資料庫結構更為靈敏。
MariaDB是一個開源的關聯式資料庫管理系統,它是MySQL(目前商用版需要付費)的一個分支。旨在為使用者提供一個MySQL的替代選擇。它保留了MySQL的許多功能和特性,同時增加了一些新功能和性能優化。
以下是MariaDB的優勢:
- 相容性:MariaDB與MySQL高度相容,使用者可以無縫轉換從MySQL到MariaDB,而不需要修改現有的程式碼。使用者能夠輕鬆地從MySQL轉向至MariaDB,不會面臨過多麻煩。
- 性能:MariaDB對性能進行了一些優化,例如使用更快的查詢優化器和搜尋引擎。
- 安全性:MariaDB提供了許多安全性功能,包括用戶身份驗證、加密、防火牆等。它還支持許多標準的安全協議和加密算法,以確保資料的機密性和完整性。
- 社群:MariaDB擁有多個廣大開源社群,提供廣泛討論區的文件。代表使用者可以輕鬆的解決問題。
關於應用案例,MariaDB可廣泛應用於各種場景,包括:
- 網站後端應用:MariaDB作為後端資料庫,可用於支持網站、社交網路和其他網絡應用。它可以處理大量的資料並且提供高頻率服務。
- 大數據資料庫服務:MariaDB可應用於企業等級的服務,如企業資源規劃(ERP)系統、大數據系統等。
在這堂課程中,將會透過設計進銷存系統的案例,介紹學員到如何透過Mariadb去設計關聯式的資料庫,並且在資料庫中設計觸發器機制,在資料庫這種被動服務當中,自動觸發處理資料。
透過循序漸進的個案,帶大家實際操作一次資料庫自動化服務方案,進而讓學員可以了解如何透過關連式資料庫的思維去建立服務。