MariaDB簡介
數據庫應用程序與主應用程序分開存在,並存儲數據集合。 每個數據庫都使用一個或多個API來創建,訪問,管理,搜索和複製它所包含的數據。
數據庫也使用非關係數據源,如對象或文件。 然而,數據庫證明了大數據集的最佳選擇,這些數據集將受到緩慢的檢索和其他數據源的寫入的影響。
關係數據庫管理系統(RDBMS)將數據存儲在各種表中。這些表之間的關係是使用主鍵和外鍵建立的。
RDBMS提供以下功能 -
- 它們使您能夠使用表,列和索引來實現數據源。
- 它們確保跨多行表的引用的完整性。
- 它們自動更新索引。
- 它們解釋SQL查詢和操作來處理或從表中獲取數據。
RDBMS術語
在開始討論MariaDB之前,讓我們回顧一下與數據庫相關的一些術語。
- 數據庫 - 數據庫是由包含相關數據的表組成的數據源。
- 表 - 表示電子表格,是包含行列數據的矩陣。
- 列 - 表示數據元素的列是保存一種類型的數據的結構; 例如,發貨日期。
- 行 - 行是結構分組的相關數據; 例如,客戶的數據。 它也被稱爲元組,記錄或記錄。
- 冗餘 - 這個術語是指兩次存儲數據以加速系統數據的訪問。
- 主鍵 - 這是指唯一的識別值。 該值不能在表中出現兩次,並且只有一行與其關聯。
- 外鍵 - 外鍵用作兩個表之間的連接。
- 複合鍵 - 複合鍵或複合鍵是引用多個列的鍵。由於列缺乏唯一的數量,它指的是多列。
- 索引 - 索引實際上與書籍的索引目錄類似相同,用於加快查找數據。
- 引用完整性 - 此術語是指確保所有外鍵值指向現有行。
MariaDB數據庫
MariaDB是MySQL原始開發人員創建的一個MySQL的流行分支。它源於與MySQL被Oracle收購有關的擔憂。它支持小數據處理任務和企業需求。 它的目標是成爲MySQL的替代品,只需要簡單地卸載MySQL並安裝MariaDB。MariaDB提供了與MySQL相同的功能。
MariaDB的主要特點
MariaDB的重要功能是 -
- 所有MariaDB都在GPL,LGPL或BSD使用協議之下發布。
- MariaDB包含多種存儲引擎,包括高性能存儲引擎,用於與其他RDBMS數據源一起工作。
- MariaDB使用標準和流行的查詢語言。
- MariaDB在許多操作系統上運行,並支持各種編程語言。
- MariaDB提供對PHP的支持,PHP是最流行的Web開發語言之一。
- MariaDB提供Galera羣集技術。
- MariaDB還提供許多在MySQL中不可用的操作和命令,並消除/取代影響性能的消極因素。
MariaDB入門
在開始本教程之前,請確保您對PHP和SQL的一些基本知識。
本指南着重介紹如何在Windows 10環境中使用MariaDB,因此我們的示例對於MariaDB/PHP開發人員非常有用。
如果您不熟悉或需要查看PHP,強烈建議您閱讀學習我們的PHP教程。