- 相關推薦
2015下半年計算機三級《數據庫》模擬試題(二)
點擊查看試題答案及解析
一、單選題((1)~(20)每題1分,(21)~(30)每題2分,共40分)
1.下列有關數據庫系統及相關內容的說法中,錯誤的是( )。
A)數據庫系統是由計算機軟硬件組成的復雜系統,其體系結構與系統硬件平臺密切相關。
B)數據庫管理系統提供了查詢、插入、刪除、更新等通用數據操作,但沒有提供各種面向具體應用領域的業務處理。
C)數據庫中的數據是按照一定的數據模型組織和存儲的、可供多個用戶共享的、具有最小冗余度的相關數據集合。
D)數據字典記錄數據庫系統運行時數據庫操作情況的日志信息,通常由數據庫管理員管理和維護。
2.DBAS需求分析階段的性能分析是分析DBAS應具有的性能指標。下列不屬于DBAS性能指標的是( )。
A)數據庫空間占用情況
B)數據查詢響應時間
C)單位時間內可以完成的查詢數量
D)單位時間內可以完成的事務數量
3.下列不屬于信息系統需求分析的常用建模方法是( )。
A)ER
B)IDEFO
C)DFD
D)UML
4.在信息系統的需求分析中,廣為使用的DFD建模方法屬于( )。
A)結構化分析方法
B)數據分析方法
C)數據抽象方法
D)業務歸納方法
5.在SQL語言中的視圖(view)是數據庫體系結構中的( )。
A)內模式
B)模式
C)外模式
D)物理模式
6.下列關于索引的說法中,錯誤的是( )。
A)索引是典型的空間換取時間的方法,因此在設計索引時要在空間和時間兩者之間進行權衡
B)建立聚集索引時,數據庫管理系統會按照聚集索引鍵值對數據進行排序
C)聚集索引的鍵值不能重復
D)當經常進行范圍查詢時,在范圍列上建立索引可以提高該類查詢的效率
7.下列哪些屬性不適合建立索引( )。
A)經常出現在GROUP BY字句中的屬性
B)經常參與連接操作的屬性
C)經常出現在WHERE字句中的屬性
D)經常需要進行更新操作的屬性
8.SQL Server 2008中,如果希望用戶u1在DBl數據庫中具有查詢T1表的權限,正確的授權語句是( )。
A)GRANT SELECT ON DBl(T1)TO ul
B)GRANT SELECT TO ul ON DBl(T1)
C)GRANT SELECT TO ul ON Tl
D)GRANT SELECT ON Tl TO u1
9.數據庫概念設計是面向企業或組織中的數據需求的。下列有關概念模型設計的說法中,錯誤的是( )。
A)按照具有相同屬性特征原則對客觀事物進行分類,在分類的基礎上概括命名,得到實體集
B)分析和定義實體集中的每一個實例,并用有意義的符號或文字分別描述它們
C)從一個聯系的兩端(兩個方向)確定實體集之間聯系的基數,并把聯系的基數標注在模型中
D)要保證一個實體集中定義的每一個屬性有意義、不重名
10.數據庫物理設計的目標是為應用數據提供合適的數據存儲結構,同時要保證數據庫系統具有良好的性能。關于數據庫物理設計,下列說法中錯誤的是( )。
A)數據庫物理設計需要考慮數據的存儲方式、存取路徑和具體的實現細節,還需要考慮數據的加載方式
B)數據庫物理設計一般需要根據數據的存儲需求和使用需求確定數據庫管理系統的配置參數
C)數據庫物理設計需要權衡系統的時間效率、空問效率、維護代價和各種用戶要求,因此可能會產生多個備選方案
D)在數據庫物理設計后期,可以根據實際需要適當降低某些關系模式的規范化程度,以提高查詢效率
11.下列有關三級模式結構和數據獨立性的說法中,正確的是( )。
A)在一個數據庫中可以定義多個內模式,可利用不同的內模式來描述特定用戶對數據的物理存儲需求
B)外模式是用戶與數據庫系統的接口,用戶可通過外模式來訪問數據,在一個數據庫中只能定義一個外模式
C)三級模式和兩層映像的系統結構提供了數據獨立性,即當數據的邏輯結構和存儲結構發生變化時,應用程序不受影響
D)數據獨立性使得數據的定義和描述與應用程序相分離,簡化了數據庫應用程序的開發,但增加了用戶維護數據的代價
12.數據庫中事務的并發操作可能會引起死鎖,引起死鎖的原因是不同事務對數據項的資源占有,導致其他事務不能得到資源,從而引起相互等待導致死鎖。假設某數據庫系統中存在一個等待事務集{T1,T2,T3,T4,T5},其中T1正在等待被T2鎖住的數據項A2,T2正在等待被T4鎖住的數據項A4,T3正在等待被T4鎖住的數據項A4,T5正在等待被T1鎖住的數據項A。則關于系統狀態正確的是( )。
A)系統處于死鎖狀態,需要撤銷其中任意一個事務即可退出死鎖狀態
B)系統處于死鎖狀態,通過撤銷T4可使系統退出死鎖狀態
C)系統處于死鎖狀態,通過撤銷T5可使系統退出死鎖狀態
D)系統未處于死鎖狀態,不需要撤銷其中的任何事務
13.在某信息管理系統中需管理職工的照片信息,由于照片數據量較大,照片信息是否存儲在數據庫中成為討論的焦點問題。下列關于照片存儲與使用的說法,錯誤的是( )。
A)將照片存儲在數據庫中可能會導致備份時間較長,備份空間占用較多
B)將照片存儲在文件系統中,在數據庫中只存儲照片文件的路徑信息,可以大幅度降低數據庫的數據量
C)將照片存儲在數據庫中雖然會導致數據庫的數據量較大,但可以方便地實現多臺機器共享照片數據,也可以大幅度提高用戶訪問照片數據的速度
D)與將照片存儲在文件系統中相比,將照片存儲在數據庫中更容易實現人員信息和照片數據的一致性
14.對于故障管理,下列說法正確的是( )。
A)軟件容錯最完全的方法是設計兩套相同的數據庫系統同時工作,數據的變化也同步,空間有一定的距離,因此同時破壞兩套的概率幾乎為零,這樣就能達到數據庫的完全安全
B)動態轉儲提高了數據庫的可用性,但是數據的有效性得不到保證
C)介質故障是指數據庫在運行過程中,系統突然停止運轉,所有正在運行的事務以非正常方式終止,需要系統重新啟動的故障
D)在數據庫系統中,事務日志能夠實現數據轉儲
15.用UML建立業務模型是理解企業業務的第一步,業務人員扮演業務中的角色及其交互方式,例如航空公司的售票員是業務員,電話售票員也是業務員,它們直接的關系是( )。
A)關聯關系
B)依賴關系
C)聚集關系
D)概括關系
16.在SQL Server 2008中,設U1用戶在某數據庫中是db_datawriter角色中的成員,則該用戶U1從該角色中可以獲得的數據操作權限是( )。
1.查詢Ⅱ.插入Ⅲ.更改Ⅳ.刪除
A)僅Ⅰ
B)僅Ⅰ和Ⅱ
C)僅Ⅱ、Ⅲ和Ⅳ
D)全部
17.在SQL Server 2008中,有商品表(商品號,商品名,單價)和銷售表(商品號,銷售時間,銷售價格)。現要限制“銷售價格”的取值必須在此商品“單價”的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 BETWEEN單價*0.6 AND單價*1.5)
ROLLBACK
D)CREATE TRIGGER tri_ales ON銷售表INSTEAD OF INSERT,UPDATE AS
IF EXISTS( SELECT冰FROM INSERTED a JOIN商品表b
ON a.商品號=b.商品號
WHERE銷售價格NOT BETWEEN單價*0.6 AND單價*=1.5)
ROLLBACK
18.現有SQL Server 2008數據庫服務器,其中的一個數據庫占用80GB空間,另有一臺用于備份的計算機,該機器上有4個大小均為50GB的硬盤分區。若要將此數據庫完全備份到該計算機上,則( )。
A)不能實現,因為每個分區上的空間都不夠80GB
B)可以先建立一個備份設備,這個設備分別在4個分區上各占用20GB空間,然后再用此設備備份數據庫
C)可以先在每個分區上分別建立一個備份設備,指定每個設備的大小均為20GB,并建立一個包含這4個備份設備的備份媒體集,最后再用此備份媒體集備份數據庫
D)可以先在每個分區上分別建立一個不用指定大小的備份設備,然后將數據庫同時備份到這4個備份設備上
19.有關系模式:系(系號,系名,系辦公電話),教師(教師號,教師名,職稱,聘任日期,工資,所在系號)。現要定義下列約束:
Ⅰ.系號是系關系的主碼,教師號是教師關系的主碼
Ⅱ.職稱列的取值只能為“教授”,“副教授”,“講師”,“助理”和“其他”
Ⅲ.教授的默認工資為10000元,副教授的默認工資為8000元,講師的默認工資為5000元
Ⅳ.每個教師的所在系號不能為空,且其值必須在系關系中存在
若在數據庫中實現以上約束,需要使用觸發器才能實現的是( )。
A)僅Ⅰ和Ⅱ
B)僅Ⅲ和Ⅳ
C)僅Ⅲ
D)僅Ⅰ和Ⅳ
20.以下哪個設計內容不屬于數據庫應用系統總體設計范疇( )。
A)數據庫應用系統體系結構設計
B)軟硬件選型和配置設計
C)數據庫軟件總體設計
D)關系模式設計
點擊查看試題答案及解析
21.統一建模語言UML是一種常用于數據庫應用系統設計和開發的可視化建模語言。關于UML,下列說法錯誤的是( )。
A)UML中的視圖是由一個或多個圖組成的,一個圖是系統模型中的某個側面的展示
B)用例圖、順序圖和狀態圖都是UML的行為視圖,用于描述系統的物理部署情況
C)類圖和對象圖都是UML的邏輯視圖,用于描述系統在某個時間的靜態結構
D)在用例圖中,與系統交互的人和其他實體都可以成為系統的角色
22.某大型超市的數據庫應用系統中,設有下列數據:
Ⅰ.商品清單
Ⅱ.商品銷售細節數據
Ⅲ.DBMS中的數據字典
Ⅳ.數據庫結構說明文檔
Ⅴ.前端應用程序表中數據項的定義及說明文檔
Ⅵ.商品分類銷售匯總數據
以上數據中,一般不屬于元數據的是( )。
A)僅Ⅰ、Ⅲ和Ⅵ
B)僅Ⅱ、Ⅴ和Ⅵ
C)僅Ⅰ、Ⅱ和Ⅵ
D)僅Ⅱ、Ⅳ和Ⅴ
23.某跨國公司的業務系統需要提供全球性服務,該業務系統需要24小時×7天在線服務,系統業務繁忙,為了保證業務系統中數據庫數據的安全,需要設計與實施數據轉儲機制,設計完成該數據庫每天數據增量的轉儲需要2個小時,在不考慮成本因素的情況下,下列最合理的是( )。
A)配備高性能數據庫服務器,通過事務傳送機制實時地將數據庫中的任何變化反映到備份環境中
B)每天劃出長度為2小時的時間窗口tw,在tw內采用靜態轉儲方法實現每天數據增量的轉儲
C)每天劃出長度為2小時的時間窗口tw,在tw內采用動態轉儲方法實現每天數據增量的轉儲
D)每周做一次完全轉儲,每天選擇浮動時間段對變化的數據進行轉儲
24.某系統中事務Tl從賬戶A轉出資金到賬戶B中,在此事務執行過程中,另一事務T2要進行所有賬戶余額統計操作。在T1和T2事務成功提交后,數據庫服務器突然掉電重啟。為保證T2事務的統計結果及重啟后A、B兩賬戶余額正確,需要利用到的事務性質分別是( )。
A)一致性和隔離性
B)原子性和一致性
C)隔離性和持久性
D)原子性和持久性
25.在SQL Server 2008中,若希望數據庫用戶ACCT具有創建數據庫對象的權限,較為適合的實現方法是( )。
A)使ACCT只在dbcreator角色中
B)使ACCT只在public角色中
C)使ACCT只在db_owner角色中
D)使ACCT只在db_ddladmin角色中
26.在SQL Server 2008中,master是一個非常重要的系統數據庫,如果master損壞將會對系統造成嚴重后果,因此系統管理員應該對master進行備份。SQL Server 2008對數據庫提供的備份有( )。
Ⅰ.完全備份Ⅱ.差異備份Ⅲ.日志備份
A)僅Ⅰ
B)僅Ⅰ和Ⅱ
C)僅Ⅰ和Ⅲ
D)全部
27.在分布式數據庫應用系統中,對全局關系進行分片設計時,下列說法正確的是( )。
A)對于一個全局關系中的任意數據,不允許其不屬于任何一個片段,但允許某些數據同時屬于不同的片段
B)對于一個全局關系中的任意數據,可以允許其不屬于任何一個片段,也允許某些數據同時屬于不同的片段
C)對于一個全局關系中的任意數據,不允許其不屬于任何一個片段,也不允許某些數據同時屬于不同的片段
D)對于一個全局關系中的任意數據,可以允許其不屬于任何一個片段,也不允許某些數據同時屬于不同的片段
28.在大型企業的數據庫應用系統中,聯機事務處理(OLTP)和聯機分析處理(OLAP)是常見的數據庫管理和數據分析形式。關于0LTP和OLAP,一般情況下,下列說法正確的是( )。
A)OLTP系統的安全性要求比OLAP系統的低,也比較容易實現
B)OLTP系統在訪問數據時,訪問數據量很大,而0LAP系統則相反,訪問數據量較小。
C)OLTP系統要求系統必須具有很高的響應速度,而OLAP對系統的響應速度要求較為寬松
D)OLTP系統一般由企業的中上層或決策層使用,而OLAP系統一般由企業的中下層業務人員使用
29.給定如下三個關系表:
銷售明細表(商品標識,銷售時間,單價,數量,金額)
日銷售表(商品標識,銷售日,總數量,總金額)
月銷售額(商品標識,銷售月份,總數量,總金額)
下列說法正確的是( )。
A)銷售明細表的數據粒度最大,數據量最大
B)日銷售表的數據粒度最大,數據量最小
C)月銷售表的數據粒度最大,數據量最小
D)月銷售表的數據粒度最小,數據量最小
30.在超市所從事的信息活動中,下列屬于挖掘時間序列模式的是( )。
A)針對匿名客戶,記錄其購買某種商品時,與該商品有關的優惠
B)針對注冊用戶,分析他們的購買,向他們設定下次可能購買的優惠規則
C)針對所有客戶,對其籃子里的商品進行分析
D)針對注冊用戶,進行客戶分類,確定重要客戶及服務對策
二、應用題(每空2分,共30分)
1.SQL Server中根據索引的實現方式,索引技術可以分成有序索引和【1】兩大類。
2.在分布式數據庫中,使用【2】模式來描述各片段到物理存放場地的映像。
3.SQL Server中有五種約束類型,分別是主鍵約束、【3】、唯一性約束、缺省約束和檢查約束。
4.觸發器有3種類型,即INSERT類型、UPDATE類型和【4】。
5.在SQL Server 2008中,設有顧客表(顧客號,顧客名,所在地區,年齡),應用系統中需統計指定地區的顧客人數和平均年齡。請補全下列存儲過程代碼以完成該功能。
CREATE PROC P_Count
@area varchar(20)
AS
SELECT COUNT(*)As人數,【5】AS平均年齡FROM顧客表WHERE所在地區=@area
6.在SQL Server 2008中,要授予某數據庫中的某個用戶具有該數據庫中全部用戶數據表的插入、刪除和修改權限,比較合理的做法是將該用戶添加到系統提供的【6】數據庫角色中。
7.事務是由一系列操作組成的,事務的執行表現為事務中各個操作的執行。每個事務應具有結束操作。當一個事務發生故障需要終止并取消所有已執行的數據修改時應執行【7】操作。
8.在SQL Server 2008中,某數據庫用戶User在此數據庫中具有對于表數據的查詢和更改權限。現要收回User對于T表的數據更改權,下述是實現該功能的語句,請補全該語句。
【8】UPDATE ON T FROM User。
9.設某數據庫中作者表(作者號、城市)和出版商表(出版商號,城市)。請補全如下查詢語句,使該查詢語句能查詢出在作者表里而不在出版商表中的城市。
SELECT城市FROM作者表作者
【9】
(SELECT城市FROM出版商表)
10.某事務從賬戶A轉出資金并向賬戶B轉入資金,此操作要么全做,要么全不做。為了保證該操作的完整,需要利用到事務性質中的【10】性。
11.在動態轉儲中,利用轉儲文件只能將數據庫恢復到轉儲過程的某個狀態,且轉儲文件中的數據可能不一致,只有和【11】文件綜合起來使用,才能使數據庫恢復到一致狀態。
12.在數據倉庫設計和建設過程中,設計者需要調查用戶的決策或數據處理需求,并將功能相近且需要相關聯數據支持的需求進行歸類,得到不同的需求集合,并在企業數據模型中尋找能夠滿足各個需求集合的數據集合,然后針對各個數據集合開展數據倉庫數據模型的設計。這種設計方法稱為【12】的設計方法。
13.OLAP主要用于支持復雜的分析操作,側重對決策人員和高層管理人員的數據支持。0LAP的實現方式主要有三種:MOLAP、【13】和HOLAP。
14.【14】只記錄自上次完整數據庫備份后發生更改的數據。
15.【15】可以把兩個或多個SELECT語句的查詢結果組合成一個結果集,使用時要求所有SELECT語句的
列數應相同,對應列的數據類型相容。
三、設計與應用題(共30分)
1.設有高校選課系統,需要對學校的系信息、教師信息、課程信息、學生信息、學生選課信息進行管理。已知系(DEPT)信息包括系編號(DeptNO)、系名稱(DeptName);教師(Teacher)信息包括教師號(TNO)、教師名(Tname);課程(Course)信息包括課程號(CNO)、課程名(CName)、課程學分(Credit);學生(Student)信息包括學號(SNO)、學生姓名(Sname)、學生性別(Sex)。
選課系統的管理規則如下:
Ⅰ.一個系可聘用多名教師,一個教師只受聘于一個系;
Ⅱ.一個系可有多名學生,一個學生只屬于一個系;
Ⅲ.一名教師可講授多門課程,一門課程可由多名教師講授;
Ⅳ.一名學生可選修多門課程,一門課程可被多名學生選修;
V.學生選修完課程后,可獲得相應課程的成績。
針對以上描述,完成下列設計內容:
(1)構建選修課系統的ER圖。(要求圖中的實體集名用試卷中給出的英文名,聯系所關聯的實體集名的首字母,字母問用“一”或“_”連接,大小寫不限)。(6分)
(2)根據所構建的ER圖,設計滿足3NF的關系模式,并標出每個關系模式的主碼和外碼。(要求關系模式名同實體集名或聯系名,屬性名用試卷中給出的英文名,大小寫不限)(4分)
2.某書店采用了SQL Server 2008數據庫管理系統,該書店有一個需求,需要統計指定年份中每一本書的銷售總額,例如:查詢2012年所有書的銷售總額。
已知圖書結構如下:
圖書表(書號BOOK_ID,書名BOOK_NAME,單價BOOK_PRICE)
銷售表(書號BOOK_ID,銷售時間SALE_TIME,銷售數量SALE_NUM)。
假設單價和銷售數量均為int型,書號和書名均為varchar(50)類型,銷售時問為datetime型。請給出滿足如下要求的多語句表值函數,該函數統計指定年份中每本書的銷售總額。(10分)設函數名為:BOOK_PROFIT(@year int),函數的返回結果格式如下:
書號銷售總額
B001 60000
A004 50000
3.某網上商城因為業務發展,原有的系統不能很好的滿足需要,因此采用了一套新的經營管理系統,此系統使用SQL Server 2008數據庫管理系統。此系統上線運行前,需將商場原有的數據導入到新系統中。原有系統使用SQL Server 2000,數據結構與新系統不完全一致。因此需要把數據從SQL Server 2000導入到SQL Server 2008中,為了保證數據一致性,數據導入過程中要求暫停業務且必須在3小時內完成。
(1)在原有數據導入新系統的過程中,實施人員發現原有數據量很大,導人數據需要四小時,業務無法接受。經分析某工程師認為,數據導入過程中的數據庫I/O很高,但導人數據的程序本身對系統資源占用率很低。該工程師建議將數據導入過程中的數據恢復模式從“完整”模式改為“簡單”模式以提高數據導人速度;而另一位工程師則認為此方法未必能提高數據導入速度,而且還可能導致數據丟失,不建議使用此方法。
請分析此方法是否能夠提高數據導入速度并給出理由,同時分析此操作的數據丟失風險。(5分)
(2)在成功導入歷史數據后,此系統順利上線運行。在上線運行的第一周,發現數據庫服務器的CPU使用率很高,達到近90%,高峰期間達到100%,且系統內存占用率達到90%,但系統I/O很輕。業務人員反應系統操作速度很慢。為了提高系統運行速度。在不修改應用程序的前提下,兩位工程師提出了不同的解決辦法:
Ⅰ.為服務器增加2顆CPU,緩解CPU使用率很高的問題;
Ⅱ.為服務器增加一倍內存,緩解內存使用率很高的問題。
考慮成本,現階段只能按照一種方案實施。請指出在現有情況下,哪種方案更合理并給出理由。(5分)
【下半年計算機三級《數據庫》模擬試題二】相關文章:
計算機三級MySQL數據庫模擬試題10-23
2024計算機三級數據庫模擬試題10-25
計算機等考三級數據庫模擬練習試題05-21
2024下半年計算機三級《數據庫》考前模擬試題(五)10-10
2015全國計算機三級考試《數據庫技術》模擬試題(二)03-28
2015全國計算機三級考試《數據庫技術》模擬試題(二)答案及解析03-28
2015全國計算機三級考試《數據庫技術》模擬試題(七)03-30
計算機三級的數據庫上機試題及答案11-25