數據庫模擬試題_第1頁
數據庫模擬試題_第2頁
數據庫模擬試題_第3頁
數據庫模擬試題_第4頁
數據庫模擬試題_第5頁
已閱讀5頁,還剩125頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

模擬試卷1

一、填空題(本大題共5個空,每空1分,共5分)

1.事務的特性包括:(原子性)、一致性、隔離性、和持久性。

2.SQL數據庫中的表,可以是基本表,也可以是(視圖)。

3.關系數據模型的數據完整性規則包括(實體)完整性、(參照)完整性和用戶定

義的完整性。

4.E-R方法的三要素是:實體、(屬性)和聯系。

二、名詞解釋(本大題共5個小題,每小題3分,共15分)

1.實體完整性規則

2.--級封鎖協議

3.屬性

4,全碼

5.丟失更新

三、單項選擇題(本大題共20小題,每小題1分,共20分)

1.在SQL的算術表達式中,如果其中有空值,則表達式(C)

A)空值按0計算B)由用戶確定空值內容再計算結果

C)結果為空值D)指出運算錯誤,終止執行

2.當兩個關系沒有公共屬性時,其自然連接操作表現為(A)

A)笛卡兒積操作B)等值連接操作

C)結果為空集D)錯誤操作

3.基本ER圖就是數據庫的(I))

A)外模式B)邏輯模式C)內模式D)概念模式

4.對基本表S,執行操作DROPTABLESRESTRICT的作用是(C)

A)刪除基本表S中的所有元組

B)把基本表S及其生成的一切視圖全部刪除

0當沒有由S中的列產生的視圖或約束時將表S刪除

D)刪除表S,將引用表S的視圖中一切S的屬性置為空值

5.關系R與關系S只有1個公共屬性,T1是R與S等值連接的結果,T2是R與S自然連

接的結果,則(C)

A)T1的屬性個數等于T2的屬性個數

B)T1的屬性個數小于T2的屬性個數

0T1的屬性個數大于或等于T2的屬性個數

D)T1的屬性個數大于T2的屬性個數

6.如果事務T獲得了數據項Q上的排它鎖,則T對Q(C)

A)只能讀不能寫

B)只能寫不能讀

0既可讀又可寫

D)不能讀不能寫

7.在數據庫技術中,未提交的隨后又被撤消的數據稱為(D)

A)錯誤數據B)冗余數據C)過期數據D)臟數據

8.選擇分布式數據庫各片段數據存放場地的模式是(D)

A)外模式B)概念模式C)分片模式D)分配模式

9.現有如下關系:患者(患者編號,患者姓名,性別,出生日期,所在單位)

醫療(患者編號,患者姓名,醫生編號,醫生姓名,診斷日期,診斷結果)其中,醫療關

系中的外碼是(A)

A)患者編號B)患者姓名C)患者編號和患者姓名1))醫生編號和患者編號

10.班長和學生是什么關系(B)

A)1:1B)1:MC)M:ND)都不是

11.單個用戶使用的數據視圖的描述稱為(A)

A)外模式

B)概念模式

0內模式

D)存儲模式

12在客戶機/服務器體系結構的DBS中,數據庫功能分為前端和后端兩部分,下列功能

屬于后端的是(B)

A)用戶界面B)存取結構

C)數據輸入D)報表輸出

13.實體集書店與圖書之間具有(B)聯系。

A)一對一1B)一對多C)多對多D)多對一,

14.現有關系表:醫療(患者編號,醫生編號,醫生姓名,診斷日期,診斷結果,恢復

情況)的主碼是(A)

A)患者編號,醫生編號,診斷日期B)醫生編號C)診斷日期D)患者編號

15.任何一個三目關系都屬于()

A)INFB)3NFC)BCNFD)4NF

16.哪種模式不是數據庫的模式(C)

A)模式B)外模式C)映像模式D)內模式

17.下面哪種數據模型只有一個根結點(B)

A)概念B)層次C)關系D)網狀

18.視圖定義是(D)

A)一個基表中導出的基表

B)一個基表中導出的虛表

C)一個或幾個基表或視較中導出的基表

D)一個或幾個基表或視較中導出的虛表

19.四種傳統的集合運算算是(C)

A)U,X,和。

B)U,8,和。

0u,n,x,和-

D)U,8,“和。

20.SQL中,下列涉及空值的操作,不正確的是(C)

