Mysql-基礎篇-02: 理論及名詞解釋

  1. 數據庫的特點:

    1. 減少數據冗餘度,節省數據的存儲空間;
    2. 具有較高的數據獨立性和易擴充特性;
    3. 實現數據資源的充分共享。
  2. 數據庫系統:(DataBase System,DBS)指採用數據庫技術的計算機系統,是由數據庫(數據)、數據庫管理系統(軟件)、數據庫管理員(人員)、硬件平臺(硬件)和軟件平臺(軟件)5部分構成的運行實體。其中數據庫管理員(DataBase Administrator,DBA)是對數據庫進行規劃、設計、維護和監視等的專業管理人員,在數據庫系統中起着非常重要的作用。

  3. 數據庫管理系統(DataBase Management System,DBMS):是數據庫系統的一個重要組成部分,是位於用戶與操作之間的一層數據管理軟件,負責數據庫中的數據組織、數據操縱、數據維護和數據服務等。主要功能如下:

    1. 數據存取的物理構建:爲數據模式的物理存取與構建提供有效的存取方法與手段。
    2. 數據操縱功能:
    3. 數據定義功能:
    4. 數據庫的運行管理功能:
    5. 數據庫的建立和維護功能:

4. 關係數據庫:關係模型由數據結構、關係操作集合和完整性約束部分組成。

  1. 關係數據結構:實際上關係模型中數據結構就是一張二維表;
  2. 關係操作集合:關係操作分爲關係代數、關係演算、具有關係代數和關係演算雙重特點的語言(SQL)
  3. 完整性約束:完整性約束包括實體完整性、參照完整性和用戶自定義完整性。

5. 數據表:包含數據庫中所有數據的數據庫對象,由行和列組成,用於組織和存儲數據。

6. 字段:表中每一列稱爲一個字段,字段具有自己的屬性,如字段類型、字段大小等。其中,字段類型是字段最重要的屬性,它決定了字段能夠存儲哪種數據。

1. SQL規範支持5種基本字段類型:字符型、文字型、數值型、邏輯型和日期時間型。

7. 索引:是一個單獨的、物理的數據庫結構。它是依賴於表的建立的,在數據庫中索引使數據庫程序無須對整個表進行掃描,就可以在其中找到所需的數據。

8. 視圖:視圖是從一張表或多張表中導出的表(也稱虛擬表),是用戶查看數據表中數據的一種方式。表中包括幾個被定義的數據列與數據行,其結構和數據建立在對錶的查詢基礎之上。

9. 存儲過程(Stored Procedure):是一組爲了完成特定功能的SQL語句集合(包含查詢、插入、刪除和更新等操作),經編譯後以名稱的形式存儲在SQL Server服務器的數據庫中,由用戶通過制定存儲過程的名字來執行。當這個存儲過程被調用執行時,這些操作也會同時執行。

10. 系統數據庫:在安裝完MySQL服務後,會附帶一些數據庫,這些數據庫稱爲系統數據庫,用戶不能直接修改這些系統數據庫。其中test和sakila除外。

  1. information_schema數據庫:主要用於存儲數據庫對象的相關信息。例如:用戶表信息、列信息、權限信息、字符集信息和分區信息等;
  2. Performance_schema數據庫:主要用於存儲數據庫服務器性能參數;
  3. Sakila數據庫:樣例數據庫。該數據庫共有16張數據表,這些數據表都是比較常見的,在設計數據庫時,可以參照這些樣例數據表來快速完成所需的數據表。
  4. Test數據庫:是MySQL數據庫管理系統自動創建的測試數據庫,該數據庫中沒有創建任何數據表,對於任何用戶都可以使用這個數據庫。一般情況下,不建議直接使用該數據庫。
  5. world數據庫:該數據庫中只包括3張數據表,分爲保存城市、國家和國家使用的語言等內容。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章