提示:4~5題;分數:8~10分,佔1/3
考點1 資料庫系統的基本概念
一、 資料、資料庫、資料庫管理系統
1、 資料
2、 資料庫
資料庫(db):是長期儲存在計算機內,有組織的、可共享的資料集合。
特點:較小的冗餘度,較高的資料獨立性和擴充套件性,可共享。
3、 資料庫管理系統(dbms)
是位於使用者和作業系統之間的一層資料庫管理軟體,用於描述、管理和維護資料庫的程式系統。
主要功能:
資料庫定義
資料庫管理
資料庫建立和維護
通訊資料語言由3部分組成
資料定義語言(ddl)
資料操縱語言(dml)
資料控制語言(dcl)
二、 資料庫系統的發展
4個階段:
1. 人工管理
2. 檔案系統
3. 資料庫系統
4. 分布式資料庫系統
三、 資料庫系統的基本特點
資料庫系統(dbs)=資料庫+資料庫管理系統+資料庫管理員
資料庫的特點:
資料高度整合
資料統一管理控制
資料獨立性
共享性和低冗餘度
四、 資料庫系統的內部結構體系
資料體系結構:3級模式:內模式、概念模式、外模式
1. 內模式:儲存模式(物理模式)
描述了資料在儲存介質上的安排與存放方式。
2. 概念模式:全域性資料邏輯結構的描述,是全體使用者公共資料檢視。
3. 外模式:使用者級資料庫
兩層映像:
1. 外模式/概念模式
2. 概念模式/內模式
練習題目:
一、單選題:
1. 資料庫管理系統是:
a. 作業系統的一部分
b. 在作業系統支援下的系統軟體
c. 一種編譯系統
d. 一種作業系統
2. 在資料管理技術發展的3個階段中,資料共享最好的是:
a. 人工管理
b. 檔案系統
c. 資料庫系統
d. 3個階段相同
3. 下列敘述中錯誤的是:
a. 在資料庫系統中,資料的物理結構必須與邏輯結構一致
b. 資料庫技術的根本目標是要解決資料的共享問題
c. 資料庫設計是指在已有資料庫管理系統的基礎上建立資料庫
d. 資料庫系統需要作業系統的支援
4. 在資料庫系統中,使用者所見的資料模式為:
a. 概念模式
b. 外模式
c. 內模式
d. 物理模式
5. 資料庫db、資料庫系統dbs、資料庫管理系統dbms之間的關係是:
a. db包含dbs和dbms
b. dbms包含db和dbs
c. dbs包含db和dbms
d. 沒有任何關係
6. 資料庫系統的核心是:
a. 資料模型
b. 資料庫管理系統
c. 資料庫
d. 資料庫管理員
7. 資料庫獨立性是資料庫技術的重要特點之一,所謂資料獨立性是指:
a. dbms資料與程式獨立存放
b. db不同的資料被存放在不同的檔案中
c. os不同的資料只能被對應的應用程式所使用
d. 以上3種說法都不對
8. 資料庫管理系統實現對資料庫中資料查詢、插入和刪除的功能稱為:
a. 資料定義
b. 資料管理
c. 資料操縱
d. 資料控制
9. 資料庫管理系統dbms中用來定義模式、內模式和外模式的語言為:
a. c
b. basic
c. ddl
d. dml
10. 下列關於資料庫的描述,正確的是:
a. 資料庫是乙個dbf檔案
b. 資料庫是乙個關係
c. 資料庫是乙個結構化的資料集合
d. 資料庫是一組檔案
11. 單個使用者使用的資料庫檢視的描述稱為:
a. 外模式
b. 概念模式
c. 內模式
d. 儲存模式
二、填空題
1. 當資料的物理結構改變時,不影響資料庫的邏輯結構,從而不致引起應用程式的變化,這是指資料的物理獨立性
2. ?資料庫系統的核心是:資料庫
3. 在資料庫管理系統提供的資料定義語言、資料操縱語言和資料控制語言中,資料定義語言負責資料的模式定義與資料的物理儲存構建。
4. 在資料庫系統中,實現各種資料管理功能的核心軟體稱為資料庫管理系統
5. 資料獨立性分為邏輯獨立性與物理獨立性。當資料的儲存結構改變時,其邏輯結構可以不變,因此,基於邏輯結構的應用程式不必修改,稱為物理獨立性
6. 資料庫管理技術發展過程經過人工管理、檔案系統和資料庫系統3個階段,其中資料獨立性最高的階段是:資料庫系統
考點2 資料模型
一、 資料模型的基本概念
是指反映實體及其實體間聯絡的資料組織結構和形式。
1、實體的3種聯絡:
1) 一對一:1:1
2) 一對多:1:n
3) 多對多:m:n
2、資料模型組成:
資料結構
資料操縱
資料約束
二、e-r模型
1、e-r模型的3要素
實體 屬性
聯絡2、e-r模型的圖示法
實體:矩形
屬性:橢圓
聯絡:菱形
三、層次模型
只能反映實體間的一對多的聯絡
四、網路模型
實體間多對多易於實現
五、關係模型
1、二維表
二維表就是關係。它表示實體及實體之間的聯絡。
二維表的組成:
表框架表的元組
7個性質:
元組個數有限
元組均不相同
元組次序可以交換
元組的分量是不可分的基本資料項
屬性名各不相同
屬性次序無關
屬性分量具有與該屬性相同的值域
鍵(碼):在二維表中能唯一標識元組的最小屬性集。
候選鍵:若干個表的鍵
主鍵:從候選鍵中選取乙個作為使用者使用的鍵
2、關係模型的特點
關係必須是規範化:每乙個分量是乙個不可分的資料項,即不允許表中有表。
資料結構簡單
直接反映實體間的3種聯絡
具有嚴格的理論基礎
3、關係模型的資料操縱
4種:查詢、插入、修改、刪除
4、資料約束
3種資料約束:
實體完整性約束
參照完整性約束
使用者定義的完整性約束
資料庫完整性的最基本約束要求:主鍵值不能為空值。
練習題目:
一、單選題:
1. 在e-r圖中,用來表示實體聯絡的圖形是:
a. 橢圓形
b. 矩形
c. 菱形
d. 三角形
2. ?將e-r圖轉換為關係模型時,實體和聯絡都可以表示為:
a. 屬性
b. 鍵
c. 關係
d. 域
3. 一間宿舍對應多個學生,則宿舍和學生之間的聯絡是:
a. 一對一
b. 一對多
c. 多對一
d. 多對多
4. 設有表示學生選課的3張表,學生(學號、姓名、性別、年齡、身份證號),課程(課號、課名)、選課(學號、課號、成績),則選課的關鍵字是:
a. 課號,成績
b. 學號,成績
c. 學號,課號
d. 學號,姓名,成績
5. 下列說法中正確的是:
a. 為了建立乙個關係,首先要構造資料的邏輯關係
b. 表示關係的二維表中各元組的每乙個分量還可以分成若干個資料項
c. 乙個關係的屬性名稱為關係模型
d. 乙個關係可以包含多個二維表
6. 在e-r圖中,用來表示實體之間聯絡的圖形是:
a. 矩形
b. 橢圓形
c. 菱形
d. 平行四邊形
7. 「商品」與「顧客」2個實體集之間的聯絡一般是:
a. 一對一
b. 一對多
c. 多對一
d. 多對多
8. 用樹形結構表示實體之間聯絡的模型:
a. 關係模型
b. 網狀模型
c. 層次模型
d. 三個都是
9. 下列有關資料庫的描述,正確的是:
a. 資料處理是將資訊轉化為資料的過程
b. 資料的物理獨立性是指當資料的邏輯結構改變時,資料的儲存結構不變
c. 關係中的每一列稱為元組,乙個元組就是乙個字段
d. 如果乙個關係中的屬性或屬性組並非該關係的關鍵字,但它是另乙個關係的關鍵字,則稱其為本關係的外關鍵字
10. 將e-r圖轉化到關係模式時,實體與聯絡都可以表示成:
a. 屬性
b. 關係
c. 鍵
d. 域
11. 關係模型允許定義3類資料約束,下列不屬於資料約束的是:
a. 實體完整性
b. 參照完整性
c. 域完整性
d. 使用者自定義完整性
12. 資料的完整性是指資料的準確性、有效性和:
a. 可維護性
b. 獨立性
c. 安全性
d. 相容性
13. 資料庫的網狀模型應該滿足的條件是:
a. 允許乙個以上的節點無父節點,也允許乙個節點有多個父節點
b. 必須有兩個以上的節點
c. 有且僅有乙個節點無父節點,其餘節點都有乙個父節點
d. 每個節點有且僅有乙個父節點
14. 對關係模型敘述錯誤的是:
a. 建立在嚴格的數學理論、集合論和謂詞演算公式基礎上
b. 微機dbms絕大部分採用關係資料模型
c. 用二維表表示關係模型是一大特點
d. 不具有連線操作的dbms也可以是關聯式資料庫管理系統
二、填空題
1. 在資料庫技術中,實體集之間的聯絡可以是一對一或一對多或多對多的,那麼「學生」和「可選課程」的聯絡為:多對多
2. 人員基本資訊一般包括:身份證號、姓名、性別、年齡等,其中可以作為主關鍵字的是身份證號。
3. 在e-r圖中,圖形包括矩形、菱形、橢圓形,其中表示實體聯絡的是菱形框。
4. 在二維表中,元組的分量是不可分的資料項。
5. 在關聯式資料庫中,用來表示實體之間聯絡的是:二維表
6. 在e-r圖中,矩形表示實體。
7. 乙個關係表的行稱為:元組
8. 在關係模型中,把資料看成是二維表,每乙個二維表稱為乙個關係。
9. 資料庫管理系統常見的資料模型有層次模型、網狀模型和關係模型3種
考點3 關係代數
一、傳統的集合運算
4種:並、交、差、廣義笛卡爾積
1、 並(∪):由屬於r或屬於s的元組組成
2、 交(∩):由既屬於r又屬於s的元組組成
3、 差(—):由屬於r而不屬於s的元組組成
4、 廣義笛卡爾積(×):諸集合各元素間一切可能的組合
若關係r有k1個元組,關係s有k2個元組,則r×s有k1×k2 個元組。
是乙個(r+s)元屬性的集合,每乙個元組的前r個分量來自r的乙個元組,後s個分量來自s的乙個元組。
前3種運算具有相同的屬性(目)。
二、專門的關係運算
1、選擇:從關係中選取使邏輯表示式為真的元組,對「行」操作。
2、投影:選擇出若干屬性列組成新的關係,對「列」操作。
3、連線:從兩個關係的笛卡兒積中選取屬性間滿足一定條件的元組。
等值連線:從笛卡兒積中選取屬性值相等的元組
自然連線:在等值連線的基礎上,刪除重複的屬性列。
4、除:
三、關聯式資料庫規範化理論
1、第一正規化
如果關係中每個列與行的交點處的取值都是不可再分的基本元素,則達到1nf。
第二~五正規化
練習題目:
一、單選題:
1. 有3個關係r,s和t如下:
rst其中關係t由關係r和s通過某種操作得到,該操作為:
a. 選擇
b. 投影
c. 交
d. 並
2. 有兩個關係r,s如下:
rs由關係r通過得到關係s,則所使用的運算為:
a. 選擇
b. 投影
c. 插入
d. 連線
3. 有3個關係r,s和t如下:
rst由關係r和s得到t,則使用的運算是:
a. 笛卡兒積
b. 交
c. 並
d. 自然連線
4. 有3個關係r,s和t如下:
rst由關係r和s通過運算得到關係t,則所使用的運算為:
a. 並
b. 自然連線
c. 笛卡兒積
d. 交
5. 在下列關係運算中,不改變關係表中的屬性個數但能減少元組個數的是:
a. 並
b. 交
c. 投影
d. 笛卡爾乘積
資料庫基礎
1 資料 資料 data 實際上就是描述事物的符號記錄。計算機中的資料一般分為兩部分,其中一部分存放於計算機記憶體中,與程式僅有短時間的互動關係,隨著程式的結束而消亡,它們稱為臨時性資料,這類資料一般 而另一部分資料則對系統起著長期持久的作用,它們稱為永續性資料。資料庫系統中處理的就是這種永續性資料...
資料庫設計
一 實驗目的 1 熟悉資料庫及表物件的建立過程 2 熟悉表字段型別及屬性的設定 3 熟悉資料表資料的編輯 4 熟悉建立多表間關係的操作。二 實驗裝置及軟體環境 一 實驗裝置 伺服器 交換機和pc機組成nt網路。二 軟體環境 1 伺服器採用microsoft windows 2003 server 作...
資料庫設計
一 需求分析 訂單資料流程圖 道路 標識id featuredentifier 幾何標識 geometryfield 要素編碼,道路名,長度 倉庫 depotid id,name,open time,close time tb depot表 商品庫存資訊 stock,goodid,companyna...