A)AGEISNULL

B)AGEISNOTNULL

C)AGE=NULL

D)NOT(AGEISNULL)

四、分析題(本大題共2小題,每小題15分本大題共30分)

1.學生運動會模型:

(1)有若干班級,每個班級包括:班級號,班級名,專業,人數

(2)每個班級有若干運動員,運動員只能屬于一個班,包括:運動員號,姓名,性別,年齡

(3)有若干比賽項目,包括:項目號,名稱,比賽地點

(4)每名運動員可參加多項比賽,每個項目可有多人參加

(5)要求能夠公布每個比賽項目的運動員名次與成績

(6)要求能夠公布各個班級團體總分的名次和成績

解題要求:

(1)畫出每個實體及其屬性關系、實體間實體聯系的E-R圖.

(2)根據試題中的處理要求:完成數據庫邏輯模型,包括各個表的名稱和屬性.并指出每

個表的主鍵和外鍵。

2.設Tl,T2,T3是如下三個事務:

Tl:A:=A+2;B:=B+2

T2:A*2;A:=B:=B*2

T3:A:=A**2:B:=B**2

設A初值為2B初值為2

解答:試問(1)若這三個事物允許并發執行,則有多少種可能的的正確結果,請--列舉

出來

(2)請給出一個可串行化的調度

(3)請給出一個非串行化的調度

(4)若這三個事務都遵守兩段鎖協議,請給出一個不產生死鎖的可串行化調度

(5)若這三個事務都遵守兩段鎖協議,請給出一個產生死鎖的調度

五、程序設計題(本大題共2小題,每小題15分,共30分)

1.對于教學數據庫的三個基本表

學生student(sno,sname,sex,sage,sdept)

學習sc(sno,eno,grade)

課程course(eno,cname,epno,ccredit)

試用SQL語句表示:下列語句。

(1)有不姓劉的同學的學號和姓名”

(2)”查詢課程名是數據庫原理的課程號和學

分”

(3)查詢所有選修了1號課程的同學的姓名

(4)查詢比計算機系(CS)所有年齡都小的其它系學生”

(5)查詢至少比計算機系(CS)中1個同學齡都大的同學名單(不含計算機系)”

2.設有一個SPJ數據庫,包括S,P,J,SPJ四個關系模式(20分)

供應商表S(SNO,SNAME,STATUS,CITY);

零件表P(PNO,PNAME,COLOR,WEIGHT);

工程項目表J(JNO,JNAME,CITY);

供應情況表SPJ(SNO,PNO,JNO,QTY);

J表

SPJ表

s表

p表

請用關系代數完成如下查詢:

1.求供應工程J3零件的供應商號SNO

2.求供應工程J3件P3的供應商號嗎SNO

3.求供應工程J3零件為紅色的供應商號碼SNO

4.求沒有使用南京供應商生產的紅色零件的工程號JNO

5.求至少用了供應商S3所供應的全部零件的工程號JNO

模擬試卷2

一、單項選擇題(本大題共20小題,每小題1分,共20分)

1.使用CREATETABLESCHEMA語句建立的是(D)

A)數據庫模式B)表C)視圖D)索引

2.設關系R和S的結構相同,并且各有80個元組,假如這兩個關系作交運算,其運算結

果的元組個數為(B)

A)80B)小于等于80C)大于等于160D)大于等于80,小于等于160

3.在SQL的授權語句中使用“ALLPRIVILEGES",表示(B)

A)授權所有用戶B)所有的操作權限C)對所有的數據集合D)允許再授權

4.對數據庫模式進行規范化處理,是在數據庫設計的(C)

A)需求分析階段B)概念設計階段C)邏輯設計階段D)物理設計階段

5.不存在傳遞函數依賴的范式至少要求是(C)

A)2NFB)3NFC)4NFD)BCNF

6.在下列幾種故障中,不破壞數據庫內容的是(B)

A)計算機病毒發作B)供電系統故障

C)瞬時的強磁場干擾D)磁盤介質損壞

7.在數據庫技術中,獨立于計算機系統的模型是(A)

A)E-R模型B)層次模型

C)關系模型D)面向對象的模型

8.四種傳統的集合運算算是(C)

A)U,X,和。

B)U,8,和。

c)u,n,x,和-

D)U,8,n和。

9.SQL中,下列涉及空值的操作,不正確的是(C)

