




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、數據庫工程師一、 選擇題(1) 數據模型定義子數據庫中數據的組織、描述、存儲和操作規范,可以分為概念模型、數據結構模型和物理模型三大類。概念模型的典型代表是A)實體-聯系模型 B)關系模型C)面向對象模型 D)網狀模型(2)根據數據庫應用系統生命周期模型,完成數據庫關系模式設計的階段是 A)需求分析 B)概念設計 C)邏輯設計 D)物理設計(3)考慮一個關系表和建立在該表上的一個索引,如果該表中的數據記錄的排序順序與該索引的索引項的排序順序一致,則該索引為 A)聚集索引 B)非聚集索引 C)稠密索引 D)輔索引(4)當多個事務并發執行時,數據庫管理系統應保證一個事務的執行結果不受其他事務的干擾
2、,事務并發執行的結果與這些事務串行執行的結果一樣,這一特性被稱為事務的 A)原子性 B)一致性 C)持久性 D)隔離性(5)在數據庫物理設計階段,建立索引的目的是為了提高數據的 A)更改效率 B)插入效率 C)查詢效率 D)刪除效率(6)存儲過程是存儲在數據庫中的代碼,具有很多有點。下列陳述中不屬于存儲過程有點的是 A) 可通過預編譯機制提高數據操作的性能 B)可方便的按用戶視圖表達數據 C)可減少客戶端和服務器端的網絡流量 D)可實現一定的安全控制(7)數據庫文件結構包括堆文件、索引文件和散列文件等幾種形式,利用哈希函數實現對數據庫快速訪問的文件結構是 A)順序文件 B)聚集文件 C)索引文
3、件 D)散列文件(8)數據庫鏡像有很多有點,但不包括 A)提供完整或接近完整的數據允余,提高數據可靠性 B)主數據庫系統發生故障時,可快速啟用數據庫鏡像提供服務 C)降低數據庫存儲系統的建設成本 D)提高主數據庫系統在升級期間的可用性(9)在 SQL Server 2000 中,若希望用戶 user1 具有數據庫服務器上的全部權限,則應將 user1 加入到下列哪個角色 A)db_owner B) public C) db_datawriter D) sysadmin(10) SQL Server 2000 提供了完全備份、差異備份和日志備份等幾種備份方法,其中差異備份備份的內容是 A)上次差
4、異備份之后修改的數據庫全部內容 B)上次完全備份之后修改的數據庫全部內容 C)上次日志備份之后修改的數據庫全部內容 D)上次完全備份之后修改的數據庫內容,但不包括日志等其他內容(11) SQL Server 2000數據庫用戶的來源 A)可以是所以SQL Server 的登陸用戶 B)只能是 Windows 身份驗證的登陸用戶 C)只能是SQL Server 身份驗證的登陸用戶 D)可以是其他數據庫中的用戶(12)數據庫的訪問接口包括ODBC、OLEDB等,其中ODBC接口是 A)專用的訪問SQL Server 數據庫的接口 B)一種開放的、訪問數據庫的接口 C)通用的訪問任何類型的數據的接口
5、 D)一種訪問關系數據庫的控件(13)中的數據綁定控件必須 A)同時具有DataSource 屬性和DataField 屬性 B)同時具有ConnectionString屬性和RecordSource屬性 C)具有DataSource 屬性 D)具有ConnectionString屬性(14)中,ADO數據控件用于連接數據源的屬性是 A)Refresh B)RecordSource C)CommandType D)ConnectionString(15)在VB6.0 ADO 對象模型中,RecordSet對象的AddNew方法的功能是 A)在對應的的數據庫表中增加一條新記錄 B)在記錄集中增加
6、一個新列 C)在內存中開辟存放一條新紀錄的空間 D)增加一個新的記錄集(16)在分布式數據庫系統中,一般不適合作為衡量查詢代價依據的是 A)CPU代價 B)I/O代價 C)通信代價 D)存儲代價(17)在UML模型中,用于表達一系列的對象、對象之間的聯系以及對象間發送和接收消息的圖是 A)協作圖 B)狀態圖 C)順序圖 D)部署圖(18)在分布式數據庫的數據分配策略中,若全局數據存在多個副本,且在每個物理場地都保存一個完整的數據副本,則該策略屬于 A)集中式策略 B)分割式策略 C)全復制式策略 D)混合式策略(19)許多大中型企業出于多種原因建立了數據倉庫,以下哪項不是建立數據倉庫的合理理由
7、? A)充分利用企業信息系統生成的數據B)把企業的各種應用系統集中在一起 C)解決企業基本業務應用和數據分析應用之間的性能沖突問題 D)以面向主題、集成的方式合理組織數據、實現跨專業視圖(20)從聯機事務處理(OLTP)環境中抽取數據、建立新的數據分析環境的最初出發點是 A)對企業信息系統中的數據進行整理 B)解決企業信息系統中的數據孤島問題 C)解決企業基本業務應用和數據分析應用之間的性能沖突問題 D)解決企業信息系統心中的蜘蛛網問題(21)在數據庫三級模式結構中,對數據庫中全部的數據邏輯結構和特征進行描述的是 A)外模式 B)模式 C)子模式 D)內模式(22)在數據庫應用系統設計過程中,
8、屬于物理設計范疇的是 A)數據流圖設計 B)實體-聯系圖設計 C)關系模式設計 D)索引設計(23)下述不屬于數據庫維護工作的是 A)使用數據定義語言建立多個表、構建數據庫總體框架 B)根據備份計劃周期性的備份數據庫 C)檢測數據庫的空間使用情況 D)調整數據庫參數,進行性能優化(24)以下哪個設計內容不屬于數據庫應用系統總體設計范疇? A)數據庫應用系統體系結構設計 B)軟硬件選型和配置設計 C)數據庫軟件總體設計 D)關系模式設計(25)下述關于關系表的相關信息中,不屬于元數據、不會存儲在數據字典中的是 A)屬性的名字和類型信息 B)表上的授權信息 C)表中的一個元組 D)定義在表上的索引
9、類型(26)關于并行數據庫結構,以下說法錯誤的是 A)在共享內存結構的系統中,如果處理器數量過多,容易造成內存訪問沖突 B)在共享磁盤結構的系統中,所有處理機都沒有獨立的主存儲器,并且通過網絡共享磁盤 C)在無共享結構的系統中,每個處理機擁有獨立的主存儲器和磁盤,不共享資源 D)層次結構綜合了共享內存、共享磁盤和無共享結構的特點(27) 針對數據量很打的數據庫系統,最適合調用應用程序的時機是 A)數據庫尚未建立之前 B)數據庫已經建立,但尚未裝入任何數據 C)數據庫已經建立,并已裝入部分數據 D)全部數據裝入數據庫之后或投入運行之后(28)對基于檢查點的恢復技術,下列說法中錯誤的是 A)無論事
10、務在檢查點之前還是之后提交,都需執行REDO操作 B)可以提高恢復效率 C)可以定期建立,也可以按照某種規則建立檢查點 D)能最大限度的減少恢復數據庫時根據日志記錄所需執行的恢復操作(29)設有關系模式:教師表(教師號,教師名,所在系,工資),現需建立一個統計每個系全體教師工資總額的視圖,正確的語句是 A)CREATE VIEW SalaryView(系名,工資總額)AS SELECT 所在系,COUNT(工資) FROM 教師表 GROUP BY 所在系 B)CREATE VIEW SalaryView(系名,工資總額)AS SELECT 所在系,SUM(工資) FROM 教師表 GROUP
11、 BY 所在系 C)CREATE VIEW SalaryView AS SELECT 所在系,COUNT(工資) FROM 教師表 GROUP BY 所在系 D)CREATE VIEW SalaryView AS SELECT 所在系,SUM(工資) FROM 教師表 GROUP BY 所在系(30) 下述各圖給出的4個并發調度中,哪個不是沖突可串行的?T3T1Write(A)Read(A)Read(A)Write(B)Read(A)Write(B)T2T1Read(A)Write(A)A) B)T4T1Write(A)Read(B)Read(A)Write(B)T5T4Read(A)Read
12、(B)Write(A)Read(B)C) D)二、 簡答題(1) 數據庫應用系統功能設計包括哪兩個方面?每個方面主要由哪些設計步驟組成?(10分)(2) 數據庫系統處理死鎖一般采用哪兩類方法?簡述每類方法的基本原理(10分)(3) 請按要求解答下列問題: 在設計數據庫應用系統時,需要對系統所需的存儲空間進行規劃。規劃時需要考慮多種因素,請列出其中的4種(4分) 設有商品銷售系統,該系統每天最多產生1萬條商品銷售記錄,并用商品銷售數據表保存銷售記錄。系統需要保存3年的銷售記錄,每年按365天計算。商品銷售數據表包含的屬性及各屬性占用的字節分別為:商品號(10各字節)、銷售數量(8各字節)、價格(
13、8各字節)、金額(8各字節)、收銀臺編號(4各字節)、銷售員編號(4各字節)、銷售時間(8各字節)。保存該表的數據庫管理系統的數據存儲單位是數據頁,每頁大小為8KB(共8192個字節)。該數據庫管理系統規定數據頁空間全部用于保存銷售數據,并且存儲銷售數據時單條記錄不允許跨數據頁存放。請計算在數據庫中保存商品銷售數據表需要的數據頁數目,要求寫出計算過程。(6分)三、 設計題(1) 設有高校選課系統,需要對學校的系信息、教師信息、課程信息、學生信息、學生選課信息進行管理。已知系(DEPT)信息包括系編號(DeptNO)、系名稱(DeptName),教師(Teacher)信息包括教師號(TNO)、教
14、師名(Tname),課程(Course)信息包括課程號(CNO)、課程名(CName)、課程學分(Credit),學生(Student)信息包括學號(SNO)、學生姓名(Sname)、學生性別(Sex)。選課系統的管理規則如下:、一個系可聘用多名教師,一個教師只受聘于一個系;、一個系可有多名學生,一個學生只屬于一個系;、一名教師可講授多門課程,一門課程可被多個學生選修;、一名學生可選修多門課程,一門課程可被多名學生選修;、學生選修完課程后,可獲得相應課程的成績。針對以上描述,完成下列設計內容: 構建選修課系統的ER圖。(要求圖中的實體集名用試卷中給出的英文名,聯系名用聯系所關聯的實體集名的首字
15、母,字母間用“”或“_”連接,大小寫不限)(10分) 根據所構建的ER圖,設計滿足3NF的關系模式,并標出每個關系模式的主碼和外碼。(要求關系模式名同實體集名或聯系名,屬性名用試卷中給出的英文名,大小寫不限)(10分)(2) 現有如下兩個關系模式:Employees(Eid,Name,DeptNO)Departments(DeptNO,DeptName,TotalNumber)Employees關系模式描述了職工編號、姓名和所在部門編號;Departments關系模式描述了部門編號、名稱和職工總人數。請按SQL Server所采用的TansactSQL語法格式編寫實現具有功能的后觸發型觸發器:
16、每當在Employees表中插入一行數據時,相應部門的職工總人數就加1。(10分)選擇題答案:ADDDC BDCBB ABBDC DCCDC BDADC CCABB二、簡答題解答(1)數據庫應用系統功能設計包括數據庫事務設計和應用程序設計。與數據庫應用系統概念設計、邏輯設計、物理設計相對應,應用程序(軟件)設計分為總體設計、概要設計和詳細設計,數據庫事務設計則由事務概要設計和事務詳細設計組成。(2)決死鎖主要采用死鎖預防和死鎖檢測與恢復兩類方法。a死鎖預防利用死鎖預防協議,通過破壞死鎖產生的必要條件來避免系統進入死鎖狀態,防止死鎖發生。b死鎖檢測與恢復則是允許系統進入死鎖狀態,并且定期檢查系統
17、是否發生死鎖。當發現系統發生死鎖后,采取相應的恢復機制使系統擺脫死鎖狀態。(3)單條商品銷售記錄占用字節:10+8+8+8+4+4+8=50字節單數據頁可存放銷售記錄條數:163條(163*50=8,150字節;164*50=8,200字節)保存三年的銷售總記錄數:3*365*10,000=10,950,000條需要的數據頁數目=67,178(67,178*163=10,950,014;67,177*163=10,949,851)(3)空間管理的答案:1、單條數據的長度;2、每年、每天、每小時等數據所增長的大小;3、備份和冗余備份空間;4、系統文件的大??;5、占用內存空間的大小等等??梢粤谐龊?/p>
18、多;但每條1分,最多只給4分單條商品銷售記錄占用字節:10+8+8+8+4+4+8=50字節單數據頁可存放銷售記錄條數:8192/50字節=163.84(取整163頁)(單條記錄不允許跨頁存放)保存三年的銷售總記錄數:3*365*10,000=10,950,000條需要的數據頁數目10950000/163=67177.914(取整數+1)應為67178頁就會得滿分的,你那樣做沒錯,但會扣1-2分的三、設計題解答(1)1、E-R圖,如下:2、設計3NF,如下:DEPT(DeptNO,DeptName)主碼:DeptNO,無外碼Teacher(TNO,TName,DeptNO)主碼TNO,外碼De
19、ptNOStudent(SNO,SName,Sex,DeptNO)主碼SNO,外碼DeptNOCourse(CNO,CName,Credit)主碼CNO,無外碼T-C(TNO ,CNO)主碼(TNO,CNO),外碼TNO ,CNOS-C(SNO,CNO,成績)主碼(SNO,CNO),外碼SNO,CNO(2)后觸發型觸發器:create trigger SQL_trion Employees for insertasupdate Departments set TotalNumber = TotalNumber + 1where DeptNo (select DeptNO from insert
20、ed )正確的編寫如下:Create Trigger SQL_trion Employees for insertAsDeclare eid varchar(11)Declare name varchar(20)Declare deptno varchar(11)Declare yjy cursor forSelect *from insertedopen yjyFetch next from yjy into eid,name,deptnoWhile fetch_status=0BeginUpdate departmentSet TotalNumber= TotalNumber+1Where
21、 deptno=deptnoFetch next from yjy into eid,name,deptnoEndClose yjyDeallocate yjy2008年9月全國計算機等級考試四級筆試試卷數據庫工程師一、選擇題(1)在數據庫應用系統生命周期模型中,規劃與分析階段的輸出結果不包括A)需求規范說明書B)系統范圍與邊界C)可行性分析報告D)項目計劃書(2)在信息系統的需求分析中,廣為使用的DFD建模方法屬于A)結構化分析方法B)數據分析方法C)數據抽象方法D)業務歸納方法(3)不允許出現在最終IDEF1X圖中的是A)標定型聯系B)非標定型聯系C)分類聯系D)多對多聯系(4)下列哪些屬
22、性不適合建立索引?A)經常出現在GROUP BY字句中的屬性B)經常參與連接操作的屬性C)經常出現在WHERE字句中的屬性D)經常需要進行更新操作的屬性(5)在數據庫應用系統生命周期模型中,作為系統總體設計階段輸入的是A)技術可行性分析報告和需求規范說明書B)軟硬件選型和配置設計C)數據庫應用系統體系結構設計D)應用軟件總體設計(6)SQL Server 2000中,如果希望用戶u1在DB1數據庫中具有查詢T1表的權限,正確的授權語句是A) GRANT SELECT ON DB1(T1) TO u1B) GRANT SELECT TO u1 ON DB1(T1)C) GRANT SELECT
23、TO u1 ON T1D) GRANT SELECT ON T1 TO u1(7)SQL Server 2000提供了很多預定義的角色,下述關于public角色說法正確的是A)它是系統提供的服務器級的角色,管理員可以在其中添加和刪除成員B)它是系統提供的數據庫級的角色,管理員可以在其中添加和刪除成員C)它是系統提供的服務器級的角色,管理員可以對其進行授權D)它是系統提供的數據庫級的角色,管理員可以對其進行授權(8)關于ADO對象模型中的RecordSer,下述說法正確的是A)它用于定義連接的數據庫名B)它用于定義數據的來源C)它是一個對象,用于在客戶端內存中存放數據查詢的結果D)它是一個對象,
24、用于在服務器端內存中存放數據查詢的結果(9)關于ADO對象模型,下述說法正確的是A)它是與OLE DB同層的獨立的接口集B)它是與ODBC同層的獨立的接口集C)它是建立在OLE DB接口之上的高層接口集D)OLE DB是建立在ADO對象模型之上的高層接口集(10)關于UML的靜態建模機制,下述說法錯誤的是A)用例模型是將滿足用戶需求的所有功能表示出來的工具B)用例圖用于表示系統的數據模型和功能模型C)類圖展現了一組類,接口和協作以及它們之間的關系D)組件圖表示系統的靜態實現視圖,用于對源代碼、可執行程序和物理數據庫等進行建模(11)關于分布式數據庫的分布策略,下述說法正確的是A)數據分配是對關
25、系的操作,數據分片是對數據分配的操作B)集中式數據分配策略不便于進行數據控制C)全復制式數據分配策略可靠性高,響應速度快,但數據冗余大,同步維護復雜D)分割式數據分配策略對全局數據控制靈活,但對局部數據存取效率低(12)關于數據劃分策略,下述說法錯誤的是A)散列劃分采用某種散列函數,以數據的劃分屬性作為函數參數,計算數據應存儲的磁盤序號B)范圍劃分根據某個屬性的取值,將數據劃分為n個部分,分別存儲到不同磁盤上C)范圍劃分有利于范圍查詢和點查詢,但也可能會引起數據分布不均勻及并行處理能力下降問題D)輪轉法劃分能保證元組在多個磁盤上的平均分配,并具有較高的點查詢和范圍查詢(13)將新插入的記錄存儲
26、在文件末尾,并使記錄隨機地分布在文件物理存儲空間中的文件結構是A)堆文件B)聚集文件C)索引文件D)散列文件(14)有一個事務T要更新數據庫中某表列的值,DBMS在執行T時發現更新后的值超出了該列的值定義范圍,因此異常終止了T。為了保證數據的正確性及一致性,DBMS會執行下列哪個恢復操作?A)undoB)介質恢復C)進程恢復D)redo(15)關于數據庫系統中的數據的靜態轉儲和動態轉儲機制,下述說法正確的是A)靜態轉儲時允許其它事務訪問數據庫B)動態轉儲時允許在轉儲過程中其它事務對數據進行存取和修改C)靜態轉儲能夠保證數據庫的可用性D)動態轉儲無法保證數據庫的可用性(16)在數據庫系統中,下列
27、哪個映像關系用于提供數據與應用程序間的邏輯獨立性?A)外模式/模式B)模式/內模式C)外模式/內模式D)邏輯模式/內模式(17)在SQL Server 2000中,事務日志備份A)對故障還原模型沒有要求B)要求故障還原模型必須是完全的C)要求故障還原模型必須是簡單的D)要求故障還原模型不能是簡單的(18)關于數據庫試運行和功能與性能測試,下列說法正確的是A)對數據庫系統的轉儲和恢復能力的測試屬于系統的功能測試范疇B)在進行數據庫功能測試時,一般要先進入大規模的數據C)數據庫試運行一般是與編寫調試程序的工作同步開展的D)數據庫系統的壓力測試、并發訪問測試、查詢效率測試一般屬于性能測試范疇(19)
28、關于數據倉庫設計,下述說法正確的是A)數據倉庫項目的需求很難把握,所以不可能從用戶的需求出發來進行數據倉庫的設計,只能從數據出發進行設計B)在進行數據倉庫主題數據模型設計時,應該按面向部門業務應用的方式來設計數據模型C)在進行數據倉庫主題數據模型設計時要強調數據的集成性D)在進行數據倉庫概念模型設計時,需要設計實體關系圖,給出數據表的劃分,并給出每個屬性的定義域(20)關于分布式數據庫系統,下述說法正確的是A)查詢代價主要考慮CPU代價和I/O代價B)分布透明性是指用戶需要并能完全看清數據分片的位置,分片的分配位置以及數據復制的過程C)分布式查詢優化一般不需要考慮操作的執行順序和數據在不同場地
29、間的傳輸順序D)執行分布式數據庫查詢時,導致數據傳輸量大的主要原因是數據間的連接操作和并操作(21)已知下列員工關系表Employees對該表的工資屬性和完整性約束為:2000工資5000現將如下2個操作組織為事務T,操作1先執行,操作2后執行。操作1:INSERT INTO Employees VALUES(03650,研發,4600)操作2:UPDATE Employees SET 工資=工資 1,2WHERE 部門=市場OR部門=研發事務T執行完畢后,關系表Employees的數據是(22)有會員卡表TableCards(CardsID,StartDate,Score),CardID表示
30、卡標識,Scord為卡積分,有視圖:CREATE VIEW vCard ASSELECT * FROM TableCards WHERE Score BETWEEN 200 AND 500WITH CHECR OPTION假設(C0001,2008/5/6,220)是TableCards表中的一個元組,下述說法正確的是A)若要查詢積分在200和300之間的有卡標識,通過視圖vCARD查詢會比連接在TableCards上查詢的效率要高B)數據庫系統會分配存儲空間實際保存視圖vCards所對應的數據C)語句UPDATE vCards SET Score=260 WHERE CardID=C0001
31、能成功執行D)語句INSERT INTO vCard VALUSE(C0010,2008/4/5,1000)能成功執行(23)現有SQL Sever2000數據庫服務器,其中的一個數據庫占用80GB空間,另有一臺用于備份的計算機,該機上有四個大小均為50GB的硬盤分區。若要將此數據庫完全備份到該計算機上,則A)不能實現,因為每個分區上的空間都不夠80GBB)可以先建立一個備份設備,這個備份設備分別在四個分區上各占用20GB空間,然后再用此設備備份數據庫C)可以先在每個分區上分別建立一個備份設備,指定每個設備的大小均為20GB,并建立一個包含這四個備份設備的備份媒體集,最后再用此備份媒體集備份數
32、據庫D)可以先在每個分區上分別建立一個不用指定大小的備份設備,然后將數據庫同時備份到這四個備份設備上(24)有一個具有10萬行數據的關系表,每行占用2000字節空間,如果SQL Sever 2000管理的數據庫中存放此關系表,則需要的空間大約是A)300MBB)400MBC)500MBD)600MB(25)下面給出的關系表r(A,B,C,D)滿足下述哪個函數依賴?A) AB B) BD C) DC D) AD(26)某供應商關系模式為:Provider(PID,Pname,Tel,GoodsID,GoodsClassID,GoodsName,GoodsPrice)該關系模式應滿足如下函數依賴:
33、PIDPname,PIDTEL,GoodsID GoodsClassID,GoodsIDGoodsName,GoodsNameGoodsPrice則這個關系模式的主碼為A)(PID,GoodsName)B)(PID,GoodsClassID)C)(PID,GoodsID)D)(PID,GoodsPrice)(27)給定如下數據:、商品銷售數據、關系模式信息、商品類別數據、權限信息、層間數據映射關系以上數據中,一般不屬于元數據的是A)和 B)、和 C)和 D)、和(28)有職工工資表(職工號、姓名、日期、基本工資、獎金、工資合計),其中“工資合計”等于同一行數據的“基本工資”與“獎金”之和,在職
34、工工資表中插入一行數據時(設一次只插入一行數據)能實現自動計算“工資合計”列的值的代碼是A)ALTER TABLE 職工工資表 ADD CHECK(工資合計=基本工資+獎金)B)UPDATE 職工工資表 SET 工資合計=基本工資+獎金C)INSERTINTO 職工工資表(工資合計)VALUES(基本工資+獎金)D)CREATE TRIGGER TRION 職工工資表 FOR INSERTASUPDATE 職工工資表 SET a.工資合計=基本工資+a.獎金FROM 職工工資表 a.JOIN INSERTED b.ON a.職工號=b.職工號AN a.日期=b.日期(29)有教師表(教師號,姓
35、名,職稱,所在系)和授課表(教師號,課程號,授課學年,授課時數),同一門課程可由多個教師講授,同一個教師也可講授多門課程,查詢從未被“教授”講授過的課程的課程號,正確的語句是A)SELECT 課程號FROM 授課表 a JOIN 教師表 b ON a.教師號=b.教師號 WHERE職稱!=教授B) SELECT 課程號FROM 授課表 a RIGHT OUTTER JOIN 教師表 b ON a.教師號=b.教師號C) SELECT 課程號FROM 授課表 WHERE 課程號 NOT IN(SELECT 課程號FROM 授課表 a ON 授課表 b JOIN a.教師號=b.教師號 WHERE
36、職稱!=教授)D)SELECT 課程號FROM 授課表 WHERE 課程號 IN(SELECT 課程號FROM 授課表 a JOIN 授課表 b ON a.教師號=b.教師號 WHERE職稱!=教授)(30)給定如下三個關系表:銷售明細表(商品標識,銷售時間,單價,數量,金額)日銷售表(商品標識,銷售日,總數量,總金額)月銷售表(商品標識,銷售月份,總數量,總金額)下述說法正確的是A)銷售明細表的數據粒度最大,數據量最大B)日銷售表的數據粒度最大,數據量最小C)月銷售表的數據粒度最大,數據量最小D)月銷售表的數據粒度最小,數據量最小二、簡答題(1)設有商場經營管理系統,系統中的部分數據表和視圖
37、的相關信息如下所示表中T4的數據額是T3表明T4中的數據是根據T1的數據匯總計算而來的,并假定各個表的數據都得到了及時計算,現需對系統進行優化,以提高與視圖v1有關的查詢頻率,設有如下優化方案:為T1建立主索引為T2建立主索引為T3建立主索引重寫視圖V1,將其數據源調整為T4,并為T4建立主索引重寫視圖V1,將其數據源調整為T2,并為T2建立主索引請針對每一個優化方案,說明該優化方案對實現目標是否有效,并簡要說明原因。(2)下圖為關系表Scodents(專業,姓名,學號,年齡),在對應的數據文件中的物理存儲結構示意圖寫出“專業”屬性上建立聚集索引的SQL語句,索引值按升序排序(索引名為ZY_i
38、nd)假設索引按稠密索引方式組織數據,畫出在“專業”屬性上建立聚集索引后該表對應的索引文件和數據文件的物理存儲結構示意圖(以“專業”為查找碼,按查找自定義的首字母升序排序)三、設計與應用題(共40分)(1)有商品表(商品號,商品名,分類,單價),請編寫一個實現更改商品單價的存儲過程(存儲過程名為pUpdate),更改規則如下:“電腦”類商品降價10%,“電視”類商品降價6%,“冰箱”類商品降價3%,其他商品不降價。以商品的分類作為輸入參數,假設“分類”為字符串類型,長度最多為6個漢字。如果商品表中沒有用戶指定的分類,則用輸出參數返回字符串“指定的分類不存在”;如果用戶指定的分類存在,則用輸出參
39、數返回字符串“修改已成功”。(10分)(2)現有某圖書銷售數據庫,其關系表結構如下:圖書表(圖書編號,圖書名稱,出版社編號,出版名稱,出版時間,出版數量,版次)圖書銷售表(圖書編號,銷售日期,銷售數量,書店編號,讀者編號,讀者姓名,讀者電話)書店表(書店編號,聯系電話,所在城市編號,城市名稱).系統所涉及的數據存在如下約束出版社可以出版多本圖書,一本圖書只能在一個出版社出版,在該系統的記錄的圖書出版信息包括出版時間、版次及出版數量信息。.一個書店可以出售多本圖書給多個讀者,每位讀者可以從多個書店購買多本圖書,一本圖書可以通過多個書店出售給讀者,書店把圖書出售給讀者后會在系統中記錄售書日期和售書
40、數量信息:.每個書店只能位于一個城市,一個城市可以有多個書店。請根據以上信息畫出合理的圖書銷售數據庫的概念模型(用ER圖表示)。(8分)以圖書銷售表為例說明原數據庫設計的不合理之處。(4分)給出該數據庫符合3NF要求的全部關系模式,并指出關系模式中的全部主碼和外碼。(8分)(3)事務T1、T2和T3按如下調度方式并發地對數據項A、B、C進行訪問,假設A、B、C的初值分別為A=20,B=30,C=40。在事務T2剛完成提交后,數據庫中A、B、C的值各是多少?(3分)當事務T3結束后,給出該并發調度對應的日志文件,并說明此時A、B、C的值各是多少?(7分)參考答案:2009年9月全國計算機等級考試
41、四級筆試試卷數據庫工程師一、選擇題(1)(20)每題1分,(21)(30)每題2分,共40分)(1)查詢處理器是數據庫管理系統的重要組成部分,下列不屬于查詢處理器功能組成模塊的是A)DML編譯器B)查詢執行引擎C) 嵌入式DML的預編輯器D) 查詢權限管理器(2)關于數據視圖預與三級模式,下列說法錯誤的是A)數據視圖是指用戶從某個角度看到的客觀世界數據對象的特征B) 外模式是數據庫用戶能使用的局部數據,描述外模式時,通常需要給出其物理結構C)概念模式以數據模型的形式描述數據D)三級模式結構實現了數據的獨立性(3)為了保證數據庫應用系統正常運行,數據庫管理員在日常工作中需要對數據庫進行維護。下列
42、一般不屬于數據庫管理員日常維護工作的是A) 數據內容的一致性維護B) 數據庫備份與恢復C)數據庫安全性維護D) 數據庫存儲空間管理(4) 事務的活鎖又稱為事務的饑餓,為了避免數據庫出現事務活鎖,可以采用的措施是A) 使用先來服務策略處理事務請求B) 使用兩階段鎖協議C) 對事務進行并發調度D) 使用小粒度鎖(5)關于數據庫視圖,下列說法正確的是A) 視圖可以提高數據的操作性能B)定義視圖的語句可以是任何數據操作語句C) 視圖可以提供一定程度的數據獨立性D) 視圖的數據一般是物理存儲的(6)在需求分析階段,結構化分析和建模方法是一種較為有效的需求分析方法。下列不屬于結構化分析和建模方法優點的是A
43、) 用圖形化模型能直觀地表示系統功能B)可避免過早陷入具體細節C) 圖形對象不涉及太多技術術語,便于用戶理解模型D) 從局部或子系統開始分析問題,便于建模人員了解業務模型(7)數據字典是數據庫管理系統的重要組成部分,其中存儲的各類信息通常由A)數據庫管理員維護B) 程序員維護C) 數據庫管理系統維護D)一般用戶維護(8)下列約束中能確保一個函數依賴是完全非平凡函數依賴的是A) 僅當其右邊的屬性集是左邊屬性集的子集B) 僅當其右邊屬性集中的屬性都不屬于左邊的屬性集C) 僅當其右邊屬性集中至少有一個屬性不屬于左邊的屬性集D) 僅當其右邊屬性集中的屬性都屬于左邊的屬性集(9)在數據庫中可用多種結構組
44、織數據,散列文件是其中的一種。關于散列文件,下列說法錯誤的是A)為了防止桶溢出,在散列文件設計時,需要預留一些空間大小固定的桶B) 用散列文件組織數據時,需要使用文件記錄中的一個或多個域作為查找碼C) 如果散列文件中散列函數的“均有分布性”不好,可能會造成桶溢出D) 好的散列函數產生的存儲地址分布以盡可能是隨機的(10)雖然數據庫應該系統用戶界面的要求與具體應用領域密切相關,但都是遵守一定的原則,下列描述的用戶界面設計原則,錯誤的是A) 當系統出現錯誤或程序運行時間較長時,用戶界面應為用戶提供有意義的反饋信息B)友好的用戶界面應該能適當容忍用戶在使用中的一些操作錯誤C)Web界面應多采用動畫和
45、圖形效果,以吸引用戶使用D) 用戶界面應采取靈活多樣的數據輸入方式,以降低用戶輸入負擔(11) 在SQL Server 2000中,若希望數據庫用戶ACCT具有創建數據庫對象的權限,較為合適的實現方法是A) 使ACCT只在dbcreator角色中B)使ACCT只在publie角色中C) 使ACCT只在db_owner角色中D) 使ACCT只在db_ddladmin角色中(12) 設系、學生、教師三個實體之間存在約束:一個系可以招聘多名教師,一名教師只受聘于一個系,一個系可以招收多名學生,一名學生只屬于一個系,下列ER圖能準確表達以上約束的是 (13) 在SQL Server 2000中,為確保
46、數據庫系統能可靠地運行,不僅要考慮用戶數據庫的備份,也需要考慮系統數據庫(不考慮tempdb)的備份,關于系統數據庫的備份策略,下列做法中最合理的是A) 每天備份一次系統數據庫B)每天用戶進行數據庫更改操作時,備份系統數據庫C) 每當用戶操作影響了系統數據庫內容時,備份系統數據庫D) 備份用戶數據庫的同時備份系統數據庫(14)在數據庫應用系統的需求分析階段,需要進行性能分析。下列關于數據庫應用系統性能指標的說法,錯誤的是A) 數據訪問響應時間是指用戶向數據庫提交數據操作請求到操作結果返回給用戶的時間B) 系統吞吐量是指在單位時間內系統能存儲的數據量C) 并發用戶數量是指在保證單個用戶查詢響應時
47、間的前提下,系統最多允許同時訪問數據庫的用戶數量D) 系統性能指標是系統軟硬件設計和選型的重要依據(15) 下列屬于數據庫應用系統需求分析階段工作的是I. 標識的理解問題 II. 構建關系模式III. 實現應用系統 IV. 建立功能模型A)I和IVB)II和IIIC)I和IID)II和IV(16) 在SQL Server 2000中,常用的數據庫備份方法有完全備份、差異備份和日志備份。為保證某些數據庫的可靠性,需要綜合采用者三種方式對該數據庫進行備份。下列說法正確的是A)這三種備份操作的周期都必須一樣,并且都必須備份在同一個備份設備上B) 這三種備份操作的周期都必須一樣,但可以備份在不同的備份
48、設備上C) 這三種備份操作的周期可以不一樣,但必須備份在同一個備份設備上D) 這三種備份操作的周期可以不一樣,并且可以備份在不同的備份設備上(17)對于聯機事務處理系統和數據倉庫系統中的數據,下列說法正確的是A) 一般情況下,聯機事務處理系統中的數據不能被修改,數據倉庫系統中的數據可以被修改B) 聯機事務處理系統中的數據規模一般大于數據倉庫系統中的數據規模C) 聯機事務處理系統中的數據一般按面向業務應用的方式組織,數據倉庫系統中的數據一般按面向分析主題的方式組織D)一般情況下,在安全性和一致性要求上,對數據倉庫系統中數據的要求要高于對聯機事務處理系統中數據的要求 (18)關于分布式數據庫,下列
49、說法錯誤的是A) 在分布式數據庫系統中,分片透明性主要是指數據分片的分配位置對用戶是透明的,用戶無需關注每個分片被分配的場地B) 對于用戶而言,一個分布式數據庫系統從邏輯上看如何一個集中式數據庫,用戶可在任何一個場地進行執行全局應用和局部應用C) 分布式數據庫的查詢處理代價包括CPU和I/O代價,也需要考慮場地間傳輸數據所需的通信代價D)在分布式數據庫查詢中,導致場地間數據傳輸最大的主要原因是數據間的連接操作和并操作(19)查詢優化是提高數據庫應用系統性能的重要手段。下列給出的查詢優化方法,一般情況下無效的是A) 為經常需要進行排序或分組的列建立索引B) 為經常出現在查詢條件中的列建立索引C)
50、對涉及連接的查詢,盡量用左外連接或右外連接代替內連接D) 采用提前計算方法,將頻繁訪問的視圖轉為物化視圖(20)關于UML建模機制,下列說法錯誤的是A) 用例模型可以把滿足用戶需求的功能表示出來B) 包圖是表面包與包之間關系的類圖C) 協作圖包含一組對象,并在圖中展示這些對象之間聯系以及對象間發送和接收的消息D) 順序圖主要用于描述系統、用例和程序模塊中邏輯流程的先后秩序次序或并行次序(21)在明確了解數據庫應用系統的任務目標和系統范圍之后,需要進行項目的可行性分析,關于可行性分析,下列說法錯誤的是A) 經濟可行性分析是指對項目進行成本效益分析,其中項目成本一般包括開發費用,軟硬件購置費用、安
51、裝調試及維護費用B) 技術可行性分析一般以系統的性能要求為主要依據,對系統的軟件,硬件和技術方案做出評估和選擇建議C) 操作可行性分析的主要目的在于論證系統開發是否具備所需要的人員、軟件、硬件、和工作環境等條件D) 開發方案選擇的目的在于提出并評價實現系統的各種開發方案,并從中選出合理的方案(22)在SQL Server 2000中,某數據庫中有角色R1和用戶U1,U1是R1角色的成員,且只屬于該角色?,F對T表給R1只授予SELECT和DELETE權限,并授予U1對于T表具有SELECT、UPDATE和DENY DELETE權限,則用戶U1對T表可以執行的操作是A) 查詢,刪除和更改數據B) 查詢和更改數據C) 查詢和刪除數據D) 查詢和更改表結構 (23)對于關系的主碼必須滿足的條件,有下列說法:I. 一個關系中的主碼屬性或屬性性能函數決定該關系中的所有其他屬性II. 一個關系中的主碼屬性不能與其他關系中的主碼屬性重名III. 在一個關系中,一個主碼屬性的任一真子集都不能函數決定其他屬性IV. 在一個關系中,從主碼屬性集中去掉某個屬性仍能唯一標識一個元組以上說法正確的是A) I和IIB) I和IIIC) II和IIID) II和IVA) UODATE 教師表 SET 工資=工資+C
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 【正版授權】 ISO 6031:2025 EN Functional extenders for special application - Nanoscale diamonds for polymer composites
- 【正版授權】 ISO 19396-2:2025 EN Paints and varnishes - Determination of pH value - Part 2: pH sensors with ISFET technology
- 2025年質量員之土建質量專業管理實務能力提升試卷A卷附答案
- 【赤峰】2025年內蒙古赤峰市委黨校競爭性比選事業編制工作人員4人筆試歷年典型考題及考點剖析附帶答案詳解
- 2025年施工員之土建施工基礎知識題庫檢測試卷A卷附答案
- 2020-2025年統計師之初級統計基礎理論及相關知識題庫綜合試卷A卷附答案
- 六盤水市2025年事業單位公開招聘筆試聯考筆試歷年典型考題及考點剖析附帶答案詳解
- 第五節分子間力和氫鍵第六章分子結構與性質91課件
- 第七章化工工藝圖62課件
- 口腔牙髓病課件
- 醫共體人事編制管理辦法
- 小兒肛周膿腫護理
- 醫療器械網絡銷售質量管理規范宣貫培訓課件2025年
- 高考英語3500個單詞和短語
- 2023年匯總-歷年爆破工程技術人員考試C中級原題考題
- 肺分葉分段-課件
- 《大數據習題庫匯總-機器學習》復習題庫(含答案)
- 蘇教版數學一年級上冊-全冊配套課堂作業
- 交通導行方案樣稿
- 貴州貴陽銀行招聘筆試(六盤水地區)上岸提分題庫3套【500題帶答案含詳解】
- 社區獲得性肺炎的護理查房
評論
0/150
提交評論