




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
2008年4月全國(guó)計(jì)算機(jī)等級(jí)考試四級(jí)筆試試卷數(shù)據(jù)庫(kù)工程師一、選擇題(1)數(shù)據(jù)模型定義子數(shù)據(jù)庫(kù)中數(shù)據(jù)的組織、描述、存儲(chǔ)和操作規(guī)范,可以分為概念模型、數(shù)據(jù)結(jié)構(gòu)模型和物理模型三大類(lèi)。概念模型的典型代表是A)實(shí)體-聯(lián)系模型B)關(guān)系模型C)面向?qū)ο竽P虳)網(wǎng)狀模型(2)根據(jù)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)生命周期模型,完成數(shù)據(jù)庫(kù)關(guān)系模式設(shè)計(jì)的階段是A)需求分析B)概念設(shè)計(jì)C)邏輯設(shè)計(jì)D)物理設(shè)計(jì)(3)考慮一個(gè)關(guān)系表和建立在該表上的一個(gè)索引,如果該表中的數(shù)據(jù)記錄的排序順序與該索引的索引項(xiàng)的排序順序一致,則該索引為A)聚集索引B)非聚集索引C)稠密索引D)輔索引(4)當(dāng)多個(gè)事務(wù)并發(fā)執(zhí)行時(shí),數(shù)據(jù)庫(kù)管理系統(tǒng)應(yīng)保證一個(gè)事務(wù)的執(zhí)行結(jié)果不受其他事務(wù)的干擾,事務(wù)并發(fā)執(zhí)行的結(jié)果與這些事務(wù)串行執(zhí)行的結(jié)果一樣,這一特性被稱為事務(wù)的A)原子性B)一致性C)持久性D)隔離性(5)在數(shù)據(jù)庫(kù)物理設(shè)計(jì)階段,建立索引的目的是為了提高數(shù)據(jù)的A)更改效率B)插入效率C)查詢效率D)刪除效率(6)存儲(chǔ)過(guò)程是存儲(chǔ)在數(shù)據(jù)庫(kù)中的代碼,具有很多有點(diǎn)。下列陳述中不屬于存儲(chǔ)過(guò)程有點(diǎn)的是A)可通過(guò)預(yù)編譯機(jī)制提高數(shù)據(jù)操作的性能B)可方便的按用戶視圖表達(dá)數(shù)據(jù)C)可減少客戶端和服務(wù)器端的網(wǎng)絡(luò)流量D)可實(shí)現(xiàn)一定的安全控制(7)數(shù)據(jù)庫(kù)文件結(jié)構(gòu)包括堆文件、索引文件和散列文件等幾種形式,利用哈希函數(shù)實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)快速訪問(wèn)的文件結(jié)構(gòu)是A)順序文件B)聚集文件C)索引文件D)散列文件(8)數(shù)據(jù)庫(kù)鏡像有很多有點(diǎn),但不包括A)提供完整或接近完整的數(shù)據(jù)允余,提高數(shù)據(jù)可靠性B)主數(shù)據(jù)庫(kù)系統(tǒng)發(fā)生故障時(shí),可快速啟用數(shù)據(jù)庫(kù)鏡像提供服務(wù)C)降低數(shù)據(jù)庫(kù)存儲(chǔ)系統(tǒng)的建設(shè)成本D)提高主數(shù)據(jù)庫(kù)系統(tǒng)在升級(jí)期間的可用性(9)在SQLServer2000中,若希望用戶user1具有數(shù)據(jù)庫(kù)服務(wù)器上的全部權(quán)限,則應(yīng)將user1加入到下列哪個(gè)角色A)db_ownerB)publicC)db_datawriterD)sysadmin(10)SQLServer2000提供了完全備份、差異備份和日志備份等幾種備份方法,其中差異備份備份的內(nèi)容是A)上次差異備份之后修改的數(shù)據(jù)庫(kù)全部?jī)?nèi)容B)上次完全備份之后修改的數(shù)據(jù)庫(kù)全部?jī)?nèi)容C)上次日志備份之后修改的數(shù)據(jù)庫(kù)全部?jī)?nèi)容D)上次完全備份之后修改的數(shù)據(jù)庫(kù)內(nèi)容,但不包括日志等其他內(nèi)容(11)SQLServer2000數(shù)據(jù)庫(kù)用戶的來(lái)源A)可以是所以SQLServer的登陸用戶B)只能是Windows身份驗(yàn)證的登陸用戶C)只能是SQLServer身份驗(yàn)證的登陸用戶D)可以是其他數(shù)據(jù)庫(kù)中的用戶(12)數(shù)據(jù)庫(kù)的訪問(wèn)接口包括ODBC、OLEDB等,其中ODBC接口是A)專用的訪問(wèn)SQLServer數(shù)據(jù)庫(kù)的接口B)一種開(kāi)放的、訪問(wèn)數(shù)據(jù)庫(kù)的接口C)通用的訪問(wèn)任何類(lèi)型的數(shù)據(jù)的接口D)一種訪問(wèn)關(guān)系數(shù)據(jù)庫(kù)的控件(13)VB6.0中的數(shù)據(jù)綁定控件必須A)同時(shí)具有DataSource屬性和DataField屬性B)同時(shí)具有ConnectionString屬性和RecordSource屬性C)具有DataSource屬性D)具有ConnectionString屬性(14)VB6.0中,ADO數(shù)據(jù)控件用于連接數(shù)據(jù)源的屬性是A)RefreshB)RecordSourceC)CommandTypeD)ConnectionString(15)在VB6.0ADO對(duì)象模型中,RecordSet對(duì)象的AddNew方法的功能是A)在對(duì)應(yīng)的的數(shù)據(jù)庫(kù)表中增加一條新記錄B)在記錄集中增加一個(gè)新列C)在內(nèi)存中開(kāi)辟存放一條新紀(jì)錄的空間D)增加一個(gè)新的記錄集(16)在分布式數(shù)據(jù)庫(kù)系統(tǒng)中,一般不適合作為衡量查詢代價(jià)依據(jù)的是A)CPU代價(jià)B)I/O代價(jià)C)通信代價(jià)D)存儲(chǔ)代價(jià)(17)在UML模型中,用于表達(dá)一系列的對(duì)象、對(duì)象之間的聯(lián)系以及對(duì)象間發(fā)送和接收消息的圖是A)協(xié)作圖B)狀態(tài)圖C)順序圖D)部署圖(18)在分布式數(shù)據(jù)庫(kù)的數(shù)據(jù)分配策略中,若全局?jǐn)?shù)據(jù)存在多個(gè)副本,且在每個(gè)物理場(chǎng)地都保存一個(gè)完整的數(shù)據(jù)副本,則該策略屬于A)集中式策略B)分割式策略C)全復(fù)制式策略D)混合式策略(19)許多大中型企業(yè)出于多種原因建立了數(shù)據(jù)倉(cāng)庫(kù),以下哪項(xiàng)不是建立數(shù)據(jù)倉(cāng)庫(kù)的合理理由?A)充分利用企業(yè)信息系統(tǒng)生成的數(shù)據(jù)B)把企業(yè)的各種應(yīng)用系統(tǒng)集中在一起C)解決企業(yè)基本業(yè)務(wù)應(yīng)用和數(shù)據(jù)分析應(yīng)用之間的性能沖突問(wèn)題D)以面向主題、集成的方式合理組織數(shù)據(jù)、實(shí)現(xiàn)跨專業(yè)視圖(20)從聯(lián)機(jī)事務(wù)處理(OLTP)環(huán)境中抽取數(shù)據(jù)、建立新的數(shù)據(jù)分析環(huán)境的最初出發(fā)點(diǎn)是A)對(duì)企業(yè)信息系統(tǒng)中的數(shù)據(jù)進(jìn)行整理B)解決企業(yè)信息系統(tǒng)中的數(shù)據(jù)孤島問(wèn)題C)解決企業(yè)基本業(yè)務(wù)應(yīng)用和數(shù)據(jù)分析應(yīng)用之間的性能沖突問(wèn)題D)解決企業(yè)信息系統(tǒng)心中的蜘蛛網(wǎng)問(wèn)題(21)在數(shù)據(jù)庫(kù)三級(jí)模式結(jié)構(gòu)中,對(duì)數(shù)據(jù)庫(kù)中全部的數(shù)據(jù)邏輯結(jié)構(gòu)和特征進(jìn)行描述的是A)外模式B)模式C)子模式D)內(nèi)模式(22)在數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)設(shè)計(jì)過(guò)程中,屬于物理設(shè)計(jì)范疇的是A)數(shù)據(jù)流圖設(shè)計(jì)B)實(shí)體-聯(lián)系圖設(shè)計(jì)C)關(guān)系模式設(shè)計(jì)D)索引設(shè)計(jì)(23)下述不屬于數(shù)據(jù)庫(kù)維護(hù)工作的是A)使用數(shù)據(jù)定義語(yǔ)言建立多個(gè)表、構(gòu)建數(shù)據(jù)庫(kù)總體框架B)根據(jù)備份計(jì)劃周期性的備份數(shù)據(jù)庫(kù)C)檢測(cè)數(shù)據(jù)庫(kù)的空間使用情況D)調(diào)整數(shù)據(jù)庫(kù)參數(shù),進(jìn)行性能優(yōu)化(24)以下哪個(gè)設(shè)計(jì)內(nèi)容不屬于數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)總體設(shè)計(jì)范疇?A)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì)B)軟硬件選型和配置設(shè)計(jì)C)數(shù)據(jù)庫(kù)軟件總體設(shè)計(jì)D)關(guān)系模式設(shè)計(jì)(25)下述關(guān)于關(guān)系表的相關(guān)信息中,不屬于元數(shù)據(jù)、不會(huì)存儲(chǔ)在數(shù)據(jù)字典中的是A)屬性的名字和類(lèi)型信息B)表上的授權(quán)信息C)表中的一個(gè)元組D)定義在表上的索引類(lèi)型(26)關(guān)于并行數(shù)據(jù)庫(kù)結(jié)構(gòu),以下說(shuō)法錯(cuò)誤的是A)在共享內(nèi)存結(jié)構(gòu)的系統(tǒng)中,如果處理器數(shù)量過(guò)多,容易造成內(nèi)存訪問(wèn)沖突B)在共享磁盤(pán)結(jié)構(gòu)的系統(tǒng)中,所有處理機(jī)都沒(méi)有獨(dú)立的主存儲(chǔ)器,并且通過(guò)網(wǎng)絡(luò)共享磁盤(pán)C)在無(wú)共享結(jié)構(gòu)的系統(tǒng)中,每個(gè)處理機(jī)擁有獨(dú)立的主存儲(chǔ)器和磁盤(pán),不共享資源D)層次結(jié)構(gòu)綜合了共享內(nèi)存、共享磁盤(pán)和無(wú)共享結(jié)構(gòu)的特點(diǎn)(27)針對(duì)數(shù)據(jù)量很打的數(shù)據(jù)庫(kù)系統(tǒng),最適合調(diào)用應(yīng)用程序的時(shí)機(jī)是A)數(shù)據(jù)庫(kù)尚未建立之前B)數(shù)據(jù)庫(kù)已經(jīng)建立,但尚未裝入任何數(shù)據(jù)C)數(shù)據(jù)庫(kù)已經(jīng)建立,并已裝入部分?jǐn)?shù)據(jù)D)全部數(shù)據(jù)裝入數(shù)據(jù)庫(kù)之后或投入運(yùn)行之后(28)對(duì)基于檢查點(diǎn)的恢復(fù)技術(shù),下列說(shuō)法中錯(cuò)誤的是A)無(wú)論事務(wù)在檢查點(diǎn)之前還是之后提交,都需執(zhí)行REDO操作B)可以提高恢復(fù)效率C)可以定期建立,也可以按照某種規(guī)則建立檢查點(diǎn)D)能最大限度的減少恢復(fù)數(shù)據(jù)庫(kù)時(shí)根據(jù)日志記錄所需執(zhí)行的恢復(fù)操作(29)設(shè)有關(guān)系模式:教師表(教師號(hào),教師名,所在系,工資),現(xiàn)需建立一個(gè)統(tǒng)計(jì)每個(gè)系全體教師工資總額的視圖,正確的語(yǔ)句是A)CREATEVIEWSalaryView(系名,工資總額)ASSELECT所在系,COUNT(工資)FROM教師表GROUPBY所在系B)CREATEVIEWSalaryView(系名,工資總額)ASSELECT所在系,SUM(工資)FROM教師表GROUPBY所在系C)CREATEVIEWSalaryViewASSELECT所在系,COUNT(工資)FROM教師表GROUPBY所在系D)CREATEVIEWSalaryViewASSELECT所在系,SUM(工資)FROM教師表GROUPBY所在系(30)下述各圖給出的4個(gè)并發(fā)調(diào)度中,哪個(gè)不是沖突可串行的?A)
B)C)
D)二、簡(jiǎn)答題(1)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)功能設(shè)計(jì)包括哪兩個(gè)方面?每個(gè)方面主要由哪些設(shè)計(jì)步驟組成?(10分)(2)數(shù)據(jù)庫(kù)系統(tǒng)處理死鎖一般采用哪兩類(lèi)方法?簡(jiǎn)述每類(lèi)方法的基本原理(10分)(3)請(qǐng)按要求解答下列問(wèn)題:①在設(shè)計(jì)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)時(shí),需要對(duì)系統(tǒng)所需的存儲(chǔ)空間進(jìn)行規(guī)劃。規(guī)劃時(shí)需要考慮多種因素,請(qǐng)列出其中的4種(4分)②設(shè)有商品銷(xiāo)售系統(tǒng),該系統(tǒng)每天最多產(chǎn)生1萬(wàn)條商品銷(xiāo)售記錄,并用商品銷(xiāo)售數(shù)據(jù)表保存銷(xiāo)售記錄。系統(tǒng)需要保存3年的銷(xiāo)售記錄,每年按365天計(jì)算。商品銷(xiāo)售數(shù)據(jù)表包含的屬性及各屬性占用的字節(jié)分別為:商品號(hào)(10各字節(jié))、銷(xiāo)售數(shù)量(8各字節(jié))、價(jià)格(8各字節(jié))、金額(8各字節(jié))、收銀臺(tái)編號(hào)(4各字節(jié))、銷(xiāo)售員編號(hào)(4各字節(jié))、銷(xiāo)售時(shí)間(8各字節(jié))。保存該表的數(shù)據(jù)庫(kù)管理系統(tǒng)的數(shù)據(jù)存儲(chǔ)單位是數(shù)據(jù)頁(yè),每頁(yè)大小為8KB(共8192個(gè)字節(jié))。該數(shù)據(jù)庫(kù)管理系統(tǒng)規(guī)定數(shù)據(jù)頁(yè)空間全部用于保存銷(xiāo)售數(shù)據(jù),并且存儲(chǔ)銷(xiāo)售數(shù)據(jù)時(shí)單條記錄不允許跨數(shù)據(jù)頁(yè)存放。請(qǐng)計(jì)算在數(shù)據(jù)庫(kù)中保存商品銷(xiāo)售數(shù)據(jù)表需要的數(shù)據(jù)頁(yè)數(shù)目,要求寫(xiě)出計(jì)算過(guò)程。(6分)三、設(shè)計(jì)題(1)設(shè)有高校選課系統(tǒng),需要對(duì)學(xué)校的系信息、教師信息、課程信息、學(xué)生信息、學(xué)生選課信息進(jìn)行管理。已知系(DEPT)信息包括系編號(hào)(DeptNO)、系名稱(DeptName),教師(Teacher)信息包括教師號(hào)(TNO)、教師名(Tname),課程(Course)信息包括課程號(hào)(CNO)、課程名(CName)、課程學(xué)分(Credit),學(xué)生(Student)信息包括學(xué)號(hào)(SNO)、學(xué)生姓名(Sname)、學(xué)生性別(Sex)。選課系統(tǒng)的管理規(guī)則如下:Ⅰ、一個(gè)系可聘用多名教師,一個(gè)教師只受聘于一個(gè)系;Ⅱ、一個(gè)系可有多名學(xué)生,一個(gè)學(xué)生只屬于一個(gè)系;Ⅲ、一名教師可講授多門(mén)課程,一門(mén)課程可被多個(gè)學(xué)生選修;Ⅳ、一名學(xué)生可選修多門(mén)課程,一門(mén)課程可被多名學(xué)生選修;Ⅴ、學(xué)生選修完課程后,可獲得相應(yīng)課程的成績(jī)。針對(duì)以上描述,完成下列設(shè)計(jì)內(nèi)容:①構(gòu)建選修課系統(tǒng)的ER圖。(要求圖中的實(shí)體集名用試卷中給出的英文名,聯(lián)系名用聯(lián)系所關(guān)聯(lián)的實(shí)體集名的首字母,字母間用“—”或“_”連接,大小寫(xiě)不限)(10分)②根據(jù)所構(gòu)建的ER圖,設(shè)計(jì)滿足3NF的關(guān)系模式,并標(biāo)出每個(gè)關(guān)系模式的主碼和外碼。(要求關(guān)系模式名同實(shí)體集名或聯(lián)系名,屬性名用試卷中給出的英文名,大小寫(xiě)不限)(10分)(2)現(xiàn)有如下兩個(gè)關(guān)系模式:Employees(Eid,Name,DeptNO)Departments(DeptNO,DeptName,TotalNumber)Employees關(guān)系模式描述了職工編號(hào)、姓名和所在部門(mén)編號(hào);Departments關(guān)系模式描述了部門(mén)編號(hào)、名稱和職工總?cè)藬?shù)。請(qǐng)按SQLServer所采用的Tansact—SQL語(yǔ)法格式編寫(xiě)實(shí)現(xiàn)具有功能的后觸發(fā)型觸發(fā)器:每當(dāng)在Employees表中插入一行數(shù)據(jù)時(shí),相應(yīng)部門(mén)的職工總?cè)藬?shù)就加1。(10分)2008年9月全國(guó)計(jì)算機(jī)等級(jí)考試四級(jí)數(shù)據(jù)庫(kù)工程師筆試試卷(考試時(shí)間120分鐘,滿分100分)一、選擇題(1-20每題1分,21-30每題2分,共40分)下列各題A、B、C、D四個(gè)選項(xiàng)中,只有一個(gè)選項(xiàng)是正確的。請(qǐng)將正確選項(xiàng)填涂在答題卡相應(yīng)位置上,答在試卷上不得分。1.在數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)生命周期模型中,規(guī)劃與分析階段的輸出結(jié)果不包括______。(A)需求規(guī)范說(shuō)明書(shū)(B)系統(tǒng)范圍與邊界(C)可行性分析報(bào)告(D)項(xiàng)目計(jì)劃書(shū)2.在信息系統(tǒng)的需求分析中,廣為使用的DFD建模方法屬于______。(A)結(jié)構(gòu)化分析方法(B)數(shù)據(jù)分析方法(C)數(shù)據(jù)抽象方法(D)業(yè)務(wù)歸納方法3.不允許出現(xiàn)在最終IDEF1X圖中的是______。(A)標(biāo)定型聯(lián)系(B)非標(biāo)定型聯(lián)系(C)分類(lèi)聯(lián)系(D)多對(duì)多聯(lián)系4.下列哪些屬性不適合建立索引?______(A)經(jīng)常出現(xiàn)在GROUPBY字句中的屬性(B)經(jīng)常參與連接操作的屬性(C)經(jīng)常出現(xiàn)在WHERE字句中的屬性(D)經(jīng)常需要進(jìn)行更新操作的屬性5.在數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)生命周期模型中,作為系統(tǒng)總體設(shè)計(jì)階段輸入的是______。(A)技術(shù)可行性分析報(bào)告和需求規(guī)范說(shuō)明書(shū)(B)軟硬件選型和配置設(shè)計(jì)(C)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì)(D)應(yīng)用軟件總體設(shè)計(jì)6.SQLServer2000中,如果希望用戶u1在DB1數(shù)據(jù)庫(kù)中具有查詢T1表的權(quán)限,正確的授權(quán)語(yǔ)句是______。(A)GRANTSELECTONDB1(T1)TOu1(B)GRANTSELECTTOu1ONDB1(T1)(C)GRANTSELECTTOu1ONT1(D)GRANTSELECTTOu1ONT17.SQLServer2000提供了很多預(yù)定義的角色,下述關(guān)于public角色說(shuō)法正確的是______。(A)它是系統(tǒng)提供的服務(wù)器級(jí)的角色,管理員可以在其中添加和刪除成員(B)它是系統(tǒng)提供的數(shù)據(jù)庫(kù)級(jí)的角色,管理員可以在其中添加和刪除成員(C)它是系統(tǒng)提供的服務(wù)器級(jí)的角色,管理員可以對(duì)其進(jìn)行授權(quán)(D)它是系統(tǒng)提供的數(shù)據(jù)庫(kù)級(jí)的角色,管理員可以對(duì)其進(jìn)行授權(quán)8.關(guān)于ADO對(duì)象模型中的RecordSet,下述說(shuō)法正確的是______。(A)它用于定義連接的數(shù)據(jù)庫(kù)名(B)它用于定義數(shù)據(jù)的來(lái)源(C)它是一個(gè)對(duì)象,用于在客戶端內(nèi)存中存放數(shù)據(jù)查詢的結(jié)果(D)它是一個(gè)對(duì)象,用于在服務(wù)器端內(nèi)存中存放數(shù)據(jù)查詢的結(jié)果9.關(guān)于ADO對(duì)象模型,下述說(shuō)法正確的是______。(A)它是與OLEDB同層的獨(dú)立的接口集(B)它是與ODBC同層的獨(dú)立的接口集(C)它是建立在OLEDB接口之上的高層接口集(D)OLEDB是建立在ADO對(duì)象模型之上的高層接口集10.關(guān)于UML的靜態(tài)建模機(jī)制,下述說(shuō)法錯(cuò)誤的是______。(A)用例模型是將滿足用戶需求的所有功能表示出來(lái)的工具(B)用例圖用于表示系統(tǒng)的數(shù)據(jù)模型和功能模型(C)類(lèi)圖展現(xiàn)了一組類(lèi),接口和協(xié)作以及它們之間的關(guān)系(D)組件圖表示系統(tǒng)的靜態(tài)實(shí)現(xiàn)視圖,用于對(duì)源代碼、可執(zhí)行程序和物理數(shù)據(jù)庫(kù)等進(jìn)行建模11.關(guān)于分布式數(shù)據(jù)庫(kù)的分布策略,下述說(shuō)法正確的是______。(A)數(shù)據(jù)分配是對(duì)關(guān)系的操作,數(shù)據(jù)分片是對(duì)數(shù)據(jù)分配的操作(B)集中式數(shù)據(jù)分配策略不便于進(jìn)行數(shù)據(jù)控制(C)全復(fù)制式數(shù)據(jù)分配策略可靠性高,響應(yīng)速度快,但數(shù)據(jù)冗余大,同步維護(hù)復(fù)雜(D)分割式數(shù)據(jù)分配策略對(duì)全局?jǐn)?shù)據(jù)控制靈活,但對(duì)局部數(shù)據(jù)存取效率低12.關(guān)于數(shù)據(jù)劃分策略,下述說(shuō)法錯(cuò)誤的是______。(A)散列劃分采用某種散列函數(shù),以數(shù)據(jù)的劃分屬性作為函數(shù)參數(shù),計(jì)算數(shù)據(jù)應(yīng)存儲(chǔ)的磁盤(pán)序號(hào)(B)范圍劃分根據(jù)某個(gè)屬性的取值,將數(shù)據(jù)劃分為n個(gè)部分,分別存儲(chǔ)到不同磁盤(pán)上(C)范圍劃分有利于范圍查詢和點(diǎn)查詢,但也可能會(huì)引起數(shù)據(jù)分布不均勻及并行處理能力下降問(wèn)題(D)輪轉(zhuǎn)法劃分能保證元組在多個(gè)磁盤(pán)上的平均分配,并具有較高的點(diǎn)查詢和范圍查詢13.將新插入的記錄存儲(chǔ)在文件末尾,并使記錄隨機(jī)地分布在文件物理存儲(chǔ)空間中的文件結(jié)構(gòu)是______。(A)堆文件(B)聚集文件(C)索引文件(D)散列文件14.有一個(gè)事務(wù)T要更新數(shù)據(jù)庫(kù)中某表列的值,DBMS在執(zhí)行T時(shí)發(fā)現(xiàn)更新后的值超出了該列的值定義范圍,因此異常終止了T。為了保證數(shù)據(jù)的正確性及一致性,DBMS會(huì)執(zhí)行下列哪個(gè)恢復(fù)操作?______。(A)undo(B)介質(zhì)恢復(fù)(C)進(jìn)程恢復(fù)(D)redo15.關(guān)于數(shù)據(jù)庫(kù)系統(tǒng)中的數(shù)據(jù)的靜態(tài)轉(zhuǎn)儲(chǔ)和動(dòng)態(tài)轉(zhuǎn)儲(chǔ)機(jī)制,下述說(shuō)法正確的是______。(A)靜態(tài)轉(zhuǎn)儲(chǔ)時(shí)允許其它事務(wù)訪問(wèn)數(shù)據(jù)庫(kù)(B)動(dòng)態(tài)轉(zhuǎn)儲(chǔ)時(shí)允許在轉(zhuǎn)儲(chǔ)過(guò)程中其它事務(wù)對(duì)數(shù)據(jù)進(jìn)行存取和修改(C)靜態(tài)轉(zhuǎn)儲(chǔ)能夠保證數(shù)據(jù)庫(kù)的可用性(D)動(dòng)態(tài)轉(zhuǎn)儲(chǔ)無(wú)法保證數(shù)據(jù)庫(kù)的可用性16.在數(shù)據(jù)庫(kù)系統(tǒng)中,下列哪個(gè)映像關(guān)系用于提供數(shù)據(jù)與應(yīng)用程序間的邏輯獨(dú)立性?______(A)外模式/模式(B)模式/內(nèi)模式(C)外模式/內(nèi)模式(D)邏輯模式/內(nèi)模式17.在SQLServer2000中,事務(wù)日志備份______。(A)對(duì)故障還原模型沒(méi)有要求(B)要求故障還原模型必須是完全的(C)要求故障還原模型必須是簡(jiǎn)單的(D)要求故障還原模型不能是簡(jiǎn)單的18.關(guān)于數(shù)據(jù)庫(kù)試運(yùn)行和功能與性能測(cè)試,下列說(shuō)法正確的是______。(A)對(duì)數(shù)據(jù)庫(kù)系統(tǒng)的轉(zhuǎn)儲(chǔ)和恢復(fù)能力的測(cè)試屬于系統(tǒng)的功能測(cè)試范疇(B)在進(jìn)行數(shù)據(jù)庫(kù)功能測(cè)試時(shí),一般要先裝入大規(guī)模的數(shù)據(jù)(C)數(shù)據(jù)庫(kù)試運(yùn)行一般是與編寫(xiě)調(diào)試程序的工作同步開(kāi)展的(D)數(shù)據(jù)庫(kù)系統(tǒng)的壓力測(cè)試、并發(fā)訪問(wèn)測(cè)試、查詢效率測(cè)試一般屬于性能測(cè)試范疇19.關(guān)于數(shù)據(jù)倉(cāng)庫(kù)設(shè)計(jì),下述說(shuō)法正確的是______。(A)數(shù)據(jù)倉(cāng)庫(kù)項(xiàng)目的需求很難把握,所以不可能從用戶的需求出發(fā)來(lái)進(jìn)行數(shù)據(jù)倉(cāng)庫(kù)的設(shè)計(jì),只能從數(shù)據(jù)出發(fā)進(jìn)行設(shè)計(jì)(B)在進(jìn)行數(shù)據(jù)倉(cāng)庫(kù)主題數(shù)據(jù)模型設(shè)計(jì)時(shí),應(yīng)該按面向部門(mén)業(yè)務(wù)應(yīng)用的方式來(lái)設(shè)計(jì)數(shù)據(jù)模型(C)在進(jìn)行數(shù)據(jù)倉(cāng)庫(kù)主題數(shù)據(jù)模型設(shè)計(jì)時(shí)要強(qiáng)調(diào)數(shù)據(jù)的集成性(D)在進(jìn)行數(shù)據(jù)倉(cāng)庫(kù)概念模型設(shè)計(jì)時(shí),需要設(shè)計(jì)實(shí)體關(guān)系圖,給出數(shù)據(jù)表的劃分,并給出每個(gè)屬性的定義域20.關(guān)于分布式數(shù)據(jù)庫(kù)系統(tǒng),下述說(shuō)法正確的是______。(A)查詢代價(jià)主要考慮CPU代價(jià)和I/O代價(jià)(B)分布透明性是指用戶需要并能完全看清數(shù)據(jù)分片的位置,分片的分配位置以及數(shù)據(jù)復(fù)制的過(guò)程(C)分布式查詢優(yōu)化一般不需要考慮操作的執(zhí)行順序和數(shù)據(jù)在不同場(chǎng)地間的傳輸順序(D)執(zhí)行分布式數(shù)據(jù)庫(kù)查詢時(shí),導(dǎo)致數(shù)據(jù)傳輸量大的主要原因是數(shù)據(jù)間的連接操作和并操作已知下列員工關(guān)系表Employees
對(duì)該表的工資屬性和完整性約束為:2000≤工資≤5000
現(xiàn)將如下2個(gè)操作組織為事務(wù)T,操作1先執(zhí)行,操作2后執(zhí)行。
操作1:INSERTINTOEmployeesVALUES('03650','研發(fā)','4600')
操作2:UPDATEEmployeesSET工資=工資*1.2
WHERE部門(mén)='市場(chǎng)OR部門(mén)=研發(fā)'
事務(wù)T執(zhí)行完畢后,關(guān)系表Employees的數(shù)據(jù)是(A)(B)(C)(D)22.有會(huì)員卡表TableCards(CardsID,StartDate,Score),CardID表示卡標(biāo)識(shí),Scord為卡積分,有視圖定義:
CREATEVIEWvCardAS
SELECT*FROMTableCardsWHEREScoreBETWEEN200AND500WITHCHECROPTION
假設(shè)('C0001','2008/5/6',220)是TableCards表中的一個(gè)元組,下述說(shuō)法正確的是______。(A)若要查詢積分在200和300之間的所有卡標(biāo)識(shí),通過(guò)視圖vCARD查詢會(huì)比連接在TableCards上查詢的效率要高(B)數(shù)據(jù)庫(kù)系統(tǒng)會(huì)分配存儲(chǔ)空間實(shí)際保存視圖vCards所對(duì)應(yīng)的數(shù)據(jù)(C)語(yǔ)句UPDATEvCardsSETScore=260WHERECardID='C0001'能成功執(zhí)行(D)語(yǔ)句INSERTINTOvCardVALUSE('C0010','2008/4/5',1000)能成功執(zhí)行23.現(xiàn)有SQLSever2000數(shù)據(jù)庫(kù)服務(wù)器,其中的一個(gè)數(shù)據(jù)庫(kù)占用80GB空間,另有一臺(tái)用于備份的計(jì)算機(jī),該機(jī)上有四個(gè)大小均為50GB的硬盤(pán)分區(qū)。若要將此數(shù)據(jù)庫(kù)完全備份到該計(jì)算機(jī)上,則______。(A)不能實(shí)現(xiàn),因?yàn)槊總€(gè)分區(qū)上的空間都不夠80GB(B)可以先建立一個(gè)備份設(shè)備,這個(gè)備份設(shè)備分別在四個(gè)分區(qū)上各占用20GB空間,然后再用此設(shè)備備份數(shù)據(jù)庫(kù)(C)可以先在每個(gè)分區(qū)上分別建立一個(gè)備份設(shè)備,指定每個(gè)設(shè)備的大小均為20GB,并建立一個(gè)包含這四個(gè)備份設(shè)備的備份媒體集,最后再用此備份媒體集備份數(shù)據(jù)庫(kù)。(D)可以先在每個(gè)分區(qū)上分別建立一個(gè)不用指定大小的備份設(shè)備,然后將數(shù)據(jù)庫(kù)同時(shí)備份到這四個(gè)備份設(shè)備上24.有一個(gè)具有10萬(wàn)行數(shù)據(jù)的關(guān)系表,每行占用2000字節(jié)空間,如果在SQLSever2000管理的數(shù)據(jù)庫(kù)中存放此關(guān)系表,則需要的空間大約是______。(A)300MB(B)400MB(C)500MB(D)600MB25.下面給出的關(guān)系表r(A,B,C,D)滿足下述哪個(gè)函數(shù)依賴?______。
(A)A→B(B)B→D(C)D→C(D)A→D26.某供應(yīng)商關(guān)系模式為:
Provider(PID,Pname,Tel,GoodsID,GoodsClassID,GoodsName,GoodsPrice)
該關(guān)系模式應(yīng)滿足如下函數(shù)依賴:
PID→Pname,PID→TEL,GoodsID→GoodsClassID,
GoodsID→GoodsName,GoodsName→GoodsPrice
則這個(gè)關(guān)系模式的主碼為_(kāi)_____。(A)(PID,GoodsName)(B)(PID,GoodsClassID)(C)(PID,GoodsID)(D)(PID,GoodsPrice)27.給定如下數(shù)據(jù):
以上數(shù)據(jù)中,一般不屬于元數(shù)據(jù)的是______。(A)I和II(B)I、III和IV(C)II和V(D)II、IV和V28.有職工工資表(職工號(hào)、姓名、日期、基本工資、獎(jiǎng)金、工資合計(jì)),其中"工資合計(jì)"等于同一行數(shù)據(jù)的"基本工資"與"獎(jiǎng)金"之和,在職工工資表中插入一行數(shù)據(jù)時(shí)(設(shè)一次只插入一行數(shù)據(jù))能實(shí)現(xiàn)自動(dòng)計(jì)算"工資合計(jì)"列的值的代碼是______。(A)ALTERTABLE職工工資表ADDCHECK(工資合計(jì)=基本工資+獎(jiǎng)金)(B)UPDATE職工工資表SET工資合計(jì)=基本工資+獎(jiǎng)金(C)INSERTINTO職工工資表(工資合計(jì))VALUES(基本工資+獎(jiǎng)金)(D)CREATETRIGGERTRION職工工資表FORINSERTAS
UPDATE職工工資表SETa.工資合計(jì)=基本工資+a.獎(jiǎng)金FROM職工工資表
aJOININSERTEDbONa.職工號(hào)=b.職工號(hào)ANDa.日期=b.日期29.有教師表(教師號(hào),姓名,職稱,所在系)和授課表(教師號(hào),課程號(hào),授課學(xué)年,授課時(shí)數(shù)),同一門(mén)課程可由多個(gè)教師講授,同一個(gè)教師也可講授多門(mén)課程,查詢從未被"教授"講授過(guò)的課程的課程號(hào),正確的語(yǔ)句是______。(A)SELECT課程號(hào)FROM授課表aJOIN教師表bONa.教師號(hào)=b.教師號(hào)WHERE職稱!='教授'(B)SELECT課程號(hào)FROM授課表aRIGHTOUTTERJOIN教師表bONa.教師號(hào)=b.教師號(hào)(C)SELECT課程號(hào)FROM授課表WHERE課程號(hào)NOTIN(SELECT課程號(hào)FROM授課表aJOIN授課表bONa.教師號(hào)=b.教師號(hào)WHERE職稱!='教授')(D)SELECT課程號(hào)FROM授課表WHERE課程號(hào)IN(SELECT課程號(hào)FROM授課表
aJOIN授課表bONa.教師號(hào)=b.教師號(hào)WHERE職稱!='教授')30.給定如下三個(gè)關(guān)系表:
銷(xiāo)售明細(xì)表(商品標(biāo)識(shí),銷(xiāo)售時(shí)間,單價(jià),數(shù)量,金額)
日銷(xiāo)售表(商品標(biāo)識(shí),銷(xiāo)售日,總數(shù)量,總金額)
月銷(xiāo)售表(商品標(biāo)識(shí),銷(xiāo)售月份,總數(shù)量,總金額)
下述說(shuō)法正確的是______。(A)銷(xiāo)售明細(xì)表的數(shù)據(jù)粒度最大,數(shù)據(jù)量最大(B)日銷(xiāo)售表的數(shù)據(jù)粒度最大,數(shù)據(jù)量最?。–)月銷(xiāo)售表的數(shù)據(jù)粒度最大,數(shù)據(jù)量最?。―)月銷(xiāo)售表的數(shù)據(jù)粒度最小,數(shù)據(jù)量最小二、簡(jiǎn)答題(每題10分,共20分)
請(qǐng)使用藍(lán)、黑色鋼筆或圓珠筆將答案寫(xiě)在答題紙的相應(yīng)位置上,否則無(wú)效。
(1)設(shè)有商場(chǎng)經(jīng)營(yíng)管理系統(tǒng),系統(tǒng)中的部分?jǐn)?shù)據(jù)表和視圖的相關(guān)信息如下所示
表中T4的數(shù)據(jù)源是T3表明T4中的數(shù)據(jù)是根據(jù)T1的數(shù)據(jù)匯總計(jì)算而來(lái)的,并假定各個(gè)表的數(shù)據(jù)都得到了及時(shí)計(jì)算,現(xiàn)需對(duì)系統(tǒng)進(jìn)行優(yōu)化,以提高與視圖v1有關(guān)的查詢效率,設(shè)有如下優(yōu)化方案:
Ⅰ為T(mén)1建立主索引
Ⅱ?yàn)門(mén)2建立主索引
Ⅲ為T(mén)3建立主索引
Ⅳ重寫(xiě)視圖V1,將其數(shù)據(jù)源調(diào)整為T(mén)4,并為T(mén)4建立主索引
Ⅴ重寫(xiě)視圖V1,將其數(shù)據(jù)源調(diào)整為T(mén)2,并為T(mén)2建立主索引
請(qǐng)針對(duì)每一個(gè)優(yōu)化方案,說(shuō)明該優(yōu)化方案對(duì)實(shí)現(xiàn)目標(biāo)是否有效,并簡(jiǎn)要說(shuō)明原因。
(2)下圖為關(guān)系表Students(專業(yè),姓名,學(xué)號(hào),年齡),在對(duì)應(yīng)的數(shù)據(jù)文件中的物理存儲(chǔ)結(jié)構(gòu)示意圖:
①寫(xiě)出"專業(yè)"屬性上建立聚集索引的SQL語(yǔ)句,索引值按升序排序(索引名為ZY_ind)。
②假設(shè)索引按稠密索引方式組織數(shù)據(jù),畫(huà)出在"專業(yè)"屬性上建立聚集索引后該表對(duì)應(yīng)的索引文件和數(shù)據(jù)文件的物理存儲(chǔ)結(jié)構(gòu)示意圖(以"專業(yè)"為查找碼,按查找自定義的首字母升序排序)。
三、設(shè)計(jì)與應(yīng)用題(40分)
請(qǐng)使用藍(lán)、黑色鋼筆或圓珠筆將答案寫(xiě)在答題紙的相應(yīng)位置上,否則無(wú)效。
(1)有商品表(商品號(hào),商品名,分類(lèi),單價(jià)),請(qǐng)編寫(xiě)一個(gè)實(shí)現(xiàn)更改商品單價(jià)的存儲(chǔ)過(guò)程(存儲(chǔ)過(guò)程名為pUpdate),更改規(guī)則如下:"電腦"類(lèi)商品降價(jià)10%,"電視"類(lèi)商品降價(jià)6%,"冰箱"類(lèi)商品降價(jià)3%,其他商品不降價(jià)。以商品的分類(lèi)作為輸入?yún)?shù),假設(shè)"分類(lèi)"為字符串類(lèi)型,長(zhǎng)度最多為6個(gè)漢字。如果商品表中沒(méi)有用戶指定的分類(lèi),則用輸出參數(shù)返回字符串"指定的分類(lèi)不存在";如果用戶指定的分類(lèi)存在,則用輸出參數(shù)返回字符串"修改已成功"。(10分)
(2)現(xiàn)有某圖書(shū)銷(xiāo)售數(shù)據(jù)庫(kù),其關(guān)系表結(jié)構(gòu)如下:
圖書(shū)表(圖書(shū)編號(hào),圖書(shū)名稱,出版社編號(hào),出版社名稱,出版時(shí)間,出版數(shù)量,版次)
圖書(shū)銷(xiāo)售表(圖書(shū)編號(hào),銷(xiāo)售日期,銷(xiāo)售數(shù)量,書(shū)店編號(hào),讀者編號(hào),讀者姓名,讀者電話)
書(shū)店表(書(shū)店編號(hào),聯(lián)系電話,所在城市編號(hào),城市名稱)
Ⅰ.系統(tǒng)所涉及的數(shù)據(jù)存在如下約束
出版社可以出版多本圖書(shū),一本圖書(shū)只能在一個(gè)出版社出版,在該系統(tǒng)的記錄的圖書(shū)出版信息包括出版時(shí)間、版次及出版數(shù)量信息。
Ⅱ.一個(gè)書(shū)店可以出售多本圖書(shū)給多個(gè)讀者,每位讀者可以從多個(gè)書(shū)店購(gòu)買(mǎi)多本圖書(shū),一本圖書(shū)可以通過(guò)多個(gè)書(shū)店出售給讀者,書(shū)店把圖書(shū)出售給讀者后會(huì)在系統(tǒng)中記錄售書(shū)日期和售書(shū)數(shù)量信息:
Ⅲ.每個(gè)書(shū)店只能位于一個(gè)城市,一個(gè)城市可以有多個(gè)書(shū)店。
①請(qǐng)根據(jù)以上信息畫(huà)出合理的圖書(shū)銷(xiāo)售數(shù)據(jù)庫(kù)的概念模型(用ER圖表示)。(8分)
②以圖書(shū)銷(xiāo)售表為例說(shuō)明原數(shù)據(jù)庫(kù)設(shè)計(jì)的不合理之處。(4分)
③給出該數(shù)據(jù)庫(kù)符合3NF要求的全部關(guān)系模式,并指出關(guān)系模式中的全部主碼和外碼。(8分)
(3)事務(wù)T1、T2和T3按如下調(diào)度方式并發(fā)地對(duì)數(shù)據(jù)項(xiàng)A,B,C進(jìn)行訪問(wèn),假設(shè)A,B,C的初值分別為A=20,B=30,C=40。
①在事務(wù)T2剛完成提交后,數(shù)據(jù)庫(kù)中A,B,C的值各是多少?(3分)
②當(dāng)事務(wù)T3結(jié)束后,給出該并發(fā)調(diào)度對(duì)應(yīng)的日志文件,并說(shuō)明此時(shí)A,B,C的值各是多少?(7分)
參考答案與分析一、選擇題(1-20每題1分,21-30每題2分,共40分)1.A2.A3.D4.D5.A6.D7.D8.C9.C10.B11.C12.D13.A14.A15.B16.A17.B18.C19.D20.D21.B22.C23.C24.A25.B26.C27.B28.D29.D30.C二、簡(jiǎn)答題答案
(1)答案:略,詳見(jiàn)解析。
(2)答案:
①CREATECLUSTEREDINDEXZY_indONStudents(專業(yè))
②索引文件的物理存儲(chǔ)結(jié)構(gòu)示意圖:
數(shù)據(jù)文件的物理存儲(chǔ)結(jié)構(gòu)示意圖:
三、設(shè)計(jì)與應(yīng)用題答案
(2)
①
②圖書(shū)銷(xiāo)售表中,讀者信息應(yīng)該單獨(dú)新建一張表,否則就會(huì)造成大量的數(shù)據(jù)冗余。
③出版社表(出版社編號(hào),出版社名稱)主碼:出版社編號(hào)
出版表(出版社編號(hào),圖書(shū)編號(hào),出版時(shí)間,出版數(shù)量,版次)主碼:(出版社編號(hào),圖書(shū)編號(hào))
圖書(shū)表(圖書(shū)編號(hào),圖書(shū)名稱)主碼:圖書(shū)編號(hào)
書(shū)店表(書(shū)店編號(hào),聯(lián)系電話,所在城市編號(hào))主碼:書(shū)店編號(hào)
城市表(所在城市編號(hào),城市名稱)主碼:所在城市編號(hào)
讀者表(讀者編號(hào),讀者姓名,讀者電話)主碼:讀者編號(hào)
圖書(shū)銷(xiāo)售表(圖書(shū)編號(hào),讀者編號(hào),銷(xiāo)售日期,銷(xiāo)售數(shù)量,書(shū)店編號(hào))主碼:(圖書(shū)編號(hào),讀者編號(hào))
(3)
答案:①A=30;B=20;C=40;
②日志記錄:302080
A=30;B=20;C=40;
答案解析一、選擇題1.分析:本題考察的知識(shí)點(diǎn)是規(guī)劃與分析階段的輸出結(jié)果。在數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)生命周期模型中,規(guī)劃與分析階段的輸出結(jié)果包括系統(tǒng)范圍與邊界、可行性分析報(bào)告和項(xiàng)目計(jì)劃書(shū)等,所以本題的答案為A。
2.分析:(2)解析:本題考察的知識(shí)點(diǎn)是DFD建模方法。目前在信息系統(tǒng)的需求分析中廣為使用的建模方法主要有數(shù)據(jù)流程圖(DFD)方法和IDEF0建模方法,都屬于結(jié)構(gòu)化分析方法,所以本題的答案為A。
3.分析:在最終的IDEF模型中,所有實(shí)體集間的聯(lián)系都必須用確定聯(lián)系來(lái)描述,不允許出現(xiàn)不確定聯(lián)系,不確定聯(lián)系又稱為"多對(duì)多聯(lián)系",所以本題的答案為D。
4.分析:對(duì)于經(jīng)常在其上需要執(zhí)行查詢操作并且數(shù)據(jù)量很大的表,可以考慮建立索引;對(duì)于經(jīng)常出現(xiàn)在where子句、orderby子句和groupby子句中的屬性就可以考慮使用索引;另外,索引技術(shù)是用來(lái)優(yōu)化查詢操作的,與插入、刪除和更改操作沒(méi)有關(guān)系。
5.分析:軟件生命周期包括制定計(jì)劃,需求分析,軟件設(shè)計(jì),程序編寫(xiě),軟件測(cè)試,運(yùn)行與維護(hù)。系統(tǒng)的總體設(shè)計(jì)階段是以可行性分析和需求分析的結(jié)果為輸入的,所以系統(tǒng)總體設(shè)計(jì)階段的輸入是技術(shù)可行性分析報(bào)告和需求規(guī)范說(shuō)明書(shū)。
6.分析:由Transact-SQL授權(quán)語(yǔ)句可知D選項(xiàng)語(yǔ)句正確,所以本題的答案應(yīng)該為D。
7.分析:public角色是系統(tǒng)提供的數(shù)據(jù)庫(kù)級(jí)的角色,管理員可以對(duì)其進(jìn)行授權(quán),但不可以在其中添加和刪除成員,因此答案為D。
8.分析:RecordSet對(duì)象用于在客戶端內(nèi)存中存放數(shù)據(jù)查詢的結(jié)果,所以本題的答案為C。
9.分析:在ADO對(duì)象模型中,ADO是建立在OLEDB接口之上的高層接口集,因此本題答案為C。
10.分析:UML的靜態(tài)建模機(jī)制中,用例圖用于表示系統(tǒng)的功能模型,所以本題的答案為B。
11.分析:解析:集中式數(shù)據(jù)分配策略有利于進(jìn)行數(shù)據(jù)控制;分割式數(shù)據(jù)分配策略對(duì)局部數(shù)據(jù)控制靈活,但對(duì)全局?jǐn)?shù)據(jù)存取效率低;全復(fù)制式數(shù)據(jù)分配策略可靠性高,響應(yīng)速度快,但數(shù)據(jù)冗余大,同步維護(hù)復(fù)雜,因此本題答案為C。
12.分析:輪轉(zhuǎn)法劃分能保證元組在多個(gè)磁盤(pán)上的平均分配,但是對(duì)于點(diǎn)查詢和范圍查詢的處理比較復(fù)雜,明顯的降低了查詢效率,所以本題的答案為D。
13.分析:堆文件也稱為無(wú)序(記錄)文件。在堆文件中,記錄隨機(jī)地存儲(chǔ)在文件物理空間中,新插入的記錄存儲(chǔ)在文件的末尾,所以本題的答案為A。
14.分析:在計(jì)算機(jī)系統(tǒng)重新啟動(dòng)后,對(duì)于未完成的事務(wù)可能已經(jīng)寫(xiě)入數(shù)據(jù)庫(kù)的內(nèi)容,回滾所有未完成的事務(wù)寫(xiě)的結(jié)果,以保證數(shù)據(jù)庫(kù)中數(shù)據(jù)的一致性;對(duì)于已完成的事務(wù)可能部分或全部留在緩沖區(qū)的結(jié)果,需要重做所有已提交的事務(wù),以將數(shù)據(jù)庫(kù)真正恢復(fù)到一致?tīng)顟B(tài)。即當(dāng)數(shù)據(jù)庫(kù)發(fā)生系統(tǒng)故障時(shí),容錯(cuò)對(duì)策是在重新啟動(dòng)系統(tǒng)后,撤銷(xiāo)(UNDO)所有未提交的事務(wù),重做(REDO)所有已提交的事務(wù)。
15.分析:數(shù)據(jù)庫(kù)系統(tǒng)中,動(dòng)態(tài)備份允許轉(zhuǎn)儲(chǔ)操作和用戶事務(wù)并發(fā)執(zhí)行,即允許在轉(zhuǎn)儲(chǔ)過(guò)程中對(duì)數(shù)據(jù)庫(kù)進(jìn)行存取和修改,所以本題的答案為B。
16.分析:外模式/模式映像定義了數(shù)據(jù)庫(kù)中不同用戶的外模式與數(shù)據(jù)庫(kù)邏輯模式之間的對(duì)應(yīng)關(guān)系。當(dāng)數(shù)據(jù)庫(kù)模式發(fā)生變化時(shí),通過(guò)調(diào)整外模式/模式間的映像關(guān)系,使得應(yīng)用程序不必隨之修改,從而保證數(shù)據(jù)與應(yīng)用程序間的邏輯獨(dú)立性,簡(jiǎn)稱數(shù)據(jù)的邏輯獨(dú)立性,所以本題的答案為A。
17.分析:在SQLServer2000中,事務(wù)日志備份要求故障還原模型必須是完全的,因此本題答案為B。
答案:B
18.分析:數(shù)據(jù)庫(kù)試運(yùn)行一般是與編寫(xiě)調(diào)試程序的工作同步開(kāi)展的,因此本題答案為C。
19.分析:數(shù)據(jù)倉(cāng)庫(kù)概念模型設(shè)計(jì)與數(shù)據(jù)庫(kù)的概念模型設(shè)計(jì)大致相同,需要設(shè)計(jì)實(shí)體關(guān)系圖,給出數(shù)據(jù)表的劃分,并給出每個(gè)屬性的定義域。對(duì)于在層次結(jié)構(gòu)中的每個(gè)主題,需要進(jìn)行詳細(xì)的調(diào)研,確定要分析的指標(biāo),確定用戶從哪些角度來(lái)分析數(shù)據(jù)即維度,還要確定用戶分析數(shù)據(jù)的細(xì)化或綜合程度即粒度。
20.分析:執(zhí)行分布式數(shù)據(jù)庫(kù)查詢時(shí),導(dǎo)致數(shù)據(jù)傳輸量大的主要原因是數(shù)據(jù)間的連接操作和并操作,因此本題答案為D。
21.分析:事務(wù)中的操作,要么都成功,要么都失敗。顯然操作二在針對(duì)("03560","研發(fā)",4600)是會(huì)失敗,則整個(gè)操作全部失敗,數(shù)據(jù)將不會(huì)修改,故選B。
22.分析:使用視圖不可以提高查詢效率,A選項(xiàng)錯(cuò)誤。視圖是虛表,它隨基本表的存在而存在,不會(huì)占用系統(tǒng)存儲(chǔ)空間,B選項(xiàng)錯(cuò)誤。D選項(xiàng)中1000超出有效范圍。
23.分析:對(duì)于有80G的數(shù)據(jù)庫(kù),分四個(gè)硬盤(pán)分區(qū)來(lái)存儲(chǔ),可以先在每個(gè)分區(qū)上分別建立一個(gè)備份設(shè)備,指定每個(gè)設(shè)備的大小均為20GB,并建立一個(gè)包含這四個(gè)備份設(shè)備的備份媒體集,最后再用此備份媒體集備份數(shù)據(jù)庫(kù)
24.分析:按一個(gè)數(shù)據(jù)頁(yè)能存多少行數(shù)據(jù),這些數(shù)據(jù)需要多少個(gè)數(shù)據(jù)頁(yè)來(lái)估算,大概是300MB。,所以本題的答案為A。
25.分析:根據(jù)函數(shù)依賴的定義:關(guān)系R上不可能存在兩個(gè)元組在X上的屬性值相等,而在Y上的屬性值不等,從表中看來(lái)只有B→D,所以本題的答案為B。
26.分析:本題考察的知識(shí)點(diǎn)為關(guān)系模式中的函數(shù)依賴。由題中給出的函數(shù)依賴關(guān)系我們不難看出,PID和GoodsID都不能單獨(dú)完全決定其他屬性,但兩者結(jié)合構(gòu)成主碼就可以完全決定其他所以屬性,所以本題的答案為C。
27.分析:元數(shù)據(jù)(MetaData)是關(guān)于數(shù)據(jù)的數(shù)據(jù),其內(nèi)容一般包括主題描述、外部數(shù)據(jù)和非結(jié)構(gòu)化數(shù)據(jù)的描述、層間數(shù)據(jù)映射關(guān)系、邏輯模型定義、集成時(shí)的數(shù)據(jù)轉(zhuǎn)換規(guī)則、數(shù)據(jù)的抽取歷史、數(shù)據(jù)分區(qū)定義以及有關(guān)存儲(chǔ)路徑和結(jié)構(gòu)的描述等。所以本題的答案應(yīng)該為B。
28.分析:在表中實(shí)現(xiàn)自動(dòng)計(jì)算某一字段的值,可以采用觸發(fā)器,所以本題的答案為D。
29.分析:本題考察的是表記錄的條件查詢,由題意我們可以看出D選項(xiàng)可以實(shí)現(xiàn)查詢要求,所以本題的答案為D。
30.分析:粒度越大,綜合程度越高,如果數(shù)據(jù)倉(cāng)庫(kù)不保存低粒度的數(shù)據(jù),只有粗粒度的數(shù)據(jù),則需要存儲(chǔ)的數(shù)據(jù)量就較少,所以本題的答案為C。
二、應(yīng)用與設(shè)計(jì)題1.分析:簡(jiǎn)答題解析
(1)解析:
I:試圖不能建立索引,無(wú)效。
II:視圖V1建立在T3上,T2的索引優(yōu)化對(duì)V1沒(méi)有影響。
III:可以在一定程度上提高V1的查詢效率,但是從T3的每行記錄粒度為"日"查詢到粒度"季",大約每次查詢涉及90行。而從T4的每行記錄粒度為"月"查詢到粒度"季",大約每次查詢只涉及3行,顯然后者的查詢效率更高。另外T2的訪問(wèn)頻率相當(dāng)高,若是V1建立在T2上,顯然會(huì)更加增加其查詢頻率,降低查詢效率。
IV:為5種方案中最優(yōu)方案。每次查詢涉及行數(shù)最少(3條),而且T4的訪問(wèn)頻率最低。
V:每次查詢牽涉記錄行數(shù)比方案III要多,雖然T2查詢頻率較T3少,但是總體性能不如方案III.
(2)解析:本題考察的是聚集索引的創(chuàng)建及數(shù)據(jù)文件的物理存儲(chǔ)結(jié)構(gòu)。2.分析:三、設(shè)計(jì)與應(yīng)用題解析
(1)解析:存儲(chǔ)過(guò)程的建立使用CREATEPROCEDURE,對(duì)存儲(chǔ)過(guò)程中變量的命名要用到@變量名,
CreateprocedurepUpdate
@flaschar(6),
@jgasvarchar(20)output
As
Ifnotexists(Select*from商品表where分類(lèi)=@fl)
BEGIN
If@fl="電腦"Update商品表set單價(jià)=單價(jià)*0.9where分類(lèi)="電腦"
Else
BEGIN
If(@fl="電視")Update商品表set單價(jià)=單價(jià)*0.94where分類(lèi)="電視"
Else
BEGIN
If(@fl="冰箱")Update商品表set單價(jià)=單價(jià)*0.97where分類(lèi)="冰箱"
END
END
Setjg="修改已成功"
END
Else
Setjg="指定的分類(lèi)不存在"
(2)解析:本題考察的主要是數(shù)據(jù)庫(kù)設(shè)計(jì)優(yōu)化,關(guān)系數(shù)據(jù)模型轉(zhuǎn)換及規(guī)范化處理。一本圖書(shū)只能在一個(gè)出版社出版,即出版社與圖書(shū)是一對(duì)多的關(guān)系,一個(gè)書(shū)店可以出售多本圖書(shū)給多個(gè)讀者,每位讀者可以從多個(gè)書(shū)店購(gòu)買(mǎi)多本圖書(shū),一本圖書(shū)可通過(guò)多個(gè)書(shū)店出售讀者,即有圖書(shū),讀者與書(shū)店都是多對(duì)多的關(guān)系,它們之間通過(guò)出售實(shí)體來(lái)聯(lián)系。圖書(shū)銷(xiāo)售表中存在太多的冗余,應(yīng)該化為更高的范式來(lái)消除不必要的冗余。
(3)解析:本題考察的是事務(wù)的調(diào)度與回滾。T1,T2,T3的整個(gè)調(diào)度次序是先是T1把A加上10,此時(shí)A還是初值20,直到T3把A寫(xiě)入,此時(shí)A的值為30.而T2只是讀了B,B的值未發(fā)生變化;之后的Begin-trans(T3),T2對(duì)B進(jìn)行了改寫(xiě)并寫(xiě)入,所以B的值發(fā)生變化,但是T1雖然改變了C的值,但是卻沒(méi)有寫(xiě)入,事務(wù)在T2的時(shí)候就已經(jīng)提交,所以C的值未變。全國(guó)計(jì)算機(jī)等級(jí)考試四級(jí)數(shù)據(jù)庫(kù)工程師筆試試卷2009年3月(考試時(shí)間120分鐘,滿分100分)一、選擇題(1-20每題1分,21-30每題2分,共40分)下列各題A、B、C、D四個(gè)選項(xiàng)中,只有一個(gè)選項(xiàng)是正確的。請(qǐng)將正確選項(xiàng)填涂在答題卡相應(yīng)位置上,答在試卷上不得分。1.按照數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)生命周期模型,在開(kāi)發(fā)某數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)時(shí),對(duì)系統(tǒng)采用的軟硬件及技術(shù)方案等作出合理的評(píng)估并提出選擇建議的工作屬于________。(A)規(guī)劃與分析階段的系統(tǒng)規(guī)劃與定義(B)規(guī)劃與分析階段的可行性分析(C)需求分析階段的業(yè)務(wù)規(guī)則需求分析(D)系統(tǒng)設(shè)計(jì)階段的總體設(shè)計(jì)2.關(guān)于數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的需求分析工作,下列說(shuō)法正確的是________。(A)通過(guò)需求分析過(guò)程,需要確定出整個(gè)應(yīng)用系統(tǒng)的目標(biāo)、任務(wù)和系統(tǒng)的范圍說(shuō)明(B)在需求分析階段,系統(tǒng)需求分析員要與用戶充分溝通,并做出各類(lèi)用戶視圖(C)數(shù)據(jù)需求分析的主要工作是要辯識(shí)出數(shù)據(jù)處理中的數(shù)據(jù)數(shù)據(jù)處理流程(D)數(shù)據(jù)操作響應(yīng)時(shí)間、系統(tǒng)吞吐量、最大并發(fā)用戶數(shù)都是性能需求分析的重要指標(biāo)3.下列用于數(shù)據(jù)庫(kù)概念設(shè)計(jì)的方法是________。(A)DFD方法和IDEFIX方法(B)ER方法和IDEF0方法(C)ER方法和IDEFIX方法(D)DFD方法和IDEF0方法4.關(guān)于數(shù)據(jù)庫(kù)概念設(shè)計(jì)階段的工作目標(biāo),下列說(shuō)法錯(cuò)誤的是________。(A)定義和描述應(yīng)用系統(tǒng)設(shè)計(jì)的信息結(jié)構(gòu)和范圍(B)定義和描述應(yīng)用系統(tǒng)中數(shù)據(jù)的屬性特征和數(shù)據(jù)之間的聯(lián)系(C)定義和描述應(yīng)用系統(tǒng)中數(shù)據(jù)的屬性特征和數(shù)據(jù)之間的聯(lián)系(D)描述需要存儲(chǔ)的記錄及其數(shù)量5.下列不屬于非平凡函數(shù)依賴的是________。(A)(CustomerID,ProviderID,BuyDate)→GoodsName(B)(CustomerID,ProviderID,BuyDate)→GoodsName(C)(CustomerID,ProviderID,BuyDate)→GoodsClassID(D)(CustomerID,ProviderID,BuyDate)→ProviderID6.有某數(shù)據(jù)庫(kù)系統(tǒng)在運(yùn)行過(guò)程中發(fā)生了系統(tǒng)故障,發(fā)生故障時(shí)正在運(yùn)行事務(wù)t1和t2。進(jìn)行故障恢復(fù)時(shí),在日志文件中發(fā)現(xiàn)有t1的事務(wù)開(kāi)始記錄而沒(méi)有結(jié)束記錄,有t2的開(kāi)始記錄和結(jié)束記錄,但t2對(duì)數(shù)據(jù)庫(kù)的修改還沒(méi)有寫(xiě)到數(shù)據(jù)庫(kù)中,從檢查點(diǎn)開(kāi)始正向掃描日志文件________。(A)掃描到t1時(shí),直接重做t1,掃描到t2時(shí),將t2直接撤消(B)掃描到t1時(shí),將t1加入重做隊(duì)列,掃描到t2時(shí),將t2加入撤消隊(duì)列(C)掃描到t1時(shí),直接撤消t1,掃描到t2時(shí),將t2直接重做(D)掃描到t1時(shí),將t1加入撤消隊(duì)列,掃描到t2時(shí),將t2加入重做隊(duì)列7.在大型企業(yè)的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)設(shè)計(jì)中,對(duì)企業(yè)(甲方)和項(xiàng)目承擔(dān)方(乙方)的人員角色,下列說(shuō)法一般來(lái)說(shuō)不合理的是________。(A)甲方首席信息官和乙方項(xiàng)目經(jīng)理要參與概念模型設(shè)計(jì)工作(B)甲方首席信息官要實(shí)際參與邏輯模型和物理模型設(shè)計(jì)與實(shí)施工作(C)邏輯模型設(shè)計(jì)完成以后,主要由乙方數(shù)據(jù)庫(kù)工程師負(fù)責(zé)物理模型的設(shè)計(jì)與實(shí)現(xiàn)工作(D)甲方總經(jīng)理、首席信息官、乙方項(xiàng)目經(jīng)理和雙方系統(tǒng)架構(gòu)師一般都要參與系統(tǒng)規(guī)劃與總體架構(gòu)設(shè)計(jì)工作8.某企業(yè)需要在一個(gè)SQLServer2000實(shí)例上為多個(gè)部門(mén)構(gòu)建不同的數(shù)據(jù)庫(kù),有一個(gè)通用的數(shù)據(jù)類(lèi)型需要在這些不同的數(shù)據(jù)庫(kù)中,則較好的實(shí)現(xiàn)方法是________。(A)在創(chuàng)建所有的用戶數(shù)據(jù)庫(kù)之前,將此數(shù)據(jù)類(lèi)型定義在master數(shù)據(jù)庫(kù)中(B)在創(chuàng)建所有的用戶數(shù)據(jù)庫(kù)之前,將此數(shù)據(jù)類(lèi)型定義在model數(shù)據(jù)庫(kù)中(C)在創(chuàng)建所有的用戶數(shù)據(jù)庫(kù)之前,將此數(shù)據(jù)類(lèi)型定義在model數(shù)據(jù)庫(kù)中(D)在創(chuàng)建所有的用戶數(shù)據(jù)庫(kù)之前,在每個(gè)數(shù)據(jù)庫(kù)中分別定義此數(shù)據(jù)類(lèi)型9.有教師表(教師號(hào),教師名,職稱,基本工資),其中基本工資和取值與教師職稱有關(guān),實(shí)現(xiàn)這個(gè)約束的可行方案是________。(A)在教師表上定義一個(gè)視圖(B)在教師表上定義一個(gè)存儲(chǔ)過(guò)程(C)在教師表上定義插入和修改操作的觸發(fā)器(D)在教師表上定義一個(gè)標(biāo)量函數(shù)中RecordSet對(duì)象的UPDATE方法作用是________。(A)在內(nèi)存中開(kāi)辟一個(gè)存放新記錄的緩沖區(qū)(B)將數(shù)據(jù)緩沖區(qū)中的內(nèi)容保存到數(shù)據(jù)庫(kù)中(C)更改用戶屏幕上顯示的數(shù)據(jù)(D)更改數(shù)據(jù)緩沖區(qū)中當(dāng)前行指針的位置11.DBMS通過(guò)加鎖機(jī)制允許用戶并發(fā)訪問(wèn)數(shù)據(jù)庫(kù),這屬于DBMS提供的________。(A)數(shù)據(jù)定義功能(B)數(shù)據(jù)操縱功能(C)數(shù)據(jù)庫(kù)運(yùn)行管理與控制功能(D)數(shù)據(jù)庫(kù)建立與維護(hù)功能12.計(jì)算機(jī)系和教務(wù)處要對(duì)某數(shù)據(jù)庫(kù)進(jìn)行訪問(wèn),計(jì)算機(jī)系全體教師對(duì)此數(shù)據(jù)庫(kù)中的全部數(shù)據(jù)具有查詢權(quán),教務(wù)處全體人員對(duì)此數(shù)據(jù)庫(kù)中全部數(shù)據(jù)具有查詢、插入、刪除和修改權(quán)。在SQLServer2000中,下列安全控制方法最合理的是________。(A)為計(jì)算機(jī)系每個(gè)教師授予每個(gè)表的SELECT權(quán),為教務(wù)處全體人員授予每個(gè)表的SELECT、INSERT、DELETE和UPDATE權(quán)(B)為計(jì)算機(jī)系和教務(wù)處分別建立一個(gè)角色,將兩個(gè)部門(mén)的每個(gè)職工設(shè)置為相應(yīng)角色中的成員。將計(jì)算機(jī)系角色和教務(wù)處角色設(shè)置為此數(shù)據(jù)庫(kù)的db_datareader角色中的成員,將教務(wù)處角色設(shè)置為此數(shù)據(jù)庫(kù)的db_datawriter角色中的成員(C)為計(jì)算機(jī)系和教務(wù)處分別建立一個(gè)角色,將兩個(gè)部門(mén)的每個(gè)職工設(shè)置為相應(yīng)角色中的成員。為計(jì)算機(jī)系角色授予每個(gè)表的SELECT權(quán),為教務(wù)處角色授予每個(gè)表的SELECT、INSERT、DELETE和UPDATE權(quán)(D)將計(jì)算機(jī)系和教務(wù)處的每個(gè)職工都設(shè)置為db_owner角色中的成員13.在SQLServer2000中,通過(guò)構(gòu)建永久備份設(shè)備可以對(duì)數(shù)據(jù)庫(kù)進(jìn)行備份,下列說(shuō)法正確的是________。(A)不需要指定備份設(shè)備的大小(B)一個(gè)數(shù)據(jù)庫(kù)一次只能備份在一個(gè)設(shè)備上(C)每個(gè)備份設(shè)備都是專屬于一個(gè)數(shù)據(jù)庫(kù)的(D)只能將備份設(shè)備建立在磁盤(pán)上14.關(guān)于查詢優(yōu)化問(wèn)題,下列說(shuō)法錯(cuò)誤的是________。(A)將頻繁地向數(shù)據(jù)庫(kù)發(fā)送的某條查詢語(yǔ)句用存儲(chǔ)過(guò)程來(lái)代替,可以提高查詢效率(B)為經(jīng)常出現(xiàn)在查詢條件中的屬性建立索引,可以提高查詢效率(C)先執(zhí)行表連接條件,后執(zhí)行查詢條件,有利于提高查詢效率(D)將頻繁訪問(wèn)的視圖物化并進(jìn)行維護(hù),有利于提高查詢效率15.有教師表(教師號(hào),姓名,所在系,工資),找出系內(nèi)教師平均工資高于全體教師平均工資的系信息,正確的語(yǔ)句是________。(A)SELECT所在系,AVG(工資)FROM教師表
WHEREAVG(工資)>(SELECTAVG(工資)FEOM教師表)(B)SELECT所在系,AVG(工資)FROM教師表
WHEREAVG(工資)>(SELECTAVG(工資)FEOM教師表)
GROUPBY所在系(C)SELECT所在系,AVG(工資)FROM教師表
GROUPBY所在系
HAVINGAVG(工資)>(SELECTAVG(工資)FEOM教師表)(D)SELECT所在系,AVG(工資)FROM教師表
GROUPBY所在系
WHEREAVG(工資)>(SELECTAVG(工資)FEOM教師表)16.關(guān)于分布式數(shù)據(jù)庫(kù)系統(tǒng)和并行數(shù)據(jù)庫(kù)系統(tǒng),下列說(shuō)法正確的是________。(A)分布式數(shù)據(jù)庫(kù)系統(tǒng)的目標(biāo)是利用多處理機(jī)結(jié)點(diǎn)并行地完成數(shù)據(jù)庫(kù)任務(wù)以提高數(shù)據(jù)庫(kù)系統(tǒng)的整體性能(B)并行數(shù)據(jù)庫(kù)系統(tǒng)的目的主要在于實(shí)現(xiàn)場(chǎng)地自治和數(shù)據(jù)全局透明共享(C)并行數(shù)據(jù)庫(kù)系統(tǒng)經(jīng)常采用負(fù)載平衡方法提高數(shù)據(jù)庫(kù)系統(tǒng)的業(yè)務(wù)吞吐率(D)分布式數(shù)據(jù)庫(kù)系統(tǒng)中,不存在全局應(yīng)用和局部應(yīng)用的概念,各結(jié)點(diǎn)完全不獨(dú)立,各個(gè)結(jié)點(diǎn)需要協(xié)同工作。17.事務(wù)T0、T1和T2并發(fā)訪問(wèn)數(shù)據(jù)項(xiàng)A、B和C,下列屬于沖突操作的是________。(A)T0中的read(A)和T0中的write(A)(B)T0中的read(A)和T0中的write(A)(C)T0中的write(A)和T2中的write(C)(D)T1中的read(C)和T2中的write(C)18.關(guān)于數(shù)據(jù)倉(cāng)庫(kù)的特性________。(A)面向主題的特性是指在組織數(shù)據(jù)倉(cāng)庫(kù)數(shù)據(jù)時(shí),需要將各種分析需求歸類(lèi)并抽象,形成相應(yīng)的分析應(yīng)用主題,并根據(jù)分析應(yīng)用主題的數(shù)據(jù)需求設(shè)計(jì)和組織數(shù)據(jù)(B)集成特性是指需要將業(yè)務(wù)系統(tǒng)中的所有數(shù)據(jù)抽取出來(lái),載入到數(shù)據(jù)倉(cāng)庫(kù)中(C)集成特性是指需要將企業(yè)整個(gè)架構(gòu)中的各種數(shù)據(jù)和應(yīng)用集中到數(shù)據(jù)倉(cāng)庫(kù)中(D)隨時(shí)間變化性是指數(shù)據(jù)倉(cāng)庫(kù)中的每個(gè)數(shù)據(jù)單元一般都有時(shí)間標(biāo)志,且其中各種數(shù)據(jù)(包括原始數(shù)據(jù))會(huì)隨時(shí)間變化被經(jīng)常修改19.下圖是雇員表(雇員ID,姓名,年齡,部門(mén))所對(duì)應(yīng)的數(shù)據(jù)文件和索引文件示意圖,其中雇員ID為主碼。該索引屬于________。
(A)聚集、稀疏、輔索引(B)非聚集、稠密、主索引(C)聚集、稀疏、主索引(D)非聚集、稠密、輔索引20.在為業(yè)務(wù)繁忙的企業(yè)的多個(gè)部門(mén)服務(wù)的數(shù)據(jù)庫(kù)系統(tǒng)中,同時(shí)開(kāi)展各部門(mén)的OLTP業(yè)務(wù)和數(shù)據(jù)分析業(yè)務(wù)會(huì)給數(shù)據(jù)庫(kù)系統(tǒng)帶來(lái)性能沖突,下列方案中無(wú)法從根本上解決性能沖突的是________。(A)抽取出各部門(mén)需要的分析數(shù)據(jù),建立各部門(mén)獨(dú)立的數(shù)據(jù)集市,將數(shù)據(jù)分析業(yè)務(wù)轉(zhuǎn)移到數(shù)據(jù)集市中(B)抽取出企業(yè)所有分析功能所需的分析數(shù)據(jù),建立統(tǒng)一的企業(yè)級(jí)數(shù)據(jù)倉(cāng)庫(kù)環(huán)境,將企業(yè)的大部分分析業(yè)務(wù)轉(zhuǎn)移到數(shù)據(jù)倉(cāng)庫(kù)環(huán)境中(C)抽取出企業(yè)的近期業(yè)務(wù)數(shù)據(jù),建立操作型數(shù)據(jù)存儲(chǔ)(ODS),將一些快速分析業(yè)務(wù)轉(zhuǎn)移到操作型數(shù)據(jù)存儲(chǔ)中(D)不建立新的數(shù)據(jù)存儲(chǔ)體系,在基本業(yè)務(wù)處理時(shí)間內(nèi)開(kāi)展OLTP業(yè)務(wù),在其余時(shí)間開(kāi)展分析業(yè)務(wù)21.關(guān)于數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)功能設(shè)計(jì),有下列說(shuō)法:
Ⅰ、軟件總體設(shè)計(jì)的依據(jù)包括需求分析階段得到的數(shù)據(jù)流圖,事務(wù)描述和業(yè)務(wù)規(guī)則等需求分析結(jié)果
Ⅱ、軟件總體設(shè)計(jì)一般用模塊結(jié)構(gòu)圖表示,模塊結(jié)構(gòu)圖主要關(guān)心模塊的外部特性,即上下級(jí)模塊、同級(jí)模塊間的數(shù)據(jù)傳遞和調(diào)用關(guān)系,以及模塊內(nèi)部處理流程
Ⅲ、數(shù)據(jù)庫(kù)事務(wù)設(shè)計(jì)的依據(jù)是事務(wù)自身的事務(wù)處理邏輯
Ⅳ、總體設(shè)計(jì)階段要對(duì)硬件平臺(tái)、存儲(chǔ)設(shè)備、操作系統(tǒng)、DBMS等做出合理選擇,并進(jìn)行初步配置設(shè)計(jì)
上述說(shuō)法錯(cuò)誤的是________。(A)Ⅰ(B)Ⅱ和Ⅲ(C)Ⅳ(D)Ⅰ和Ⅳ22.對(duì)SQLServer2000采用的備份和恢復(fù)機(jī)制,下列說(shuō)法正確的是________。(A)在備份和恢復(fù)數(shù)據(jù)庫(kù)時(shí)用戶都不能訪問(wèn)數(shù)據(jù)庫(kù)(B)在備份和恢復(fù)數(shù)據(jù)庫(kù)時(shí)用戶都可以訪問(wèn)數(shù)據(jù)庫(kù)(C)在備份時(shí)對(duì)數(shù)據(jù)庫(kù)訪問(wèn)沒(méi)有限制,但在恢復(fù)時(shí)只有系統(tǒng)管理員可以訪問(wèn)數(shù)據(jù)庫(kù)(D)在備份時(shí)對(duì)數(shù)據(jù)庫(kù)訪問(wèn)沒(méi)有限制,但在恢復(fù)時(shí)任何人都不能訪問(wèn)數(shù)據(jù)庫(kù)23.關(guān)于UML的各種視圖及其分類(lèi),下列說(shuō)法錯(cuò)誤的是________。(A)用例圖、類(lèi)圖、對(duì)象圖,組件圖和部署圖都是靜態(tài)視圖(B)順序圖、交互圖、狀態(tài)圖和活動(dòng)圖都是動(dòng)態(tài)視圖(C)類(lèi)圖和對(duì)象圖都是結(jié)構(gòu)視圖(D)順序圖、狀態(tài)圖和組件圖都是行為視圖24.在支撐繁忙業(yè)務(wù)的并行數(shù)據(jù)庫(kù)系統(tǒng)中,有一個(gè)數(shù)據(jù)量很大的表T(a1,a2,…,an),對(duì)該表的查詢多數(shù)為針對(duì)主碼a1的范圍查詢和點(diǎn)查詢,為了改善查詢性能,需要對(duì)該表進(jìn)行劃分。關(guān)于該表的劃分和應(yīng)用策略,下列說(shuō)法錯(cuò)誤的是________。(A)采用輪轉(zhuǎn)法對(duì)T中的元組進(jìn)行劃分,這樣數(shù)據(jù)分布均勻,適合于點(diǎn)查詢和范圍查詢(B)以a1為劃分屬性,對(duì)T采用散列劃分是一種可行的劃分方法,有利于對(duì)該表的點(diǎn)查詢(C)以a1為劃分屬性,對(duì)T采用范圍劃分并建立主索引,是一種有效的劃分方法(D)以a1為劃分屬性,對(duì)T采用散列劃分和范圍劃分都有可能帶來(lái)T的各個(gè)數(shù)據(jù)分區(qū)的數(shù)據(jù)分布不均勻的問(wèn)題25.在數(shù)據(jù)庫(kù)物理設(shè)計(jì)階段,需要考慮為關(guān)系表建立合適的索引,關(guān)于建立索引的描述,有下列說(shuō)法:
Ⅰ、對(duì)于經(jīng)常在其上需要執(zhí)行查詢操作并且數(shù)據(jù)量大的表,可以考慮建立索引
Ⅱ、對(duì)于經(jīng)常在其上需要執(zhí)行插入、刪除和更新操作的表,可以考慮建立索引
Ⅲ、對(duì)于經(jīng)常出現(xiàn)在WHERE子句中的屬性,可以考慮建立索引
Ⅳ、對(duì)于經(jīng)常出現(xiàn)在ORDERBY子句,GROUPBY子句中的屬性,應(yīng)盡量避免建立索引
上述說(shuō)法正確的是________。(A)Ⅰ、Ⅱ和Ⅲ(B)Ⅰ、Ⅱ和Ⅳ(C)Ⅰ和Ⅲ(D)Ⅱ和Ⅳ26.關(guān)于數(shù)據(jù)模型和模式結(jié)構(gòu),有下列說(shuō)法:
Ⅰ、數(shù)據(jù)庫(kù)系統(tǒng)的開(kāi)發(fā)者利用數(shù)據(jù)模型描述數(shù)據(jù)庫(kù)的結(jié)構(gòu)和語(yǔ)義,通過(guò)顯示世界到信息世界再到機(jī)器世界的抽象和轉(zhuǎn)換,構(gòu)建數(shù)據(jù)庫(kù)
Ⅱ、數(shù)據(jù)結(jié)構(gòu)模型是按用戶的觀點(diǎn)對(duì)數(shù)據(jù)進(jìn)行建模,是現(xiàn)實(shí)世界到信息世界的第一層抽象,強(qiáng)調(diào)語(yǔ)義表達(dá)功能,易于用戶理解,是用戶與數(shù)據(jù)庫(kù)設(shè)計(jì)人員交流的工具
Ⅲ、在數(shù)據(jù)模型中有"型"和"值"的概念,其中值是對(duì)某一類(lèi)數(shù)據(jù)的結(jié)構(gòu)和屬性的說(shuō)明
Ⅳ、在三級(jí)模式結(jié)構(gòu)中,概念模式是對(duì)數(shù)據(jù)庫(kù)中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是所有用戶的公共數(shù)據(jù)視圖
上述說(shuō)法正確的是________。(A)Ⅰ和Ⅳ(B)Ⅱ、Ⅲ和Ⅳ(C)Ⅰ和Ⅱ(D)Ⅱ和Ⅳ27.關(guān)于數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)設(shè)計(jì),有下列說(shuō)法
Ⅰ、數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)設(shè)計(jì)需要考慮數(shù)據(jù)組織與存儲(chǔ)、數(shù)據(jù)訪問(wèn)與處理、應(yīng)用設(shè)計(jì)等幾個(gè)方面
Ⅱ、在數(shù)據(jù)庫(kù)概念設(shè)計(jì)階段,當(dāng)采用自上而下的E-R設(shè)計(jì)時(shí),首先設(shè)計(jì)局部E-R圖,然后合并各局部E-R圖,得到全局E-R圖
Ⅲ、在數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)階段,將關(guān)系模式轉(zhuǎn)換為具體DBMS平臺(tái)支持的關(guān)系表
Ⅳ、在數(shù)據(jù)庫(kù)物理設(shè)計(jì)階段,一般需要設(shè)計(jì)視圖和關(guān)系模式的完整性約束
上述說(shuō)法正確的是:________。(A)Ⅰ、Ⅲ和Ⅳ(B)Ⅰ(C)Ⅱ和Ⅲ(D)Ⅱ和Ⅳ28.關(guān)于數(shù)據(jù)庫(kù)事務(wù)設(shè)計(jì),有下列說(shuō)法:
Ⅰ、事務(wù)是數(shù)據(jù)庫(kù)系統(tǒng)中一組操作的集合,這些操作實(shí)現(xiàn)了應(yīng)用領(lǐng)域中某些特定的業(yè)務(wù)規(guī)則
Ⅱ、事務(wù)概要設(shè)計(jì)可以依據(jù)需求分析階段得到的數(shù)據(jù)流圖和事務(wù)說(shuō)明規(guī)范
Ⅲ、事務(wù)概要設(shè)計(jì)中的事務(wù)處理邏輯設(shè)計(jì)一般需要充公考慮具體的DBMS平臺(tái)的實(shí)現(xiàn)方法
Ⅳ、事務(wù)詳細(xì)設(shè)計(jì)時(shí),利用與具體DBMS平臺(tái)無(wú)關(guān)的read和write表示事務(wù)對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)項(xiàng)的讀寫(xiě)操作
上述說(shuō)法正確的是:________。(A)Ⅰ、Ⅱ和Ⅲ(B)Ⅰ、Ⅱ和Ⅳ(C)Ⅱ和Ⅳ(D)Ⅰ和Ⅱ29.某跨國(guó)公司的業(yè)務(wù)系統(tǒng)需要提供全球性服務(wù),該業(yè)務(wù)系統(tǒng)需要34小時(shí)*7天在線服務(wù),系統(tǒng)業(yè)務(wù)繁忙,為了保證業(yè)務(wù)系統(tǒng)中數(shù)據(jù)庫(kù)中數(shù)據(jù)的安全,需要設(shè)計(jì)與實(shí)施數(shù)據(jù)轉(zhuǎn)儲(chǔ)機(jī)制,設(shè)完成該數(shù)據(jù)庫(kù)每天數(shù)據(jù)增量的轉(zhuǎn)儲(chǔ)需要2個(gè)小時(shí),在不考慮成本因素的情況下,下列最合理的是________。(A)配備高性能數(shù)據(jù)庫(kù)服務(wù)器,通過(guò)事務(wù)傳送機(jī)制實(shí)時(shí)地將數(shù)據(jù)庫(kù)中的任何變化反映到備份環(huán)境中(B)每天劃出長(zhǎng)度為2小時(shí)的時(shí)間窗口tw,在tw內(nèi)采用靜態(tài)轉(zhuǎn)儲(chǔ)方法實(shí)現(xiàn)每天數(shù)據(jù)增量的轉(zhuǎn)儲(chǔ)(C)每天劃出長(zhǎng)度為2小時(shí)的時(shí)間窗口tw,在tw內(nèi)采用動(dòng)態(tài)轉(zhuǎn)儲(chǔ)方法實(shí)現(xiàn)每天數(shù)據(jù)增量的轉(zhuǎn)儲(chǔ)(D)每周做一次完全轉(zhuǎn)儲(chǔ),每天選擇浮動(dòng)時(shí)間段對(duì)變化的數(shù)據(jù)進(jìn)行轉(zhuǎn)儲(chǔ)30.某個(gè)數(shù)據(jù)倉(cāng)庫(kù)中保存有商品銷(xiāo)售明細(xì)數(shù)據(jù)表T〔商品號(hào),數(shù)量,價(jià)格,時(shí)間〕,其細(xì)節(jié)數(shù)據(jù)保存期為2年,每年銷(xiāo)售記錄約有5千萬(wàn)挑。設(shè)前端應(yīng)用需要針對(duì)這些數(shù)據(jù)進(jìn)行每月重要商品銷(xiāo)售情況與趨勢(shì)分析,可供用戶查詢或分析的數(shù)據(jù)時(shí)間跨度最長(zhǎng)為5年,為了提高這項(xiàng)分析需求的執(zhí)行效率,下列方案合理且有效的是________。(A)按月份為商品明細(xì)數(shù)據(jù)建立分區(qū),并為商品銷(xiāo)售明細(xì)數(shù)據(jù)建立索引,每次分析時(shí)根據(jù)細(xì)節(jié)數(shù)據(jù)實(shí)時(shí)計(jì)算生成月粒度級(jí)數(shù)據(jù),并用于趨勢(shì)分析(B)按月份為商品明細(xì)數(shù)據(jù)建立分區(qū),并為商品銷(xiāo)售明細(xì)數(shù)據(jù)建立索引,建立視圖V1〔商品號(hào),日銷(xiāo)售總數(shù)量,日銷(xiāo)售總金額,日期〕,將V1作為數(shù)據(jù)分析源(C)在商品號(hào)屬性上為T(mén)建立索引,建立物化視圖V2〔商品號(hào),日銷(xiāo)售總數(shù)量,日銷(xiāo)售總金額,日期),每天根據(jù)T中新產(chǎn)生的數(shù)據(jù)對(duì)V2進(jìn)行增長(zhǎng)式更新,并將V2作為分析數(shù)據(jù)源(D)建立物化視圖V3〔商品號(hào),月銷(xiāo)售總數(shù)量,月銷(xiāo)售總金額,月份),每天清空V3,并根據(jù)表T重新計(jì)算V3,并將V3作為分析數(shù)據(jù)源二、簡(jiǎn)答題(每題10分,共20分)
請(qǐng)使用藍(lán)、黑色鋼筆或圓珠筆將答案寫(xiě)在答題紙的相應(yīng)位置上,否則無(wú)效。
〔1〕有如下2個(gè)關(guān)系表
Emp〔eid,ename,age,did,salary),其各列含義為:職工號(hào),姓名,年齡,部門(mén)號(hào),工資
Dept〔did,dname,mgr_id〕,其各列含義為:部門(mén)號(hào),部門(mén)名稱,部門(mén)經(jīng)理職工號(hào)
寫(xiě)出一條SQL語(yǔ)句,查詢工資大于10000,且與他所在部門(mén)的經(jīng)理年齡相同的職工姓名。(6分)
〔2〕有學(xué)生表〔學(xué)好,姓名,年齡,性別,系名,專業(yè)名,班號(hào)〕,設(shè)一個(gè)系可有多個(gè)專業(yè),每個(gè)專業(yè)可有多個(gè)班,各班班號(hào)不重復(fù),一個(gè)學(xué)生只在一個(gè)班學(xué)習(xí),現(xiàn)經(jīng)常需要按"系名"和"班號(hào)"進(jìn)行查詢,為提高查詢效率,需要為"系名"和"班號(hào)"兩個(gè)列建立一個(gè)非聚集索引,建立此索引有下列兩種方法:
方法1:索引列順序?yàn)椤蚕得?,班?hào)〕
方法2:索引列順序?yàn)椤舶嗵?hào),系名〕
①這兩種方法哪個(gè)更合理?請(qǐng)簡(jiǎn)要說(shuō)明原因。(4分)
②針對(duì)你認(rèn)為合理的方法,寫(xiě)出創(chuàng)建該索引的SQL語(yǔ)句。(3分)
(3)考慮定義在事務(wù)集(T1,T2,T3〕上的調(diào)度S1和S2,S1與S2是否是沖突等價(jià)的?為什么?(7分)
三、設(shè)計(jì)與應(yīng)用題(40分)
請(qǐng)使用藍(lán)、黑色鋼筆或圓珠筆將答案寫(xiě)在答題紙的相應(yīng)位置上,否則無(wú)效。
〔1)某汽車(chē)維修公司需建立一個(gè)汽車(chē)維修數(shù)據(jù)庫(kù),該數(shù)據(jù)庫(kù)中需要存儲(chǔ)和管理下列信息:
車(chē)輛信息:車(chē)牌號(hào),車(chē)型,發(fā)動(dòng)機(jī)號(hào),行駛里程,車(chē)輛所有人,聯(lián)系電話
維修項(xiàng)目:項(xiàng)目號(hào),項(xiàng)目名稱,維修費(fèi)
汽車(chē)備件:備件號(hào),備件名稱,備件單價(jià),庫(kù)存數(shù)量
以上數(shù)據(jù)之間存在下列約束:
可以對(duì)一個(gè)車(chē)輛進(jìn)行多個(gè)維修項(xiàng)目,每個(gè)維修項(xiàng)目可用于多個(gè)車(chē)輛,維修項(xiàng)目完成后要在數(shù)據(jù)庫(kù)中記錄維修時(shí)間
一種備件可用于多個(gè)維修項(xiàng)目,每個(gè)維修項(xiàng)目最多只使用一種備件,但每種備件的數(shù)量可以是多個(gè)。
①根據(jù)以上需求構(gòu)建該數(shù)據(jù)庫(kù)的概念模型〔畫(huà)ER圖)。(8分)
②假設(shè)車(chē)輛信息有如下約束
車(chē)牌號(hào):標(biāo)識(shí)屬性,取值形式為:第1個(gè)字符是"京",第2個(gè)字符為"A"到"Z"的字母,第3到第7個(gè)字符均是"0"到"9"的數(shù)字。此列采用普通編碼定長(zhǎng)字符型,非空;
車(chē)型:普通編碼定長(zhǎng)字符型,長(zhǎng)度為6,默認(rèn)值為"轎車(chē)";
發(fā)動(dòng)機(jī)號(hào):普遍編碼定長(zhǎng)字符型:長(zhǎng)度為6,非空;
行駛里程:整型,取值大于等于0;
車(chē)輛所有人:晉通編碼定長(zhǎng)字符型,長(zhǎng)度為8,非空;
聯(lián)系電話:普通編碼定長(zhǎng)字符型,長(zhǎng)度為13,取值唯一。
寫(xiě)出創(chuàng)建滿足上述要求的車(chē)輛信息表的SQL語(yǔ)句。〔注:表名、列名均用題中給出的中文名,SQL語(yǔ)句中的大、小寫(xiě)字母均可?!常?分)
〔2〕現(xiàn)有關(guān)系模式:
教師授課〔教師號(hào),姓名,職稱,課程號(hào),課程名,學(xué)分,教科書(shū)名〕
其函數(shù)依賴集為:
{教師號(hào)→姓名,教師號(hào)→職稱,課程號(hào)→課程名,課程號(hào)→學(xué)分,課程號(hào)→教科書(shū)名}
①指出這個(gè)關(guān)系模式的主碼。(2分)
②這個(gè)關(guān)系模式是第幾范式,為什么?(4分)
③將其分解為滿足3NF要求的關(guān)系模式〔分解后的關(guān)系模式名自定〕(6分)
〔3〕為在某種程度上保證某數(shù)據(jù)庫(kù)系統(tǒng)可靠地運(yùn)行,在SQLServer2000環(huán)境中,對(duì)其制定有如下三種備份策略。假設(shè)對(duì)此數(shù)據(jù)庫(kù)進(jìn)行一次完全備份需要4小時(shí),差異備份需要2小時(shí),日志備份需要1小時(shí)。設(shè)所有備份都是從凌晨1:00開(kāi)始。
策略1:每周周日進(jìn)行一次完全備份,每周周一至周六每天進(jìn)行一次日志備份;
策略2:每周周日進(jìn)行一次完全備份,每周周一至周六每天進(jìn)行一次差異備份;
策略3:每天進(jìn)行一次完全備份。
①假設(shè)需要保留一年的備份數(shù)據(jù),比較三種備份策略所占用的空間。
②比較每種備份策略的備份和恢復(fù)速度。參考答案與分析一、選擇題(1-20每題1分,21-30每題2分,共40分)1.B2.D3.C4.D5.D6.D7.B8.B9.C10.B11.C12.B13.A14.C15.C16.C17.D18.A19.B20.C21.B22.D23.D24.A25.C26.A27.B28.D29.A30.C簡(jiǎn)答題答案
答案:
(1)selecta.*fromEmpa,Deptb,Empcwherea.did=b.didandb.mgr_id=c.eidanda.salary>10000anda.age=c.age
(2)①方法1更加合理,理由如下:更加有利于減少索引層次,提高查詢效率;更加符合使用習(xí)慣;更加便于(系、班)進(jìn)行統(tǒng)計(jì)。
②createindexindex_1on學(xué)生表(系名,班號(hào))
(3)不是等價(jià)沖突,因?yàn)門(mén)1的write(Q)和T2的write(Q)是沖突的,不可交換。三、設(shè)計(jì)與應(yīng)用題答案
答案:
(1)①概念模型如下:
②Createtable車(chē)輛信息(
車(chē)牌號(hào)char(7)NotNULLCHECK車(chē)牌號(hào)like("京[A-Z][0-9][0-9][0-9][0-9]")
車(chē)型char(6)default"轎車(chē)",
發(fā)動(dòng)機(jī)號(hào)char(6)NOTNULL,
行駛里程intCHECK(行駛里程>=0),
車(chē)輛所有人char(8)NOTNULL,
聯(lián)系電話char(13)UNIQUE,
PRIVATEKEY(車(chē)牌號(hào))
)
(2)①主碼為:(教師號(hào)、課程號(hào))
②第1范式,因?yàn)榇嬖诓糠忠蕾嚒?/p>
③分布方法為:
教師表(教師號(hào),姓名,職稱)
課程表(課程號(hào),課程名,學(xué)分,教科書(shū)名)
教師授課表(教師號(hào),課程號(hào))
(3)①占用空間量從大到小排序?yàn)椋翰呗?,策略2,策略1
②備份速度從快到慢排序?yàn)椋翰呗?,策略2,策略3
恢復(fù)速度從快到慢排序?yàn)椋翰呗?,策略2,策略1答案解析一、選擇題1.分析:技術(shù)可行性是根據(jù)用戶提出的系統(tǒng)功能、性能及實(shí)現(xiàn)系統(tǒng)的各項(xiàng)的約束條件,對(duì)系統(tǒng)軟件、系統(tǒng)硬件、技術(shù)方案做出評(píng)估和選擇建議,它屬于規(guī)劃與分析階段的可行性分析。
2.分析:數(shù)據(jù)操作響應(yīng)時(shí)間、系統(tǒng)吞吐量、最大并發(fā)用戶數(shù)都是性能需求分析的重要指標(biāo)
3.分析:用戶數(shù)據(jù)庫(kù)概念設(shè)計(jì)的方法包括E-R方法和IDEF1X方法等。
4.分析:數(shù)據(jù)庫(kù)概念設(shè)計(jì)階段的工作目標(biāo)包括定義和描述應(yīng)用領(lǐng)域涉及的數(shù)據(jù)范圍;獲取應(yīng)用領(lǐng)域或問(wèn)題域的信息模型;描述清楚數(shù)據(jù)的屬性特征;描述清楚數(shù)據(jù)之間的關(guān)系;定義和描述數(shù)據(jù)的約束;說(shuō)明數(shù)據(jù)的安全性要求;支持用戶的各種數(shù)據(jù)處理需求;保證信息模型方便地轉(zhuǎn)換成數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)(數(shù)據(jù)庫(kù)模式),同時(shí)也便于為用戶理解。
5.分析:根據(jù)定義,若X→Y,但YX,則稱X→Y是平凡函數(shù)依賴,否則稱為非平凡函數(shù)依賴。顯然D選項(xiàng)屬于平凡函數(shù)依賴。
6.分析:由事務(wù)的原子性可知,一個(gè)事務(wù)對(duì)數(shù)據(jù)庫(kù)的所有操作是一個(gè)不可分割的工作單元,要么全部執(zhí)行要么一個(gè)也不執(zhí)行,所有由于t1事務(wù)沒(méi)有結(jié)束記錄,應(yīng)該加入撤消隊(duì)列,而t2又開(kāi)始和結(jié)束記錄卻沒(méi)有寫(xiě)入數(shù)據(jù)庫(kù),應(yīng)該加入重做隊(duì)列。
7.分析:物理模型的設(shè)計(jì)與實(shí)現(xiàn)工作應(yīng)該主要由乙方數(shù)據(jù)庫(kù)工程師負(fù)責(zé),甲方首席信息官主要參與項(xiàng)目規(guī)劃、需求分析以及概念模型設(shè)計(jì)階段工作。
8.分析:model數(shù)據(jù)庫(kù)時(shí)樣板數(shù)據(jù)庫(kù),其中包含所有用戶數(shù)據(jù)庫(kù)的公共信息。所以較好的實(shí)現(xiàn)方法是在創(chuàng)建所有的用戶數(shù)據(jù)庫(kù)之前,將此數(shù)據(jù)類(lèi)型定義在model數(shù)據(jù)庫(kù)中。
9.分析:觸發(fā)器是一種特殊的存儲(chǔ)過(guò)程,其特殊性在于它不需要由用戶來(lái)調(diào)用,而是當(dāng)用戶對(duì)表中的數(shù)據(jù)進(jìn)行UPDATE、INSERT或DELETE操作時(shí)自動(dòng)觸發(fā)執(zhí)行。觸發(fā)器可使業(yè)務(wù)的處理任務(wù)自動(dòng)進(jìn)行。
10.分析:UPDATE方法是將新添加在緩沖區(qū)的記錄或修改后的結(jié)果永久保存在數(shù)據(jù)庫(kù)中
11.分析:DBMS的數(shù)據(jù)庫(kù)運(yùn)行管理與控制功能是指統(tǒng)一管理和控制數(shù)據(jù)庫(kù)的建立、運(yùn)行和維護(hù),DBMS通過(guò)加鎖機(jī)制允許用戶并發(fā)訪問(wèn)數(shù)據(jù)庫(kù),這屬于DBMS提供的數(shù)據(jù)庫(kù)運(yùn)行管理與控制功能。
12.分析:db_datareader角色可以查詢數(shù)據(jù)庫(kù)中所有用戶表中的數(shù)據(jù),db_datawriter角色可以更改數(shù)據(jù)庫(kù)中所有用戶表中的數(shù)據(jù)。
13.分析:SQLServer將備份數(shù)據(jù)庫(kù)的場(chǎng)所稱為備份設(shè)備,它支持?jǐn)?shù)據(jù)庫(kù)備份到磁帶或磁盤(pán)上;可以在一個(gè)備份設(shè)備上對(duì)同一個(gè)數(shù)據(jù)庫(kù)進(jìn)行多次備份,也可以在一個(gè)設(shè)備上對(duì)不同的數(shù)據(jù)庫(kù)進(jìn)行多次備份,可以將一個(gè)數(shù)據(jù)庫(kù)備份到多個(gè)不同的備份設(shè)備上。
14.分析:在優(yōu)化查詢的方法中將頻繁地向數(shù)據(jù)庫(kù)發(fā)送的某條查詢語(yǔ)句用存儲(chǔ)過(guò)程來(lái)代替,為經(jīng)常出現(xiàn)在查詢條件中的屬性建立索引以及將頻繁訪問(wèn)的視圖物化并進(jìn)行維護(hù),都有利于提高查詢效率,但是先執(zhí)行表連接條件,后執(zhí)行查詢條件,不有利于提高查詢效率,應(yīng)該盡可能的先執(zhí)行查詢條件,把表連接條件放到最后執(zhí)行。
15.分析:在分組查詢中要用關(guān)鍵字GROUP,AVG()、SUM()等函數(shù)作為查詢條件時(shí),必須放在HAVING關(guān)鍵字后面,而不能用WHERE關(guān)鍵字。
16.分析:分布式數(shù)據(jù)庫(kù)要達(dá)到的目標(biāo)是:本地自治、非集中式管理、高可用性、位置獨(dú)立性、分布式查詢處理、分布式事務(wù)管理等。并行數(shù)據(jù)庫(kù)系統(tǒng)的目標(biāo)是利用多處理機(jī)結(jié)點(diǎn)并行的完成數(shù)據(jù)庫(kù)任務(wù)以提高數(shù)據(jù)庫(kù)系統(tǒng)的整體性能,并行數(shù)據(jù)庫(kù)經(jīng)常采用負(fù)載平衡方法提高數(shù)據(jù)庫(kù)系統(tǒng)的業(yè)務(wù)吞吐率。
17.分析:事務(wù)T1中的read操作與事務(wù)T2中的write操作并發(fā)對(duì)數(shù)據(jù)項(xiàng)C進(jìn)行訪問(wèn),執(zhí)行的先后順序不同結(jié)果也會(huì)不同,不能交換這兩個(gè)操作的先后順序,所以D選項(xiàng)是沖突操作。
18.分析:數(shù)據(jù)倉(cāng)庫(kù)是一個(gè)面向主題的、集成的、非易失的,且隨時(shí)間變化的數(shù)據(jù)集合,用來(lái)支持管理人員的決策。數(shù)據(jù)倉(cāng)庫(kù)的主要特性
(1)主題與面向主題
數(shù)據(jù)倉(cāng)庫(kù)中的數(shù)據(jù)是以面向主題的方式進(jìn)行組織的,主題是一個(gè)抽象的概念,主題也可以稱為分析主題或分析領(lǐng)域,用于表示某一宏觀的分析領(lǐng)城所涉及的對(duì)象,以及與對(duì)象有關(guān)的數(shù)據(jù)的集合。目前,數(shù)據(jù)倉(cāng)庫(kù)主題數(shù)據(jù)的實(shí)現(xiàn)一般還是采用關(guān)系型數(shù)據(jù)庫(kù)技術(shù),即主題的對(duì)象以及對(duì)象所相關(guān)的數(shù)據(jù)還是通過(guò)一組關(guān)系表來(lái)實(shí)現(xiàn)的。
(2)集成
集成是數(shù)據(jù)倉(cāng)庫(kù)數(shù)據(jù)的第二個(gè)特性,也是最為重要的特性。人們一般把數(shù)據(jù)倉(cāng)庫(kù)的數(shù)據(jù)集成功能分成數(shù)據(jù)抽取、轉(zhuǎn)換、清理(過(guò)濾)和裝載這四項(xiàng)任務(wù)。數(shù)據(jù)集成主要完成從數(shù)據(jù)源獲取數(shù)據(jù),并按目標(biāo)數(shù)據(jù)模型要求,如數(shù)據(jù)倉(cāng)庫(kù)核心層模型的要求對(duì)數(shù)據(jù)進(jìn)行轉(zhuǎn)換,并清除錯(cuò)誤或無(wú)效數(shù)據(jù),裝載入目標(biāo)數(shù)據(jù)體系中。
(3)不可更新
在操作型環(huán)境下,數(shù)據(jù)訪問(wèn)和處理一般以單條方式進(jìn)行的,數(shù)據(jù)一般是會(huì)被更改或更新的,但是,數(shù)據(jù)倉(cāng)庫(kù)中的數(shù)據(jù)通常是以批量方式載入與訪問(wèn)的,在數(shù)據(jù)倉(cāng)庫(kù)環(huán)境中,并不進(jìn)行一般意義上的數(shù)據(jù)更新。需要注意的是,不可更新并不意味著不再向數(shù)據(jù)倉(cāng)庫(kù)追加新的數(shù)據(jù),只是表示一般不再對(duì)進(jìn)入數(shù)據(jù)倉(cāng)庫(kù)的原始數(shù)據(jù)進(jìn)行修改。
(4)隨時(shí)間變化
數(shù)據(jù)倉(cāng)庫(kù)的時(shí)變性是指數(shù)據(jù)倉(cāng)庫(kù)中的每個(gè)數(shù)據(jù)單元都有時(shí)間標(biāo)志,記錄一般都加有時(shí)戳,有時(shí)記錄中可能包含有事務(wù)的發(fā)生時(shí)間。同時(shí),數(shù)據(jù)倉(cāng)庫(kù)隨時(shí)間變化的特性還指數(shù)據(jù)倉(cāng)庫(kù)在運(yùn)行中必須不斷捕捉操作型環(huán)境中的數(shù)據(jù),并將新的數(shù)據(jù)集成后追加到其中。
19.分析:聚集索引和非聚集索引:對(duì)數(shù)據(jù)文件和它的一個(gè)特定的索引文件,如果數(shù)據(jù)文件中數(shù)據(jù)記錄的排列順序與索引文件中索引項(xiàng)的排列順序相一致,或者說(shuō),索引文件按其查找碼指定的順序與數(shù)據(jù)文件中數(shù)據(jù)記錄的排列順序相一致,則該索引文件稱為聚集索引(ClasteringIndex)。否則,該索引文件稱為非聚集索引(NonclusteringIndex)。
稠密索引和稀疏索引:如果數(shù)據(jù)文件中的每個(gè)查找碼值在索引文件中都對(duì)應(yīng)一個(gè)索引記錄,則該索引稱為稠密索引(DenseIndex)。如果只是一部分查找碼的值有對(duì)應(yīng)的索引記錄,則該索引稱為稀疏索引(SparseIndex)。
主索引和輔助索引:在數(shù)據(jù)文件包含主碼的屬性集上建立的索引稱為主索引(PrimaryIndex)。在數(shù)據(jù)文件的非主屬性上建立的索引稱為輔索引(SecondaryIndex)。
20.分析:解決企業(yè)聯(lián)機(jī)事務(wù)處理業(yè)務(wù)和
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 以行動(dòng)導(dǎo)向?yàn)轵?qū)動(dòng)重塑中職《計(jì)算機(jī)應(yīng)用基礎(chǔ)》教學(xué)新生態(tài)
- 給劉翔哥哥的一封信400字10篇范文
- 美線海運(yùn)電子單證應(yīng)用流程
- 以職業(yè)需求為導(dǎo)向:中職幼師專業(yè)語(yǔ)文應(yīng)用能力培養(yǎng)路徑探析
- 2025年美容美發(fā)產(chǎn)品銷(xiāo)售總結(jié)與營(yíng)銷(xiāo)計(jì)劃
- 食品加工工業(yè)建設(shè)項(xiàng)目報(bào)建流程他
- 六年級(jí)語(yǔ)文畢業(yè)考試自我復(fù)習(xí)計(jì)劃
- 2025秋季少先隊(duì)少兒才藝計(jì)劃
- 電廠績(jī)效考核管理辦法
- 福州市商業(yè)房管理辦法
- 房地產(chǎn)代理撤場(chǎng)協(xié)議2024年
- 教學(xué)設(shè)計(jì)原理加涅完整筆記
- 醫(yī)護(hù)人員手衛(wèi)生知識(shí)培訓(xùn)課件
- QCT1171-2022汽車(chē)漆面保護(hù)膜
- DZ∕T 0207-2020 礦產(chǎn)地質(zhì)勘查規(guī)范 硅質(zhì)原料類(lèi)(正式版)
- 廣東省普通高中生物學(xué)業(yè)水平合格性考試真題卷含答案
- SHT 3081-2019 石油化工儀表接地設(shè)計(jì)規(guī)范
- HJ 1051-2019 土壤 石油類(lèi)的測(cè)定 紅外分光光度法(正式版)
- 新課標(biāo)背景下的大單元教學(xué)研究:國(guó)內(nèi)外大單元教學(xué)發(fā)展與演進(jìn)綜述
- 安全生產(chǎn)的責(zé)任書(shū)
- (正式版)HGT 4339-2024 機(jī)械設(shè)備用涂料
評(píng)論
0/150
提交評(píng)論