A)AGEISNULL

B)AGEISNOTNULL

C)AGE=NULL

D)NOT(AGEISNULL)

10.單個用戶使用的數據視圖的描述稱為(A)

A)外模式

B)概念模式

C)內模式

D)存儲模式

11在客戶機/服務器體系結構的DBS中,數據庫功能分為前端和后端兩部分,下列功能屬于

后端的是(B)

A)用戶界面B)存取結構

C)數據輸入D)報表輸出

12.實體集書店與圖書之間具有(B)聯系。

A)一對一B)一對多C)多對多D)多對一

13.現有關系表:醫療(患者編號,醫生編號,醫生姓名,診斷日期,診斷結果,恢復情

況)的主碼是(A)

A)患者編號,醫生編號,診斷日期B)醫生編號C)診斷日期D)患者編號

14.任何一個三目關系都屬于(A)

A)INFB)3NFC)BCNFD)4NF

15.相對于關系模型,層次數據模型的缺點之一是(A)

A)數據維護困難B)數據結構復雜C)數據獨立性高D)有嚴格的數學基礎

16.現有如下關系:患者(患者編號,患者姓名,性別,出生日期,所在單位)

醫療(患者編號,患者姓名,醫生編號,醫生姓名,診斷日期,診斷結果)其中,醫療關

系中的外碼是(A)

A)患者編號B)患者姓名C)患者編號和患者姓名D)醫生編號和患者編號

17.班長和學生是什么關系(B)

A)1:1B)1:MC)M:ND)都不是

18.下面哪種數據模型只有一個根結點(B)

A)概念B)層次C)關系D)網狀

19.哪種模式不是數據庫的模式(C)

A)模式B)外模式C)映像模式D)內模式

20.視圖定義是(D)

A)一個基表中導出的基表

B)一個基表中導出的虛表

C)一個或幾個基表或視較中導出的基表

D)一個或幾個基表或視較中導出的虛表

二、填空題(本大題共5個空,每空1分,共5分)

1.標準的數據庫.三級模式是概念模式、(內)模式和外模式。

2.在SQL中,用MODIFY命令可以修改表中的數據,用(ALTER)命令可以修改表的

結構。

3.在ER圖中,菱形框表示(聯系)?

4.并發控制的主要方法是采用(封鎖機制)。

5.在并行處理中,若干事物相互等待對方釋放封鎖,稱為系統進入(死鎖)狀態。

三、名詞解釋(本大題共5個小題,每小題3分,共15分)

1.關系

2.X封鎖

3.元組

4.主屬性

5.事務的原子性

四、程序設計題(本大題共2小題,每小題15分,共30分)

1.對于教學數據庫的三個基本表

學生student(sno,sname,sex,sage,sdept)

學習sc(sno,eno,grade)

課程course(eno,cname,epno,ccredit)

試用SQL語句表示:下列語句。

(1)”查詢全男同學信息情況”

(2)”查詢選修了1號課的學生的學號和成績”

(3)”查詢所有選修過課的學生的姓名,課程名及成績”

(4)”查詢選修了數據庫原理課的最高成績”

(5)查詢所有選修了1號課程的同學的姓名””

2.設有一個SPJ數據庫,包括S,P,J,SPJ四個關系模式(20分)

供應商表S(SNO,SNAME,STATUS,CITY);

零件表P(PNO,PNAME,COLOR,WEIGHT);

工程項目表J(JNO,JNAME,CITY);

供應情況表SPJ(SNO,PNO,JNO,QTY);

J表P表

加JNAMECITY

三建北京

一汽長春

彈簧廠天津

造船廠天數

機車廠唐山

j6無線電廠常州

j7半導體廠南京

PNO|PNAHE|COUR|WEIGHT

螺母

紅12

螺栓

綠17

螺絲

刀14

螺絲

紅14

凸輪

藍4

0

齒輪

紅30

0

S表SPJ表

請用關系代數完成如下查

詢:

求供應工程J1零件的供應商號SNO

求供應工程J1零件P1的供應商號嗎SNO

求供應工程J1零件為紅色的供應商號碼SNO

求沒有使用天津供應商生產的紅色零件的工程號JNO

5.求至少用了供應商S1所供應的全部零件的工程號JNO

五、分析題(本大題共2小題,每小題15分本大題共30分)

1.學生運動會模型:

(1)有若干班級,每個班級包括:班級號,班級名,專業,人數

