|
一、填空題(在下面的空格處填上最合適的答案。每小題1分,共10分。)
1. 目前,數(shù)據(jù)庫領(lǐng)域中最常見的邏輯數(shù)據(jù)模型有層次模型、 、
、面向?qū)ο竽J胶蛯ο箨P(guān)系模型。
2. 建立冗余數(shù)據(jù)最常用的技術(shù)是_____ ___ 和___ _____,通常在一個數(shù)據(jù)庫系統(tǒng)中,這兩種方法是一起使用的。
3.兩個實體之間的聯(lián)系分為 、 及 三類。
4.數(shù)據(jù)字典通常包括 、 、 、數(shù)據(jù)存儲和處理過程等五個部分。
二、單項選擇題(從下列各題四個備選答案中選出一個正確答案,并將其代號寫在答題紙相應(yīng)位置處。答案錯選或未選者,該題不得分。每小題2分,共20分。)
1. 用戶或應(yīng)用程序看到的那部分局部邏輯結(jié)構(gòu)和特征的描述是( )。
A. 模式 B.物理模式
C. 子模式 D.內(nèi)模式
2. 事務(wù)的持續(xù)性是指( )
A. 事務(wù)中包括的所有操作要么都做,要么都不做
B. 事務(wù)一旦提交,對數(shù)據(jù)庫的改變是永久的
C. 一個事務(wù)內(nèi)部的操作對并發(fā)的其他事務(wù)是隔離的
D. 事務(wù)必須使數(shù)據(jù)庫從一個一致性狀態(tài)變到另一個一致性狀態(tài)
3. 設(shè)事務(wù)T1和T2,對數(shù)據(jù)庫中的數(shù)據(jù)A進(jìn)行操作,可能有如下幾種情況,請問哪一種不會發(fā)生沖突操作()。
A. T1正在寫A,T2要讀A
B. T1正在寫A,T2也要寫A
C. T1正在讀A,T2要寫A
D. T1正在讀A,T2也要讀A
4. 在關(guān)系數(shù)據(jù)庫設(shè)計中,對關(guān)系進(jìn)行規(guī)范化處理,使關(guān)系達(dá)到一定的范式,例如達(dá)到3NF,這是( )階段的任務(wù)。
A. 概念設(shè)計階段 B. 邏輯設(shè)計階段
C. 物理設(shè)計階段 D. 需求分析階段
5. 公司有多個部門和多名職員,每個職員只能屬于一個部門,一個部門可以有多名職員,從部門到職員的聯(lián)系類形是()。
A. 多對多 B. 一對一
C. 一對多 D. 包含關(guān)系
6. 一個關(guān)系只有一個( )。
A. 候選碼 B. 外碼
C. 超碼 D. 主碼
7.有關(guān)系S(S#,SNAME,SEX),C(C#,CNAME),SC(S#,C#,GRADE)。其中S#是學(xué)生號,SNAME是學(xué)生姓名,SEX是性別, C#是課程號,CNAME是課程名稱。要查詢選修“數(shù)據(jù)庫”課的全體男生姓名的SQL語句是SELECT SNAME FROM S,C,SC WHERE子句。這里的WHERE子句的內(nèi)容是( )。
A. S.S# = SC.S# and C.C# = SC.C# and SEX=‘男’and CNAME=‘?dāng)?shù)據(jù)庫’
B. S.S# = SC.S# and C.C# = SC.C# and SEX in‘男’and CNAME in‘?dāng)?shù)據(jù)庫’
C. SEX ‘男’ and CNAME ‘?dāng)?shù)據(jù)庫’
D. S.SEX=‘男’ and CNAME=‘ 數(shù)據(jù)庫’
8. 數(shù)據(jù)流程圖是用于描述結(jié)構(gòu)化方法中( )階段的工具。
A. 概要設(shè)計 B. 可行性分析
C. 程序編碼 D. 需求分析
9. 在ER圖模型中,如果有3個不同的實體集,3個m:n聯(lián)系,根據(jù)ER圖模型轉(zhuǎn)換為關(guān)系模型的規(guī)則,轉(zhuǎn)換為關(guān)系的數(shù)目是( )
A. 4 B. 5
C. 6 D. 7
10. 如果事務(wù)t獲得了數(shù)據(jù)項q上的排他鎖,則t對q( )。
A. 只能讀不能寫 B. 只能寫不能讀
C. 既可讀又可寫 D. 不能讀也不能寫
四、計算題(每小題5分,共35分。)
1. 已知基本關(guān)系:
學(xué)生S(Sno,Sname,Sage,Sdept)
課程C(Cno,Cname,Ccredit)
選課SC(Sno,Cno,Grade)
計算:
(1)請編寫SQL腳本實現(xiàn)查詢操作:
“查詢每個學(xué)生的學(xué)號、姓名、選修的課程名及成績”
(2)請編寫SQL腳本實現(xiàn)查詢操作:
“查詢各門課程的編號及相應(yīng)的選課人數(shù)”
(3)請用語言描述下面SQL語句所執(zhí)行的功能
Select S.Sno,Sname from S,SC
Where S.Sno=SC.Sno and SC.Cno='數(shù)據(jù)庫系統(tǒng)原理'
and SC.Grade>90
2. 已知基本關(guān)系R,S
R
A B C
a b c
b b f
c a d
S
B C D
b c d
b c e
a d b
計算:
(1)
(2)
(3)
(4)
|
|