數據庫全冊選擇題

2020-08-13 11:15:58

第一章 緒論

  1. 使用者或應用程式看到的那部分區域性邏輯結構和特徵的描述是( )模式。

模式
物理模式
子模式
內模式
正確答案: C

  1. 數據庫系統是採用了數據庫技術的計算機系統,數據庫系統由數據庫、數據庫管理系統、應用系統和( ) 。

系統分析員
程式設計師
數據庫管理員
操作員
正確答案: C

  1. 數據庫(DB),數據庫系統(DBS)和數據庫管理系統(DBMS)之間的關係是( )。

DBS包括DB和DBMS
DBMS包括DB和DBS
DB包括DBS和DBMS
DBS就是DB,也就是DBMS
正確答案: A

  1. 下面 下麪列出的數據庫管理技術發展的三個階段中,沒有專門的軟體對數據進行管理的是( )。 I.人工管理階段 II.檔案系統階段 III.數據庫階段

I 和 II
只有 II
II 和 III
只有 I
正確答案: D

  1. 下列四項中,不屬於數據庫系統特點的是( ) 。

數據共用
數據完整性
數據冗餘度高
數據獨立性高
正確答案: C

  1. 數據庫系統的數據獨立性體現在( ) 。

不會因爲數據的變化而影響到應用程式
不會因爲數據儲存結構與數據邏輯結構的變化而影響應用程式
不會因爲儲存策略的變化而影響儲存結構
不會因爲某些儲存結構的變化而影響其他的儲存結構
正確答案: B

  1. 描述數據庫全體數據的全域性邏輯結構和特性的是( ) 。

模式
內模式
外模式

正確答案: A

  1. 要保證數據庫的數據獨立性,需要修改的是( ) 。

模式與外模式
模式與內模式
三級模式之間的兩層對映
三層模式
正確答案: C

  1. 要保證數據庫的邏輯數據獨立性,需要修改的是( ) 。

模式與外模式之間的對映
模式與內模式之間的對映
模式
三級模式
正確答案: A

  1. 下述( )不是DBA數據庫管理員的職責 。

完整性約束說明
定義數據庫模式
數據庫安全
數據庫管理系統設計
正確答案: D

  1. 概念模型是現實世界的第一層抽象,這一類模型中最著名的模型是( ) 。

層次模型
關係模型
網狀模型
實體-關係模型
正確答案: D

  1. 區分不同實體的依據是( ) 。

名稱
屬性
物件
概念
正確答案: B

  1. 關係數據模型是目前最重要的一種數據模型,它的三個要素分別是( )。

實體完整性、參照完整性、使用者自定義完整性
數據結構、關係操作、完整性約束
數據增加、數據修改、數據查詢
外模式、模式、內模式
正確答案: B

  1. 在( )中一個結點可以有多個雙親,結點之間可以有多種聯繫。

網狀模型
關係模型
層次模型
以上都有
正確答案: A

  1. ( )的存取路徑對使用者透明,從而具有更高的數據獨立性、更好的安全保密性,也簡化了程式設計師的工作和數據庫開發建立的工作。

網狀模型
關係模型
層次模型
以上都有
正確答案: B

第二章 關係數據庫

  1. 一個關係只有一個( ) 。

候選碼
外碼
超碼
主碼
正確答案: D

  1. 關係模型中,一個碼是( )。

可以由多個任意屬性組成
至多由一個屬性組成
由一個或多個屬性組成,其值能夠惟一標識關係中一個元組
以上都不是
正確答案: C

  1. 現有如下關係: 患者(患者編號,患者姓名,性別,出生日期,所在單位) 醫療(患者編號,醫生編號,醫生姓名,診斷日期,診斷結果) 其中,醫療關係中的外碼是( )。

患者編號
患者姓名
患者編號和患者姓名
醫生編號和患者編號
正確答案: A

  1. 關係代數運算是以( )爲基礎的運算 。

關係運算
謂詞演算
集合運算
代數運算
正確答案: C

  1. 關係數據庫管理系統應能實現的專門關係運算包括( )。

排序、索引、統計
選擇、投影、連線
關聯、更新、排序
顯示、列印、製表
正確答案: B

  1. 五種基本關係代數運算是( )。

∪ - × σ π
∪ - σ π
∪ ∩ × σ π
∪ ∩ σ π
正確答案: A

  1. 關係數據庫中的投影操作是指從關係中( ) 。