(2)每個班級有若干運動員,運動員只能屬于一個班,包括:運動員號,姓名,性別,年齡

(3)有若干比賽項目,包括:項目號,名稱,比賽地點

(4)每名運動員可參加多項比賽,每個項目可有多人參加

(5)要求能夠公布每個比賽項目的運動員名次與成績

(6)要求能夠公布各個班級團體總分的名次和成績

解題耍求:

(D畫出每個實體及其屬性關系、實體間實體聯系的E-R圖.

(2)根據試題中的處理要求:完成數據庫邏輯模型,包括各個表的名稱和屬性.并指出每個

表的主鍵和外鍵。

2.設Tl,T2,T3是如下三個事務:

Tl:A:=A+2;B:=B+2

T2:A:=A*2;B:=B*2

T3:A:=A**2;B:=B**2

設A初值為0B初值為0

解答:試問(1)若這三個事物允許并發執行,則有多少種可能的的正確結果,請一一列舉

出來

(2)請給出一個可串行化的調度,并給出執行結果

(3)請給出一個非串行化的調度,并給出執行結果

(4)若這三個事務都遵守兩段鎖協議,請給出一個不產生死鎖的可串行化調度

(5)若這三個事務都遵守兩段鎖協議,請給出一個產生死鎖的調度

模擬試卷3

一、填空題(本大題共5個空,每空1分,共5分)

1.標準的數據庫三級模式是概念模式、內模式和(外模式)模式。

2.在SQL中,用(MODIFY)命令可以修改表中的數據,用命令可以修改表的結構。

3.在ER圖中,矩形框表示(實體型)。

4.一級封鎖協議可解決(丟失修改)的問題。

5.預防死鎖的方法有(一次封鎖法)和順序封鎖法。

二、名詞解釋(本大題共5個小題,每小題3分,共15分)

1.S封鎖

2.X封鎖

3.元組

4.非碼屬性

5.丟失更新

三、單項選擇題(本大題共20小題,每小題1分,共20分)

1.下述各項中,屬于數據庫系統的特點的是(C)

A)存儲量大B)存取速度快C)數據獨立性D)操作方便

2.在SQL語言的基本功能中,不包括的是(B)

A)插入新數據B)描述數據庫結構

C)對數據庫中數據排序D)刪除數據庫中數據

3.數據庫中全體數據的整體邏輯結構描述稱為(B)

A)存儲模式B)內模式C)外模式D)右外模式

4.在SQL中使用FOREIGNKEY時,與之配合的語句是(D)

A)EXISTSB)EXCEPT0TABLED)REFERENCES

5.能夠消除多值依賴引起的冗余的范式是(C)

A)2NFB)3NFC)4NFD)BCNF

6.DBS的含義是(B)

A)數據庫管理系統B)數據庫系統

C)對象關系數據庫系統D)對象關系數據庫

7.在SQL中,建立視圖用(C)

A)CREATESCHEMA命令B)CREATETABLE命令

C)CREATEVIEW命令D)CREATEINDEX命令

8.相對于關系模型,層次數據模型的缺點之一是(A)

A)數據維護困難B)數據結構復雜C)數據獨立性高D)有嚴格的數學基礎

9.現有如下關系:患者(患者編號,患者姓名,性別,出生日期,所在單位)

醫療(患者編號,患者姓名,醫生編號,醫生姓名,診斷日期,診斷結果)其中,醫療關

系中的外碼是(A)

A)患者編號B)患者姓名C)患者編號和患者姓名D)醫生編號和患者編號

10.班長和學生是什么關系(B)

A)1:1B)1:MC)M:ND)都不是

11.下面哪種數據模型只有一個根結點(B)

A)概念B)層次C)關系D)網狀

12.視圖定義是(1))

A)一個基表中導出的基表

B)一個基表中導出的虛表

C)一個或幾個基表或視較中導出的基表

D一個或幾個基表或視較中導出的虛表

13.選擇和笛卡爾積的關系運算是()

A.X和。B.8和oC.X,和-D.n和8

14.SQL中,下列涉及空值的操作,不正確的是(C)

A)AGEISNULL

B)AGEISNOTNULL

C)AGE=NULL

D)NOT(AGEISNULL)

15.單個用戶使用的數據視圖的描述稱為(A)

A)外模式

B)概念模式

C)內模式

D)存儲模式

