資料庫原理題庫

2022-12-01 15:21:02 字數 2608 閱讀 2023

班級專業姓名考號

密封裝訂線

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

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

1.資料模型的三要素是 。

a外模式、模式和內模式 b 關係模型、層次模型、網狀模型

c實體、屬性和聯絡 d資料結構、資料操作和完整性約束

2.在資料庫中儲存的是 。

a資料 b資料模型 c資料及資料之間的聯絡 d資訊

3.物理儲存資料檢視的描述稱為 。

a外模式 b使用者模式 c內模式 d概念模式

4.select語句的執行結果是

a資料項 b元組 c表 d檢視

5.若關係d1有三個元組,d2有兩個元組,則d1×d2集合中共有元組個。

a 5 b 6 c 9 d 12

6.關係模式中,滿足2nf的模式 。

a 可能是1nfb 必定是1nf

c 必定是3nfd 必定是bcnf

7.在資料庫的概念設計中,最常用的資料模型是 。

a形象模型b物理模型

c邏輯模型d實體聯絡模型

8.下列哪個不是資料庫系統必須提供的資料控制功能 。

a安全性 b可移植性 c完整性 d併發控制

9.保護資料庫,防止未經授權或不合法的使用千萬的資料洩漏、非法更改或破壞。這是指資料庫的 。

a 安全性 b 完整性 c 併發控制 d 恢復

10.1級封鎖協議加上t要讀取的資料r加s鎖,這是________。

a.3級封鎖協議 b.4級封鎖協議 c.2級封鎖協議 d. 1級封鎖協議

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

1.關係代數的基本運算是並、差、選擇、投影和

2.dbms是指它是位於使用者和作業系統之間的一層管理軟體。

3.各分e-r圖之間的衝突主要有屬性衝突、命名衝突和

4.如果乙個關係中的屬性或屬性組並非該關係的碼,但它們是另外乙個關係的碼,則稱其為該關係的

5.向基本表中增加乙個新列後,原有元組在該列上的值是

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

7.sql中的資料操作主要是指對基本表資料的_______,刪除和修改。

8._______是控制資料整體結構的一組人員,負責dbs的正常執行,承擔建立、監控和維護資料庫結構的責任。

9.對於函式依賴x→y,如果y包含於x,則稱x→y是乙個

10是資料庫應用程式的基本邏輯單元。

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

1.試述事務的特性。

2.什麼是資料庫的完整性?dbms的完整性子系統的主要功能是什麼?

3.什麼是dbms?

4.試述資料庫設計的步驟。

5.設有**商關係s和零件關係p,如圖所示,s和p的主鍵分別是「**商號」和「零件號」,p的外來鍵是「**商號」。分析下列2個操作能否被正確執行,並說明理由。

(1) 在p中插入元組(null,′白′,′s2′)

(2) 在p中插入元組(′p4′,′紅′,′s2′)

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

設資料庫中有三個關係:

職工表 emp(e#,ename,age,***,ecity) 其屬性分別表示職工工號,姓名,年齡,性別和籍貫。

工作表 works(e#,c#,salary) 其屬性分別表示職工工號,工作的公司編號和工資。

公司表 comp(c#,cname,city) 其屬性分別表示公司編號,公司名稱和公司所在城市。

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

1.檢索所有女職工的姓名和籍貫。

2.檢索在「聯華公司」工作且年齡在50歲以下的職工的姓名和年齡。

說明:3--10題寫sql

3.假設每個職工只能在乙個公司工作,檢索工資不超過2000元的男性職工工號和姓名。

4.統計「聯華公司」職工的平均工資。

5.檢索所在城市為「南京市」的公司編號和公司名。

6.將所有職工的工資加100元。

7.建立公司表comp,主鍵為c#。

8.假設每個職工只能在一家公司工作,建立檢視view13,檢索所有男職工的姓名,所在公司名和工資。

9.對職工表emp,按年齡降序建索引index13。

10.將對錶emp的所有許可權授予使用者john ,並且該使用者可以將這些許可權轉授給其他使用者。

五、綜合應用題(共20分)

1.設有關係sc,如下圖所示。假設每門課程只能有一位老師。

問題:對應的關係模式是否達到第三正規化?如未達到請分解使之滿足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...