【數據庫系統概論】考研第一章重點分析【1.2】

接上章

(一) 【數據庫基礎知識】

3.【數據模型】

3.1【現實世界、信息世界和數據世界三者之間的關係】

  • 現實世界:存在於人腦之外的客觀世界,是具體事物與抽象概念及其相互聯繫的綜合
  • 信息世界:是現實世界在人們頭腦中的反映,是從後者到前者的抽象
  • 數據世界:是對信息世界中有關信息進行加工、編碼及格式化等具體處理以一定形式存儲在計算機內的數據

3.2【實體一聯繫模型(E-R模型)及其相關概念】

  • 【數據模型】的組成要素:【數據結構】、【數據操作】、【完整性約束】
  • 【實體聯繫圖】:【E-R圖】提供了表示【實體型】、【屬性】和【聯繫】的方法

3.3【三種實體集之間的聯繫類型】

  • 一對一聯繫
  • 一對多聯繫
  • 多對多聯繫

3.4【三種數據模型(層次模型、網狀模型、關係模型)的概念】

  • 【層次模型】:樹狀<層次>結構來組織數據的數據模型
  • 層次模型:間接表示多對多聯繫,表示方法:將多對多聯繫分解成一對多聯繫
  • 【網狀模型】:用網絡結構表示實體類型及其實體之間聯繫的數據模型
  • 網狀模型:允許一個以上的結點無雙親;一個結點可以有多於一個的雙親
  • 【關係模型】:使用表格表示實體和實體之間關係的數據模型
  • 關係模型:基本數據結構:在用戶觀點下,關係模型中數據的邏輯結構是一張二維表,它由行和列組成

3.5【關係模型的三種完整性約束】

  • 【實體完整性】:實體完整性是指實體的主屬性不能取空值
  • 【參照完整性】:在關係數據庫中主要是值得外鍵參照的完整性
  • 【用戶定義的完整性】:用戶定義完整性是針對某一個具體關係的約束條件

4.1【數據模式,數據庫系統的三級模式結構和模式之間的映象】

4.1.1【三級模式】

  • 【外模式】
  • 【模式】
  • 【內模式】

4.1.2【兩級映像】

  • 【外模式/模式映像】:使數據具有較高的【邏輯獨立性】
    1. 當模式改變時,數據庫管理員修改有關的外模式/模式映象,使外模式保持不變。
    1. 應用程序是依據數據的外模式編寫的,從而應用程序不必修改,保證了數據與程序的邏輯獨立性
  • 【模式/內模式映像】:使數據具有較高的【物理獨立性】
    1. 當數據庫的存儲結構改變了,數據庫管理員修改模式/內模式映象,使模式保持不變。
    1. 應用程序不受影響。保證了數據與程序的物理獨立性

4.2【帶有數據庫的計算機系統構成】

  • 數據庫系統(DBS)包含【數據庫】、【計算機硬件】、【軟件】、【數據庫管理員】

4.3【面向用戶的數據庫系統體系結構】

  • 三級模式結構

4.4【用戶訪問數據庫的過程】

  • 在用戶訪問數據的過程中,DBMS起着核心的作用,實現"數據三級結構轉換"的工作

4.5【數據庫管理員(DBA)的職責】

  • 設計數據庫的結構和內容
  • 決定和優化數據庫的存儲與讀取策略
  • 定義數據的安全性和完整性
  • 監督和控制數據庫的使用和運行,及時處理問題
  • 改進和重新構造數據庫系統

4.6【數據定義語言(DDL)的功能】

  • 用於改變數據庫結構,包括創建、更改和刪除數據庫對象

4.7【數據操縱語言( DML)的功能和分類】

  • 用於操縱表結構的數據定義語言命令有:
  • CREATE TABL (創建表)
  • ALTER TABLE(修改表)
  • TRUNCATE TABLE(刪除表中數據)
  • DROP TABLE(刪除表)

【重點例題】:

【選擇】

  1. 在實體聯繫圖(E-R圖)中實體集的每個屬性都隱含爲(B)
    【A.多值】
    【B.單值】
    【C.不允許爲null】
    【D.前三者都不對】
  2. "兩個實體集之間若有聯繫,則該聯繫是唯一的"這種說法對嗎?(B)
    【A.正確】
    【B.不正確】
    【C.不能斷定】
    【D.應該說,若該聯繫時一對一,則是唯一的】
  3. "一個多對一的聯繫隱含着一對一的聯繫"這種說法對嗎?(A)
    【A.正確】
    【B.不正確】
    【C.不能斷定】
    【D.應該說,多對多的聯繫隱含一對一的聯繫】
  4. 考慮銀行業務中“儲戶”與“賬號”之間的聯繫,應該是(C)
    【A.一對一】
    【B.多對一】
    【C.一對多】
    【D.多對多】
  5. 下面哪種約束要求一組屬性在任意兩個不同實體上的取值不同(A)
    【A.鍵約束】(主鍵不能重)(實體完整性)
    【B.單值約束】
    【C.參照完整性】
    【D.域約束】
  6. 參照完整性約束要求某個聯繫中被參照的實體(B)
    【A.至少有一個】
    【B.有一個且僅一個】
    【C.零個到多個】
    【D.前三者都不對】
  7. 對於一個“弱實體集”,下面那種說法不正確(C)(依賴其他實體而存在的)
    【A.一定有一個多對一的聯繫到其他實體集】
    【B.自身屬性不能構成完整的鍵】
    【C.可單獨存在,而無需其他實體集】
    【D.可以有自己的屬性】
  8. 關係模型要求各元組的每個分量的值必須是原子性的,對於原子性下面哪個不正確(D)
    【A.每個屬性都沒有內部結構】
    【B.每個屬性都不可分解】
    【C.各屬性值應屬於某種基本數據類型】
    【D.屬性值不允許爲null】
  9. 對於一個關係的屬性(列)集合和元組(行)集合,下面那種說法不正確(C)
    【A.改變屬性的排列次序不影響該關係】
    【B.改變元組的排列次序不影響該關係】
    【C.改變元組的排列次序會改變該關係】
    【D.關係的模式包括其名稱及其屬性集合】
  10. 若R是實體集R1和R2間的一個多對多聯繫,將其轉換爲關係R‘,那種說法不正確(A)
    【A.R‘屬性應包含R1與R2的所有屬性】
    【B.R‘屬性應包含R1與R2的鍵屬性】
    【C.R1與R2的鍵屬性共同構成R‘的鍵】
    【D.R‘屬性應包含R自身定義的屬性】
  11. 若R是實體集R1和R2間的一個多對多聯繫,將其轉換爲關係R‘,那種說法不正確(A)
    【A.R‘屬性應包含R1與R2的所有屬性】
    【B.R‘屬性應包含R1與R2的鍵屬性】
    【C.R1與R2的鍵屬性共同構成R‘的鍵】
    【D.R‘屬性應包含R自身定義的屬性】

【畫E-R圖】

  1. 學校中有若干系,每個繫有若干班級和教研室,每個教研室有若干教員,其中有的教授和副教授每人各帶若干研究生,每個班有若干學生,每個學生選修若干課程,每門課程可由若干學生選修,請用E-R圖畫出此學校的概念模型。
    在這裏插入圖片描述
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章