第 1 頁:單選題 |
第 4 頁:應用題 |
第 6 頁:設計與應用題 |
11設在數據庫應用系統設計與實現過程中有下列活動:
、.數據庫邏輯結構設計
、.數據庫事務概要設計
、.應用程序概要設計
Ⅳ.系統總體框架設計
上述任務中屬于數據庫應用系統邏輯設計階段工作內容的是( )。
A.僅Ⅰ、Ⅱ和ⅢB.僅Ⅰ、Ⅱ和ⅣC.僅Ⅱ、Ⅲ和ⅣD.以上全部
參考答案:A
參考解析:數據庫應用系統邏輯設計階段工作內容分為三部分:數據庫邏輯結構設計、數據庫事務概要設計、應用程序概要設計。其中Ⅳ系統總體框架設計應該屬于數據庫概念設計。
12查詢處理器和存儲管理器是數據庫管理系統中的核心模塊。下列關于查詢處理器和存儲管理器的說法,錯誤的是( )。
A.查詢處理器中的DML編譯器會對用戶提交的DML語句進行優(yōu)化,并將其轉換成能夠執(zhí)行的底層數據庫操作指令
B.存儲管理器中的查詢執(zhí)行引擎會根據編譯器產生的指令完成具體數據庫數據訪問功能
C.存儲管理器中的緩沖區(qū)管理器負責將從磁盤讀出的數據塊放入內存緩沖區(qū),同時也負責對緩沖區(qū)中的數據塊進行維護
D.查詢處理器中的DDL編譯器編譯或解釋用戶提交的DDL語句,并將生成的元數據存儲在數據庫的數據字典中
參考答案:B
參考解析:查詢處理器中最主要的模塊是查詢編譯器和查詢執(zhí)行器,負責DML語句解析和執(zhí)行,因此B項中所闡述的不是存儲管理器的功能,應該是查詢處理器的功能。
13在SQL Server 2008的某數據庫中,設U1用戶是Rl角色中的成員,現已授予R1角色對T表具有SE.LECT和DENY UPDATE權限,同時授予了U1用戶對T表具有INSERT和UPDATE權限,則ul用戶最終對T表具有的權限是( )。
A.SELECT和INSERT
B.INSERT和UPDATE
C.SELECT、INSERT和UPDArIE
D.INSERT
參考答案:A
參考解析:當用戶的權限與其所在的角色的權限發(fā)生沖突時,以角色的權限為標準。
14設有工作表(工作編號,最低工資,最高工資),其中工作編號、最低工資和最高工資均為整型,工作編號為主碼,F要求最高工資必須大于等于最低工資,但不能超過最低工資的2倍。在SQL Server 2008環(huán)境中有下列創(chuàng)建該表的語句:
1.CREATE TABLE工作表(
工作編號int primary key,
最低工資int,
最高工資int check(最高工資between最低工資and最低工資*2)
)
、.CREATE TABLE工作表(
工作編號int,
最低工資int,
最高工資int,
primary key(工作編號),
check(最高工資between最低工資and最低工資*2)
)
Ⅲ.CREATE TABLE工作表(
工作編號int primary key(工作編號),
最低工資int,
最高工資int,
check(最高工資between最低工資and最低工資*2)
)
、.CREATE TABLE工作表(
工作編號int primary key(工作編號),
最低工資int,
最高工資int check(最高工資between最低工資and最低工資*2)
)
上述語句中正確的是( )。
A.僅Ⅰ和ⅡB.僅Ⅱ和ⅢC.僅Ⅲ和ⅣD.全部
參考答案:B
參考解析:當用CHECK進行約束條件限制時,若其只涉及對某一列的約束則可以放在該列后面,如果是約束條件中涉及兩列或兩列以上,則為對整個數據表的約束,放在表的最后面。
15設有購買表(顧客號,商品號,購買時間),F要查詢2012年顧客A購買了但顧客B沒有購買的商品。有下列查詢語句:
1.SELECT商品號FROM購買表
WHERE YEAR(購買時間)=ˊ2012ˊAND顧客號=ˊA ˊ
AND商品號NOT IN(
SELECT商品號FROM購買表
WHERE YEAR(購買時間)=ˊ2012ˊAND顧客號=ˊB ˊ)
11.SELECT商品號FROM購買表
WHERE YEAR(購買時間)= ˊ2012ˊAND顧客號=ˊAˊ
EXCEPT
SELECT商品號FROM購買表
WHERE YEAR(購買時問)= ˊ2012 ˊAND顧客號=ˊBˊ
11.SELECT商品號FROM購買表
WHERE YEAR(購買時問)= ˊ2012 ˊ AND顧客號=ˊAˊ
INTERSECT
SELECT商品號FROM購買表
WHERE YEAR(購買時間)= ˊ2012ˊAND顧客號=ˊBˊ
IV.SELECT商品號FROM購買表
WHERE YEAR(購買時問)= ˊ2012ˊAND顧客號=ˊA ˊ
UNl0N
SELECT商品號FROM購買表
WHERE YEAR(購買時間)= ˊ2012ˊAND顧客號=ˊB ˊ
上述語句中,能夠實現該查詢要求的是( )。
A.僅Ⅰ和ⅡB.僅Ⅰ和ⅢC.僅Ⅰ和ⅣD.全部
參考答案:A
參考解析:Ⅲ選項中INTERSECT返回兩個集合皆有的數據,該SQL語句返回顧客A和B都購買的商品號,不符合題意;lV選項中的UNION查詢出了顧客A購買的商品,通過UNION關鍵字合并了顧客B沒有購買的商品,因此總的視圖為顧客A購買的商品和B沒有購買的商品總和,不符合要求。Ⅰ、Ⅱ實現的是顧客A購買商品集合與顧客B購買商品集合的差集。因此滿足要求的為l和Ⅱ,答案為A。
16設有關系模式R(A,B,C,D),存在函數依賴集:{A→B,C→D},則R最高可屬于( )。
A.1NFB.2NFC.3NFD.BCNF
參考答案:A
參考解析:如果關系模式R中不包含多值屬性,則R滿足第一范式,簡稱1NF,記作RClNF。易知此題中RClNF,且R的所有非主屬性不依賴于一個候選碼,候選碼(A、C)→(B、D)存在非主屬性對主碼的部分函數依賴,故不滿足2NF,所以R最高clNF。此題選A。
17數據庫系統的三級模式結構和二層映像功能提供了數據的邏輯獨立性和物理獨立性。下列提供邏輯獨立性的是( )。
A.外模式/模式映像
B.模式/內模式映像
C.內模式/外模式映像
D.模式/模式映像
參考答案:A
參考解析:數據庫的三級模式由外模式、模式、內模式構成。外模式是用戶可見的部分數據的存在形式;模式可以等價為全體數據的邏輯結構且用戶不可見,是三級模式的中間部分;內模式對應數據庫的物理結構和存儲方式。當模式改變時,由數據庫管理員對各個外模式/模式的映像作相應的改變,但是外模式可以不變。應用程序是依據數據的外模式編寫的,從而應用程序不必修改,因此,外模式/模式映像保證了數據與程序的邏輯獨立性。
18實體聯系模型簡稱ER模型,是數據庫設計常用的一種建模方法。關于ER模型,下列說法錯誤的是( )。
A.ER模型能幫助建模人員用一種簡單的方法描述現實世界中的數據及數據之間的聯系
B.用ER模型建模的基本思路是分類標識客觀事物,將具有相同屬性特征的事物抽象為實體集
C.ER模型可以描述實體集之間一對一、一對多和多對多聯系,也可以描述一個實體集中記錄之間的聯系
D.用ER模型描述實體集之問的聯系時,需要考慮數據在計算機中存儲及處理的特征
參考答案:D
參考解析:設計數據庫時,要分析這個數據庫必須存儲的信息及這些信息組成部分之間的關系,ER模型就是用來描述數據庫中實體及其屬性以及各個實體問聯系的描述方法。ER模型建模時,不考慮數據庫在計算機中的存儲和處理特性。
19SQL Server 2008提供了方便的數據導入/導出向導,現利用該向導將S1服務器上某數據庫中T1表的數據導人到S2服務器某數據庫中已有的T2表中。在數據源上的操作由用戶U1完成,在目的服務器上的操作由用戶U2完成。則U1和U2需要具有的權限是( )。
A.ul需要T1表的查詢權限和T2表的插入權限,U2無需任何權限
B.U2需要T1表的查詢權限和T2表的插入權限,U1無需任何權限
C.U1需要T1表的查詢權限,U2需要T2表的插入權限
D.U1需要T1表的查詢權限和S2服務器的登錄權限,U2需要T2表的插入權限和S1服務器的登錄權限
參考答案:C
參考解析:U1要將Tl表中的數據導出,所以要有對數據的查看權限。而u2負責將數據導入到T2表中,則要對表T2有寫入權限。所以選C。
20數據庫中事務的并發(fā)操作可能會引起死鎖,引起死鎖的原因是不同事務對數據項的資源占有,導致其他事務不能得到資源,從而引起相互等待導致死鎖。假設某數據庫系統中存在一個等待事務集{T1,T2,T3,T4,T5},其中T1正在等待被T2鎖住的數據項A2,T2正在等待被T4鎖住的數據項A4,T3正在等待被T4鎖住的數據項A4,T5正在等待被T1鎖住的數據項A。則關于系統狀態(tài)正確的是( )。
A.系統處于死鎖狀態(tài),需要撤銷其中任意一個事務即可退出死鎖狀態(tài)
B.系統處于死鎖狀態(tài),通過撤銷T4可使系統退出死鎖狀態(tài)
C.系統處于死鎖狀態(tài),通過撤銷T5可使系統退出死鎖狀態(tài)
D.系統未處于死鎖狀態(tài),不需要撤銷其中的任何事務
參考答案:D
參考解析:從下面的資源圖可知,系統沒有資源死鎖環(huán),事務T4完成后釋放A4,T2完成后釋放A2,T1完成后釋放T5.所有事務即可正常結束。
相關推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |