資料庫原理題庫

2022-12-01 15:21:03 字數 2607 閱讀 4197

班級專業姓名考號

密封裝訂線

一、單項選擇題(每小題1分,共10分)

要求:請將答案填寫在下方的**中,否則不得分。

1. 下列四項中,不屬於資料庫特點的是

a.資料共享 b.資料完整性 c.資料冗餘很高 d.資料獨立性高

2. 反映現實世界中實體及實體間聯絡的資訊模型是

a.關係模型 b.層次模型 c.網狀模型 d. e-r模型

3.sql基本表的建立中是通過實現參照完整性規則的。

a.主鍵子句b.外鍵子句c.檢查子句 null

4. 假如採用關係資料庫系統來實現應用,在資料庫設計的階段,需要將e-r模型轉換為關係資料模型。

a.概念設計b.物理設計c.邏輯設計d.執行階段

5.已知成績關係如下圖所示:

執行select count (distinct 學號) from 成績 where 分數》60,查詢結果中包含的元組數目是

a. 1 b. 2 c.3 d.4

6. 「日誌」檔案可以用於

a. 保證資料庫的完整性  b. 實現資料庫的安全性控制

c. 進行資料庫恢復    d. 控制資料庫的併發操作

7. 取出關係中的某些列,並消去重複的元組的關係運算稱為 。

a.取列運算b.投影運算c.聯結運算d.選擇運算

8. 關係資料模型的三個組成部分中,不包括

a.完整性規則 b.資料結構 c.資料操作 d.併發控制

9. 在乙個關係r中,若每個資料項都是不可再分割的,那麼r一定屬於

10. 以下不屬於實現資料庫系統安全性的主要技術和方法。

a..訪問控制技術 b.檢視技術 c.審計技術 d. 出入機房登記和加防盜門

二、填空題(每小題1分,共10分)

1是長期相信在計算機內、有組織的、統一管理的相關資料的集合。

2.關係中主碼的取值必須唯一且非空,這條規則是________完整性規則。

3.在關係a(s,sn,d)和b(d,cn,nm)中,a的主碼是s,b的主碼是d,則d在a中稱為_______。

4能真實地反映現實世界資料之間的各種聯絡,為物件資料庫的實現創造了良好的條件,它是er圖的擴充,在資料結構之間允許巢狀和遞迴。

5.測試系統中是否存在死鎖,可用圖。

6.乙個關係框架r是3nf的是指它的________都不傳遞依賴它的任一候選關鍵字。

7.dbms對資料庫的控制主要通過資料的安全性控制、資料的多使用者環境下的併發控制和資料庫的恢復四個方面實現。

8.包含在任何乙個中的屬性,稱為主屬性。

9.與資料庫系統相比較,檔案管理系統的資料共享性差低。

10.資料庫恢復基本原則是

三、簡答題(每小題4分,共20分)

1.試述資料庫系統的組成。

2.試述資料庫的邏輯獨立性及物理獨立性。

3.簡述資料庫設計過程。

4.簡述資料庫中故障的種類.

5.設有老師關係t和課程關係c,如圖所示,t和c的主鍵分別是t#和c#,c的外來鍵是t#。

分析下列2個操作能否被正確執行,並簡要說明理由。

t(1)在c中插入元組(′4′,′資料結構′,′003′)

(2)在c中插入元組(′3′,′作業系統′,′001′)

.四、程式設計題(每小題4分,共40分)

現有如下關係:

職工(職工號,姓名,性別,職務,家庭位址,部門編號)

部門(部門編號,部門名稱,位址,**)

保健(保健卡編號,職工號,檢查身體日期,健康狀況)

說明:1--2題寫關係代數表示式:

1. 查詢所有在「辦公室」工作的職工號、姓名和家庭位址。

2. 查詢在』2009-01-01』到『2009-12-31』之間,沒體檢的職工號。

說明:3--10題寫sql語句

3. 查詢姓王的職工的職工號、姓名、性別、職務及所在部門名稱。

4.查詢在辦公室工作的職工的保健卡號及健康狀況

5.統計每個部門的職工人數。

6.刪除「保健」關係表中職工號不確定的記錄。

7. 建立「職工」表,主鍵為「職工號」。

8.建立健康狀況為「差」的職工檢視myview,要求據此檢視可檢索出職工的編號、姓名。

9.針對職工表的「姓名」按公升序建一索引xm_index。

10.將對錶「職工」的更新和插入姓名屬性的許可權授予使用者john ,並且該使用者可以將這些許可權轉授給其他使用者。

五、綜合應用題(20分)

1.設有關係r,如下圖所示。

問題:關係模式r是否達到第三正規化?如未達到,請將r分解,使之達到3nf。(6分)

2.整理題目給定資訊,畫出e-r圖(7分);

並將e-r圖轉換為關係模式,主鍵和外來鍵必須標出(7分)。

假設要建立乙個企業資料庫。該企業有多個下屬單位,每一單位有多個職工,乙個職工僅隸屬於乙個單位,且乙個職工僅在乙個工程中工作,但乙個工程中有很多職工參加工作,有多個**商為各個工程**不同裝置。

單位的屬性有:單位名、**。

職工的屬性有:職工號、姓名、性別。

裝置的屬性有:裝置號、裝置名、產地。

**商的屬性有:姓名、**。

工程的屬性有:工程名、地點。

資料庫原理題庫

班級專業姓名考號 密封裝訂線 一 單項選擇題 每小題1分,共10分 要求 請將答案填寫在下方的 中,否則不得分。1 資料模型的三要素是 a外模式 模式和內模式 b 關係模型 層次模型 網狀模型 c實體 屬性和聯絡 d資料結構 資料操作和完整性約束 2 在資料庫中儲存的是 a資料 b資料模型 c資料及...

資料庫原理 62

一 單項選擇題 本大題共20小題,每小題1分,共20分 1.位於使用者和資料庫之間的一層資料管理軟體是 2.乙個事務中所有對資料庫操作是乙個不可分割的操作序列,這稱為事務的 a a.原子性 b.一致性 c.隔離性 d.永續性 3.關係代數的五個基本操作是 並 差 選擇 投影和 d a.等值連線 連線...

資料庫上機題庫總結

題型1 題型分布範圍 4 50 58 題目 函式readdat 的功能是實現從檔案中讀取一篇英文文章,存入到字串陣列xx中。請編制函式encrychar 按給定的替代關係對陣列xx中所有字元進行替代,仍存入陣列xx的對應的位置上,最後呼叫函式writedat 把結果xx輸出到檔案中。替代關係 f p...