
- MariaDB 教程
- MariaDB - 首頁
- MariaDB - 簡介
- MariaDB - 安裝
- MariaDB - 管理
- MariaDB - PHP 語法
- MariaDB - 連線
- MariaDB - 建立資料庫
- MariaDB - 刪除資料庫
- MariaDB - 選擇資料庫
- MariaDB - 資料型別
- MariaDB - 建立表
- MariaDB - 刪除表
- MariaDB - 插入查詢
- MariaDB - 選擇查詢
- MariaDB - WHERE 子句
- MariaDB - 更新查詢
- MariaDB - 刪除查詢
- MariaDB - LIKE 子句
- MariaDB - ORDER BY 子句
- MariaDB - JOIN
- MariaDB - NULL 值
- MariaDB - 正則表示式
- MariaDB - 事務
- MariaDB - ALTER 命令
- 索引和統計表
- MariaDB - 臨時表
- MariaDB - 表克隆
- MariaDB - 序列
- MariaDB - 管理重複項
- MariaDB - SQL 注入防護
- MariaDB - 備份方法
- MariaDB - 備份載入方法
- MariaDB - 常用函式
- MariaDB 常用資源
- MariaDB - 快速指南
- MariaDB - 常用資源
- MariaDB - 討論
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 教程。