- 相關推薦
2009年9月全國計算機等級考試四級真題
一、選擇題((1)~(20)每題1分,(21)~(30)每題2分,共40分)
(1)查詢處理器是數據庫管理系統(tǒng)的重要組成部分,下列不屬于查詢處理器功能組成模塊的是
A)DML編譯器 B)查詢執(zhí)行引擎 C) 嵌入式DML的預編輯器 D) 查詢權限管理器
(2)關于數據視圖預與三級模式,下列說法錯誤的是
A)數據視圖是指用戶從某個角度看到的客觀世界數據對象的特征
B) 外模式是數據庫用戶能使用的局部數據,描述外模式時,通常需要給出其物理結構
C)概念模式以數據模型的形式描述數據
D)三級模式結構實現了數據的獨立性
(3)為了保證數據庫應用系統(tǒng)正常運行,數據庫管理員在日常工作中需要對數據庫進行維護。下列一般不屬于數據庫管理員日常維護工作的是
A) 數據內容的一致性維護 B) 數據庫備份與恢復 C)數據庫安全性維護 D) 數據庫存儲空間管理
(4) 事務的活鎖又稱為事務的饑餓,為了避免數據庫出現事務活鎖,可以采用的措施是
A) 使用先來服務策略處理事務請求 B) 使用兩階段鎖協(xié)議 C) 對事務進行并發(fā)調度 D) 使用小粒度鎖
(5)關于數據庫視圖,下列說法正確的是
A) 視圖可以提高數據的操作性能 B)定義視圖的語句可以是任何數據操作語句
C) 視圖可以提供一定程度的數據獨立性 D) 視圖的數據一般是物理存儲的
(6)在需求分析階段,結構化分析和建模方法是一種較為有效的需求分析方法。下列不屬于結構化分析和建模方法優(yōu)點的是
A) 用圖形化模型能直觀地表示系統(tǒng)功能 B)可避免過早陷入具體細節(jié)
C) 圖形對象不涉及太多技術術語,便于用戶理解模型
D) 從局部或子系統(tǒng)開始分析問題,便于建模人員了解業(yè)務模型
(7)數據字典是數據庫管理系統(tǒng)的重要組成部分,其中存儲的各類信息通常由
A)數據庫管理員維護 B) 程序員維護 C) 數據庫管理系統(tǒng)維護 D)一般用戶維護
(8)下列約束中能確保一個函數依賴是完全非平凡函數依賴的是
A) 僅當其右邊的屬性集是左邊屬性集的子集
B) 僅當其右邊屬性集中的屬性都不屬于左邊的屬性集
C) 僅當其右邊屬性集中至少有一個屬性不屬于左邊的屬性集
D) 僅當其右邊屬性集中的屬性都屬于左邊的屬性集
(9)在數據庫中可用多種結構組織數據,散列文件是其中的一種。關于散列文件,下列說法錯誤的是
A)為了防止桶溢出,在散列文件設計時,需要預留一些空間大小固定的桶
B) 用散列文件組織數據時,需要使用文件記錄中的一個或多個域作為查找碼
C) 如果散列文件中散列函數的“均有分布性”不好,可能會造成桶溢出
D) 好的散列函數產生的存儲地址分布以盡可能是隨機的
(10)雖然數據庫應該系統(tǒng)用戶界面的要求與具體應用領域密切相關,但都是遵守一定的原則,下列描述的用戶界面設計原則,錯誤的是
A) 當系統(tǒng)出現錯誤或程序運行時間較長時,用戶界面應為用戶提供有意義的反饋信息
B)友好的用戶界面應該能適當容忍用戶在使用中的一些操作錯誤
C)Web界面應多采用動畫和圖形效果,以吸引用戶使用
D) 用戶界面應采取靈活多樣的數據輸入方式,以降低用戶輸入負擔
(11) 在SQL Server 2000中,若希望數據庫用戶ACCT具有創(chuàng)建數據庫對象的權限,較為合適的實現方法是
A) 使ACCT只在dbcreator角色中 B)使ACCT只在publie角色中 C) 使ACCT只在db_owner角色中 D) 使ACCT只在db_ddladmin角色中
(12) 設系、學生、教師三個實體之間存在約束:一個系可以招聘多名教師,一名教師只受聘于一個系,一個系可以招收多名學生,一名學生只屬于一個系,下列ER圖能準確表達以上約束的是
(13) 在SQL Server 2000中,為確保數據庫系統(tǒng)能可靠地運行,不僅要考慮用戶數據庫的備份,也需要考慮系統(tǒng)數據庫(不考慮tempdb)的備份,關于系統(tǒng)數據庫的備份策略,下列做法中最合理的是
A) 每天備份一次系統(tǒng)數據庫
B)每天用戶進行數據庫更改操作時,備份系統(tǒng)數據庫
C) 每當用戶操作影響了系統(tǒng)數據庫內容時,備份系統(tǒng)數據庫
D) 備份用戶數據庫的同時備份系統(tǒng)數據庫
(14)在數據庫應用系統(tǒng)的需求分析階段,需要進行性能分析。下列關于數據庫應用系統(tǒng)性能指標的說法,錯誤的是
A) 數據訪問響應時間是指用戶向數據庫提交數據操作請求到操作結果返回給用戶的時間
B) 系統(tǒng)吞吐量是指在單位時間內系統(tǒng)能存儲的數據量
C) 并發(fā)用戶數量是指在保證單個用戶查詢響應時間的前提下,系統(tǒng)最多允許同時訪問數據庫的用戶數量
D) 系統(tǒng)性能指標是系統(tǒng)軟硬件設計和選型的重要依據
(15) 下列屬于數據庫應用系統(tǒng)需求分析階段工作的是
I. 標識的理解問題 II. 構建關系模式
III. 實現應用系統(tǒng) IV. 建立功能模型
A)I和IV B)II和III C)I和II D)II和IV
(16) 在SQL Server 2000中,常用的數據庫備份方法有完全備份、差異備份和日志備份。為保證某些數據庫的可靠性,需要綜合采用者三種方式對該數據庫進行備份。下列說法正確的是
A)這三種備份操作的周期都必須一樣,并且都必須備份在同一個備份設備上
B) 這三種備份操作的周期都必須一樣,但可以備份在不同的備份設備上
C) 這三種備份操作的周期可以不一樣,但必須備份在同一個備份設備上
D) 這三種備份操作的周期可以不一樣,并且可以備份在不同的備份設備上
(17)對于聯機事務處理系統(tǒng)和數據倉庫系統(tǒng)中的數據,下列說法正確的是
A) 一般情況下,聯機事務處理系統(tǒng)中的數據不能被修改,數據倉庫系統(tǒng)中的數據可以被修改
B) 聯機事務處理系統(tǒng)中的數據規(guī)模一般大于數據倉庫系統(tǒng)中的數據規(guī)模
C) 聯機事務處理系統(tǒng)中的數據一般按面向業(yè)務應用的方式組織,數據倉庫系統(tǒng)中的數據一般按面向分析主題的方式組織
D)一般情況下,在安全性和一致性要求上,對數據倉庫系統(tǒng)中數據的要求要高于對聯機事務處理系統(tǒng)中數據的要求
(18)關于分布式數據庫,下列說法錯誤的是
A) 在分布式數據庫系統(tǒng)中,分片透明性主要是指數據分片的分配位置對用戶是透明的,用戶無需關注每個分片被分配的場地
B) 對于用戶而言,一個分布式數據庫系統(tǒng)從邏輯上看如何一個集中式數據庫,用戶可在任何一個場地進行執(zhí)行全局應用和局部應用
C) 分布式數據庫的查詢處理代價包括CPU和I/O代價,也需要考慮場地間傳輸數據所需的通信代價
D)在分布式數據庫查詢中,導致場地間數據傳輸最大的主要原因是數據間的連接操作和并操作
(19)查詢優(yōu)化是提高數據庫應用系統(tǒng)性能的重要手段。下列給出的查詢優(yōu)化方法,一般情況下無效的是
A) 為經常需要進行排序或分組的列建立索引
B) 為經常出現在查詢條件中的列建立索引
C)對涉及連接的查詢,盡量用左外連接或右外連接代替內連接
D) 采用提前計算方法,將頻繁訪問的視圖轉為物化視圖
(20)關于UML建模機制,下列說法錯誤的是
A) 用例模型可以把滿足用戶需求的功能表示出來
B) 包圖是表面包與包之間關系的類圖
C) 協(xié)作圖包含一組對象,并在圖中展示這些對象之間聯系以及對象間發(fā)送和接收的消息
D) 順序圖主要用于描述系統(tǒng)、用例和程序模塊中邏輯流程的先后秩序次序或并行次序
(21)在明確了解數據庫應用系統(tǒng)的任務目標和系統(tǒng)范圍之后,需要進行項目的可行性分析,關于可行性分析,下列說法錯誤的是
A) 經濟可行性分析是指對項目進行成本效益分析,其中項目成本一般包括開發(fā)費用,軟硬件購置費用、安裝調試及維護費用
B) 技術可行性分析一般以系統(tǒng)的性能要求為主要依據,對系統(tǒng)的軟件,硬件和技術方案做出評估和選擇建議
C) 操作可行性分析的主要目的在于論證系統(tǒng)開發(fā)是否具備所需要的人員、軟件、硬件、和工作環(huán)境等條件
D) 開發(fā)方案選擇的目的在于提出并評價實現系統(tǒng)的各種開發(fā)方案,并從中選出合理的方案
(22)在SQL Server 2000中,某數據庫中有角色R1和用戶U1,U1是R1角色的成員,且只屬于該角色。現對T表給R1只授予SELECT和DELETE權限,并授予U1對于T表具有SELECT、UPDATE和DENY DELETE權限,則用戶U1對T表可以執(zhí)行的操作是
A) 查詢,刪除和更改數據 B) 查詢和更改數據 C) 查詢和刪除數據 D) 查詢和更改表結構
(23)對于關系的主碼必須滿足的條件,有下列說法:
I. 一個關系中的主碼屬性或屬性性能函數決定該關系中的所有其他屬性
II. 一個關系中的主碼屬性不能與其他關系中的主碼屬性重名
III. 在一個關系中,一個主碼屬性的任一真子集都不能函數決定其他屬性
IV. 在一個關系中,從主碼屬性集中去掉某個屬性仍能唯一標識一個元組
以上說法正確的是
A) I和II B) I和III C) II和III D) II和IV
(24)在SQL Server 2000中,有教師表(教師號,姓名,職稱,工作)。現要根據教師的職稱來增加教師的工資,增加規(guī)則為:“教授”增加400.“副教授”增加300,“講師”增加200.下列語句中正確的是
A) UODATE 教師表 SET 工資=工資+CASE職稱
WHEN ‘教授’ THEN 400
WHEN ‘副教授’ THEN 300
WHEN ‘講師’ THEN 200
END
B) UODATE 教師表 SET 工資=工資+CASE職稱
WHEN 職稱=‘教授’ THEN 400
WHEN 職稱=‘副教授’ THEN 300
WHEN 職稱=‘講師’ THEN 200
END
C) UODATE 教師表 SET 工資=工資+CASE職稱
WHEN ‘教授’ THEN 工資=工資+400
WHEN ‘副教授’THEN工資=工資+ 300
WHEN ‘講師’ THEN 工資=工資+200
END
D) UODATE 教師表 SET 工資=工資+CASE職稱
WHEN 職稱=‘教授’THEN 工資=工資+400
WHEN 職稱=‘副教授’THEN工資=工資+300
WHEN 職稱=‘講師’THEN工資=工資+200
END
(25) 在SQL Server 2000中,有商品表(商品號,商品號,單價)和銷售表(商品號,銷售時間,銷售價格),F要限制“銷售價格”的取值必須在此商品“單價”的0.6到1.5倍范圍之內,實現這個約束的正確代碼是
A) CHECK(銷售價格 BETWEEN 單價 * 0.6 AND 單價 * 1.5)
B) CHECK(銷售價格 BETWEEN 商品表.單價 * 0.6 AND商品表.單價 * 1.5)
C) CREATE TRIGGER tri_Sales ON 銷售表 FOR INSERT ,UPDATE
AS
IF EXISTS (SELECT * FROM INSERTED a JOIN 商品表 b
ON a . 商品號 = b .商品號
WHERE 銷售價格 NOT BERWEEN 單價 * 0.6 AND 單價 * 1.5)
ROLLBACK
D) CREATE TRIGGER tri_Sales ON 銷售表 INSTEAD OF INSERT ,UPDATE
AS
IF EXISTS (SELECT * FROM INSERTED a JOIN 商品表 b
ON a .商品號 = b .商品號
WHERE 銷售價格 NOT BERWEEN 單價 * 0.6 AND 單價 * 1.5)
ROLLBACK
(26) 關于數據庫系統(tǒng)中的日志文件,有下列說法:
I. 事務故障恢復和系統(tǒng)故障恢復時都必須使用日志文件
II. 在動態(tài)轉儲過程中,對數據庫所做的修改都被記錄在日志文件中
III 數據庫管理系統(tǒng)進行數據修改操作時,一般是先寫數據庫,然后再寫日志文件
IV. 建立檢查點的主要目的是通過減小日志文件的總體數據規(guī)模,從而提高數據恢復效率
V.日志文件有利于對用戶數據庫系統(tǒng)的違規(guī)操作開展核查審計工作
以上說法正確的是
A)僅I、II和V B)僅I和II C)僅I、III和V D)僅II、III、IV和V
(27) 數據庫系統(tǒng)可能出現下列故障:
I、事務執(zhí)行過程中發(fā)生運算溢出
II、某并發(fā)事務因發(fā)生死鎖而被撤銷
III、磁盤物理損壞
IV、系統(tǒng)突然發(fā)生停電事故
V、操作系統(tǒng)因為病毒攻擊而突然重啟
以上故障屬于系統(tǒng)故障(軟故障)的是
A)I、II、IV和V B)IV和V C) I、II、IV和V D) III和IV
(28) 設用戶對某商場數據庫應用系統(tǒng)下列活動
I、 在該數據庫應用系統(tǒng)運行前建立數據庫,并建立初始的商品清單和銷售人員數據等基礎數據
II、根據商場銷售業(yè)務展開情況,調整數據庫中的商品清單和價格
III、為了應對商場業(yè)務增長過來帶來的數據庫數據增長迅速而擴展硬盤空間
IV、為了安全考慮,定期對數據庫系統(tǒng)中的數據進行轉儲
V、國慶期間,在應用系統(tǒng)中增加一條業(yè)務規(guī)則“節(jié)日期間所有商品打八折”
VI、在系統(tǒng)中模擬生成大規(guī)模銷售數據,并開啟所有收銀臺終端,在所有終端啟動自動批量收銀程序,測試系統(tǒng)的性能
以上活動屬于商場數據庫應用系統(tǒng)實施活動的是
A)I、II和III B)II和V C)III、IV和VI D)I和VI
(29) 對于大型企業(yè)業(yè)務支持數據庫應用系統(tǒng)的存儲空間規(guī)劃問題,在進行存儲空間規(guī)劃時,下列說法一般情況下錯誤的是
A) 數據庫應用系統(tǒng)需要支撐的企業(yè)核心業(yè)務的發(fā)生頻率是重要的輸入參數
B) 粗粒度級統(tǒng)計分析數據所需占用的存儲空間是需要考慮的主要因素
C) 企業(yè)核心業(yè)務數據的保存期要求是需要考慮的主要因素
D) 數據安全性、業(yè)務穩(wěn)定性和容災能力要求是重要的考慮因素
(30)RAID是指廉價冗余磁盤陣列,它是由多塊磁盤構成的一個整體。關于RAID機制和技術,下列說法錯誤的是
A) RAID 系統(tǒng)內部可以包含多個磁盤驅動器
B) RAID 5盤陣中的一塊磁盤損壞時,利用其他磁盤上的信息,可以恢復出這塊磁盤上的信息
C) RAID 采用校驗冗余技術所需用的磁盤空間要比采用鏡像冗余技術所需要的磁盤空間多
D) RAID系統(tǒng)一般都具有設備虛擬化技術
二、應用題(每空2分,共30分)
(1)設某數據庫中作者表(作者號、城市)和出版商表(出版商號,城市)。請補全如下查詢語句,是該查詢語句能查詢作者和出版商所在的全部不重復的城市。
SELECT 城市 FROM 作者表
【1】
SELECT 城市 FROM 出版商表
(2)設某數據庫中商品表(商品號,商品名,商品類型,價格),F需要創(chuàng)建一個視圖,該視圖包含所有全部商品類型和每類商品的平均價格,請補全如下語句。
CREATE VIEW V1 (商品類別,平均價格)
AS
SELCET 商品類型, 【2】 FROM 商品表
GROUP BY 商品類別
(3)在VB 6.0中,已經用Adobe控件Adobe1連接到數據庫,并已綁定到數據庫中的某個關系表,先要通過此控件向表中插入數據,需要用到Adobe1.Recordset的 【3】 方法和Update方法,使用Adobe1.Recordset的 【4】 方法可以將當前行指針在結果集中向前移動一行。
(4)設在SQL Server 2000環(huán)境下,對“銷售數據庫”進行的備份操作序列如下圖所示:
①出現故障后,為盡可能減少數據丟失,需要利用備份數據進行恢復。首先應該進行的恢復操作是恢復 【5】 ,第二個應該進行的恢復操作是恢復 【6】 。
、诩僭O這些備份操作均是在BK設備上完成的,并且該備份設備只用于這些備份操作,請補全下述恢復數據庫完全備份的語句
RESTORE 【7】 FRIN BK
WITH FILE = 1, 【8】
(5)在SQL Server 2000中,數據頁的大小是 8KB,某數據庫表有1000行數據,每行需要5000字節(jié)空間。則此數據庫表需要占用的數據頁數為 【9】 頁。
(6)在SQL Server 2000中,新建了一個SQL Server身份驗證模式的登錄賬戶LOG,現希望LOG在數據庫服務器上具有全部的操作權限,下述語句是為LOG授權的語句,請補全該語句。
EXEC sp_addsrvrolemember ‘LOG’, 【10】
(7)在SQL Server 2000中,某數據庫用戶User在此數據庫中具有對于表數據的查詢和更改權限,F要收回User對于T表的數據更改權,下述是實現該功能的語句,請補全該語句
【11】 UPDATE ON T FROM User
(8) 某事務從賬戶A轉出資金并向賬戶B轉入資金,此操作要么全做,要么全不做。為了保證該操作的完整,需要利用到事務性質中的 【12】 性。
(9)某SQL Server 2000數據庫中兩張表:商品表(商品號,商品名,商品類型,價格)和銷售表(商品號,銷售時間,銷售數量,銷售單價)。用戶需統(tǒng)計指定年份每類商品的銷售總數量和銷售總利潤,要求只列出銷售總利潤最多的前三類商品的商品類別、銷售總數量和銷售總利潤。為了完成該統(tǒng)計操作,請按要求將下面的存儲過程補充完整。
CREATE PROC p_Sum
@year Int
AS
SELECT 【13】 WITH TIES
商品類別,SUM(銷售數量) AS 銷售總數量,
【14】 AS 銷售總利潤
FROM 商品表 JOIN 銷售表 ON 商品表. 商品號=銷售表.商品號
WHERE yeat(銷售時間) = @year
GROUP BY 商品類別
ORDER BY 銷售總利潤 【15】
三、設計與應用題(共30分)
(1)有兩張關系表:
Students(SID, Sname, Sex , Dept)
Prizing(SID, Pname,Type, PDate)
Students表描述的是學生基本信息,Prizing表述的是學生獲獎信息。
、 若在應用程序中經常出現如下查詢語句:
SELECT S.SID, Sname, Pname, Type
FROM Students AS S JOIN Prizing AS P ON S.SID = P.SID
請問能否使用聚集文件提供此查詢的性能?并給出原因。
、 為了提高查詢性能,數據庫管理員在Students表的Sname列上建立了一個非聚焦索引Sname_ind.如果應用程序使用如下語句查詢數據:
SELECT*FROM Students WHERE Sname liee ‘%華’
請問Snmae_ind索引是否能夠提高該語句的查詢速度,并給出原因。
(2)某公司需建立產品信息數據庫,經調查其業(yè)務需求如下:
I.一種產品可以使用多個不同種類的部件,也可以使用多個不同種類的零件:一種部件至少被用在一種產品中;一種部件可以由多個不同種類的零件組成;一種零件至少被用在一種產品或一種部件中;
II.對于一種具體的部件,要記錄這種部件使用的各種零件的數量;
III.對于一種具體的產品,要記錄這種產品使用的各種部件數量和各種部件數量,但部件所使用的零件數量不計入該產品的零件數量;
IV.一個供應商可供應多種零件,但一種零件只能由一個供應商供應。
根據以上業(yè)務要求,某建模人員構建了如下ER圖:
此ER圖中的實體的屬性完整,但實體、聯系的設計存在不合理之處。
①請重新構建合理的ER圖,使之符合業(yè)務要求,且信息完整。
、诟鶕貥嫷腅R圖給出符合3NF的關系模式,并標出每個關系模式的主碼和外碼。
(3)在SQL Server 2000中,有講師表Teachers(TeacherID,Name, LeaderID),其中TeacherID是主碼,類型是長度為4的普通編碼定長字符串,且每位是0-9的數字字符;Name的類型是長度為10的普通編碼可變長字符串;LeaderID是每個教師的領導的TeacherID。
① 寫出創(chuàng)建Teachers表的SQL語句,要求語句中包含所有約束。
、 現要查詢TeacherID為“1234”的教師的領導的領導的TeacherID,請寫出相應的SQL語句,要求只使用一條SQL語句實現,且此語句中不允許包含子查詢。
【9月全國計算機等級考試四級真題】相關文章:
全國計算機等級考試四級選擇題真題02-11
計算機等級考試四級上機真題02-10
全國英語等級考試四級口試真題卷精選05-04
全國計算機等級考試三級真題06-07
全國計算機等級考試四級上機編程題07-11
全國計算機等級考試四級網絡工程師筆試真題06-09
2016全國計算機四級考試真題與答案07-12