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