16在客戶機/服務器體系結構的DBS中,數據庫功能分為前端和后端兩部分,下列功能屬于

后端的是(B)

A)用戶界面B)存取結構C)數據輸入D)報表輸出

17.實體集書店與圖書之間具有(B)聯系。

A)一對--B)一對多C)多對多D)多對一

18.現有關系表:醫療(患者編號,醫生編號,醫生姓名,診斷日期,診斷結果,恢復情

況)的主碼是(A)

A)患者編號,醫生編號,診斷日期B)醫生編號C)診斷日期D)患者編號

19.任何一個三目關系都屬于(A)

A)INFB)3NFC)BCNFD)4NF

20.哪種模式不是數據庫的模式(C)

A)模式B)外模式C)映像模式D)內模式

四、分析題(本大題共2小題,每小題15分本大題共30分)

1.學生運動會模型:

(1)有若干班級,每個班級包括:班級號,班級名,專業,人數

(2)每個班級有若干運動員,運動員只能屬于一個班,包括:運動員號,姓名,性別,年齡

(3)有若干比賽項目,包括:項目號,名稱,比賽地點

(4)每名運動員可參加多項比賽,每個項目可有多人參加

(5)要求能夠公布每個比賽項目的運動員名次與成績

(6)要求能夠公布各個班級團體總分的名次和成績

解題要求:

(1)畫出每個實體及其屬性關系、實體間實體聯系的E-R圖.

(2)根據試題中的處理要求:完成數據庫邏輯模型,包括各個表的名稱和屬性.并指出每個

表的主鍵和外鍵。

2.設Tl,T2,T3是如下三個事務:

Tl:A:=A+2;B:=B+2

T2:A:=A*2;B:=B*2

T3:A:=A**2;B:=B**2

設A初值為1B初值為1

解答:試問(1)若這三個事物允許并發執行,則有多少種可能的的正確結果,請一一列舉

出來

(2)請給出一個可串行化的調度

(3)請給出一個非串行化的調度

(4)若這三個事務都遵守兩段鎖協議,請給出一個不產生死鎖的可串行化調度

(5)若這三個事務都遵守兩段鎖協議,請給出一個產生死鎖的調度

五、程序設計題(本大題共2小題,每小題15分,共30分)

1.對于教學數據庫的三個基本表

學生student(sno,sname,sex,sage,sdept)

學習sc(sno,eno,grade)

課程course(eno,cname,epno,ccredit)

試用SQL語句表示:下列語句。

(1)”查詢所有選修過課的學生的姓名,課程名及成績”

(2)”查詢選修了1號課的同學的姓名,課程號及成績”

”查詢計算機系(CS)所有選了數據庫原理的同學的姓名及學號”

(4)”查詢選修了數據庫原理課的平均成績"

(5)查詢所有選修了2號課程的同學的姓名””

設有一個SPJ數據庫,包括S,P,J,SPJ四個關系模式

供應商表S(SNO,SNAME,STATUS,CITY);

零件表P(PNO,PNAME,COLOR,WEIGHT);

工程項目表J(JNO,JNAME,CITY);

供應情況表SPJ(SNO,PNO,JNO,QTY);

SPJ表

J表

JBO|JNAME|CITY

ffl三建北京

J2—火長春

j3彈簧廠天津

j4_造船廠天數

35機車廠唐山

36無線電廠常州

j7______________悻導體廠南京________

S表

P表

P?OPNAMECOLORWEIGHT

明12

P217

p3螺絲刀14

p4螺絲刀14

p5紅40

p630

0

請用關系代數完成如下查詢:

求供應工程J2零件的供應商號SNO

求供應工程J2零件P2的供應商號嗎SNO

求供應工程J2零件為紅色的供應商號碼SNO

求沒有使用上海供應商生產的紅色零件的工程號JNO

5.求至少用了供應商S2所供應的全部零件的工程號JNO

模擬試卷4

,、單項選擇題(在每小題的四個備選答案中選出?個正確答案,并將其號碼填在題干的括

號內。每小題1分,共10分)

1.用二維表結構表示實體以及實體間聯系的數據模型稱為一D一。

A)網狀模型B)層次模型

C)關系模型D)面向對象模型

2.在數據庫的三級模式結構中,內模式有一A----。

A)1個B)2個C)三個D)任意多個

