關係數據庫
一 單項選擇題
試題1
關係模型中,一個碼()
以上都不是
可以由多個任意屬性組成
由一個或多個屬性組成,其值能夠唯一標識關係中一個元組
至多由一個屬性組成
[參考答案] 由一個或多個屬性組成,其值能夠唯一標識關係中一個元組
試題2
有兩個關係A(S,SN,D)和B(D,CN,NM),S是A的主碼,A中的屬性D與B中的主碼D相對應,則D是關係A的( )。
外碼
主碼
主屬性
候選碼
[參考答案] 外碼
試題3
關係模式的任何屬性( )
以上都不是
不可再分
命名在該關係模式中可以不唯一
可再分
[參考答案] 不可再分
試題4
下面的選項不是關係數據庫基本特徵的是()
不同的列應有不同的列名
與列的次序無關
與行的次序無關
不同的列應有不同的數據類型
[參考答案] 不同的列應有不同的數據類型
試題5
設屬性A是關係R的主屬性,則屬性A不能取空值(NULL),這是
域完整性規則
用戶定義的完整性規則
參照完整性規則
實體完整性規則
[參考答案] 實體完整性規則
試題6
有一個關係:學生(學號,姓名,系別),規定學號的值域是8個數字組成的字符串,這一規則屬於( )。
實體完整性規則
參照完整性規則
用戶定義的完整性規則
域完整性規則
[參考答案] 用戶定義的完整性規則
試題7
現有如下關係:患者(患者編號,患者姓名,性別,出生日期,所在單位)醫療(患者編號,醫生編號,醫生姓名,診斷日期,診斷結果)其中,醫療關係中的外碼是( )。
患者編號和患者姓名
患者編號
醫生編號和患者編號
患者姓名
[參考答案] 患者編號
試題8
關係模式的候選碼可以有1個或多個,而主碼有( )
1個
0個
1個或多個
多個
[參考答案] 1個
試題9
有一個“列車運營”關係,含有:車次、日期、實際發車時間、實際抵達時間、情況摘要等屬性,該關係的主鍵是( )
(車次,日期)
車次
日期
(車次,情況摘要)
[參考答案] (車次,日期)
試題10
關係模型中可以有三類完整性約束,其中( )是關係模型必須滿足的完整性約束條件,應該由RDBMS自動支持
實體完整性和用戶定義的完整性
實體完整性、參照整性和用戶定義的完整性
參照整性和用戶定義的完整性
實體完整性和參照完整性
[參考答案] 實體完整性和參照完整性
關係數據庫(關係代數表達式)
一 單項選擇題
試題1
關係運算中花費時間可能最長的運算是( )
選擇
投影
除
笛卡爾積
[參考答案] 笛卡爾積
試題2
能正確檢索出“'張山'同學不學的課程的課程號”的關係代數表達式是
π課程號(課程)∩ π課程號(σ姓名='張山' (選課∞學生))
π課程號(課程)- π課程號 (σ姓名='張山' (選課∞學生))
π課程號(σ姓名≠'張山' (選課∞學生))
π課程號(σ姓名='張山' (選課∞學生))∪ π課程號 (課程)
[參考答案] π課程號(課程)- π課程號 (σ姓名='張山' (選課∞學生))
第三個答案錯誤的原因:關係代數運算中應該沒有“≠”運算符
試題3
關係數據庫管理系統應能實現的專門關係運算包括( )
關聯、更新、排序
選擇、投影、連接
排序、索引、統計
顯示、打印、製表
[參考答案] 選擇、投影、連接
試題4
關係代數運算是以( )爲基礎的運算
集合運算
關係運算
謂詞演算
代數運算
[參考答案] 關係運算
試題5
關係代數中的連接操作是由( )操作組合而成 。
選擇和笛卡爾積
投影、選擇、笛卡爾積
投影和笛卡爾積
選擇和投影
[參考答案] 選擇和笛卡爾積
試題6
σ1>‘5’(S)表示( )
表示從S關係中挑選1的值大於第五個分量的元組
表示從S關係中挑選第1個分量值大於‘5’的元組
σ1>‘5’(S)是向關係垂直方向運算
表示從S關係中挑選第1個分量值大於第五個分量的元組
[參考答案] 表示從S關係中挑選第1個分量值大於‘5’的元組
試題7
五種基本關係代數運算是( )。
∪ - σ π
∪ - × σ π
∪ ∩ σ π
∪ ∩ × σ π
[參考答案] ∪ - × σ π
試題8
從一個數據庫文件中取出滿足某個條件的所有記錄形成一個新的數據庫文件的操作是( )操作
複製
選擇
連接
投影
[參考答案] 選擇
試題9
能正確檢索出“計算機系學生都學的課程的課程號”的關係代數表達式是( )
選課÷π學號(σ所在系='計算機'(學生))
π課程號(σ所在系='計算機'(選課∞學生∞課程))
π學號,課程號(選課) ÷π學號(σ所在系='計算機'(學生))
π學號,課程號(σ所在系='計算機'(選課∞學生)) ÷π課程號(學生)
[參考答案] π學號,課程號(選課) ÷π學號(σ所在系='計算機'(學生))
試題10
假設有關係R和S,關係代數表達式R-(R-S)表示的是( )。
R×S
R∩S
R-S
R∪S
[參考答案] R∩S
試題11
自然連接是構成新關係的有效方法。一般情況下,當對關係R和S使用自然連接時,要求R和S含有一個或多個共有的( )
記錄
行
屬性
元組
[參考答案] 屬性
試題12
下列表達式能將新課程“大數據分析”的基本信息添加到課程關係中的是
課程×{('C10','大數據分析','C04')}
課程∪{('C10','大數據分析','C04')}
課程∩{('C10','大數據分析','C04')}
課程∞{('C10','大數據分析','C04')}
[參考答案] 課程∪{('C10','大數據分析','C04')}