MariaDB - 簡介



資料庫應用程式獨立於主應用程式存在,並存儲資料集合。每個資料庫都使用一個或多個 API 來建立、訪問、管理、搜尋和複製其包含的資料。

資料庫也使用非關係型資料來源,例如物件或檔案。但是,對於大型資料集,資料庫被證明是最佳選擇,而其他資料來源在檢索和寫入方面會速度很慢。

關係資料庫管理系統 (RDBMS) 將資料儲存在各種表中。這些表之間的關係是使用主鍵和外部索引鍵建立的。

RDBMS 提供以下功能:

  • 它們使您可以使用表、列和索引實現資料來源。

  • 它們確保跨多個表的行的引用完整性。

  • 它們自動更新索引。

  • 它們解釋 SQL 查詢和操作,以操作或從表中獲取資料。

RDBMS 術語

在我們開始討論 MariaDB 之前,讓我們回顧一下與資料庫相關的幾個術語。

  • 資料庫 - 資料庫是一個數據源,包含儲存相關資料的表。

  • - 表,指的是電子表格,是一個包含資料的矩陣。

  • - 列,指的是資料元素,是一種儲存某種型別資料的結構;例如,發貨日期。

  • - 行是一種分組相關資料的結構;例如,客戶的資料。它也稱為元組、條目或記錄。

  • 冗餘 - 此術語指的是為了加速系統而將資料儲存兩次。

  • 主鍵 - 這指的是一個唯一標識的值。此值不能在表中出現兩次,並且只有一個行與之關聯。

  • 外部索引鍵 - 外部索引鍵充當兩個表之間的連結。

  • 複合鍵 - 複合鍵或組合鍵是指引用多個列的鍵。由於某列缺乏唯一性,因此它引用多個列。

  • 索引 - 索引實際上與書籍的索引相同。

  • 參照完整性 - 此術語指的是確保所有外部索引鍵值都指向現有行。

MariaDB 資料庫

MariaDB 是 MySQL 的一個流行分支,由 MySQL 的原始開發者建立。它源於對 Oracle 收購 MySQL 的擔憂。它既支援小型資料處理任務,也支援企業需求。它的目標是成為 MySQL 的直接替代品,只需簡單地解除安裝 MySQL 並安裝 MariaDB 即可。MariaDB 提供了與 MySQL 相同的功能,甚至更多。

MariaDB 的主要功能

MariaDB 的重要功能包括:

  • 所有 MariaDB 都在 GPL、LGPL 或 BSD 下。

  • MariaDB 包括各種儲存引擎,包括高效能儲存引擎,用於處理其他 RDBMS 資料來源。

  • MariaDB 使用標準且流行的查詢語言。

  • MariaDB 在許多作業系統上執行,並支援各種程式語言。

  • MariaDB 支援 PHP,這是最流行的 Web 開發語言之一。

  • MariaDB 提供 Galera 叢集技術。

  • MariaDB 還提供了許多 MySQL 中沒有的操作和命令,並消除/替換了會對效能產生負面影響的功能。

入門

在開始本教程之前,請確保您具備一些 PHP 和 HTML 的基礎知識,特別是我們 PHP 和 HTML 教程中討論的內容。

本指南側重於在 PHP 環境中使用 MariaDB,因此我們的示例對 PHP 開發人員最有幫助。

如果您不熟悉或需要複習,我們強烈建議您檢視我們的 PHP 教程。

廣告