3.學生社團可以接納多名學生參加,但每個學生只能參加一個社團,從社團到學生之間的聯

系類型是(D)

A)多對多B)一對一C)多對一D)一對多

4.反映現實世界中實體及實體間聯系的信息模型是(D)

A)關系模型B)層次模型C)網狀模型D)E-R模型

5.對數據庫并發操作有可能帶來的問題包括(A)

A)讀出“臟數據”B)帶來數據的冗余

C)未被授權的用戶非法存取數據D)破壞數據獨立性

6.關系數據模型的三個組成部分中,不包括(D)

A)完整性規則B)數據結構

C)數據操作D)并發控制

7.關系代數表達式的優化策略中,首先要做的是(B)

A)對文件進行預處理B)盡早執行選擇運算

C)執行笛卡兒積運算D)投影運算

8.事務有多個性質,其中不包括(B)

A)一致性B)唯一性C)原子性D)隔離性

9.SQL語言通常稱為(A)

A)結構化查詢語言B)結構化控制語言

C)結構化定義語言1))結構化操縱語言

10.SQL語言集數據查詢、數據操作、數據定義、和數據控制功能于一體,語句INSERT、DELETE、

UPDATE實現下列哪類功能--------o

A)數據查詢B)數據操縱C)數據定義D)數據控制

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

1.SQL語言提供數據庫定義、一數據操縱____、數據控制等功能。

2.三級封鎖協議可解決:丟失修改、不可重復讀,和__并發一致性的問題。

3.關系代數中專門的關系運算包括:選擇、投影、連接和除法,_____。

4.數據庫中三種數據模型為:層次模型、網狀模型、和—關系模型—o

5.關系數據庫數據操作的處理單位是關系,層次和網狀數據庫數據操作的處理單位是—記

錄。

6.在關系數據模型中,兩個關系之間的聯系有1:1,1:M和_M:M。

7.數據庫的邏輯模型設計階段,任務是將―總體E-R模型轉換成關系模型。

8.關系規范化理論是設計關系數據庫―的指南和工具。

9.當數據庫被破壞后,如果事先保存了一日志文件.和數據庫的副本,就有可能恢復

數據庫。

10.關系中主碼的取值必須唯一且非空,這條規則是―實體,完整性規則。

三、名詞解釋(每小題4分,共16分)

1.事務

2.DBA

3.SQL語言中的視圖

4.數據字典

四、簡答題(每小題5分,共20分)

1.數據庫管理系統的主要功能有哪些?

2.數據庫系統中的常見故障有哪些?

3.簡述SQL語言的組成。

4.說明關系模型有哪三類完整性規則?

五、程序設計題(每小題3分,共24分)

現有關系數據庫如下:

學生(學號,姓名,性別,專業,獎學金)

課程(課程號,名稱,學分)

學習(學號,課程號,分數)

用關系代數表達式實現下列1-4小題:

1.檢索“英語”專業學生所學課程的信息,包括學號、姓名、課程名和分數。

2.檢索“數據庫原理”課程成績高于90分的所有學生的學號、姓名、專業和分數;

3.檢索不學課程號為“C135”課程的學生信息,包括學號,姓名和專業;

4.檢索沒有任何一門課程成績不及格的所有學生的信息,包括學號、姓名和專業;

用SQL語言實現下列5-8小題:

5.檢索不學課程號為“C135”課程的學生信息,包括學號,姓名和專業;

6.檢索至少學過課程號為“C135”和“C219”的學生信息,包括學號、姓名和專業;

7.從學生表中刪除成績出現過0分的所有學生信息;

8.定義“英語”專業學生所學課程的信息視圖AAA,包括學號、姓名、課程號和分數。

六、應用題(每小題5分,共20分)

現有某個應用,涉及到兩個實體集,相關的屬性為:

實體集R(A#,Al,A2,A3),其中A#為碼

實體集S(B#,B1,B2),其中B#為碼

從實體集R到S存在多對一的聯系,聯系屬性是D1。

1.設計相應的關系數據模型;

2.如果將上述應用的數據庫設計為一個關系模式,如下:

RS(A#,A1,A2,A3,DI)

指出該關系模式的碼。

3.假設上述關系模式RS上的全部函數依賴為:A1-A3

指出上述模式RS最高滿足第幾范式?(在1NF?BCNF之內)為什么?

4.如果將上述應用的數據庫設計為三個關系模式,如下:

RI(A#,A1,A2,A3)

R2(B#,B1,B2)

R3(Ait,Bit,DI)

關系模式R2是否一定滿足第3范式?為什么?

模擬試卷5

一、單項選擇題(本大題共20小題,每小題1分,共20分)

1.在SQL的算術表達式中,如果其中有空值,則表達式()

A)空值按0計算B)由用戶確定空值內容再計算結果

C)結果為空值D)指出運算錯誤,終止執行

2.當兩個關系沒有公共屬性時,其自然連接操作表現為()

A)笛卡兒積操作B)等值連接操作