抽出特定記錄
抽出特定欄位
建立相應的影像
建立相應的圖形
正確答案: B

  1. 從一個數據庫檔案中取出滿足某個條件的所有記錄形成一個新的數據庫檔案的操作是( )操作 。

投影
連線
選擇
複製
正確答案: C

  1. 關係代數中的連線操作是由( )操作組合而成 。

選擇和投影
選擇和笛卡爾積
投影、選擇、笛卡爾積
投影和笛卡爾積
正確答案: B

  1. 一般情況下,當對關係R和S進行自然連線時,要求R和S含有一個或者多個共有的( ) 。

記錄

屬性
元組
正確答案: C

  1. 假設有關係R和S,關係代數表達式R-(R-S)表示的是( )。

R∩S
R∪S
R-S
R×S
正確答案: A

  1. 下面 下麪的選項不是關係數據庫基本特徵的是( )。

不同的列應有不同的數據型別
不同的列應有不同的列名
與行的次序無關
與列的次序無關
正確答案: A

第三章 關係數據庫標準語言SQL

  1. SQL語言是( )的語言,容易學習 。

過程化
非過程化
格式化
導航式
正確答案: B

  1. 在檢視上不能完成的操作是( ) 。

更新檢視
查詢
在檢視上定義新的表
在檢視上定義新的檢視
正確答案: C

  1. SQL語言集數據查詢、數據操縱、數據定義和數據控制功能於一體,其中,CREATE、DROP、ALTER語句是實現哪種功能( )。

數據查詢
數據操縱
數據定義
數據控制
正確答案: C

  1. SQL語言中,刪除一個檢視的命令是( )。

DELETE
DROP
CLEAR
REMOVE
正確答案: B

  1. 在SQL語言中的檢視VIEW是數據庫的( ) 。

外模式
模式
內模式
儲存模式
正確答案: A

  1. 下列的SQL語句中,( )不是數據定義語句。

CREATE TABLE
DROP VIEW
CREATE VIEW
GRANT
正確答案: D

  1. 若要復原數據庫中已經存在的表S,可用( )。

DELETE TABLE S
DELETE S
DROP TABLE S
DROP S
正確答案: C

  1. 若要在基本表S中增加一列CN(課程名),可用( )。

