2015計算機三級《數據庫技術》考前沖刺試題
何數據。現在依次向該表中插入如下數據
(1)(e1,Tom,e2)
(2)(e3,Jerry,null)
(3)(null,F00,null)
(4)(e2,Fake,e2)
(5)(e1,Ghost,e3)
(6)(e4,Wh0,el)
則最終該表中有( )行數據。
A.2B.3C.4D.5
參考答案:C
參考解析:一張關系表中的主碼不能為空且具有唯一性。外碼取值可能為被參照關系中已存在的主碼值或空值。最終該表中插入的數據為(1),(2),(4),(6),共4行數據。
2關于數據庫視圖,下列說法正確的是( )。
A.視圖一定能提高數據的操作性能
B.定義視圖的語句可以是任何數據操作語句
C.視圖可以提供一定程度的數據獨立性
D.視圖的數據一般是物理存儲的
參考答案:C
參考解析:視圖是從一個或幾個基本表(或視圖)中導出的虛表,數據庫中只存放了視圖的定義,不存放視圖對應的數據。它是原始數據庫數據的一種變換,是查看表中數據的另外一種方式。可以將視圖看成是一個移動的窗口,通過它可以看到感興趣的數據。視圖是從一個或多個實際表中獲得的,這些表的數據存放在數據庫中。那些用于產生視圖的表叫做該視圖的基表。一個視圖也可以從另一個視圖中產生。視圖的特點體現在三個方面:①簡單性,看到的就是需要的。視圖不僅可以簡化用戶對數據的理解,也可以簡化對它們的操作。那些被經常使用的查詢可以被定義為視圖,從而使得用戶不必為以后的操作每次指定全部的條件;②安全性,通過視圖用戶只能查詢和修改他們所能見到的數據。數據庫中的其它數據則既看不見也取不到;③邏輯數據獨立性,視圖可幫助用戶屏蔽真實表結構變化帶來的影響;根據視圖的特點可以達到以下的幾點作用:①簡化數據查詢語句;②使用戶從多角度看待同一數據;③提高數據安全性;④提供了一定程度的邏輯獨立性。所以答案選C。
3SQL Server 2008中,如果希望用戶u1在DBl數據庫中具有查詢T1表的權限,正確的授權語句是( )。
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關于數據庫應用系統的需求分析工作,下列說法正確的是( )。
A.通過需求分析過程,需要確定出整個應用系統的目標、任務和系統的范圍說明。
B.在需求分析階段,系統需求分析員要與用戶充分溝通,并做出各類用戶視圖。
C.數據需求分析的主要工作是要辨識出數據處理中的數據處理流程
D.數據操作響應時間、系統吞吐量、最大并發用戶數都是性能需求分析的重要指標
參考答案:D
參考解析:數據庫應用系統的需求包括:數據需求分析,數據處理需求分析,業務需求分析及其在性能、存儲、安全、備份和恢復等方面的要求。C項中,數據需求分析的主要工作是從用戶視圖出發,分析與辨識應用領域所管理的各類數據項和數據結構,形成數據字典的主要內容。B中在需求分析階段,系統需求分析員與用戶充分溝通,并形成文檔化的需求描述。A中通過需求分析過程,需要系統的描述整個應用系統的功能特征、性能特征和約束,并形成需求規范說明文檔。D中數據操作響應時間、系統吞吐量和最大并發用戶數都是性能需求分析的重要指標。所以選D。
5設有關系模式:作者(作者編號,姓名,身份證號,職業,出生日期)。下列能夠作為該關系模式候選碼的是( )。
A.作者編號,姓名B.作者編號,身份證號C.作者編號,職業D.身份證號,出生日期
參考答案:B
參考解析:關系模型中的候選碼定義為某一組屬性可以唯一標識一個元組,則稱為該屬性組的候選碼,所以其候選碼屬性的取值必須不能有重復也不能為空。題目中姓名,職業,出生日期都可能重復。
6下列全部屬于結構圖的組圖是( )。
A.用例圖、類圖、順序圖、部署圖
B.類圖、組件圖、部署圖、活動圖
C.用例圖、對象圖、狀態圖、組件圖
D.類圖、對象圖、組件圖、部署圖
參考答案:D
參考解析:結構圖是指以模塊的調用關系為線索,用自上而下的連線表示調用關系并注明參數傳遞的方向和內容,從宏觀上反映模塊層次結構的圖形。其中結構圖包括用例圖、類圖、組件圖、對象圖和部署圖。
7設在SQL Server 2008中,用戶U1在DB1數據庫中創建T#Temp表。下列關于#Temp表的說法,正確的是( )。
A.只有在創建#Temp表的連接中才可以查詢#Temp表數據
B.在所有用戶U1發起的連接中,都可以查詢#Temp表數據
C.在創建#Temp表的連接未斷開時,DB1數據庫的所有用戶都可以查詢#Temp表數據
D.在創建#Temp表的連接斷開后,DBl數據庫的所有用戶仍可以查詢#Temp表數據
參考答案:A
參考解析:用戶若想在SQL Senrer中訪問數據庫的表,必須同該表建立一個連接表示通信渠道,當連接中斷時,無法對其進行訪問。B中只有用戶與#temp建立的連接才可以訪問到表。C中不是所有用戶都可以訪問該表,只有U1用戶和由U1授權的用戶可以訪問。D項很明顯也不正確。故答案為A。
8類圖技術是面向對象方法的核心技術。下列所示UML的類圖,正確的是( )。
A.
B.
C.
D.
參考答案:B
參考解析:本題考察了有關UML的類圖表示。這里的區別主要在四種表示上:類的UML表示(空心三角實線連接)、接口的UML表示(空心三角虛線連接)、聚合關系的UML表示(空心菱形實線連接)以及合成關系的UML表示(實心菱形實線連接)。類的表示指的是子類對父類關系的繼承;接口與子類繼承比較相似,區別主要在于多繼承上;聚合關系主要表示一種弱的擁有關系,如A對象可以包含B對象,但B對象不是A對象的一部分;而合成是一種強擁有,體現了嚴格的部分和整體關系。此題中,車架和車輪是車的嚴格組成部分,如果缺少一樣,車就沒法開,所以對車來說是必不可少的部分。所以選B。
9下列敘述中不屬于三層B/S結構數據庫應用系統特點和操作特征的是( )。
A.客戶端使用瀏覽器,瀏覽器與Web應用服務器之間的通信使用超文本傳輸協議(HTTP)
B.數據庫服務器接受應用服務器提出的數據操作請求,對數據庫進行相應的操作,并將操作結果返回給應用服務器
C.這種結構使客戶端和服務器能在不同的系統問通信,但對客戶機配置要求較高,且應用軟件維護代價也較大
D.這種結構不受時空限制,使用者可以在全球任何地方,任何時間請求數據庫應用系統提供的各種數據服務
參考答案:C
參考解析:B/S結構的數據庫應用系統的特點是用戶界面完全通過www瀏覽器實現,一部分事務邏輯在前端實現,主要的事務邏輯在服務器實現,所以其對客戶機配置要求不高,即使對服務器要求較高,也不需要安裝客戶端軟件。
10設有下列關于數據庫分析、設計與實現的工作:
Ⅰ.用概念數據模型表示數據對象的特征及其相互間的關聯關系
Ⅱ.進行數據庫的備份與恢復等日常維護
Ⅲ.在ER圖的基礎上確定數據庫關系模式
Ⅳ.調整數據庫邏輯模式,確定文件組織與存取方式,評估物理模式
V.考慮分析DBAS運行過程中備份數據庫策略,如備份時問點和備份周期
Ⅵ.事務和應用程序的編碼及測試
上述工作中,屬于DBAS系統設計階段工作的是( )。
A.僅Ⅰ、Ⅱ、Ⅲ、Ⅳ和VB.僅Ⅰ、Ⅱ、Ⅲ和ⅣC.僅Ⅰ、Ⅲ和ⅣD.全部
參考答案:C
參考解析:Ⅰ屬于設計數據庫設計中的概念結構設計,Ⅲ屬于邏輯結構設計,Ⅳ屬于物理設計。Ⅱ、V、Ⅵ屬于數據庫的實現與維護。所以答案為C。
11設在SQL Server 2008中有商品表(商品號,商品名,進貨價格,銷售價格),現要求銷售價格必須至少是進貨價格的1.1倍。下列關于實現此約束的說法,正確的是( )。
A.可以用觸發器或者用CHECK約束實現
B.只能用CHECK約束實現
C.只能用觸發器實現
D.可以用DEFAULT約束實現
參考答案:A
參考解析:用戶定義的完整性可以用CHECK短語指定列值應滿足的條件,也可以用觸發器約束,通過服務器自動激活相應的觸發器,對數據進行完整性控制。所以觸發器或CHECK約束都可以實現。但DEFAULT約束不能實現用戶自定義的完整性,只能表示實體或參照完整性。
12下面關于模式分解的說法,錯誤的是( )。
A.分解并不總能提高查詢效率
B.分解通常使得涉及屬性少的查詢執行效率更高
C.分解通常使得簡單的更新事務執行效率更高
D.分解總是能降低存儲空間的要求,因為它能消除冗余數據
參考答案:D
參考解析:分解使得一個關系變為多個關系,常用于關系模式規范化。一般情況下可以減少部分數據冗余,但不恰當的分解也可能增加冗余。
13設有職工表(職工號,姓名,地址1,地址2),其中,職工號為主碼。現要求地址1和地址2組合起來不能有重復值。在SQL Server 2008環境中有下列創建該表的語句:
1.CREATE TABLE職工表(
職工號int PRIMARY KEY,
姓名nchar(10),
地址1 nvarchar(20),
地址2 nvarchar(20),
UNIQUE(地址1,地址2)
)
Ⅱ:CREATE TABLE職工表(
職工號int PRIMARY KEY,
姓名nchar(10),
地址1nvarchar(20).
地址2 nvarchar(20)UNIQUE(地址1,地址2)
)
Ⅲ.CREATE TABLE職工表(
職工號int PRIMARY KEY.
姓名nchar(10),
地址1 nvarchar(20)UNIQUE,
地址2 nvarchar(20)UNIQUE
)
IV.CREATE TABLE職工表(
1職工號int PRIMARY KEY。
姓名nchar(10),
地址1 nvarchar(20)UNIQUE(地址1,地址2),
地址2 nvarchar(20)
)
上述語句能正確實現此約束的是( )。
A.僅Ⅰ和ⅢB.僅Ⅱ和ⅣC.僅Ⅰ、Ⅱ和ⅣD.都正確
參考答案:C
參考解析:Ⅲ表示在地址1的所有記錄中地址不允許重復,即每個職工的地址1都不同且每個職工的地址2也不允許重復。UNIQUE是對創建的表的屬性約束條件,與位置無關。
14現要為某大型商場開發一個數據庫應用系統,在該應用系統的生命周期中,設有下列活動:
Ⅰ.開發人員執行DDL代碼建立數據庫結構
Ⅱ.編寫商品信息錄入和導入程序,在系統投入運行前建立商品信息清單
Ⅲ.根據商場銷售業務開展情況,調整數據庫中的商品清單和價格
Ⅳ.準備銷售新商品時,使用商品信息錄入或導入程序,將新商品信息加入到商品清單中
Ⅴ為了防止數據丟失,定期對數據庫中的數據進行轉儲
以上活動中,屬于商場數據庫應用系統實施活動的是( )。
A.僅Ⅰ和ⅡB.僅Ⅰ、Ⅱ和ⅢC.僅Ⅲ和ⅣD.僅Ⅰ和Ⅴ
參考答案:A
15存儲管理器是數據庫管理系統非常重要的組成部分。下列關于存儲管理器的說法,錯誤的是( )。
A.存儲管理器負責檢查用戶是否具有數據訪問權限
B.為了提高數據訪問效率,存儲管理器會將部分內存用于數據緩沖,同時使用一定的算法對內存緩沖區中的數據塊進行置換
C.存儲管理器會為編譯好的查詢語句生成執行計劃,并根據執行計劃訪問相關數據
D.存儲管理器以事務方式管理用戶對數據的訪問,以確保數據庫并發訪問的正確性
參考答案:C
參考解析:C項是查詢處理器的功能,不是存儲管理器功能。
16數據庫設計過程中有如下工作:
1.文件組織與存取設計
Ⅱ.數據分布設計
Ⅲ.確定數據庫和操作系統參數
Ⅳ.將關系模式和相關視圖轉換為特定數據庫管理系統的可支持的表和視圖
Ⅴ.從時間、空間、維護代價等方面評估物理設計結果,并將評估后的結果實施到數據庫中
上述工作中屬于數據庫物理設計的是( )。
A.僅Ⅰ、Ⅱ和ⅤB.僅Ⅰ和ⅢC.僅Ⅰ、Ⅱ、Ⅲ和ⅤD.以上全部
參考答案:C
參考解析:數據庫物理設計主要步驟包括:數據庫邏輯模式調整;文件組織與存取設計;數據分布設計;安全模式設計;確定系統配置;物理模式評估。其關系模式和相關視圖轉換為特定數據庫管理系統的可支持的表和視圖不屬于物理設計的范疇。
17下列有關三級模式結構和數據獨立性的說法中,正確的是( )。
A.在一個數據庫中可以定義多個內模式,可利用不同的內模式來描述特定用戶對數據的物理存儲需求
B.外模式是用戶與數據庫系統的接口,用戶可通過外模式來訪問數據,在一個數據庫中只能定義一個外模式
C.三級模式和兩層映像的系統結構提供了數據獨立性,即當數據的邏輯結構和存儲結構發生變化時,應用程序不受影響
D.數據獨立性使得數據的定義和描述與應用程序相分離,簡化了數據庫應用程序的開發,但增加了用戶維護數據的代價
參考答案:C
參考解析:內模式又稱物理模式,處于最底層,它給出了數據庫物理存儲結構與物理存取方法,內模式反映了數據在計算機物理結構中的實際存儲形式。一個數據庫只對應一種內模式。模式是用戶的局部模式。一個數據庫中可以定義多個外模式。數據獨立性不僅簡化數據庫應用程序的開發,同時因為屏蔽了物理結構的差異,所以也簡化了用戶維護數據的代價。數據庫系統三級模式和兩層映像的系統結構保證了數據庫系統中能夠具有較高的邏輯獨立性和物理獨立性。