2015年計算機四級數(shù)據(jù)庫模擬試題及答案
一、選擇題
(1) 數(shù)據(jù)模型定義子數(shù)據(jù)庫中數(shù)據(jù)的組織、描述、存儲和操作規(guī)范,可以分為概念模型、數(shù)據(jù)結(jié)構(gòu)模型和物理模型三大類。概念模型的典型代表是
A)實體-聯(lián)系模型 B)關(guān)系模型
C)面向?qū)ο竽P?D)網(wǎng)狀模型
(2) 根據(jù)數(shù)據(jù)庫應(yīng)用系統(tǒng)生命周期模型,完成數(shù)據(jù)庫關(guān)系模式設(shè)計的階段是
A)需求分析 B)概念設(shè)計
C)邏輯設(shè)計 D)物理設(shè)計
(3) 考慮一個關(guān)系表和建立在該表上的一個索引,如果該表中的數(shù)據(jù)記錄的排序順序與該索引的索引項的排序順序一致,則該索引為
A)聚集索引 B)非聚集索引
C)稠密索引 D)輔索引
(4) 當多個事務(wù)并發(fā)執(zhí)行時,數(shù)據(jù)庫管理系統(tǒng)應(yīng)保證一個事務(wù)的執(zhí)行結(jié)果不受其他事務(wù)的干擾,事務(wù)并發(fā)執(zhí)行的結(jié)果與這些事務(wù)串行執(zhí)行的結(jié)果一樣,這一特性被稱為事務(wù)的
A)原子性 B)一致性
C)持久性 D)隔離性
(5) 在數(shù)據(jù)庫物理設(shè)計階段,建立索引的目的是為了提高數(shù)據(jù)的
A)更改效率 B)插入效率
C)查詢效率 D)刪除效率
(6) 存儲過程是存儲在數(shù)據(jù)庫中的代碼,具有很多有點。下列陳述中不屬于存儲過程有點的是
A) 可通過預(yù)編譯機制提高數(shù)據(jù)操作的性能
B)可方便的按用戶視圖表達數(shù)據(jù)
C)可減少客戶端和服務(wù)器端的網(wǎng)絡(luò)流量
D)可實現(xiàn)一定的安全控制
(7) 數(shù)據(jù)庫文件結(jié)構(gòu)包括堆文件、索引文件和散列文件等幾種形式,利用哈希函數(shù)實現(xiàn)對數(shù)據(jù)庫快速訪問的文件結(jié)構(gòu)是
A)順序文件 B)聚集文件
C)索引文件 D)散列文件
(8) 數(shù)據(jù)庫鏡像有很多有點,但不包括
A)提供完整或接近完整的數(shù)據(jù)允余,提高數(shù)據(jù)可靠性
B)主數(shù)據(jù)庫系統(tǒng)發(fā)生故障時,可快速啟用數(shù)據(jù)庫鏡像提供服務(wù)
C)降低數(shù)據(jù)庫存儲系統(tǒng)的建設(shè)成本
D)提高主數(shù)據(jù)庫系統(tǒng)在升級期間的可用性
(9) 在 SQL Server 2000 中,若希望用戶 user1 具有數(shù)據(jù)庫服務(wù)器上的全部權(quán)限,則應(yīng)將 user1 加入到下列哪個角色
A)db_owner B) public C) db_datawriter D) sysadmin
(10) SQL Server 2000 提供了完全備份、差異備份和日志備份等幾種備份方法,其中差異備份備份的內(nèi)容是
A)上次差異備份之后修改的數(shù)據(jù)庫全部內(nèi)容
B)上次完全備份之后修改的數(shù)據(jù)庫全部內(nèi)容
C)上次日志備份之后修改的數(shù)據(jù)庫全部內(nèi)容
D)上次完全備份之后修改的數(shù)據(jù)庫內(nèi)容,但不包括日志等其他內(nèi)容
(11) SQL Server 2000數(shù)據(jù)庫用戶的來源
A)可以是所以SQL Server 的登陸用戶
B)只能是 Windows 身份驗證的登陸用戶
C)只能是SQL Server 身份驗證的登陸用戶
D)可以是其他數(shù)據(jù)庫中的用戶
(12) 數(shù)據(jù)庫的訪問接口包括ODBC、OLEDB等,其中ODBC接口是
A)專用的訪問SQL Server 數(shù)據(jù)庫的接口
B)一種開放的、訪問數(shù)據(jù)庫的接口
C)通用的訪問任何類型的數(shù)據(jù)的接口
D)一種訪問關(guān)系數(shù)據(jù)庫的控件
(13) VB6.0中的數(shù)據(jù)綁定控件必須
A)同時具有DataSource 屬性和DataField 屬性
B)同時具有ConnectionString屬性和RecordSource屬性
C)具有DataSource 屬性
D)具有ConnectionString屬性
(14) VB6.0中,ADO數(shù)據(jù)控件用于連接數(shù)據(jù)源的屬性是
A)Refresh B)RecordSource C)CommandType D)ConnectionString
(15) 在VB6.0 ADO 對象模型中,RecordSet對象的AddNew方法的功能是
A)在對應(yīng)的的數(shù)據(jù)庫表中增加一條新記錄
B)在記錄集中增加一個新列
C)在內(nèi)存中開辟存放一條新紀錄的空間
D)增加一個新的記錄集
(16) 在分布式數(shù)據(jù)庫系統(tǒng)中,一般不適合作為衡量查詢代價依據(jù)的是
A)CPU代價 B)I/O代價 C)通信代價 D)存儲代價
(17) 在UML模型中,用于表達一系列的對象、對象之間的聯(lián)系以及對象間發(fā)送和接收消息的圖是
A)協(xié)作圖 B)狀態(tài)圖 C)順序圖 D)部署圖
(18) 在分布式數(shù)據(jù)庫的數(shù)據(jù)分配策略中,若全局數(shù)據(jù)存在多個副本,且在每個物理場地都保存一個完整的數(shù)據(jù)副本,則該策略屬于
A)集中式策略 B)分割式策略 C)全復(fù)制式策略 D)混合式策略
(19) 許多大中型企業(yè)出于多種原因建立了數(shù)據(jù)倉庫,以下哪項不是建立數(shù)據(jù)倉庫的合理理由?
A)充分利用企業(yè)信息系統(tǒng)生成的數(shù)據(jù)
B)把企業(yè)的各種應(yīng)用系統(tǒng)集中在一起
C)解決企業(yè)基本業(yè)務(wù)應(yīng)用和數(shù)據(jù)分析應(yīng)用之間的性能沖突問題
D)以面向主題、集成的方式合理組織數(shù)據(jù)、實現(xiàn)跨專業(yè)視圖
(20) 從聯(lián)機事務(wù)處理(OLTP)環(huán)境中抽取數(shù)據(jù)、建立新的數(shù)據(jù)分析環(huán)境的最初出發(fā)點是
A)對企業(yè)信息系統(tǒng)中的數(shù)據(jù)進行整理
B)解決企業(yè)信息系統(tǒng)中的數(shù)據(jù)孤島問題
C)解決企業(yè)基本業(yè)務(wù)應(yīng)用和數(shù)據(jù)分析應(yīng)用之間的性能沖突問題
D)解決企業(yè)信息系統(tǒng)心中的蜘蛛網(wǎng)問題
(21) 在數(shù)據(jù)庫三級模式結(jié)構(gòu)中,對數(shù)據(jù)庫中全部的數(shù)據(jù)邏輯結(jié)構(gòu)和特征進行描述的是
A)外模式 B)模式 C)子模式 D)內(nèi)模式
(22) 在數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計過程中,屬于物理設(shè)計范疇的是
A)數(shù)據(jù)流圖設(shè)計 B)實體-聯(lián)系圖設(shè)計 C)關(guān)系模式設(shè)計 D)索引設(shè)計
(23) 下述不屬于數(shù)據(jù)庫維護工作的是
A)使用數(shù)據(jù)定義語言建立多個表、構(gòu)建數(shù)據(jù)庫總體框架
B)根據(jù)備份計劃周期性的備份數(shù)據(jù)庫
C)檢測數(shù)據(jù)庫的空間使用情況
D)調(diào)整數(shù)據(jù)庫參數(shù),進行性能優(yōu)化
(24) 以下哪個設(shè)計內(nèi)容不屬于數(shù)據(jù)庫應(yīng)用系統(tǒng)總體設(shè)計范疇?
A)數(shù)據(jù)庫應(yīng)用系統(tǒng)體系結(jié)構(gòu)設(shè)計
B)軟硬件選型和配置設(shè)計
C)數(shù)據(jù)庫軟件總體設(shè)計
D)關(guān)系模式設(shè)計
(25) 下述關(guān)于關(guān)系表的相關(guān)信息中,不屬于元數(shù)據(jù)、不會存儲在數(shù)據(jù)字典中的是
A)屬性的名字和類型信息
B)表上的授權(quán)信息
C)表中的一個元組
D)定義在表上的索引類型
(26) 關(guān)于并行數(shù)據(jù)庫結(jié)構(gòu),以下說法錯誤的是
A)在共享內(nèi)存結(jié)構(gòu)的系統(tǒng)中,如果處理器數(shù)量過多,容易造成內(nèi)存訪問沖突
B)在共享磁盤結(jié)構(gòu)的系統(tǒng)中,所有處理機都沒有獨立的主存儲器,并且通過網(wǎng)絡(luò)共享磁盤
C)在無共享結(jié)構(gòu)的系統(tǒng)中,每個處理機擁有獨立的主存儲器和磁盤,不共享資源
D)層次結(jié)構(gòu)綜合了共享內(nèi)存、共享磁盤和無共享結(jié)構(gòu)的特點
(27) 針對數(shù)據(jù)量很打的數(shù)據(jù)庫系統(tǒng),最適合調(diào)用應(yīng)用程序的時機是
A)數(shù)據(jù)庫尚未建立之前
B)數(shù)據(jù)庫已經(jīng)建立,但尚未裝入任何數(shù)據(jù)
C)數(shù)據(jù)庫已經(jīng)建立,并已裝入部分數(shù)據(jù)
D)全部數(shù)據(jù)裝入數(shù)據(jù)庫之后或投入運行之后
(28) 對基于檢查點的恢復(fù)技術(shù),下列說法中錯誤的是
A)無論事務(wù)在檢查點之前還是之后提交,都需執(zhí)行REDO操作
B)可以提高恢復(fù)效率
C)可以定期建立,也可以按照某種規(guī)則建立檢查點
D)能最大限度的減少恢復(fù)數(shù)據(jù)庫時根據(jù)日志記錄所需執(zhí)行的恢復(fù)操作
(29) 設(shè)有關(guān)系模式:教師表(教師號,教師名,所在系,工資),現(xiàn)需建立一個統(tǒng)計每個系全體教師工資總額的視圖,正確的語句是
A)CREATE VIEW SalaryView(系名,工資總額)AS
SELECT 所在系,COUNT(工資) FROM 教師表
GROUP BY 所在系
B)CREATE VIEW SalaryView(系名,工資總額)AS
SELECT 所在系,SUM(工資) FROM 教師表
GROUP BY 所在系
C)CREATE VIEW SalaryView AS
SELECT 所在系,COUNT(工資) FROM 教師表
GROUP BY 所在系
D)CREATE VIEW SalaryView AS
SELECT 所在系,SUM(工資) FROM 教師表
GROUP BY 所在系
(30) 下述各圖給出的4個并發(fā)調(diào)度中,哪個不是沖突可串行的?
T3
T1
Write(A)
Read(A)
Read(A)
Write(B)
Read(A)
Write(B)
T2
T1
Read(A)
Write(A)
A) B)
T4
T1
Write(A)
Read(B)
Read(A)
Write(B)
T5
T4
Read(A)
Read(B)
Write(A)
Read(B)
C) D)
二、簡答題
(1) 數(shù)據(jù)庫應(yīng)用系統(tǒng)功能設(shè)計包括哪兩個方面?每個方面主要由哪些設(shè)計步驟組成?(10分)
(2) 數(shù)據(jù)庫系統(tǒng)處理死鎖一般采用哪兩類方法?簡述每類方法的基本原理(10分)
(3) 請按要求解答下列問題:
① 在設(shè)計數(shù)據(jù)庫應(yīng)用系統(tǒng)時,需要對系統(tǒng)所需的存儲空間進行規(guī)劃。規(guī)劃時需要考慮多種因素,請列出其中的4種 (4分)
、 設(shè)有商品銷售系統(tǒng),該系統(tǒng)每天最多產(chǎn)生1萬條商品銷售記錄,并用商品銷售數(shù)據(jù)表保存銷售記錄。系統(tǒng)需要保存3年的銷售記錄,每年按365天計算。商品銷售數(shù)據(jù)表包含的屬性及各屬性占用的字節(jié)分別為:商品號(10各字節(jié))、銷售數(shù)量(8各字節(jié))、價格(8各字節(jié))、金額(8各字節(jié))、收銀臺編號(4各字節(jié))、銷售員編號(4各字節(jié))、銷售時間(8各字節(jié))。保存該表的數(shù)據(jù)庫管理系統(tǒng)的數(shù)據(jù)存儲單位是數(shù)據(jù)頁,每頁大小為8KB(共8192個字節(jié))。該數(shù)據(jù)庫管理系統(tǒng)規(guī)定數(shù)據(jù)頁空間全部用于保存銷售數(shù)據(jù),并且存儲銷售數(shù)據(jù)時單條記錄不允許跨數(shù)據(jù)頁存放。
請計算在數(shù)據(jù)庫中保存商品銷售數(shù)據(jù)表需要的數(shù)據(jù)頁數(shù)目,要求寫出計算過程。(6分)
三、設(shè)計題
(1) 設(shè)有高校選課系統(tǒng),需要對學(xué)校的系信息、教師信息、課程信息、學(xué)生信息、學(xué)生選課信息進行管理。已知系(DEPT)信息包括系編號(DeptNO)、系名稱(DeptName),教師(Teacher)信息包括教師號(TNO)、教師名(Tname),課程(Course)信息包括課程號(CNO)、課程名(CName)、課程學(xué)分(Credit),學(xué)生(Student)信息包括學(xué)號(SNO)、學(xué)生姓名(Sname)、學(xué)生性別(Sex)。
選課系統(tǒng)的管理規(guī)則如下:
Ⅰ、一個系可聘用多名教師,一個教師只受聘于一個系;
、、一個系可有多名學(xué)生,一個學(xué)生只屬于一個系;
Ⅲ、一名教師可講授多門課程,一門課程可被多個學(xué)生選修;
、簟⒁幻麑W(xué)生可選修多門課程,一門課程可被多名學(xué)生選修;
Ⅴ、學(xué)生選修完課程后,可獲得相應(yīng)課程的成績。
針對以上描述,完成下列設(shè)計內(nèi)容:
、 構(gòu)建選修課系統(tǒng)的ER圖。(要求圖中的實體集名用試卷中給出的英 文名,聯(lián)系名用聯(lián)系所關(guān)聯(lián)的實體集名的首字母,字母間用“—”或“_”連接,大小寫不限)(10分)
、 根據(jù)所構(gòu)建的ER圖,設(shè)計滿足3NF的關(guān)系模式,并標出每個關(guān)系模式的主碼和外碼。(要求關(guān)系模式名同實體集名或聯(lián)系名,屬性名用試卷中給出的英文名,大小寫不限)(10分)
(2) 現(xiàn)有如下兩個關(guān)系模式:
Employees(Eid,Name,DeptNO)
Departments(DeptNO,DeptName,TotalNumber)
Employees關(guān)系模式描述了職工編號、姓名和所在部門編號;Departments關(guān)系模式描述了部門編號、名稱和職工總?cè)藬?shù)。
請按SQL Server所采用的Tansact—SQL語法格式編寫實現(xiàn)具有功能的后觸發(fā)型觸發(fā)器:每當在Employees表中插入一行數(shù)據(jù)時,相應(yīng)部門的職工總?cè)藬?shù)就加1。(10分)
【計算機四級數(shù)據(jù)庫模擬試題及答案】相關(guān)文章:
計算機四級模擬試題及答案08-07
2016計算機四級模擬試題及答案07-20
2016計算機四級考試模擬試題及答案06-17
計算機四級軟測模擬試題及答案02-28
2016計算機四級模擬試題(附答案)04-10
2015計算機四級數(shù)據(jù)庫考試模擬試題02-04
計算機四級《數(shù)據(jù)庫工程師》模擬試題04-24
日語四級模擬試題與答案06-16