【資料庫系統概論】緒論----資料庫系統概論(三),緒論資料庫系統概論

來源:互聯網
上載者:User

【資料庫系統概論】緒論----資料庫系統概論(三),緒論資料庫系統概論
1.2.7 關聯式模式

    關聯式模式是目前最重要的一種資料模型。

 一、關聯式模式的資料結構

    關聯式模式是由一組關係組成的,每個關係的資料結構是一張正常化的二維表。

關係:一個關係通常對應一張表
元組:表中一行即為一個元組
屬性:一列
碼:某個屬性群組可以唯一確定一個元組
域:屬性的取值範圍
分量:元組中的一個屬性值
關係模式:用表模型來描述:關係名(屬性1,屬性2,。。。屬性n)

     關聯式模式要求必須是規範的,即要求關係滿足一定的規範要求(範式要求)。

二、關係資料模型的操縱與完整性條件約束

    操縱主要有:插入、刪除、查詢和更新資料

    完整性條件約束包括:①實體完整性②參照完整性③使用者定義的完整性

                                     關聯式模式把儲存路徑隱藏起來,使用者只要指出“幹什麼”或“找什麼”而不需要詳細說明

    怎麼做,從而大大提高了資料的獨立性,提高了使用者的生產率。

三、關係資料模型的儲存結構

    有的DBMS一個表對應一個系統檔案,有的DBMS在若干大檔案中自己設計表,建立索引

四、關係資料模型的優缺點

    優點:①與格式化模型不同,關聯式模式是建立在嚴格的數學概念性模型上的

                ②關聯式模式的高年單一

                ③儲存路徑透明,從而具有更高的資料獨立性,更好的安全保密性,也簡化了程式員的工作和數

                    據庫開發建立的工作

    缺點:查詢效率不如格式化資料模型,DBMS設計難度大

1.3 資料庫系統結構1.3.1 資料庫系統模式的概念

    型和值的概念:型是指一類資料的結構和屬性的說明,值是一個具體的賦值。

    模式:是資料庫中全體資料的邏輯結構和特徵的描述,不僅僅涉及型的描述,也涉及具體的值。

    模式的一個具體值叫做模式的一個執行個體。         

1.3.2 資料庫系統的三級模式結構

    資料庫的三級模式結構是指資料庫系統是由外模式、模式和內模式三級組成

    一、模式(邏輯模式)

    是資料庫中全體資料的邏輯結構的特徵描述,是所有使用者的公用資料檢視

     一個資料庫只有一個邏輯模式

    二、外模式(子模式&使用者模式)

    是資料庫使用者(包括程式員和最終的使用者)能夠看見和使用的局部資料邏輯和特徵的描述,

    是資料庫使用者的資料檢視,是與某一應用有關的資料的邏輯表示。

    三、 內模式(儲存模式)

    是資料物理結構和儲存方式的描述,是資料在資料庫內部的表示方式。

1.3.3 資料庫的二級映像功能與資料獨立性

    資料庫管理系統在這三級模式之間提供了兩層映像:

    外模式/模式映像
    模式/內模式映像

    正是這兩層映像保證了資料庫系統中的資料能夠具有較高的邏輯獨立性和物理獨立性。

   一、外模式/模式映像

    模式描述的是資料的全域邏輯結構,外模式莫奧數的是資料的局部邏輯結構。

  二、模式/內模式映像

    當資料庫的儲存結構發生了變化,由資料庫管理員對模式/內模式映像作出相應的變化,可以使模式保持不變

    從而應用程式不用作出改變,保證了資料與資料的物理獨立性,簡稱資料的物理獨立性。

    在三級模式結構中,資料庫模式即全域邏輯結構是 資料庫的中心與關鍵,他獨立於資料庫的其他的層次。設

    計資料庫的首要任務是首先確定資料庫的邏輯結構。

1.4 資料庫系統的組成    一、硬體平台以及資料庫

    要求:記憶體足夠大,足夠大的外存裝置,良好的通道性

   二、軟體

    (1)DBMS。DBMS是為了資料庫的建立、使用和維護配置的系統軟體。

    (2)支援DBMS啟動並執行作業系統

    (3)具有與資料庫介面的進階語言以及其編譯系統,便於開發應用程式。

    (4)以DBMS為核心的應用開發工具

    (5)為特定應用環境開發的資料庫應用系統

  三、人員

   1.資料庫管理員

      決定資料庫中的資訊內容和結構

      決定資料庫中的儲存結構和存取策略

      定義資料的安全性要求和完整性條件約束條件

      監控資料庫的使用和運行情況

      資料庫的改進和重組重構


   2.系統分析師和資料庫設計人員

     系統分析師負責應用程式的需求分析和規範說明,要和使用者以及DBA相結合,

     確定系統的軟體配置,並參與資料庫系統的概要設計。

     資料庫設計人員負責資料庫中資料的確定、資料庫各級模式的設計,一般由

     DBA擔任。

   3.應用程式員

   4.使用者

      使用者訪問資料庫的介面通常有:瀏覽器、菜單驅動、表格操作、圖形顯示、報表書寫等。

     (1)偶然使用者

     (2)簡單使用者

     (3)複雜使用者   


到這裡第一張就結束了,主要就是簡單介紹了一下什麼是資料庫以及資料庫的種類

從下一章開始就是本書的重點關聯式資料庫的學習

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.