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教學