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教程。