【數據庫】作業2——第一章課後題

 


作業原地址:作業

 

1. 在教材上找到相關內容回答問題。

2. 用自己的語言解釋,談一談自己的理解。

 

 


  • 1.試述數據、數據庫、數據庫管理系統、數據庫系統的概念。

          數據 (Data): 數據是數據庫中儲存的基本對象,是描述事物的符號記錄

                  ————用於描述事物,例如數字、文字、圖形圖像。

 

         數據庫 (Database 簡稱DB): 數據庫是長期儲存在計算機內、有組織的、可共享大量數據的集合。

                  ————(!重點!)     簡單來說就是,數據庫中存放着數據。

 

          數據庫管理系統 (DBMS): 數據庫管理系統位於用戶與操作系統之間的一層數據管理軟件,是基礎軟件,是一個大型復                                           雜的軟件系統。

                  ————數據庫管理系統可以對數據進行定義、管理、存儲等功能。

 

          數據庫系統 (簡稱DBS): 由數據庫、數據庫管理系統(及應用開發工具)、應用程序、數據庫管理員構成

                  ————是一個整體,一個系統。

 


  • 8.定義並解釋概念模型中以下術語:實體,實體型,實體集,實體之間的聯繫。

          實體 (Entity): 客觀存在並可相互區別的事物稱爲實體。

                  ————(!重點!) 可以是具體的人、事物或抽象的概念。

 

         實體型 (Entity Type): 用實體名及其屬性名集合來抽象和刻畫同類實體

                  ————例如學生(學號姓名系別)。

 

          實體集 (Entity Set): 同一類型實體的集合。

                  ————(定義的字面意思很好理解了)

 

          實體之間的聯繫: 現實世界中事物內部以及事物之間的聯繫在信息世界中反映爲實體內部的聯繫和實體之間的聯繫。

                  ————一個實體對應一個實體集,一個實體集可以有多個實體。

 


  • 13.試述關係模型的概念,定義並解釋以下術語:關係,屬性,域,元組,碼,分量,關係模型。

          關係模型:關係模型是最重要的一種數據模型,關係數據庫系統採用關係模型作爲數據的組織方式。

                            從用戶的觀點看,關係模型由一組關係組成,每個關係的數據結構是一張規範的二維表,它由行和列組成。

 

          關係 (Relation):一個關係對應通常說的一張表。

                  ————如學生登記表。

 

          屬性 (Attribute): 表中的一列即爲一個屬性,給每一個屬性起一個名稱即屬性名。

                  ————即表中的列,例如學生登記表中的姓名、學號等。

 

          (Domain): 域是一組具有相同數據類型的值的集合。屬性的取值範圍來自某個域。

                  ————例如性別的域是(男,女)。

 

          元組 (Tuple): 表中的一行即爲一個元組。

                  ————即表中的行,參考【屬性】。

 

          (Key): 也稱爲碼鍵。表中的某個屬性組,它可以唯一確定一個元組。

                  ————例如學生登記表中一個學號可以唯一確定一個學生,學號也就爲關係的碼。

 

          分量: 元組中的一個屬性值。

                  ————表中一列中的一個值。

 

          關係模式: 對關係的描述,一般表示爲關係名(屬性1,屬性2,... ,屬性n)

                  ————例如學生登記表中的學生(姓名,學號,性別)。

 


  • 15.試述數據庫系統的三級模式結構,並說明這種結構的優點是什麼。

 

          三級結構模型:模式、外模式、內模式。

 


  • 16.定義並解釋一下術語:模式,外模式,內模式,數據定義語言,數據操縱語言。

 

          1、模式: 也稱邏輯模式,是數據庫中全體數據的邏輯結構和特徵的描述,是所有用戶的公共數據視圖。

                          模型是數據庫系統模式結構的中間層,與數據庫的物理存儲細節和硬件環境無關,與具體的應用程序、開                                      發工具及高級程序設計語言無關。

          2、外模式: 也稱子模式用戶模式,它是數據庫用戶能夠看見和使用的局部數據的邏輯結構和特徵的描述,是數據庫用                                   戶的數據視圖,是與某一應用有關的數據的邏輯表示。

                          外模式介於模式與應用之間。外模式通常是模式的子集,一個數據庫可以有多個外模式。反映了不同用戶                                      的應用要求、看待數據的方式、對數據保密的要求。對模式中同一數據,在外模式中的結構、類型、長                                          度、保密級別等都可以不同;同一外模式也可以爲某一用戶的多個應用系統所使用,但一個應用程序只能                                      使用一個外模式。

          3、內模式: 也稱儲存模式,一個數據庫只有一個內模式,它是數據物理結構和春村方式的描述,是數據在數據庫內部的                                   組織方式。例如,記錄的存儲方式是堆存儲還是按照某個屬性值的升存儲,或按照屬性值聚簇存儲。

          4、數據定義語言: 用來嚴格定義模式、外模式、內模式。

          5、數據操縱語言: 用戶通過它可以實現對數據庫的基本操作。

 


  • 17.什麼叫數據與程序的物理獨立性?什麼叫數據與程序的邏輯獨立性?爲什麼數據庫系統具有數據與程序的獨立性?

          1、當數據庫的存儲結構改變時,由數據庫管理員對模式/內模式映像作相應改變,可以使模型保持不變,從而應用程序也                    不必改變。保證了數據與程序的物理獨立性,簡稱數據的物理獨立性。

          2、當模式改變時,由數據庫管理員對模式/內模式映像作相應改變,可以使外模式保持不變。應用程序是依據數據的外模                    式編寫的,從而應用程序不必修改,保證了數據與程序的邏輯獨立性,簡稱數據的邏輯獨立性。

          3、特定的應用程序是在外模式描述的數據結構上編制的,它依賴於特定的外模式,與數據庫的模式和存儲結構獨立。保                    證了數據庫外模式的穩定性,從而從底層保證了應用程序的穩定性,除非應用需求本身發生了變化,否則應用程序                        一般不需要修改。

 


          以上

                                                  ————2020.2.29

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