2015計(jì)算機(jī)三級(jí)《數(shù)據(jù)庫技術(shù)》考前沖刺試卷
(3)(null,F(xiàn)00,null)
(4)(e2,F(xiàn)ake,e2)
(5)(e1,Ghost,e3)
(6)(e4,Wh0,el)
則最終該表中有( )行數(shù)據(jù)。
A.2B.3C.4D.5
參考答案:C
參考解析:一張關(guān)系表中的主碼不能為空且具有唯一性。外碼取值可能為被參照關(guān)系中已存在的主碼值或空值。最終該表中插入的數(shù)據(jù)為(1),(2),(4),(6),共4行數(shù)據(jù)。
2關(guān)于數(shù)據(jù)庫視圖,下列說法正確的是( )。
A.視圖一定能提高數(shù)據(jù)的操作性能
B.定義視圖的語句可以是任何數(shù)據(jù)操作語句
C.視圖可以提供一定程度的數(shù)據(jù)獨(dú)立性
D.視圖的數(shù)據(jù)一般是物理存儲(chǔ)的
參考答案:C
參考解析:視圖是從一個(gè)或幾個(gè)基本表(或視圖)中導(dǎo)出的虛表,數(shù)據(jù)庫中只存放了視圖的定義,不存放視圖對(duì)應(yīng)的數(shù)據(jù)。它是原始數(shù)據(jù)庫數(shù)據(jù)的一種變換,是查看表中數(shù)據(jù)的另外一種方式。可以將視圖看成是一個(gè)移動(dòng)的窗口,通過它可以看到感興趣的數(shù)據(jù)。視圖是從一個(gè)或多個(gè)實(shí)際表中獲得的,這些表的數(shù)據(jù)存放在數(shù)據(jù)庫中。那些用于產(chǎn)生視圖的表叫做該視圖的基表。一個(gè)視圖也可以從另一個(gè)視圖中產(chǎn)生。視圖的特點(diǎn)體現(xiàn)在三個(gè)方面:①簡單性,看到的就是需要的。視圖不僅可以簡化用戶對(duì)數(shù)據(jù)的理解,也可以簡化對(duì)它們的操作。那些被經(jīng)常使用的查詢可以被定義為視圖,從而使得用戶不必為以后的操作每次指定全部的條件;②安全性,通過視圖用戶只能查詢和修改他們所能見到的數(shù)據(jù)。數(shù)據(jù)庫中的其它數(shù)據(jù)則既看不見也取不到;③邏輯數(shù)據(jù)獨(dú)立性,視圖可幫助用戶屏蔽真實(shí)表結(jié)構(gòu)變化帶來的影響;根據(jù)視圖的特點(diǎn)可以達(dá)到以下的幾點(diǎn)作用:①簡化數(shù)據(jù)查詢語句;②使用戶從多角度看待同一數(shù)據(jù);③提高數(shù)據(jù)安全性;④提供了一定程度的邏輯獨(dú)立性。所以答案選C。
3SQL Server 2008中,如果希望用戶u1在DBl數(shù)據(jù)庫中具有查詢T1表的權(quán)限,正確的授權(quán)語句是( )。
A.GRANT SELECT ON DB1(T1)TO u1B.GRANT SELECT TO u1 ON DB1(T1)C.GRANT SELECT TO u1 ON T1D.GRANT SELECT ON T1 TO u1
參考答案:A
參考解析:
SQL Server 2008中GRANT的用法為:
GRANT{ALL[PRIVILEGES]}
l permission[(column[,…n])][,…n]
[ON[class::]securable]TO principal[….n]
[WITH GRANT OPTION][AS principal]
4關(guān)于數(shù)據(jù)庫應(yīng)用系統(tǒng)的需求分析工作,下列說法正確的是( )。
A.通過需求分析過程,需要確定出整個(gè)應(yīng)用系統(tǒng)的目標(biāo)、任務(wù)和系統(tǒng)的范圍說明。
B.在需求分析階段,系統(tǒng)需求分析員要與用戶充分溝通,并做出各類用戶視圖。
C.數(shù)據(jù)需求分析的主要工作是要辨識(shí)出數(shù)據(jù)處理中的數(shù)據(jù)處理流程
D.數(shù)據(jù)操作響應(yīng)時(shí)間、系統(tǒng)吞吐量、最大并發(fā)用戶數(shù)都是性能需求分析的重要指標(biāo)
參考答案:D
參考解析:數(shù)據(jù)庫應(yīng)用系統(tǒng)的需求包括:數(shù)據(jù)需求分析,數(shù)據(jù)處理需求分析,業(yè)務(wù)需求分析及其在性能、存儲(chǔ)、安全、備份和恢復(fù)等方面的要求。C項(xiàng)中,數(shù)據(jù)需求分析的主要工作是從用戶視圖出發(fā),分析與辨識(shí)應(yīng)用領(lǐng)域所管理的各類數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu),形成數(shù)據(jù)字典的主要內(nèi)容。B中在需求分析階段,系統(tǒng)需求分析員與用戶充分溝通,并形成文檔化的需求描述。A中通過需求分析過程,需要系統(tǒng)的描述整個(gè)應(yīng)用系統(tǒng)的功能特征、性能特征和約束,并形成需求規(guī)范說明文檔。D中數(shù)據(jù)操作響應(yīng)時(shí)間、系統(tǒng)吞吐量和最大并發(fā)用戶數(shù)都是性能需求分析的重要指標(biāo)。所以選D。
5設(shè)有關(guān)系模式:作者(作者編號(hào),姓名,身份證號(hào),職業(yè),出生日期)。下列能夠作為該關(guān)系模式候選碼的是( )。
A.作者編號(hào),姓名B.作者編號(hào),身份證號(hào)C.作者編號(hào),職業(yè)D.身份證號(hào),出生日期
參考答案:B
參考解析:關(guān)系模型中的候選碼定義為某一組屬性可以唯一標(biāo)識(shí)一個(gè)元組,則稱為該屬性組的候選碼,所以其候選碼屬性的取值必須不能有重復(fù)也不能為空。題目中姓名,職業(yè),出生日期都可能重復(fù)。
6下列全部屬于結(jié)構(gòu)圖的組圖是( )。
A.用例圖、類圖、順序圖、部署圖
B.類圖、組件圖、部署圖、活動(dòng)圖
C.用例圖、對(duì)象圖、狀態(tài)圖、組件圖
D.類圖、對(duì)象圖、組件圖、部署圖
參考答案:D
參考解析:結(jié)構(gòu)圖是指以模塊的調(diào)用關(guān)系為線索,用自上而下的連線表示調(diào)用關(guān)系并注明參數(shù)傳遞的方向和內(nèi)容,從宏觀上反映模塊層次結(jié)構(gòu)的圖形。其中結(jié)構(gòu)圖包括用例圖、類圖、組件圖、對(duì)象圖和部署圖。
7設(shè)在SQL Server 2008中,用戶U1在DB1數(shù)據(jù)庫中創(chuàng)建T#Temp表。下列關(guān)于#Temp表的說法,正確的是( )。
A.只有在創(chuàng)建#Temp表的連接中才可以查詢#Temp表數(shù)據(jù)
B.在所有用戶U1發(fā)起的連接中,都可以查詢#Temp表數(shù)據(jù)
C.在創(chuàng)建#Temp表的連接未斷開時(shí),DB1數(shù)據(jù)庫的所有用戶都可以查詢#Temp表數(shù)據(jù)
D.在創(chuàng)建#Temp表的連接斷開后,DBl數(shù)據(jù)庫的所有用戶仍可以查詢#Temp表數(shù)據(jù)
參考答案:A
參考解析:用戶若想在SQL Senrer中訪問數(shù)據(jù)庫的表,必須同該表建立一個(gè)連接表示通信渠道,當(dāng)連接中斷時(shí),無法對(duì)其進(jìn)行訪問。B中只有用戶與#temp建立的連接才可以訪問到表。C中不是所有用戶都可以訪問該表,只有U1用戶和由U1授權(quán)的用戶可以訪問。D項(xiàng)很明顯也不正確。故答案為A。
8類圖技術(shù)是面向?qū)ο蠓椒ǖ暮诵募夹g(shù)。下列所示UML的類圖,正確的是( )。
A.
B.
C.
D.
參考答案:B
參考解析:本題考察了有關(guān)UML的類圖表示。這里的區(qū)別主要在四種表示上:類的UML表示(空心三角實(shí)線連接)、接口的UML表示(空心三角虛線連接)、聚合關(guān)系的UML表示(空心菱形實(shí)線連接)以及合成關(guān)系的UML表示(實(shí)心菱形實(shí)線連接)。類的表示指的是子類對(duì)父類關(guān)系的繼承;接口與子類繼承比較相似,區(qū)別主要在于多繼承上;聚合關(guān)系主要表示一種弱的擁有關(guān)系,如A對(duì)象可以包含B對(duì)象,但B對(duì)象不是A對(duì)象的一部分;而合成是一種強(qiáng)擁有,體現(xiàn)了嚴(yán)格的部分和整體關(guān)系。此題中,車架和車輪是車的嚴(yán)格組成部分,如果缺少一樣,車就沒法開,所以對(duì)車來說是必不可少的部分。所以選B。
9下列敘述中不屬于三層B/S結(jié)構(gòu)數(shù)據(jù)庫應(yīng)用系統(tǒng)特點(diǎn)和操作特征的是( )。
A.客戶端使用瀏覽器,瀏覽器與Web應(yīng)用服務(wù)器之間的通信使用超文本傳輸協(xié)議(HTTP)
B.數(shù)據(jù)庫服務(wù)器接受應(yīng)用服務(wù)器提出的數(shù)據(jù)操作請(qǐng)求,對(duì)數(shù)據(jù)庫進(jìn)行相應(yīng)的操作,并將操作結(jié)果返回給應(yīng)用服務(wù)器
C.這種結(jié)構(gòu)使客戶端和服務(wù)器能在不同的系統(tǒng)問通信,但對(duì)客戶機(jī)配置要求較高,且應(yīng)用軟件維護(hù)代價(jià)也較大
D.這種結(jié)構(gòu)不受時(shí)空限制,使用者可以在全球任何地方,任何時(shí)間請(qǐng)求數(shù)據(jù)庫應(yīng)用系統(tǒng)提供的各種數(shù)據(jù)服務(wù)
參考答案:C
參考解析:B/S結(jié)構(gòu)的數(shù)據(jù)庫應(yīng)用系統(tǒng)的特點(diǎn)是用戶界面完全通過www瀏覽器實(shí)現(xiàn),一部分事務(wù)邏輯在前端實(shí)現(xiàn),主要的事務(wù)邏輯在服務(wù)器實(shí)現(xiàn),所以其對(duì)客戶機(jī)配置要求不高,即使對(duì)服務(wù)器要求較高,也不需要安裝客戶端軟件。
10設(shè)有下列關(guān)于數(shù)據(jù)庫分析、設(shè)計(jì)與實(shí)現(xiàn)的工作:
Ⅰ.用概念數(shù)據(jù)模型表示數(shù)據(jù)對(duì)象的特征及其相互間的關(guān)聯(lián)關(guān)系
Ⅱ.進(jìn)行數(shù)據(jù)庫的備份與恢復(fù)等日常維護(hù)
Ⅲ.在ER圖的基礎(chǔ)上確定數(shù)據(jù)庫關(guān)系模式
Ⅳ.調(diào)整數(shù)據(jù)庫邏輯模式,確定文件組織與存取方式,評(píng)估物理模式
V.考慮分析DBAS運(yùn)行過程中備份數(shù)據(jù)庫策略,如備份時(shí)問點(diǎn)和備份周期
Ⅵ.事務(wù)和應(yīng)用程序的編碼及測(cè)試
上述工作中,屬于DBAS系統(tǒng)設(shè)計(jì)階段工作的是( )。
A.僅Ⅰ、Ⅱ、Ⅲ、Ⅳ和VB.僅Ⅰ、Ⅱ、Ⅲ和ⅣC.僅Ⅰ、Ⅲ和ⅣD.全部
參考答案:C
參考解析:Ⅰ屬于設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)中的概念結(jié)構(gòu)設(shè)計(jì),Ⅲ屬于邏輯結(jié)構(gòu)設(shè)計(jì),Ⅳ屬于物理設(shè)計(jì)。Ⅱ、V、Ⅵ屬于數(shù)據(jù)庫的實(shí)現(xiàn)與維護(hù)。所以答案為C。
11設(shè)在SQL Server 2008中有商品表(商品號(hào),商品名,進(jìn)貨價(jià)格,銷售價(jià)格),現(xiàn)要求銷售價(jià)格必須至少是進(jìn)貨價(jià)格的1.1倍。下列關(guān)于實(shí)現(xiàn)此約束的說法,正確的是( )。
A.可以用觸發(fā)器或者用CHECK約束實(shí)現(xiàn)
B.只能用CHECK約束實(shí)現(xiàn)
C.只能用觸發(fā)器實(shí)現(xiàn)
D.可以用DEFAULT約束實(shí)現(xiàn)
參考答案:A
參考解析:用戶定義的完整性可以用CHECK短語指定列值應(yīng)滿足的條件,也可以用觸發(fā)器約束,通過服務(wù)器自動(dòng)激活相應(yīng)的觸發(fā)器,對(duì)數(shù)據(jù)進(jìn)行完整性控制。所以觸發(fā)器或CHECK約束都可以實(shí)現(xiàn)。但DEFAULT約束不能實(shí)現(xiàn)用戶自定義的完整性,只能表示實(shí)體或參照完整性。
12下面關(guān)于模式分解的說法,錯(cuò)誤的是( )。
A.分解并不總能提高查詢效率
B.分解通常使得涉及屬性少的查詢執(zhí)行效率更高
C.分解通常使得簡單的更新事務(wù)執(zhí)行效率更高
D.分解總是能降低存儲(chǔ)空間的要求,因?yàn)樗芟哂鄶?shù)據(jù)
參考答案:D
參考解析:分解使得一個(gè)關(guān)系變?yōu)槎鄠€(gè)關(guān)系,常用于關(guān)系模式規(guī)范化。一般情況下可以減少部分?jǐn)?shù)據(jù)冗余,但不恰當(dāng)?shù)姆纸庖部赡茉黾尤哂唷?/p>
13設(shè)有職工表(職工號(hào),姓名,地址1,地址2),其中,職工號(hào)為主碼。現(xiàn)要求地址1和地址2組合起來不能有重復(fù)值。在SQL Server 2008環(huán)境中有下列創(chuàng)建該表的語句:
1.CREATE TABLE職工表(
職工號(hào)int PRIMARY KEY,
姓名nchar(10),
地址1 nvarchar(20),
地址2 nvarchar(20),
UNIQUE(地址1,地址2)
)
Ⅱ:CREATE TABLE職工表(
職工號(hào)int PRIMARY KEY,
姓名nchar(10),
地址1nvarchar(20).
地址2 nvarchar(20)UNIQUE(地址1,地址2)
)
Ⅲ.CREATE TABLE職工表(
職工號(hào)int PRIMARY KEY.
姓名nchar(10),
地址1 nvarchar(20)UNIQUE,
地址2 nvarchar(20)UNIQUE
)
IV.CREATE TABLE職工表(
1職工號(hào)int PRIMARY KEY。
姓名nchar(10),
地址1 nvarchar(20)UNIQUE(地址1,地址2),
地址2 nvarchar(20)
)
上述語句能正確實(shí)現(xiàn)此約束的是( )。
A.僅Ⅰ和ⅢB.僅Ⅱ和ⅣC.僅Ⅰ、Ⅱ和ⅣD.都正確
參考答案:C
參考解析:Ⅲ表示在地址1的所有記錄中地址不允許重復(fù),即每個(gè)職工的地址1都不同且每個(gè)職工的地址2也不允許重復(fù)。UNIQUE是對(duì)創(chuàng)建的表的屬性約束條件,與位置無關(guān)。