C)結果為空集D)錯誤操作

3.基本ER圖就是數據庫的()

A)外模式B)邏輯模式C)內模式D)概念模式

4.對基本表S,執行操作DROPTABLESRESTRICT的作用是()

A)刪除基本表S中的所有元組

B)把基本表S及其生成的一切視圖全部刪除

0當沒有由S中的列產生的視圖或約束時將表S刪除

D)刪除表S,將引用表S的視圖中一切S的屬性置為空值

5.關系R與關系S只有1個公共屬性,T1是R與S等值連接的結果,T2是R與S自然連接

的結果,則()

A)T1的屬性個數等于T2的屬性個數

B)T1的屬性個數小于T2的屬性個數

0T1的屬性個數大于或等于T2的屬性個數

D)T1的屬性個數大于T2的屬性個數

6.如果事務T獲得了數據項Q上的排它鎖,則1對、()

A)只能讀不能寫

B)只能寫不能讀

0既可讀又可寫

D)不能讀不能寫

7.在數據庫技術中,未提交的隨后又被撤消的數據稱為)

A)錯誤數據B)冗余數據C)過期數據D)臟數據

8.選擇分布式數據庫各片段數據存放場地的模式是()

A)外模式B)概念模式C)分片模式D)分配模式

9.現有如下關系:患者(患者編號,患者姓名,性別,出生日期,所在單位)

醫療(患者編號,患者姓名,醫生編號,醫生姓名,診斷日期,診斷結果)其中,醫療關

系中的外碼是()

A)患者編號B)患者姓名C)患者編號和患者姓名D)醫生編號和患者編號

10.班長和學生是什么關系()

A)1:1B)1:MC)M:ND)都不是

11.單個用戶使用的數據視圖的描述稱為()

A)外模式

B)概念模式

O內模式

D)存儲模式

12在客戶機/服務器體系結構的DBS中,數據庫功能分為前端和后端兩部分,下列功能屬于

后端的是()

A)用戶界面B)存取結構

C)數據輸入D)報表輸出

13.實體集書店與圖書之間具有()聯系。

A)一對一B)一對多C)多對多D)多對一

14.現有關系表:醫療(患者編號,醫生編號,醫生姓名,診斷日期,診斷結果,恢復情

況)的主碼是()

A)患者編號,醫生編號,診斷日期B)醫生編號C)診斷日期D)患者編號

15.任何一個三目關系都屬于()

A)INFB)3NFC)BCNFD)4NF

16.哪種模式不是數據庫的模式()

模式B)外模式C)映像模式D)內模式

17.下面哪種數據模型只有一個根結點()

A)概念B)層次C)關系D)網狀

18.視圖定義是()

A)一個基表中導出的基表

B)一個基表中導出的虛表

C)一個或幾個基表或視較中導出的基表

D)一個或幾個基表或視較中導出的虛表

19.四種傳統的集合運算算是()

A)U,X,和。

B)U,8,和。

0u,n,x,和-

D)U,8,n和。

20.SQL中,下列涉及空值的操作,不正確的是()

A)AGEISNULL

B)AGEISNOTNULL

C)AGE=NULL

D)NOT(AGEISNULL)

二、填空題(本大題共5個空,每空1分,共5分)

1.事務的特性包括:()、一致性、隔離性、和持久性。

2.SQL數據庫中的表,可以是基本表,也可以是()o

3.關系數據模型的數據完整性規則包括()完整性、()完整性和用戶定義的完整

性。

4.E-R方法的三要素是:實體、()和聯系。

三、名詞解釋(本大題共5個小題,每小題3分,共15分)

1.實體完整性規則

2.一級封鎖協議

3.屬性

4.全碼

5.丟失更新

四、程序設計題(本大題共2小題,每小題15分,共30分)

1.對于教學數據庫的三個基本表

