MariaDB 介紹

2022-08-16 15:22 更新

數(shù)據(jù)庫應(yīng)用程序與主應(yīng)用程序分開存在,并存儲(chǔ)數(shù)據(jù)集合。 每個(gè)數(shù)據(jù)庫都使用一個(gè)或多個(gè)API來創(chuàng)建,訪問,管理,搜索和復(fù)制其包含的數(shù)據(jù)。

數(shù)據(jù)庫還使用非關(guān)系數(shù)據(jù)源,例如對象或文件。 然而,數(shù)據(jù)庫證明是大數(shù)據(jù)集的最佳選擇,這將遭受緩慢的檢索和與其他數(shù)據(jù)源寫入。

關(guān)系數(shù)據(jù)庫管理系統(tǒng)或RDBMS將數(shù)據(jù)存儲(chǔ)在各種表中。這些表之間的關(guān)系使用主鍵和外鍵建立。

RDBMS提供以下功能 - 

  • 它們使您能夠使用表,列和索引來實(shí)現(xiàn)數(shù)據(jù)源。

  • 它們確保多個(gè)表行間引用的完整性。

  • 他們自動(dòng)更新索引。

  • 他們解釋SQL查詢和操作從表操作或源數(shù)據(jù)。

RDBMS術(shù)語

在我們開始討論MariaDB之前,讓我們來看一下與數(shù)據(jù)庫相關(guān)的一些術(shù)語。

  • Database - 數(shù)據(jù)庫是由保存相關(guān)數(shù)據(jù)的表組成的數(shù)據(jù)源。

  • Table -表,這意味著電子表格,是包含數(shù)據(jù)的矩陣。

  • Column - 表示數(shù)據(jù)元素的列是保存一種類型的數(shù)據(jù)的結(jié)構(gòu);例如,送貨日期。

  • Row - 行是對相關(guān)數(shù)據(jù)進(jìn)行分組的結(jié)構(gòu);例如,用于客戶的數(shù)據(jù)。它也被稱為元組,條目或記錄。

  • Redundancy - 此術(shù)語指的是存儲(chǔ)數(shù)據(jù)兩次,以加速系統(tǒng)。

  • Primary Key - 這指的是唯一的標(biāo)識(shí)值。此值不能在表中出現(xiàn)兩次,并且只有一個(gè)行與其關(guān)聯(lián)。

  • Foreign Key - 外鍵用作兩個(gè)表之間的鏈接。

  • Compound Key -復(fù)合鍵,或復(fù)合鍵,是指多個(gè)列的關(guān)鍵。它指的是多列由于缺乏獨(dú)特的質(zhì)量一列。

  • Index - 索引實(shí)際上與書的索引相同。

  • Referential Integrity - 此術(shù)語指確保所有外鍵值指向現(xiàn)有行。

MARIA數(shù)據(jù)庫

MariaDB是由MySQL的原始開發(fā)人員創(chuàng)建的MySQL的流行分支。 它源于與MySQL收購Oracle有關(guān)的問題。 它支持小數(shù)據(jù)處理任務(wù)和企業(yè)需求。 它旨在成為MySQL的替代,只需要簡單的卸載MySQL和安裝MariaDB。 MariaDB提供與MySQL等相同的功能。

MariaDB的主要特性

MariaDB的重要特性是 - 

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

  • MariaDB包括各種存儲(chǔ)引擎,包括高性能存儲(chǔ)引擎,用于與其他RDBMS數(shù)據(jù)源一起工作。

  • MariaDB使用標(biāo)準(zhǔn)和流行的查詢語言。

  • MariaDB在多個(gè)操作系統(tǒng)上運(yùn)行,并支持各種各樣的編程語言。

  • MariaDB提供對PHP的支持,PHP是最流行的Web開發(fā)語言之一。

  • MariaDB提供Galera集群技術(shù)。

  • MariaDB還提供了許多在MySQL中不可用的操作和命令,并消除/取代影響性能的功能。

入門

在開始本教程之前,請確保您具有PHP和HTML的一些基本知識(shí),特別是我們的PHP和HTML教程中討論的材料。
本指南重點(diǎn)介紹在PHP環(huán)境中使用MariaDB,因此我們的示例將對PHP開發(fā)人員最有用。
如果您不熟悉或需要查看,我們強(qiáng)烈建議您查看我們的PHP教程。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)