1. 程式人生 > >初識mysql資料庫管理系統

初識mysql資料庫管理系統

  • 隨著網路技術的發展,計算機軟/硬體技術的進步,現在的計算機可以管理規模巨大的資料庫,這時,計算機如果還在使用檔案系統來管理資料,則遠遠不能滿足當今的各種應用需求,於是就出現了資料庫技術,特別是關係型資料庫。該階段就是所謂的資料庫系統階段,該階段的特點如下:

    • 資料實現結構化
    • 資料實現共享性
    • 資料獨立性
    • 資料粒度小
  • 資料庫(DB):是指長期儲存在計算機的儲存裝置上,按照一定規則組織起來可以被各種使用者或應用共享的資料集合。

  • 資料庫管理系統(DBMS):是指一種操作和管理資料庫的大型軟體,用於建立、使用和維護資料庫,對資料庫進行統一管理和控制,以保證資料庫的安全性和完整性。使用者通過資料庫管理系統訪問資料庫中的資料。

  • 資料庫系統(DBS):是指在計算機系統中引入資料庫後的系統,通常有計算機硬體、軟體、資料庫管理系統和資料管理員組成。

  • 注:資料庫軟體為資料庫管理系統,資料庫是通過資料庫軟體建立和操作的容器。

  • 資料庫管理系統提供的功能:

    • 資料定義語言 (DDL):用於定義資料庫涉及的各種物件,定義資料的完整性約束、保密限制等約束。
    • 資料庫操作語言(DML):用於實現對資料的操作。基本資料的操作有檢索(查詢)和更新(插入、刪除和修改)。
    • 資料控制語言(DCL):用於實現對資料的控制,包含資料完整性控制、資料安全性控制和資料庫的恢復等。

SQL(Structure Query Language)結構化查詢語言是目前廣泛使用的關係資料庫標準語言。具有資料庫管理系統的所有功能。

  • 優點:

    • SQL不是,某個特定資料庫供應商專有的語言。幾乎所有重要的資料庫管理系統都支援SQL,所以只要學習了SQL就能與所有資料庫進行互動。
    • SQL簡單易學,該語言的語句都是由描述性很強的英文單片語成,而且這些單詞的數目不多。
    • SQL高度非過程化,即用SQL進行資料庫操作,只需指出做什麼,無需指明怎麼做,儲存路徑的選擇和操作的執行有資料庫管理系統自動完成。

mysql是一款免費開源、小型、關係型資料庫管理系統。隨著資料庫功能的不斷完善、效能的不斷提高,可靠性不斷增強。mysql的儲存引擎主要有myisam、innodb和memory,其中查詢和插入較快的myisam和支援事務處理和行級鎖innodb使用最為廣泛。mysql的開發者們在效能與標準的取捨上,一直堅持效能優先的原則,從不為追求標準的符合性而犧牲效能。這就決定了mysql資料庫管理系統在效能方面優於其他資料庫管路系統,成為網際網路行業非常流行的資料庫軟體之一。