ADD TABLE S(CN CHAR(8))
ADD TABLE S ALTER(CN CHAR(8))
ALTER TABLE S ADD(CN CHAR(8))
ALTER TABLE S (ADD CN CHAR(8))
正確答案: C

  1. 學生關係模式 S( S#,Sname,Sex,Age),S的屬性分別表示學生的學號、姓名、性別、年齡。要在表S中刪除一個屬性「年齡」,可選用的SQL語句是( )。

DELETE Age from S
ALTER TABLE S DROP Age
UPDATE S Age
ALTER TABLE S ‘Age’
正確答案: B

  1. 有關係S(S#,SNAME,SAGE),C(C#,CNAME),SC(S#,C#,GRADE)。其中S#是學生號,SNAME是學生姓名,SAGE是學生年齡, C#是課程號,CNAME是課程名稱。要查詢選修「ACCESS」課的年齡不小於20的全體學生姓名的SQL語句是 SELECT SNAME FROM S,C,SC WHERE子句。 這裏的WHERE子句的內容是( )。

S.S# = SC.S# and C.C# = SC.C# and SAGE>=20 and CNAME=‘ACCESS’
S.S# = SC.S# and C.C# = SC.C# and SAGE in>=20 and CNAME in ‘ACCESS’
SAGE in>=20 and CNAME in ‘ACCESS’
SAGE>=20 and CNAME=’ ACCESS’
正確答案: A

  1. 設關係數據庫中一個表S的結構爲S(SN,CN,grade),其中SN爲學生名,CN爲課程名,二者均爲字元型;grade爲成績,數值型,取值範圍0-100。若要把「張二的化學成績80分」插入S中,則可用( )。

ADD INTO S VALUES(’張二’,’化學’,’80’)
INSERT INTO S VALUES(’張二’,’化學’,’80’)
ADD INTO S VALUES(’張二’,’化學’,80)
INSERT INTO S VALUES(’張二’,’化學’,80)
正確答案: D

  1. 設關係數據庫中一個表S的結構爲:S(SN,CN,grade),其中SN爲學生名,CN爲課程名,二者均爲字元型;grade爲成績,數值型,取值範圍0-100。若要更正王二的化學成績爲85分,則可用( ) 。

UPDATE S SET grade=85 WHERE SN=’王二’ AND CN=’化學’
UPDATE S SET grade=’85’ WHERE SN=’王二’ AND CN=’化學’
UPDATE grade=85 WHERE SN=’王二’ AND CN=’化學’
UPDATE grade=’85’ WHERE SN=’王二’ AND CN=’化學’
正確答案: A

  1. 在SQL語言中,子查詢是( ) 。

返回單表中數據子集的查詢語言
選取多表中欄位子集的查詢語句
選取單表中欄位子集的查詢語句
嵌入到另一個查詢語句之中的查詢語句
正確答案: D

  1. 有關係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子句的內容是( )。

S.S# = SC.S# and C.C# = SC.C# and SEX=’男’ and CNAME=’數據庫’
S.S# = SC.S# and C.C# = SC.C# and SEX in’男’and CNAME in’數據庫’
SEX ’男’ and CNAME ’ 數據庫’
S.SEX=’男’ and CNAME=’ 數據庫’
正確答案: A

  1. 若用如下的SQL語句建立了一個表SC: CREATE TABLE SC (S# CHAR(6) NOT NULL,C# CHAR(3) NOT NULL,SCORE INTEGER,NOTE CHAR(20));向SC表插入如下行時,( )行可以被插入 。

(’201009’,’111’,60,必修)
(’200823’,’101’,NULL,NULL)
(NULL,’103’,80,’選修’)
(’201132’,NULL,86,’ ’)
正確答案: B

  1. 假設學生關係S(S#,SNAME,SEX),課程關係C(C#,CNAME),學生選課關係SC(S#,C#,GRADE)。要查詢選修「Computer」課的男生姓名,將涉及到關係( )。

S
S,SC
C,SC
S,C,SC
正確答案: D

第五章 關係數據理論

  1. 規範化理論是關係數據庫進行邏輯設計的理論依據,根據這個理論,關係數據庫中的關係必須滿足:每 一個屬性都是( )。

長度不變的
不可分解的
互相關聯的
互不相關的
正確答案: B

  1. 已知關係模式R(A,B,C,D,E)及其上的函數依賴集合F={A→D,B→C ,E→A },該關係模式 的候選碼是( )。

AB
BE
CD
DE
正確答案: B

  1. 關係模式中,滿足2NF的模式( )。

可能是1NF
必定是1NF
必定是3NF
必定是BCNF
正確答案: B

  1. 關係模式R中的屬性全是主屬性,則R的最高範式必定是( )。

1NF
2NF
3NF
BCNF
正確答案: D

  1. 消除了部分函數依賴的1NF的關係模式,必定是( )。

1NF
2NF
3NF
BCNF
正確答案: B

  1. 關係模式的候選碼可以有1個或多個,而主碼有( )。

多個
0個
1個
1個或多個
正確答案: C

  1. 候選碼的屬性可以有( )。

多個
0個
1個
1個或多個
正確答案: D

  1. 設U是所有屬性的集合,X、Y、Z都是U的子集,且Z=U-X-Y。下面 下麪關於多值依賴的敘述中,不 正確的是( )。

若X→→Y,則X→→Z
若X→Y,則X→→Y
若X→→Y,且Y′∈Y,則X→→Y′
若Z=Φ,則X→→Y
正確答案: C

  1. 關係數據庫規範化是爲了解決關係數據庫中( )的問題而引入的。

提高查詢速度
插入、刪除異常和數據冗餘
保證數據的安全性和完整性

正確答案: B

  1. 學生表(id,name,sex,age,depart_id,depart_name),存在的函數依賴是id→{name,sex,age,depart_id}; dept_id→dept_name,其滿足( )。

1NF
2NF
3NF
BCNF
正確答案: B

  1. 設有關係模式R(S,D,M),其函數依賴集:F={S→D,D→M},則關係模式R的規範化程度最高 達到( )。

1NF
2NF
3NF
BCNF
正確答案: B

  1. 設有關係模式R(A,B,C,D),其數據依賴集:F={(A,B)→C,C→D},則關係模式R的規範化程度最高達到( )。

1NF
2NF
3NF
BCNF
正確答案: B

  1. X→Y,當下列哪一條成立時,稱爲平凡的函數依賴( )。

X ∈Y
Y∈X
X∩Y=Φ
X∩Y≠Φ
正確答案: B

第六章 數據庫設計

  1. 數據庫設計的概念設計階段,表示概念結構的常用方法和描述工具是( )。

層次分析法和層次結構圖
數據流程分析法和數據流程圖
實體聯繫方法
結構分析法和模組結構圖
正確答案: C

  1. 在關係數據庫設計中,設計關係模式是數據庫設計中( )階段的任務 。

邏輯設計階段
概念設計階段
物理設計階段
需求分析階段
正確答案: A

  1. 如何構造出一個合適的數據邏輯結構是( )主要解決的問題 。

物理結構設計
數據字典
邏輯結構設計
關係數據庫查詢
正確答案: C

  1. 概念結構設計是整個數據庫設計的關鍵,它通過對使用者需求進行綜合、歸納與抽象,形成一個獨立於具體DBMS的( )。

數據模型
概念模型
層次模型
關係模型
正確答案: B

  1. 數據庫設計中,確定數據庫儲存結構,即確定關係、索引、聚簇、日誌、備份等數據的儲存安排和儲存結構,這是數據庫設計的( )。

需求分析階段
邏輯設計階段
概念設計階段
物理設計階段
正確答案: D

  1. 數據庫物理設計完成後,進入數據庫實施階段,下述工作中,( )一般不屬於實施階段的工作。

建立庫結構
系統偵錯
載入數據
擴充功能
正確答案: D

  1. 數據庫設計可劃分爲六個階段,每個階段都有自己的設計內容,「爲哪些關係,在哪些屬性上建什麼樣的索引」這一設計內容應該屬於( )設計階段。

概念設計
邏輯設計
物理設計
全域性設計
正確答案: C

  1. 在關係數據庫設計中,設計關係模式是數據庫設計中( )階段的任務。

邏輯設計階段
概念設計階段
物理設計階段
需求分析階段
正確答案: A

  1. 在關係數據庫設計中,對關係進行規範化處理,使關係達到一定的範式,例如達到3NF,這是( )階段的任務。

需求分析階段
概念設計階段
物理設計階段
邏輯設計階段
正確答案: D

  1. 概念模型是現實世界的第一層抽象,這一類最著名的模型是( ) 。

層次模型
關係模型
網狀模型
實體-關係模型
正確答案: D

  1. 對實體和實體之間的聯繫採用同樣的數據結構表達的數據模型爲( ) 。

網狀模型
關係模型
層次模型
非關係模型
正確答案: B

  1. 在概念模型中的客觀存在並可相互區別的事物稱( ) 。

實體
元組
屬性
節點
正確答案: A

  1. 區分不同實體的依據是( ) 。

名稱
屬性
物件
概念
正確答案: B

  1. 公司有多個部門和多名職員,每個職員只能屬於一個部門,一個部門可以有多名職員,從職員到部門的聯繫類形是( ) 。

多對多
一對一
一對多

正確答案: C

  1. 關係數據庫中,實現實體之間的聯繫是通過關係與關係之間的( ) 。

公共索引
公共儲存
公共元組
公共屬性
正確答案: D

  1. 數據流程圖是用於數據庫設計中( )階段的工具。

概要設計
可行性分析
程式編碼
需求分析
正確答案: D

  1. 在數據庫設計中,將ER圖轉換成關係數據模型的過程屬於( )。

需求分析階段
邏輯設計階段
概念設計階段
物理設計階段
正確答案: B

  1. 子模式DDL是用來描述( )。

數據庫的總體邏輯結構
數據庫的區域性邏輯結構
數據庫的物理儲存結構
數據庫的概念結構
正確答案: B

  1. 關係數據庫的規範化理論主要解決的問題是( )。

如何構造合適的數據邏輯結構
如何構造合適的數據物理結構
如何構造合適的應用程式介面
如何控制不同使用者的數據操作許可權
正確答案: A

  1. 數據庫設計可劃分爲六個階段,每個階段都有自己的設計內容,「爲哪些關係在哪些屬性上建什麼樣的索引」這一設計內容應該屬於( )設計階段。

概念設計
邏輯設計
物理設計
全域性設計
正確答案: C

  1. 數據庫物理設計完成後,進入數據庫實施階段,下述工作中,( )一般不屬於實施階段的工作。

建立庫結構
系統偵錯
載入數據
擴充功能
正確答案: D

  1. 從ER圖導出關係模型時,如果實體間的聯繫是M:N的,下列說法中正確的是( )。

將N方碼和聯繫的屬性納入M方的屬性中
將M方碼和聯繫的屬性納入N方的屬性中
增加一個關係表示聯繫,其中納入M方和N方的碼
在M方屬性和N方屬性中均增加一個表示級別的屬性
正確答案: C

  1. 在ER模型中,如果有3個不同的實體型,3個M:N聯繫,根據ER模型轉換爲關係模型的規則,轉換爲關係的數目是( )。

4
5
6
7
正確答案: C

第七章 數據庫恢復技術

  1. 一個事務的執行,要麼全部完成,要麼全部不做,一個事務中對數據庫的所有操作都是一個不可分割的操作序列的屬性是( ) 。

原子性
一致性
獨立性
永續性
正確答案: A

  1. 表示兩個或多個事務可以同時執行而不互相影響的是( )。

原子性
一致性
獨立性
永續性
正確答案: C

  1. 事務的持續性是指( )

事務中包括的所有操作要麼都做,要麼都不做
事務一旦提交,對數據庫的改變是永久的
一個事務內部的操作對併發的其他事務是隔離的
事務必須使數據庫從一個一致性狀態變到另一個一致性狀態
正確答案: B

  1. SQL語言中的COMMIT語句的主要作用是( )。

結束程式
返回系統
提交事務
儲存數據
正確答案: C

  1. SQL語言中用( )語句實現事務的回滾

CREATE TABLE
ROLLBACK
GRANT和REVOKE
COMMIT
正確答案: B

  1. 若系統在執行過程中,由於某種硬體故障,使儲存在外存上的數據部分損失或全部損失,這種情況稱爲( )。

媒介故障
執行故障
系統故障
事務故障
正確答案: A

  1. 在DBMS中實現事務永續性的子系統是( )。

安全管理子系統
完整性管理子系統
併發控制子系統
恢復管理子系統
正確答案: D

  1. 後援副本的作用是( )。

保障安全性
一致性控制
故障後的恢復
數據的轉儲
正確答案: C

  1. 事務日誌用於儲存( )。

程式執行過程
程式的執行結果
對數據的更新操作
對數據的查詢操作
正確答案: C

  1. 數據庫恢復的基礎是利用轉儲的冗餘數據。這些轉儲的冗餘數據包括( )。

數據字典、應用程式、數據庫後備副本
數據字典、應用程式、審計檔案
日誌檔案、數據庫後備副本
數據字典、應用程式、日誌檔案
正確答案: C

第八章 併發控制

  1. 解決併發操作帶來的數據不一致問題普遍採用( )技術。

封鎖
存取控制
恢復
協商
正確答案: A

  1. 下列不屬於併發操作帶來的問題是( )。

丟失修改
不可重複讀
死鎖
髒讀
正確答案: C

  1. DBMS普遍採用( )方法來保證排程的正確性 。

索引
授權
封鎖
日誌
正確答案: C

  1. 事務T在修改數據R之前必須先對其加X鎖,直到事務結束才釋放,這是( ) 。

一級封鎖協定
二級封鎖協定
三級封鎖協定
零級封鎖協定
正確答案: A

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

只能讀不能寫
只能寫不能讀
既可讀又可寫
不能讀也不能寫
正確答案: C

  1. 設事務T1和T2,對數據庫中的數據A進行操作,可能有如下幾種情況,請問哪一種不會發生衝突操作( ) 。

T1正在寫A,T2要讀A
T1正在寫A,T2也要寫A
T1正在讀A,T2要寫A
T1正在讀A,T2也要讀A
正確答案: D

  1. 如果有兩個事務,同時對數據庫中同一數據進行操作,不會引起衝突的操作是( ) 。

一個是DELETE,一個是SELECT
一個是SELECT,一個是DELETE
兩個都是UPDATE
兩個都是SELECT
正確答案: D

第九章 數據庫安全性

  1. 以下( )不屬於實現數據庫系統安全性的主要技術和方法。

存取控制技術
檢視技術
審計技術
出入機房登記和加防盜門
正確答案: D

  1. SQL中的檢視機制 機製提高了數據庫系統的( )。

完整性
併發控制
隔離性
安全性
正確答案: D

  1. SQL語言的GRANT和REVOKE語句主要是用來維護數據庫的( )。

完整性
可靠性
安全性
一致性
正確答案: C

  1. 在數據庫的安全性控制中,授權的數據物件的( ),授權子系統就越靈活。

範圍越小
約束越細緻
範圍越大
約束範圍大
正確答案: A

第十章 數據庫完整性

  1. 找出下面 下麪SQL命令中的數據控制命令( )。

GRANT
COMMIT
UPDATE
SELECT
正確答案: A

  1. 下述SQL命令中,允許使用者定義新關係時,參照其他關係的主碼作爲外碼的是( )。

INSERT
DELETE
REFERENCES
SELECT
正確答案: C