數據庫基本概念

一、

    數據庫相關的概念:數據、數據庫、數據庫管理系統、數據庫系統

二、


    1. 數據:數據庫中存儲的基本對象。數據定義:描述事物的符號記錄稱爲數據。

    2. 數據庫:是存儲數據的倉庫。數據庫具有三個基本特點:①永久存儲、②有組織、③可共享。

    3. 數據庫管理系統:高效地獲取和維護數據存儲的系統軟件就是:數據庫管理系統。數據庫管理系統是位於用戶和操作系統之間的數據管理軟件。主要功能:①數據定義功能:提供數據定義語言(DLL:Data Definition Language);②數據組織、存儲和管理:數據組織和存儲的目標:提高存儲空間利用率並方便存取,提供多種存取方法:索引查找、Hash查找、順序查找等。③數據操縱功能:數據操縱語言(DML:Data Manipulation Language)可以用DML操縱數據實現數據的查詢、插入、刪除和修改等操作。④數據庫的事務管理和運行管理:統一管理、統一控制,保證數據的:安全性、完整性、多用戶對數據的併發使用、故障後系統恢復。⑤數據庫的建立和維護:包括:數據庫初始數據輸入、轉換功能,數據庫的轉存和恢復,數據庫的重組織功能和性能見識、分析功能。⑥其他功能:DBMS與網絡中其他軟件系統的通信功能;一個DBMS與其他DBMS或文件系統的數據轉換功能;異構數據之間的相互訪和互操作。

    4. 數據庫系統(DataBase System,DBS):一般由數據庫、數據庫管理系統、應用系統、數據庫管理員共同構成。數據庫管理員:DBA(DataBase Administrator)

三、

    數據庫三個階段:人工管理階段,文件系統階段,數據庫系統階段


    • 人工階段特點:數據不保存、應用程序管理數據、數據不共享、數據不具有獨立性;

    • 文件系統階段:數據可以長期保持、由文件系統管理數據;缺點:數據共享性差、冗餘度大、數據獨立性差;

    • 數據庫系統階段:出現了統一管理數據的專門軟件系統——數據庫管理系統。

四、

    數據庫系統特點:1.數據結構化;2.數據共享性高,冗餘度低,易擴展;3.數據獨立性高;4.數據由DBMS統一管理和控制。

    DBMS提供4個方面的數據控制功能:1.數據安全性保護;2.數據的完整性檢查;3.併發控制;4.數據庫恢復。

五、

    數據模型分兩類:一:概念模型;二:邏輯模型和物理模型。

    數據模型需要滿足三個條件:一、比較真實地模擬現實世界;二、容易爲人所理解;三、便於在計算機上實現。


    1. 概念模型:也叫信息模型。按用戶的觀點來對數據和信息建模,主要用於數據庫設計。

    2. 邏輯模型:主要包括:層次模型、網狀模型、關係模型、面向對象模型、對象關係模型;主要用於DBMS的實現。

    3. 物理模型:對數據最低層的抽象,描述了數據在系統內部的表示方式和存取方式。

六、

    數據模型通常由數據結構、數據操作、完整性約束三部分組成。


    1. 數據結構:數據結構描述數據庫的組成對象和對象的聯繫。數據結構描述的內容有兩類:一類是對象的類型、內容、性質有關的;一類是與數據之間聯繫有關的對象。數據結構是所描述的對象類型的集合,是對系統的靜態特性的描述。

    2. 數據操作:對數據庫中各種對象的實例允許執行的操作集合。是對系統動態特性的描述。

    3. 數據的完整性約束條件:保證數據的:正確、有效、相容。

七、

    概念模型:是現實世界到信息世界的第一層抽象。


    1. 信息世界中的基本概念:實體、屬性、碼、域、實體型、實體集、聯繫。

    2. 兩個實體之間的聯繫:一、一對一聯繫;二、一對多聯繫;三、多對多聯繫(實體-聯繫圖E-R圖。實體是矩形,屬性是橢圓,聯繫是菱形)


    最常用的邏輯模型:層次模型、網狀模型、關係模型、面向對象模型、對象關係模型。

八、

    模式是數據庫中全體數據的邏輯結構和特徵的描述。模式的一個具體值稱爲模式的實例。模式相對穩定,實例相對變動。

    數據庫系統分三級模式結構:外模式、模式、內模式


    1. 模式:邏輯模式,具體表結構。只有一個

    2. 外模式:子模式,視圖。有多個。

    3. 內模式:存儲模式,是數據物理結構和存儲方式的描述。

三級模型之間提供兩層映像:外模式/模式,模式/內模式

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章