學生student(sno,sname,sex,sage,sdept)

學習sc(sno,eno,grade)

課程course(eno,cname,epno,ccredit)

試用SQL語句表示:下列語句。

有不姓劉的同學的學號和姓名”

(2)”查詢課程名是數據庫原理的課程號和學分”

(3)查詢所有選修了1號課程的同學的姓名”

(4)查詢比計算機系(CS)所有年齡都小的其它系學生”

(5)查詢至少比計算機系(CS)中1個同學齡都大的同學名單(不含計算機系)”

設有一個SPJ數據庫,包括S,P,J,SPJ四個關系模式(20分)

供應商表S(SNO,SNAME,STATUS,CITY);

零件表P(PNO,PNAME,COLOR,WEIGHT);

工程項目表J(JNO,JNAME,CITY);

供應情況表SPJ(SNO,PNO,JNO,QTY);

S表

PJ

JHAMETY

Hi百

一汽

無1

彈簧廠

造船廠

機車廠

無線電廠

半導體廠

S表

P表

■FNO|PNAME|COUR|WEIGHT

螺母

紅A12

螺栓

綠*17

螺絲

P2藍

刀I4

P3MX

螺絲

紅14

凸輪

P5藍

齒輪40

P6紅

30

請用關系代數完成如下查詢:

求供應工程J3零件的供應商號SNO

求供應工程J3件P3的供應商號嗎SNO

求供應工程J3零件為紅色的供應商號碼SNO

求沒有使用南京供應商生產的紅色零件的工程號JNO

5.求至少用了供應商S3所供應的全部零件的工程號JNO

五、分析題(本大題共2小題,每小題15分本大題共30分)

1.學生運動會模型:

(1)有若干班級,每個班級包括:班級號,班級名,專業,人數

(2)每個班級有若干運動員,運動員只能屬于一個班,包括:運動員號,姓名,性別,年齡

(3)有若干比賽項目,包括:項目號,名稱,比賽地點

(4)每名運動員可參加多項比賽,每個項目可有多人參加

(5)要求能夠公布每個比賽項目的運動員名次與成績

(6)要求能夠公布各個班級團體總分的名次和成績

解題要求:

(1)畫出每個實體及其屬性關系、實體間實體聯系的E-R圖.

(2)根據試題中的處理要求:完成數據庫邏輯模型,包括各個表的名稱和屬性.并指出每個

表的主鍵和外鍵。

2.設Tl,T2,T3是如下三個事務:

Tl:A:=A+2;B:=B+2

T2:A:=A*2;B:=B*2

T3:A:=A**2;B:=B**2

設A初值為2B初值為2

解答:試問(1)若這三個事物允許并發執行,則有多少種可能的的正確結果,請--列舉

出來

(2)請給出一個可串行化的調度

(3)請給出一個非串行化的調度

(4)若這三個事務都遵守兩段鎖協議,請給出一個不產生死鎖的可串行化調度

(5)若這三個事務都遵守兩段鎖協議,請給出一個產生死鎖的調度

模擬試卷6

一、填空題(本大題共5個空,每空1分,共5分)

1.標準的數據庫三級模式是概念模式、()模式和外模式。

2.在SQL中,用MODIFY命令可以修改表中的數據,用()命令可以修改表的結構。

3.在ER圖中,菱形框表示()?

4.并發控制的主要方法是采用()。

5.在并行處理中,若干事物相互等待對方釋放封鎖,稱為系統進入()狀態。

二、單項選擇題(本大題共20小題,每小題1分,共20分)

1.使用CREATETABLESCHEMA語句建立的是()

A)數據庫模式B)表C)視圖D)索引

2.設關系R和S的結構相同,并且各有80個元組,假如這兩個關系作交運算,其運算結

果的元組個數為()

A)80B)小于等于80C)大于等于160D)大于等于80,小于等于160

3.在SQL的授權語句中使用“ALLPRIVILEGES",表示()

A)授權所有用戶B)所有的操作權限C)對所有的數據集合D)允許再授權

4.對數據庫模式進行規范化處理,是在數據庫設計的()

A)需求分析階段B)概念設計階段C)邏輯設計階段D)物理設計階段

5.不存在傳遞函數依賴的范式至少要求是()

A)2NFB)3NFC)4NFD)BCNF

6.在下列兒種故障中,不破壞數據庫內容的是()

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論