歷年計算機等級考試數據庫四級真題(含答案).doc_第1頁
歷年計算機等級考試數據庫四級真題(含答案).doc_第2頁
歷年計算機等級考試數據庫四級真題(含答案).doc_第3頁
歷年計算機等級考試數據庫四級真題(含答案).doc_第4頁
歷年計算機等級考試數據庫四級真題(含答案).doc_第5頁
已閱讀5頁,還剩55頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

考試大2010年9月計算機四級數據庫工程師筆試試題:文字版一、選擇題(1)視圖是數據庫中的重要對象,下列有關視圖的說法錯誤的是A)一般情況下,數據庫只存儲視圖的定義,其數據仍存放在相關的基本表中B)可以將復雜的查詢語句封裝在視圖中以簡化相關查詢語句的編寫C)通過視圖可以屏蔽不希望用戶看到的敏感數據,提高數據庫數據的安全性D)可以在視圖的基礎上建立新的視圖,但這樣定義的視圖會導致數據庫性能下降,一般不推薦使用(2)在概念數據模型中,聯系用于描述現實世界中事物之間的關聯關系。一阿d關于聯系的說法錯誤的是A)聯系可用于描述一個實體集內記錄之間的關聯關系B)聯系可用于描述兩個實體集屬性之間的關聯關系C)ER模型通過1:1、1:n和m:n三種聯系描述現實世界中各類事物之間的關聯關系D)最終的IDEFIX模型中只能出現I:1和1:n兩種類型的聯系(3)在關系數據庫中,NULL是一個特殊值,在很多數據操作中都需要對NULL進行特殊處理。關于NULL,下列說法正確的是A)判斷元組的某一列是否為NULL一般使用“=NULL”B)NULL在數據庫中表示尚不確定的值C)在SQL Server 2000中執行“SELECT NULL+5”將會出現異常D)NULL只適用于字符和數值類型(4)某教務管理系統包含選課模塊、成績錄入模塊和學籍管理模塊。選課模塊面向學校幾萬名學生,成績錄入模塊面向學校上千名任課教師,學籍管理模塊面向少量有一定權限的管理人員。該系統是上世紀用C/S結構和相關技術開發的,為了方便用戶使用,需要對系統進行升級和改造。設有下列技術改造方案:I.選課模塊和成績錄入模塊采用B/S結構進行改造,學籍管理模塊仍采用C/S結構II.選課模塊采用B/S結構進行改造,成績錄入模塊和學籍管理模塊仍采用C/S結構III.選課模塊、成績錄入模塊和學籍管理模塊均采用B/S結構進行改造.成績錄入模塊采用B/S結構進行改造,選課模塊和學籍管理模塊仍采用C/S結構上述方案中,較為合理的是A)僅I和IIB)僅I、II和IIIC)僅I和IIID)僅II、III和IV(5)數據庫在外存中是以文件形式組織的,組織文件記錄方法的不同就形成了不同的文件結構。下列關于順序文件結構及其存取效率的說法錯誤的是A)順序文件因其記錄按照查找碼值升序或降序排列,當按照查找碼的值順序讀取記錄時其效率很高B)當按照一定的條件對順序文件進行查詢時,如果查詢條件定義在查找碼上,可以使用二分查找技術快速找到滿足條件的記錄C)由于需要保持文件中記錄的順序,因此順序文件的插入和刪除操作比較復雜,耗費時間也較多D)對順序文件進行條件查詢時,如果查詢條件沒有定義在查找碼上,其查找效率一般也會比無序文件高(6)死鎖是數據庫系統中可能出現的一種狀態。下列有關死鎖的說法錯誤的是A)當事務由于無法獲得對需要訪問的數據項的控制權而處于等待狀態時,稱數據庫中產生了死鎖B)死鎖是由于系統中各事務間存在沖突操作且沖突操作的并發執行順序不當而產生的C)死鎖預防可以使用一次加鎖和順序加鎖兩種方法,其中一次加鎖法可能會降低系統的并發程度D)解除死鎖通常采用的方法是選擇一個或兒個造成死鎖的事務,撤銷這些事務并釋放其持有的鎖(7)某系統中事務T1從賬戶A轉出資金到賬戶B中,在此事務執行過程中,另一事務T2要進行所有賬戶余額統計操作。在T1和T2事務成功提交后,數據庫服務器突然掉電重啟。為了保證T2事務統計結果及重啟后A, B兩賬戶余額正確,需利用到的事務性質分別是A)一致性和隔離性B)隔離性和持久性C)原子性和一致性D)原子性和持久性(8)設有關系模式SC(Sno, Sname, Sex, Birthday, Cno, Cname, Grade, Tno, Tname)滿足函數 依賴集:SnoSname, SnoSex, SnoBirthday, CnoCname, (Sno, Cno)Grade, TnoTname.SC的主碼和屬性集(Sno, Tno)的閉包分別是A)(Sno,Tno)和Cno,Cname,Grade,Tno,TnameB)(Sno, Cno, Tno)和Sno, Sname, Sex, Birthday, CnoC)(Sno, Cno)和Sno, Sname, Sex, Birthday, Cno, Cname, GradeD)(Sno, Cno, Tno)和Sno, Sname, Sex, Birthday, Tno, Tname(9)數據庫應用系統是面向數據管理和數據處理的軟件系統。下列有關數據庫應用系統開發及其生命周期說法中,錯誤的是A)數據庫應用系統安全性需求分析中,需考慮系統應達到的安全控制級別。按照可信計算機系統評測標準,安全性不高的系統其安全控制級別一般應定為C級B)數據庫應用系統性能分析一般使用每TPS代價值來衡量系統性價比C)在數據庫應用系統生命周期模型中,規劃與分析階段應生成項目計劃書、可行性分析報告和需求說明文檔D)數據庫應用系統可行性分析需要從技術、經濟、操作等方面評估和判斷該項目是否可行,是否能夠達到預期目標(10)在數據庫應用系統實施、運行和維護過程中,設有下列活動:I.在系統運行過程中,對數據庫的空間增長情況進行監控II.在系統運行過程中,對數據庫系統各時段CPU和內存使用情況進行監控III.在數據庫系統實施時,運行DDL代碼建立關系表IV.建立關系表以后編寫系統應用程序V.定期進行數據備份以上活動中,二般情況下屬于DBA任務的是A)僅I、II和VB)僅I和IIC)僅I、II和IIID)僅III, IV和V(11)在SQL Server 2000中,Userl是銷售數據庫中的用戶,并只被授予了銷售明細表數據的刪除權限,則Userl用戶在該數據庫中能夠執行的操作是A)刪除銷售明細表中的全部數據B)刪除銷售明細表中的指定數據C)查詢銷售明細表中的全部數據D)以上操作都可以(12)在SQL Server 2000中,要對數據庫GoodsDB進行一次差異備份,將其備份到設備Backup 1上(該設備已建立好),并要求該次備份操作清除Backupl中己有的備份內容。下列能實現該備份要求的語句是A)BACKUP DATABASE GoodsDB TO Backupl DIFFERENTIAL,WITH NOINITB)BACKUP DATABASE GoodsDB TO Backupl WITH DIFFERENTIAL,NOINITC)BACKUP DATABASE GoodsDB TO Backupl DIFFERENTIAL,WITHINITD)BACKUP DATABA息E GoodsDB TO Backupl WITH DIFFERENTIAL,INIT(13) ADO對象模型用于簡化通過ODBC, OLE DB等接口訪問數據庫的編程工作。下列關于ADO的說法錯誤的是A)用ADO對象訪問數據庫時,仍需依賴OLE DB, ODBC等數據庫訪問接口B)開發者只需通過使用ADO對象模型中的幾個簡單對象的方法和屬性即可實現對數據庫的訪問,因此,使用ADO對象模型可以提高數據訪問效率C)ADO是在OLE DB, ODBC等接口基礎上設置的高一層接口D)ADO對象模型提供的編程接口與數據提供者無關,提高了數據訪問的透明性(14)在SQL Server 2000中,關于dbcreator角色,下列說法正確的是A)該角色是SQL Server系統提供的服務器級角色B)該角色是SQL Server系統提供的數據庫級角色C)該角色是系統管理員定義的服務器級角色D)該角色是系統管理員定義的數據庫級角色(15)在分布式數據庫中,查詢處理和優化比集中式數據庫要復雜得多,其中的查詢優化需要考慮的主要因素包括I/O代價、CPU代價和通信代價。一般而言,分布式數據庫查詢優化的首要目標是A)使查詢執行時I/O代價最省B)使查詢執行時CPU代價最省C)使查詢執行時通信代價最省D)使查詢執行時I/O代價和CPU代價之和最省(16)在SQL Server 2000中,每個數據庫都至少包含一個數據文件和一個日志文件,創數據庫的主要工作是定義構成數據庫的數據文件和日志文件的屬性。給定下列屬性:I.初始大小II.物理文件名III.最大大小IV.收縮方式V.增長方式以上屬于數據庫文件屬性的是A)僅I、11和IIIB)僅II、N和VC)僅I、11、III和VD)全部都是(17)在VB 6.0中使用Adodc數據控件可以很方便地實現對數據庫數據的插入、刪除和修改操作。現假設用Adodc 1數據控件刪除其結果集當前行對應的數據庫數據,下列實現方案中正確的是A)執行Adodc 1.Delete方法B)執行Adodc l .ReCOrdset.Delete方法C)先執行Adodcl.Delete方法,然后再執行Adodcl.Update方法D)先執行Adodc l .Recordset.Delete方法,然后再執行Adodc 1.Recordset.Update方法(18)設有某轉儲策略,用該策略對數據庫中的某一數據文件f進行轉儲時,會將其跟上一次的轉儲文件采用一定機制進行比較,若發現f被修改或f為新文件時才轉儲該文件,則這種轉儲策略是A)完全轉儲B)增量轉儲C)差量轉儲D)增量加差量轉儲(19)設某系統中有商品銷售表(商品號,商品類別,數量,單價,銷售日期,銷售時間),該表數據量大,在I作時間會被頻繁插入銷售數據。用戶需要經常查詢每天各類別商品的銷售總量。為了提高查詢效率,下列措施中最為有效且合理的是A)在商品銷售表上針對商品類別和銷售日期屬性建立索引B)建立商品分類別日銷售匯總表(商品類別,銷售總量,日期),每產生一條新銷售記錄時實時更新該表,用戶直接使用該表進行查詢即可C)在商品銷售表的商品號和銷售日期屬性上建立索引D)建立商品日銷售匯總表(商品號,商品類別,銷售總量,日期),每產生一條新銷售記錄時實時更新該表,用戶直接使用該表進行查詢即可(20)統一建模語言(UML)是一種常用于數據庫應用系統設計和開發的可視化建模語言。關于UML,下列說法錯誤的是A)UML中的視圖是由一個或多個圖組成的,一個圖是系統模型中的某個側面的展示B)用例圖、順序圖和狀態圖都是UML的行為視圖,用于描述系統的功能和活動C)類圖和對象圖都是UML的結構視圖,用于描述系統在某個時間的靜態結構D)在用例圖中,與系統交互的人和其它實體都可以成為系統的角色(21)在SQL Server 2000中,如果己分配給某個數據庫的空間大小遠遠大于存放該數據庫數據需要的實際大小,則應該對該數據庫進行收縮,以釋放多余的空間。關于收縮數據庫,下列說法錯誤的是A)收縮數據庫中的某個文件時,收縮后的文件大小可以小于定義文件時的初始大小B)只能收縮數據庫所包含的數據文件,不能收縮其日志文件C)收縮某個具體文件時,只要收縮后的文件空間大于該文件存放數據所需的實際空間,收縮操作即可進行D)按比例收縮數據庫時,收縮后的數據庫大小不能小于定義數據庫時的初始大小(22)數據庫概念設計的任務之一是標識和定義實體集。關于如何標識和定義實體集有下列說法:I.被標識的實體集應能被一個屬性集描述II.只有一個同類實例的對象集一般情況下也有必要標識成一個實體集III.實體集中的每個實例應能夠被唯一標識和區分N.定義實體集時通常用一個有意義的名詞命名V.實體集中的每個屬性應該用一個有意義的動詞命名以上說法正確的是A)僅I、III和NB)僅II、IV和VC)僅I、IV和VD)僅II、III和IV(23)有關系模式:系(系號,系名,系辦公電話),教師(教師號,教師名,職稱,聘任日期,工資,所在系號)。現要定義下列約束:I.系號是系關系的主碼,教師號是教師關系的主碼II.職稱列的取值只能為“教授、”副教授“、”講師“、”助教“和”其它“III.教授的默認工資為10000元,副教授的默認五資為8000元,講師的默認工資為5000元IV.每個教師的所在系號不能為空,且其值必須在系關系中存在若在數據庫中實現以上約束,需要使用觸發器才能實現的是A)僅I和IIB)僅III和NC)僅IIID)僅I和N(24)設某大型商場的數據倉庫需要采取一定的數據抽取策略從商場業務數據庫系統中采集數據。設數據倉庫環境中有客戶名單、商品銷售細節和商品每日銷售匯總數據,并有應用系統需要分析每周客戶增長趨勢和每日商品銷售趨勢。下列數據抽取或更新策略一般情況下最為合理的是A)每天晚上針對業務系統中的客戶名單和商品銷售細節做一次快照,然后根據商品銷售細節計算銷售匯總數據B)每天做一次客戶名單快照,根據客戶名單的變化修改數據倉庫中的最終客戶名單。銷售細節每天晚上采用增量方式進行抽取,然后根據新增的銷售數據更新商品每日銷售匯總數據C)每周做一次客戶名單快照,每天做一次銷售細節快照,然后根據商品銷售細節計算銷售匯總數據D)每周在發現客戶名單中的信息有變化時,對客戶名單做一次快照。對銷售細節數據采用增量方式,每天抽取一次新的銷售數據,然后根據新增的銷售數據更新商品每日銷售匯總數據(25)數據庫技術為大量數據的組織和存儲,以及數據的操縱、管理與維護提供了有力的方法和工具。有下列說法:I.與用戶自定義文件存儲數據的方式相比,數據庫不僅能存儲數據,還能方便地表達數據之間的關系II.數據庫管理系統一般情況下只提供通用的數據處理功能,不提供面向具體應用領域的業務處理功能III.數據頁(塊)是數據庫中存儲數據的基本單位,為了提高空間利用率,SQL Server2000等數據庫管理系統允許一行數據跨頁存儲IV.利用數據庫技術,可以提高數據的獨立性,使數據不再與應用程序緊密地捆綁在一起,實現數據在企業、組織或更大范圍內的共享V.數據字典是數據庫管理系統的重要組成部分,大部分數據庫管理系統的數據字典是由一組系統表和系統視圖組成的,這些對象一般由數據庫管理系統和數據庫管理員共同維護以上說法錯誤的是A)僅I和IIIB)僅II和IVC)僅III和VD)僅IV和V(26)設有關系模式Student(Sno, Sname, Sex, Birthday),Course(Cno, Cname, Credit),SC(Sno,Cno, Grade)。若在SQL Server 2000中建有與以上模式對應的關系表,并有如下操作:I.定義Sno是Student關系表的主碼,定義Cno是Course關系表的主碼,定義Sno,Cno是SC關系表的主碼II.定義Student關系表Sex列的取值只能為”男,或“女”,定義Course關系表Credit列的取值范圍是1, 4III.在Student關系表的Sname列上建立一個非聚集索引,在Course關系表的Cname列上建立一個非聚集索引-IV.定義SC關系表的Sno列的取值不能為空,并且其鑲一個值必須在Student關系表的Sno列的值集中以上操作對內模式結構有影響的是A)僅I和IIIB)僅II和IIIC)僅I和IVD )僅I和II(27)某大型超市的數據庫應用系統中,設有下列數據:I.商品清單II. DBMS中的數據字典III.商品銷售細節數據IV.數據庫結構說明文檔V.前端應用程序報表中數據項的定義及說明文檔VI.商品分類銷售匯總數據以上數據中,一般屬于元數據的是A)僅I、III和VIB)僅II、V和VIC)僅I、II和ND)僅II、N和V(28)設有某通信公句面向手機用戶的網上通信記錄查詢數據庫系統,該系統為手機用戶提供最近一年內用戶的短信和通話記錄查詢功能。在系統上線運行前的實施過程中,設有下列測試活動:I.在指定時間段內,模擬生成N筆特定模式的查詢事務,測試服務器能否在這個時間段內完成這些查詢II.用一個手機用戶登錄,測試系統能否在該用戶5分鐘內沒有任何操作時自動斷開該用戶的連接III.測試系統在用戶通過網頁登錄時能否生成驗證碼圖片IV.用一個手機用戶登錄,測試在用戶成功登錄后系統能否正確地給用戶發送一條提示短信V.測試單個用戶查詢不同時間跨度的數據所需的平均響應時間以上測試活動中,可以歸為性能測試的是A)僅I和VB)僅I、II和IVC)僅II、III和IVD)僅I、II和V(29)在SQL Server 2000中,有學生表(學號,姓名,年齡,所在系),學號是主碼。在這個表上建有視圖V1,V1視圖的定義語句為:CREATE VIEW V1 ASSELECT姓名,年齡,所在系FROM學生表WHERE年齡=(SELECT AVG(年齡)FROM學生表)有下列操作語句:I.UPDATE V1 SET年齡=年齡+1II.SELECT*FROM V1 WHERE年齡20III.DELETE FROM V1 WHERE年齡20IV.INSERT INTO V1 VALUES(,張三,20,計算機系)以上語句能正確執行的是A)僅I和IIB)僅IIC)僅II和IVD)僅I、II和III(30)為了防止某個數據庫系統發生故障,設有下列措施:I.配備UPS保證服務器供電穩定II.采用雙硬盤鏡像,以防止單個硬盤出現介質損壞而造成數據丟失III.定期給操作系統打補丁,以免操作系統被攻擊后重啟IV.改善密碼管理機制,提高各類密碼的安全性,以免發生數據失竊V.加強事務流程測試和驗證,以免發生并發事務死鎖以上措施中,用于防止數據庫系統出現系統故障(軟故障)的是A)僅I、II和IIIB)僅III、IV和VC)僅I和IIID)僅IV和V二、應用題(每空2分,共30分)(1)【1】文件支持多種記錄類型的存儲,這種文件將來自多個關系表不同類型的記錄存儲在一起,可減少多表查詢時磁盤的訪問量,提高多表查詢的效率。設有表T(c1,c2),c1的數據類型為char(2),要求其第I位的取值范圍為1,9,第2位的取值范圍為0, 9.實現此要求的約束表達式為CHECK(c1 LIKE“【2】”)。(3)設有某種文件,當向其中插入一條新記錄時,首先讀文件頭,找到最末磁盤塊的地址后將最末磁盤塊讀入內存緩沖區,在緩沖區內將新插入記錄寫入該數據塊的末尾,然后將緩沖區中修改過的數據塊作為最末磁盤塊寫回磁盤文件。以這種方式組織的文件被稱為【3】。(4)在保證數據一致性的加鎖協議中,【4】級加鎖協議要求事務在讀數據項之前必須先對該數據項加共享鎖,直到事務結束才釋放該鎖。(5)利用日志技術進行數據庫恢復時,為了使恢復子系統避免對整個日志文件進行檢查,需要在日志文件中增加【5】記錄。(6)數據庫邏輯設計的目標是把概念設計階段得到的【6】模型轉換成所選定的數據庫管理系統支持的數據模型。在各種數據環境中,粒度用于描述數據的綜合程度。設某系統中有商品銷售表(商品號,銷售量,單價,日期,時間)和商品周銷售表(商品號,周銷售量,周),則商品銷售表的粒度級要【7】于商品周銷售表的粒度級。若兩個表的時間跨度相同,則商品銷售表中存放的數據量要【8】于商品周銷售表的數據量。(8)設有商品表(商品號,商品名,單價)和銷售表(商品號,銷售時間,銷售數量)。現要查詢單價高于100元的全部商品的銷售總次數和總數量,包括沒有被賣出過的商品(沒有被賣出過的商品的銷售總次數和總數量置為0)。請補全如下語句:SELECT商品表。商品號,銷售總次數=【9】,銷售總數量=SUM(銷售數量)FROM商品表【10】銷售表0N商品表。商品號=銷售表。商品號WHERE單價100GROUP BY商品表。商品號(9)在SQL Server 2000中,設u1是某數據庫中的用戶,若要使u1在該數據庫中只具有查詢全部用戶表的權限。請補全如下語句:EXEC sp_addrolemember“【11】”,“【12】”(10)SQL Server 2000內置的系統管理員賬戶是【13】(11)設在SQL Server 2000平臺一民對數據庫SalesDB進行了如下圖所示的各份操作。己知這三次備份操作均備份在設備BK上,且該設備只包含這三個備份操作的結果。在數據庫出現故障后,為盡可能減少數據丟失,需要恢復所有的備份。請補全如下用于恢復日志備份1的SQL語句:RESTORE LOG SalesDB FROM BKWITH【14】【15】三、設計與應用題(共30分)(1)已知某教務管理系統有下列關系模式(帶下劃線的屬性是主碼):系(系號,系名)學生(系號,姓名,性別,入學日期,正常畢業日期,所在系號)課程(課程號,課程名,學分,開課系號,教師號)選課(學號,課程號,成績)教師(教師號,姓名,職稱,所在系號)請根據給出的關系模式畫出該系統的ER圖,圖中忽略實體集的屬性,但如果實體集之間的聯系有屬性則需要給出聯系的屬性。(6分)隨著教學改革的需要,該系統需要滿足下列需求:I.需為課程增加先修課信息(一門課程可有多門先修課程);II.一門課程可由多名教師講授,一名教師可以講授多門課程。請根據以上需求修改關系模式,僅列出有改動的關系模式,并使每個關系模式滿足3NF。(4分)(2)在SQLServer2000的某數據庫中有如下兩張關系表:學生表(學號,姓名,性別,系號),學號為主碼系表(系號,系名,系簡稱),系號為主碼在數據庫中執行如下T-SQL代碼:DECLARE DePtID varchar(10)DECLARE cnt intset cnt=ODECLARE cursor1 cursor FOR SELEET系號FROM系表WHERE系名LIKE%電%OPEN cursorlFETCH NEXT FROM cursor1 INTO DePtIDWHILE FETCH_STATUS=OBEGINDECLARE temp_cnt intsELECT temp_cnt=COUNT(*)FROM學生表WHERE系號=DeptIDset Cnt=cnt+temp_cntFETCH NEXT FROM cursor1 INTO ODePtIDENDCLOSE cursor1DEALLOCATE cursor1SELECT cnt執行過程中發現速度比較慢,為了解決性能問題,需在功能不變的情況下,將此T-SQL代碼改為一條SQL語句,請寫出此SQL語句(語句中不能含有子查詢)并說明為什么此種修改可以提高性能。(5分)設在學生表的(姓名,系號)列上建有一個復合索引,該索引是否有助于提高下列兩個語句的查詢效率?并說明原因。(5分)SELECT*FROM學生表 WHERE系號=1;SELEET*FRoM學生表WHERE姓名=張三;(3)在SQL server 2000中,設有圖書表(書號,書名,類別,單價)和圖書印刷表(書號,印刷日期,印刷數量,印次),每個書號代表一種圖書。書號、書名和類別的數據類型均為varehar(20),單價、印刷數量和印次的數據類型均為int,印刷日期的數據類型大smalldatetime.現需查詢指定類別的圖書在指定年份后(含指定年份)累計印刷總數量。請寫出實現該功能的標量函數。(10分)2010年3月計算機等級考試四級數據庫筆試試題(文字版)一、選擇題(1)在數據庫應用系統的需求分析階段,需要考慮數據的安全性需求。下列不屬于數據安全性需求分析內容的是A)分析數據的安全性需求,以確定每個關系表上定義的數據約束能夠滿足使用要求B)分析全局用戶對數據的存取需求,以確定全局數據的安全控制策略C)分析特殊用戶對數據的存取需求,以保證數據庫的安全控制策略能夠滿足其使用要求D)分析各類用戶對數據的存取需求,以確定各類用戶能夠操作的數據(2)有學生表(學號, 姓名, 性別, 身份證號, 出生日期, 所在系號),在此表上使用如下語句建立索引:CREATE NONCLUSTERED INDEX Idx_Name ON學生表(姓名);此索引被稱為A)非聚集散列索引B)非聚集輔索引C)非聚集順序索引D)非聚集主索引(3)在數據庫物理設計階段,使用聚集文件組織數據可以提高一些查詢的效率。下列關于聚集文件和聚集鍵的描述錯誤的是A)聚集文件將不同關系表中有關聯關系的記錄存儲在一起,以減少系統的物理I/O次數B)聚集鍵應該選用頻繁用于進行自然連接的屬性或屬性組C)聚集文件可以提高某些連接查詢的速度,但是它可能導致其他類型的查詢處理變慢D)關系表中某個屬性的數據重復率越高,越適合作聚集鍵(4)己知有描述科研項目及負責教師的關系模式:科研項目(項目號, 項目名稱, 經費, 負責教師號, 姓名, 職稱),該關系模式滿足函數依賴集:F=項目號項目名稱, 項目號經費, 項目號負責教師號, 負責教師號姓名, 負責教師號職稱。下列分解中最合理的符合3NF的關系模式是A)科研項目(項目號, 項目名稱, 經費),教師(教師號, 姓名, 職稱)B)科研項目(項目號, 項目名稱, 經費),教師(教師號, 姓名, 職稱, 項目號)C)科研項目(項目號, 項目名稱, 經費, 負責教師號),教師(教師號, 姓名, 職稱)D)科研項目(項目號, 項目名稱, 經費),項目_教師(項目號, 負責教師號), 教師(教師號, 姓名, 職稱)(5)在IDEF0圖中矩形框代表功能活動。關于連接到矩形框4條邊上的箭頭的語義,下列說法錯誤的是A)左邊的箭頭表示完成功能活動需要的數據,它強調被活動消耗或變換的內容B)上邊的箭頭表示影響這個活動執行的事件或約束,它強調被活動變換的內容C)右邊的箭頭表示由這個活動產生的信息,它強調活動變換和處理的結果D)下邊的箭頭表示實施該活動的手段或完成活動需要的資源,它強調如何做(6)數據庫的運行管理與維護主要由數據庫管理員負責,工作內容主要包括日常維護、系統監控與分析、性能優化等。下列關于數據庫管理員工作內容的說法錯誤的是A)數據庫的備份和恢復是重要的維護工作,數據庫管理員應根據不同的應用要求制定不同的備份計劃,在備份計劃中應包含備份的時間、周期、備份方式和備份內容等B)性能優化是數據庫管理員的重要工作,性能優化的主要手段有查詢優化、索引調整、模式調整等,這些工作一般無需開發人員參與C)數據庫管理員應監控數據庫中各種鎖的使用情況,并處理可能出現的死鎖情況,若發現問題應及時通知相關人員D)數據庫管理員需要定期檢查存儲空間使用情況并根據需求擴展存儲空間,這些工作一般無需最終用戶參與(7)若系統中存在4個等待事務T0、T1、T2、T3,其中T0正等待被T1鎖住的數據項Al,T1正等待被T2鎖住的數據項A2,T2正等待被T3鎖住的數據項A3,T3正等待被T0鎖住的數據項A0。根據上述描述,系統所處的狀態是A)活鎖B)死鎖C)封鎖D)正常(8)在SQL Server 2000中,某數據庫中有教師表(教師號, 姓名, 職稱),其中教師號的數據類型是整型,其他均為字符類型。若教師表中當前沒有數據,用戶在數霜尾幣藕次執行下列語句:.BEGIN TRANSACTION T1.INSERT INTO教師表VALUES(1000,張三,助教);.INSERT INTO教師表VALUES(1001,王二,助教);.COMMIT T1;.BEGIN TRANSACTION T2.INSERT INTO教師表VALUES(1002,王三,講師);.INSERT INTO教師表VALUES(1003,李四,講師);.COMMIT T2;在執行的時候數據庫所在的服務器突然掉電,當數據庫系統重新啟動后,教師表中包含的數據條數為A)4條B)3條C)2條D)0條(9)已知學生關系(學號, 姓名, 性別, 課程號, 成績, 所在系號)有下列函數依賴.(學號, 課程號)課程號 .(學號, 課程號)成績.(學號, 課程號)所在系號 .(學號, 課程號)姓名,性別.(學弓, 桌程號)學號以上函數依賴屬于非平凡函數依賴的是A)僅I和VB)僅和VC)僅和D)僅II、和(10)數據庫管理系統采用三級加鎖協議來防止并發操作可能導致的數據錯誤。在三級加鎖協議中,1級加鎖協議能夠解決的問題是A)丟失修改B)不可重復讀C)讀臟數據D)死鎖(11)在SQL Server 2000中,假設某數據庫使用一段時間后,其數據文件和日志文件的空間均己快用完,如果要以手工方式擴大該數據庫的空間,下列說法正確的是A)可以擴大單個數據文件的大小,但不能擴大單個日志文件的大小B)可以一次按比例擴大整個數據庫的數據文件和日志文件的大小C)可以添加一塊新的磁盤,并在新的磁盤上為數據庫建立新的數據文件和日志文件D)可以一次按比例擴大整個數據文件的大小,但不能擴大日志文件的大小(12)在SQL Server 2000中,設有職工表(職工號, 職工名, 電子郵箱),現要限制電子郵箱的最后幾位的取值為“”,且“”前至少有一位字符。下列添加約束的語句正確的是A)ALTER TABLE職工表ADD CONSTRAINT chk_email CHECK(電子郵箱LIKE _%)B)ALTER TABLE職工表ADD CONSTRAINT chk_email CHECK(電子郵箱 = _%)C)ALTER TABLE職工表ADD CONSTRAINT chk_email CHECK(電子郵箱LIKE _)D)ALTER TABLE職工表ADD CONSTRAINT chk_email CHECK(電子郵箱 = _)(13)OLE DB是一種通用數據訪問接口。下列關于OLE DB的說法錯誤的是A)OLE DB是Microsoft OLE對象標準的一個實現,它由一系列的COM接口組成B)與ODBC驅動程序需要支持幾乎所有的DBMS特性不同,OLE DB允許只支持DBMS的部分功能C)OLE DB支持訪問關系數據庫和非關系數據庫D)OLE DB定義了數據提供者、數據消費者和數據驅動理序三類數據訪問組件(14)日志文件是數據庫系統出現故障以后,保證數據正確、一致的重要機制之一。下列關于日志文件的說法錯誤的是A)日志的登記順序必須嚴格按照事務執行的時間次序進行B)為了保證發生故障時能正確地恢復數據,必須保證先寫數據庫后寫日志C)檢查點記錄是日志文件的一種記錄,用于改善恢復效率D)事務故障恢復和系統故障恢復都必須使用日志文件(15)統一建模語言UML是一種定義良好、易于表達、功能強大、通用的可視化建模語言,下列關于UML說法錯誤的是A)在UML的用例模型中,一個角色可以執行多個用例,一個用例可以被多個角色使用B)UML也適用于對象建模,其中的類圖和對象圖用于描述類模型、對象模型以及它們之間的動態關系,這兩種圖都屬于UML的動態視圖C)UML的包圖是表明包以及包之間的關系的類圖,包是對模型中涉及的元素進行分組后得到的結果。在進行元素分組時,應盡量追求包間低耦合、包內高內聚的目標D)UML中的順序圖和協作圖都描述交互,但是順序圖強調的是時間,協作圖強調的是空間(16)對數據庫中的數據進行及時轉儲是保證數據安全可靠的重要手段。下列關于靜態轉儲和動態轉儲的說法正確的是A)靜態轉儲過程中數據庫系統不能運行其他事務,不允許在轉儲期間執行數據插入、修改和刪除操作B)靜態轉儲必須依賴數據庫日志才能保證數據的一致性和有效性C)動態轉儲需要等待正在運行的事務結束后才能開始D)對一個24小時都有業務發生的業務系統來說,比較適合采用靜態轉儲技術(17)設某并行數據庫系統中有表T(al, a2, . . .,an),因數據量大,需采用一維劃分法將數據劃分到不同的磁盤上,以提高系統效率。設al是劃分屬性,針對表T的查詢操作多數為點查詢,則適合采用的元組劃分策略是A)輪轉法與范圍劃分B)輪轉法與散列劃分C)散列劃分與范圍劃分D)以上都不合適(18)軟件開發模型是對軟件開發過程的一種規范描述,用于表示軟件開發過程的整體框架和軟件開發活動各階段間的關系。下列模型屬于軟件開發模型的是.爆布模型 .快速原型模型.增量模型 .螺旋模型A)僅和B)僅、和C)僅和D)、II、和(19)設有某大型聯鎖商場,建立有面向業務的數據庫應用系統和面向決策支持的數據倉庫系統,數據倉庫系統每天夜間需要從數據庫應用系統的數據庫導入新數據。在下列數據表中,最不適合采用快照方式從數據庫應用系統中獲取數據的是A)商品表和商品類別表B)員工表和供應商表C)商品銷售表和商品采購表D)商場組織機構表(20)在數據庫應用系統中,查詢效率是考核數據庫應用系統的一個重要方面。下列方法中,通常有利于提高查詢效率的是.盡可能避免無用的排序操作.盡可能消除對大型表行數據的順序存取.盡可能避免使用否定查詢.盡可能避免使用外連接操作.盡可能用子查詢代替連接查詢A)僅I、和B)僅I、和C)僅II、和VD)全部(21)數據庫概念設計需要對一個企業或組織的應用所涉及的數據進行分析和組織。現有下列設計內容.分析數據,確定實體集.分析數據,確定實體集之間的聯系.分析數據,確定每個實體集的存儲方式.分析數據,確定實體集之間聯系的基數.分析數據,確定每個實體集的數據量.分析數據,確定每個實體集包含的屬性以上內容不屬于數據庫概念設計的是A)僅I、和B)僅和C)僅、和D)僅和(22)客戶端、服務器(C/S)架構和瀏覽器/服務器(B/S)架是現在常用的兩種數據庫應用系統架構。關于C/S和B/S架構,下列說法錯誤的是A)在C/S和B/S架構中,數據庫服務器都承擔了數據共享和管理的功能B)如果系統的最終用戶群體大,用戶地域分布廣,一般應采用B/S架構C)C/S架構的應用程序需要發布給每個用戶,并在每個用戶計算機上進行安裝。B/S架構一般以通用瀏覽器為業務應用界面,較為復雜的數據處理功能一般還可通過與瀏覽器進行交互的組件實現D)一般來說,對于功能需求相同的數據庫應用系統項目,C/S架構的應用開發成本要高于B/S架構的應用開發成本(23)數據庫應用系統環境中存在各種類型的數據,設有如下數據.為提高查詢效率建立的索引.描述表結構信息的數據字典.用于優化查詢的統計分析數據.用戶會話信息.用戶查詢結果以上數據一般會存儲在數據庫中的是A)僅、和B)僅和C)僅、和D)僅II、和(24)在數據庫應用系統生命周期中,系統規劃與分析是一個重要的環節。關于系統規劃與分析,下列說法錯誤的是A)規劃與分析是數據庫應用系統生命周期的起點。規劃與分析階段的主要工作包括系統規劃與定義、可行性分析和項目規劃B)系統規劃與定義是規劃與分析的主要環節,它需要在系統設計過程中逐步完成C)可行性分析是從技術、經濟和操作等方面進行項目可行性的分析,它在明確目標和任務之后,評估系統在給定條件下是否可行D)項目規劃是對項目所需的資源、成本和進度進行合理估算,并制定初步的項目開發計劃(25)在SQL Server 2000中,某數據庫的數據量比較大,且存儲在無磁盤陣列的存儲設備上。為盡可能提高數據的操作效率,下列構建數據庫文件的方法中,最合適的是A)盡可能選擇一塊足夠大的磁盤,并在此磁盤上建立一個數據文件和一個日志文件B)盡可能建立多個數據文件,讓每個數據文件位于不同的磁盤上,并盡可能將日志文件一與數據文件分別建立在不同的磁盤上C)盡可能建立多個數據文件,將這些數據文件建立在一塊足夠大的磁盤上,并將全部日志文件建立在另一塊足夠大的磁盤上D)盡可能建立多個數據文件,讓每個數據文件位于不同的磁盤上,并盡可能將日志文件與數據文件建立在相同的磁盤上(26)設有某大型連鎖超市的數據庫應用系統,在系統實施或改造過程中,需要對系統進行測試。設有下列測試活動.模擬客戶消費行為,生成銷售數據,測試系統是否能正確完成銷售業務.編寫模擬數據生成器,每秒生成2千筆與銷售業務對應的銷售數據,測試系統吞吐率.在數據庫中模擬生成5億條銷售數據,同時開啟所有的收銀臺,測試系統平均響應時間.模擬銷售持續一周時間,在此期間,每天審核系統結賬功能是否正確.測試數據庫應用系統能否正確地完成銀聯卡消費業務以上測試活動,屬于性能測試的是A)僅、和B)僅、和C)僅和D)僅I、和(27)在SQL Server 2000中,設有課程表(課程號,課程名,學分,開課學期),現要在此關系表上建立一個查詢指定學期開設的課程總門數和總學分數的內嵌表值函數,函數名為f _FindTotal。實現這個函數的正確代碼是A)CREATE FUNCTION f_FindTotal(semester int)RETURNS tableASRETURN(SELECT COUNT(課程號)as課程門數, SUM(學分)as總學分FROM課程表WHERE開課學期 = semester)B)CREATE FUNCTION f_FindTotal(semester int)RETURNS tableASRETURN(SELECT COUNT(課程號)as課程門數, COUNT(學分)as總學分FROM課程表WHERE開課學期 = semester)C)CREATE FUNCTION f_FindTotal(semester int)RETURNS tableASRETURN(SELECT SUM(課程號)as課程門數, SUM(學分)as總學分FROM課程表WHERE開課學期= semester)D)CREATE FUNCTION f_FindTotal(semester int)RETURNS tableASRETURN(SELECT SUM(課程號)as課程門數, COUNT(學分)as 總學分FROM課程表WHERE開課學期 = semester)(28)設商場業務系統中有銷售單據表(銷售單據號, 收款員, 銷售時間),銷售明細表(銷售明細條目號, 銷售單據號, 商品號, 數量, 單位, 金額)和商品表(商品號, 商品名, 價格)。該系統業務繁忙,保存的數據量非常大,每次換班時要統計收款員的收入總額,每天停業后要統計各個商品的當天銷售量,銷售過程中經常需要查詢某筆銷售業務的情況。為了優化系統性能,下列優化方案合理的是A)在銷售單據表的收款員屬性上建立聚集索引,在銷售明細表的銷售單據號屬性上建立非聚集索引,在商品表的商品號屬性上建立聚集索引B)在銷售單據表的銷售單據號屬性上建立聚集索引,在銷售明細表的銷售單據號屬性上建立非聚集索引,在商品表的商品號屬性上

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論