- 相關(guān)推薦
2024年計算機四級數據庫工程師筆試試題文字版
無(wú)論是在學(xué)習還是在工作中,我們都可能會(huì )接觸到試題,借助試題可以檢驗考試者是否已經(jīng)具備獲得某種資格的基本能力。一份什么樣的試題才能稱(chēng)之為好試題呢?下面是小編為大家收集的2024年計算機四級數據庫工程師筆試試題文字版,歡迎閱讀與收藏。
計算機四級數據庫工程師筆試試題文字版 1
一、選擇題
(1)視圖是數據庫中的重要對象,下列有關(guān)視圖的說(shuō)法錯誤的是
A)一般情況下,數據庫只存儲視圖的定義,其數據仍存放在相關(guān)的基本表中
B)可以將復雜的查詢(xún)語(yǔ)句封裝在視圖中以簡(jiǎn)化相關(guān)查詢(xún)語(yǔ)句的編寫(xiě)
C)通過(guò)視圖可以屏蔽不希望用戶(hù)看到的敏感數據,提高數據庫數據的安全性
D)可以在視圖的基礎上建立新的視圖,但這樣定義的視圖會(huì )導致數據庫性能下降,一般不推薦使用
(2)在概念數據模型中,聯(lián)系用于描述現實(shí)世界中事物之間的關(guān)聯(lián)關(guān)系。一阿d關(guān)于聯(lián)系的說(shuō)法錯誤的是
A)聯(lián)系可用于描述一個(gè)實(shí)體集內記錄之間的關(guān)聯(lián)關(guān)系
B)聯(lián)系可用于描述兩個(gè)實(shí)體集屬性之間的關(guān)聯(lián)關(guān)系
C)ER模型通過(guò)1:1、1:n和m:n三種聯(lián)系描述現實(shí)世界中各類(lèi)事物之間的關(guān)聯(lián)關(guān)系
D)最終的IDEFIX模型中只能出現I:1和1:n兩種類(lèi)型的聯(lián)系
(3)在關(guān)系數據庫中,NULL是一個(gè)特殊值,在很多數據操作中都需要對NULL進(jìn)行特殊處理。關(guān)于NULL,下列說(shuō)法正確的是
A)判斷元組的某一列是否為NULL一般使用“=NULL”
B)NULL在數據庫中表示尚不確定的值
C)在SQL Server 2000中執行“SELECT NULL+5”將會(huì )出現異常
D)NULL只適用于字符和數值類(lèi)型
(4)某教務(wù)管理系統包含選課模塊、成績(jì)錄入模塊和學(xué)籍管理模塊。選課模塊面向學(xué)校幾萬(wàn)名學(xué)生,成績(jì)錄入模塊面向學(xué)校上千名任課教師,學(xué)籍管理模塊面向少量有一定權限的管理人員。該系統是上世紀用C/S結構和相關(guān)技術(shù)開(kāi)發(fā)的,為了方便用戶(hù)使用,需要對系統進(jìn)行升級和改造。設有下列技術(shù)改造方案:
I.選課模塊和成績(jì)錄入模塊采用B/S結構進(jìn)行改造,學(xué)籍管理模塊仍采用C/S結構
II.選課模塊采用B/S結構進(jìn)行改造,成績(jì)錄入模塊和學(xué)籍管理模塊仍采用C/S結構
III.選課模塊、成績(jì)錄入模塊和學(xué)籍管理模塊均采用B/S結構進(jìn)行改造
、.成績(jì)錄入模塊采用B/S結構進(jìn)行改造,選課模塊和學(xué)籍管理模塊仍采用C/S結構
上述方案中,較為合理的是
A)僅I和II
B)僅I、II和III
C)僅I和III
D)僅II、III和IV
(5)數據庫在外存中是以文件形式組織的,組織文件記錄方法的不同就形成了不同的文件結構。下列關(guān)于順序文件結構及其存取效率的說(shuō)法錯誤的是
A)順序文件因其記錄按照查找碼值升序或降序排列,當按照查找碼的值順序讀取記錄時(shí)其效率很高
B)當按照一定的條件對順序文件進(jìn)行查詢(xún)時(shí),如果查詢(xún)條件定義在查找碼上,可以使用二分查找技術(shù)快速找到滿(mǎn)足條件的記錄
C)由于需要保持文件中記錄的順序,因此順序文件的插入和刪除操作比較復雜,耗費時(shí)間也較多
D)對順序文件進(jìn)行條件查詢(xún)時(shí),如果查詢(xún)條件沒(méi)有定義在查找碼上,其查找效率一般也會(huì )比無(wú)序文件高
(6)死鎖是數據庫系統中可能出現的一種狀態(tài)。下列有關(guān)死鎖的說(shuō)法錯誤的是
A)當事務(wù)由于無(wú)法獲得對需要訪(fǎng)問(wèn)的數據項的控制權而處于等待狀態(tài)時(shí),稱(chēng)數據庫中產(chǎn)生了死鎖
B)死鎖是由于系統中各事務(wù)間存在沖突操作且沖突操作的并發(fā)執行順序不當而產(chǎn)生的
C)死鎖預防可以使用一次加鎖和順序加鎖兩種方法,其中一次加鎖法可能會(huì )降低系統的并發(fā)程度
D)解除死鎖通常采用的方法是選擇一個(gè)或兒個(gè)造成死鎖的事務(wù),撤銷(xiāo)這些事務(wù)并釋放其持有的鎖
(7)某系統中事務(wù)T1從賬戶(hù)A轉出資金到賬戶(hù)B中,在此事務(wù)執行過(guò)程中,另一事務(wù)T2要進(jìn)行所有賬戶(hù)余額統計操作。在T1和T2事務(wù)成功提交后,數據庫服務(wù)器突然掉電重啟。為了保證T2事務(wù)統計結果及重啟后A, B兩賬戶(hù)余額正確,需利用到的事務(wù)性質(zhì)分別是
A)一致性和隔離性
B)隔離性和持久性
C)原子性和一致性
D)原子性和持久性
(8)設有關(guān)系模式SC(Sno, Sname, Sex, Birthday, Cno, Cname, Grade, Tno, Tname)滿(mǎn)足函數 依賴(lài)集:{Sno→Sname, Sno→Sex, Sno→Birthday, Cno→Cname, (Sno, Cno)→Grade, Tno→Tname}.SC的主碼和屬性集(Sno, Tno)的閉包分別是
A)(Sno,Tno)和{Cno,Cname,Grade,Tno,Tname}
B)(Sno, Cno, Tno)和{Sno, Sname, Sex, Birthday, Cno}
C)(Sno, Cno)和{Sno, Sname, Sex, Birthday, Cno, Cname, Grade}
D)(Sno, Cno, Tno)和{Sno, Sname, Sex, Birthday, Tno, Tname}
(9)數據庫應用系統是面向數據管理和數據處理的軟件系統。下列有關(guān)數據庫應用系統開(kāi)發(fā)及其生命周期說(shuō)法中,錯誤的是
A)數據庫應用系統安全性需求分析中,需考慮系統應達到的安全控制級別。按照可信計算機系統評測標準,安全性不高的系統其安全控制級別一般應定為C級
B)數據庫應用系統性能分析一般使用每TPS代價(jià)值來(lái)衡量系統性?xún)r(jià)比
C)在數據庫應用系統生命周期模型中,規劃與分析階段應生成項目計劃書(shū)、可行性分析報告和需求說(shuō)明文檔
D)數據庫應用系統可行性分析需要從技術(shù)、經(jīng)濟、操作等方面評估和判斷該項目是否可行,是否能夠達到預期目
(10)在數據庫應用系統實(shí)施、運行和維護過(guò)程中,設有下列活動(dòng):
I.在系統運行過(guò)程中,對數據庫的空間增長(cháng)情況進(jìn)行監控
II.在系統運行過(guò)程中,對數據庫系統各時(shí)段CPU和內存使用情況進(jìn)行監控
III.在數據庫系統實(shí)施時(shí),運行DDL代碼建立關(guān)系表
IV.建立關(guān)系表以后編寫(xiě)系統應用程序
V.定期進(jìn)行數據備份
以上活動(dòng)中,二般情況下屬于DBA任務(wù)的是
A)僅I、II和V
B)僅I和II
C)僅I、II和III
D)僅III, IV和V
(11)在SQL Server 2000中,Userl是銷(xiāo)售數據庫中的用戶(hù),并只被授予了銷(xiāo)售明細表數據的刪除權限,則Userl用戶(hù)在該數據庫中能夠執行的操作是
A)刪除銷(xiāo)售明細表中的全部數據
B)刪除銷(xiāo)售明細表中的指定數據
C)查詢(xún)銷(xiāo)售明細表中的全部數據
D)以上操作都可以
(12)在SQL Server 2000中,要對數據庫GoodsDB進(jìn)行一次差異備份,將其備份到設備Backup 1上(該設備已建立好),并要求該次備份操作清除Backupl中己有的備份內容。下列能實(shí)現該備份要求的語(yǔ)句是
A)BACKUP DATABASE GoodsDB TO Backupl DIFFERENTIAL,WITH NOINIT
B)BACKUP DATABASE GoodsDB TO Backupl WITH DIFFERENTIAL,NOINIT
C)BACKUP DATABASE GoodsDB TO Backupl DIFFERENTIAL,WITHINIT
D)BACKUP DATABA息E GoodsDB TO Backupl WITH DIFFERENTIAL,INIT
(13) ADO對象模型用于簡(jiǎn)化通過(guò)ODBC, OLE DB等接口訪(fǎng)問(wèn)數據庫的編程工作。下列關(guān)于A(yíng)DO的說(shuō)法錯誤的是
A)用ADO對象訪(fǎng)問(wèn)數據庫時(shí),仍需依賴(lài)OLE DB, ODBC等數據庫訪(fǎng)問(wèn)接口
B)開(kāi)發(fā)者只需通過(guò)使用ADO對象模型中的幾個(gè)簡(jiǎn)單對象的方法和屬性即可實(shí)現對數據庫的訪(fǎng)問(wèn),因此,使用ADO對象模型可以提高數據訪(fǎng)問(wèn)效率
C)ADO是在OLE DB, ODBC等接口基礎上設置的高一層接口
D)ADO對象模型提供的編程接口與數據提供者無(wú)關(guān),提高了數據訪(fǎng)問(wèn)的透明性
(14)在SQL Server 2000中,關(guān)于dbcreator角色,下列說(shuō)法正確的是
A)該角色是SQL Server系統提供的服務(wù)器級角色
B)該角色是SQL Server系統提供的數據庫級角色
C)該角色是系統管理員定義的服務(wù)器級角色
D)該角色是系統管理員定義的數據庫級角色
(15)在分布式數據庫中,查詢(xún)處理和優(yōu)化比集中式數據庫要復雜得多,其中的查詢(xún)優(yōu)化需要考慮的主要因素包括I/O代價(jià)、CPU代價(jià)和通信代價(jià)。一般而言,分布式數據庫查詢(xún)優(yōu)化的首要目標是
A)使查詢(xún)執行時(shí)I/O代價(jià)最省
B)使查詢(xún)執行時(shí)CPU代價(jià)最省
C)使查詢(xún)執行時(shí)通信代價(jià)最省
D)使查詢(xún)執行時(shí)I/O代價(jià)和CPU代價(jià)之和最省
(16)在SQL Server 2000中,每個(gè)數據庫都至少包含一個(gè)數據文件和一個(gè)日志文件,創(chuàng )數據庫的主要工作是定義構成數據庫的數據文件和日志文件的屬性。給定下列屬性:
I.初始大小
II.物理文件名
III.最大大小
IV.收縮方式
V.增長(cháng)方式
以上屬于數據庫文件屬性的是
A)僅I、11和III
B)僅II、N和V
C)僅I、11、III和V
D)全部都是
(17)在VB 6.0中使用Adodc數據控件可以很方便地實(shí)現對數據庫數據的插入、刪除和修改操作,F假設用Adodc 1數據控件刪除其結果集當前行對應的`數據庫數據,下列實(shí)現方案中正確的是
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進(jìn)行轉儲時(shí),會(huì )將其跟上一次的轉儲文件采用一定機制進(jìn)行比較,若發(fā)現f被修改或f為新文件時(shí)才轉儲該文件,則這種轉儲策略是
A)完全轉儲
B)增量轉儲
C)差量轉儲
D)增量加差量轉儲
(19)設某系統中有商品銷(xiāo)售表(商品號,商品類(lèi)別,數量,單價(jià),銷(xiāo)售日期,銷(xiāo)售時(shí)間),該表數據量大,在I作時(shí)間會(huì )被頻繁插入銷(xiāo)售數據。用戶(hù)需要經(jīng)常查詢(xún)每天各類(lèi)別商品的銷(xiāo)售總量。為了提高查詢(xún)效率,下列措施中最為有效且合理的是
A)在商品銷(xiāo)售表上針對商品類(lèi)別和銷(xiāo)售日期屬性建立索引
B)建立商品分類(lèi)別日銷(xiāo)售匯總表(商品類(lèi)別,銷(xiāo)售總量,日期),每產(chǎn)生一條新銷(xiāo)售記錄時(shí)實(shí)時(shí)更新該表,用戶(hù)直接使用該表進(jìn)行查詢(xún)即可
C)在商品銷(xiāo)售表的商品號和銷(xiāo)售日期屬性上建立索引
D)建立商品日銷(xiāo)售匯總表(商品號,商品類(lèi)別,銷(xiāo)售總量,日期),每產(chǎn)生一條新銷(xiāo)售記錄時(shí)實(shí)時(shí)更新該表,用戶(hù)直接使用該表進(jìn)行查詢(xún)即可
(20)統一建模語(yǔ)言(UML)是一種常用于數據庫應用系統設計和開(kāi)發(fā)的可視化建模語(yǔ)言。關(guān)于UML,下列說(shuō)法錯誤的是
A)UML中的視圖是由一個(gè)或多個(gè)圖組成的,一個(gè)圖是系統模型中的某個(gè)側面的展示
B)用例圖、順序圖和狀態(tài)圖都是UML的行為視圖,用于描述系統的功能和活動(dòng)
C)類(lèi)圖和對象圖都是UML的結構視圖,用于描述系統在某個(gè)時(shí)間的靜態(tài)結構
D)在用例圖中,與系統交互的人和其它實(shí)體都可以成為系統的角色
(21)在SQL Server 2000中,如果己分配給某個(gè)數據庫的空間大小遠遠大于存放該數據庫數據需要的實(shí)際大小,則應該對該數據庫進(jìn)行收縮,以釋放多余的空間。關(guān)于收縮數據庫,下列說(shuō)法錯誤的是
A)收縮數據庫中的某個(gè)文件時(shí),收縮后的文件大小可以小于定義文件時(shí)的初始大小
B)只能收縮數據庫所包含的數據文件,不能收縮其日志文件
C)收縮某個(gè)具體文件時(shí),只要收縮后的文件空間大于該文件存放數據所需的實(shí)際空間,收縮操作即可進(jìn)行
D)按比例收縮數據庫時(shí),收縮后的數據庫大小不能小于定義數據庫時(shí)的初始大小
(22)數據庫概念設計的任務(wù)之一是標識和定義實(shí)體集。關(guān)于如何標識和定義實(shí)體集有下列說(shuō)法:
I.被標識的實(shí)體集應能被一個(gè)屬性集描述
II.只有一個(gè)同類(lèi)實(shí)例的對象集一般情況下也有必要標識成一個(gè)實(shí)體集
III.實(shí)體集中的每個(gè)實(shí)例應能夠被唯一標識和區分
N.定義實(shí)體集時(shí)通常用一個(gè)有意義的名詞命名
V.實(shí)體集中的每個(gè)屬性應該用一個(gè)有意義的動(dòng)詞命名
以上說(shuō)法正確的是
A)僅I、III和N
B)僅II、IV和V
C)僅I、IV和V
D)僅II、III和IV
(23)有關(guān)系模式:系(系號,系名,系辦公電話(huà)),教師(教師號,教師名,職稱(chēng),聘任日期,工資,所在系號),F要定義下列約束:
I.系號是系關(guān)系的主碼,教師號是教師關(guān)系的主碼
II.職稱(chēng)列的取值只能為“教授、”副教授“、”講師“、”助教“和”其它“
III.教授的默認工資為10000元,副教授的默認五資為8000元,講師的默認工資為5000元
IV.每個(gè)教師的所在系號不能為空,且其值必須在系關(guān)系中存在
若在數據庫中實(shí)現以上約束,需要使用觸發(fā)器才能實(shí)現的是
A)僅I和II
B)僅III和N
C)僅III
D)僅I和N
(24)設某大型商場(chǎng)的數據倉庫需要采取一定的數據抽取策略從商場(chǎng)業(yè)務(wù)數據庫系統中采集數據。設數據倉庫環(huán)境中有客戶(hù)名單、商品銷(xiāo)售細節和商品每日銷(xiāo)售匯總數據,并有應用系統需要分析每周客戶(hù)增長(cháng)趨勢和每日商品銷(xiāo)售趨勢。下列數據抽取或更新策略一般情況下最為合理的是
A)每天晚上針對業(yè)務(wù)系統中的客戶(hù)名單和商品銷(xiāo)售細節做一次快照,然后根據商品銷(xiāo)售細節計算銷(xiāo)售匯總數據
B)每天做一次客戶(hù)名單快照,根據客戶(hù)名單的變化修改數據倉庫中的最終客戶(hù)名單。銷(xiāo)售細節每天晚上采用增量方式進(jìn)行抽取,然后根據新增的銷(xiāo)售數據更新商品每日銷(xiāo)售匯總數據
C)每周做一次客戶(hù)名單快照,每天做一次銷(xiāo)售細節快照,然后根據商品銷(xiāo)售細節計算銷(xiāo)售匯總數據
D)每周在發(fā)現客戶(hù)名單中的信息有變化時(shí),對客戶(hù)名單做一次快照。對銷(xiāo)售細節數據采用增量方式,每天抽取一次新的銷(xiāo)售數據,然后根據新增的銷(xiāo)售數據更新商品每日銷(xiāo)售匯總數據
(25)數據庫技術(shù)為大量數據的組織和存儲,以及數據的操縱、管理與維護提供了有力的方法和工具。有下列說(shuō)法:
I.與用戶(hù)自定義文件存儲數據的方式相比,數據庫不僅能存儲數據,還能方便地表達數據之間的關(guān)系
II.數據庫管理系統一般情況下只提供通用的數據處理功能,不提供面向具體應用領(lǐng)域的業(yè)務(wù)處理功能
III.數據頁(yè)(塊)是數據庫中存儲數據的基本單位,為了提高空間利用率,SQL Server2000等數據庫管理系統允許一行數據跨頁(yè)存儲
IV.利用數據庫技術(shù),可以提高數據的獨立性,使數據不再與應用程序緊密地捆綁在一起,實(shí)現數據在企業(yè)、組織或更大范圍內的共享
V.數據字典是數據庫管理系統的重要組成部分,大部分數據庫管理系統的數據字典是由一組系統表和系統視圖組成的,這些對象一般由數據庫管理系統和數據庫管理員共同維護
以上說(shuō)法錯誤的是
A)僅I和III
B)僅II和IV
C)僅III和V
D)僅IV和V
(26)設有關(guān)系模式Student(Sno, Sname, Sex, Birthday),Course(Cno, Cname, Credit),SC(Sno,Cno, Grade)。若在SQL Server 2000中建有與以上模式對應的關(guān)系表,并有如下操作:
I.定義Sno是Student關(guān)系表的主碼,定義Cno是Course關(guān)系表的主碼,定義Sno,Cno是SC關(guān)系表的主碼
II.定義Student關(guān)系表Sex列的取值只能為”男,或“女”,定義Course關(guān)系表Credit列的取值范圍是[1, 4]
III.在Student關(guān)系表的Sname列上建立一個(gè)非聚集索引,在Course關(guān)系表的Cname列上建立一個(gè)非聚集索引-
IV.定義SC關(guān)系表的Sno列的取值不能為空,并且其鑲一個(gè)值必須在Student關(guān)系表的Sno列的值集中
以上操作對內模式結構有影響的是
A)僅I和III
B)僅II和III
C)僅I和IV
D )僅I和II
(27)某大型超市的數據庫應用系統中,設有下列數據:
I.商品清單
II. DBMS中的數據字典
III.商品銷(xiāo)售細節數據
IV.數據庫結構說(shuō)明文檔
V.前端應用程序報表中數據項的定義及說(shuō)明文檔
VI.商品分類(lèi)銷(xiāo)售匯總數據
以上數據中,一般屬于元數據的是
A)僅I、III和VI
B)僅II、V和VI
C)僅I、II和N
D)僅II、N和V
(28)設有某通信公句面向手機用戶(hù)的網(wǎng)上通信記錄查詢(xún)數據庫系統,該系統為手機用戶(hù)提供最近一年內用戶(hù)的短信和通話(huà)記錄查詢(xún)功能。在系統上線(xiàn)運行前的實(shí)施過(guò)程中,設有下列測試活動(dòng):
I.在指定時(shí)間段內,模擬生成N筆特定模式的查詢(xún)事務(wù),測試服務(wù)器能否在這個(gè)時(shí)間段內完成這些查詢(xún)
II.用一個(gè)手機用戶(hù)登錄,測試系統能否在該用戶(hù)5分鐘內沒(méi)有任何操作時(shí)自動(dòng)斷開(kāi)該用戶(hù)的連接
III.測試系統在用戶(hù)通過(guò)網(wǎng)頁(yè)登錄時(shí)能否生成驗證碼圖片
IV.用一個(gè)手機用戶(hù)登錄,測試在用戶(hù)成功登錄后系統能否正確地給用戶(hù)發(fā)送一條提示短信
V.測試單個(gè)用戶(hù)查詢(xún)不同時(shí)間跨度的數據所需的平均響應時(shí)間
以上測試活動(dòng)中,可以歸為性能測試的是
A)僅I和V
B)僅I、II和IV
C)僅II、III和IV
D)僅I、II和V
(29)在SQL Server 2000中,有學(xué)生表(學(xué)號,姓名,年齡,所在系),學(xué)號是主碼。在這個(gè)表上建有視圖V1,V1視圖的定義語(yǔ)句為:
CREATE VIEW V1 AS
SELECT姓名,年齡,所在系FROM學(xué)生表
WHERE年齡>=(SELECT AVG(年齡)FROM學(xué)生表)
有下列操作語(yǔ)句:
I.UPDATE V1 SET年齡=年齡+1
II.SELECT*FROM V1 WHERE年齡>20
III.DELETE FROM V1 WHERE年齡>20
IV.INSERT INTO V1 VALUES(,張三,20,‘計算機系’)
以上語(yǔ)句能正確執行的是
A)僅I和II
B)僅II
C)僅II和IV
D)僅I、II和III
(30)為了防止某個(gè)數據庫系統發(fā)生故障,設有下列措施:
I.配備UPS保證服務(wù)器供電穩定
II.采用雙硬盤(pán)鏡像,以防止單個(gè)硬盤(pán)出現介質(zhì)損壞而造成數據丟失
III.定期給操作系統打補丁,以免操作系統被攻擊后重啟
IV.改善密碼管理機制,提高各類(lèi)密碼的安全性,以免發(fā)生數據失竊
V.加強事務(wù)流程測試和驗證,以免發(fā)生并發(fā)事務(wù)死鎖
以上措施中,用于防止數據庫系統出現系統故障(軟故障)的是
A)僅I、II和III
B)僅III、IV和V
C)僅I和III
D)僅IV和V
二、應用題(每空2分,共30分)
(1)【1】文件支持多種記錄類(lèi)型的存儲,這種文件將來(lái)自多個(gè)關(guān)系表不同類(lèi)型的記錄存儲在一起,可減少多表查詢(xún)時(shí)磁盤(pán)的訪(fǎng)問(wèn)量,提高多表查詢(xún)的效率。
設有表T(c1,c2),c1的數據類(lèi)型為2),要求其第I位的取值范圍為[1,9],第2位的取值范圍為[0, 9].實(shí)現此要求的約束表達式為CHECK(c1 LIKE“【2】”)。
(3)設有某種文件,當向其中插入一條新記錄時(shí),首先讀文件頭,找到最末磁盤(pán)塊的地址后將最末磁盤(pán)塊讀入內存緩沖區,在緩沖區內將新插入記錄寫(xiě)入該數據塊的末尾,然
后將緩沖區中修改過(guò)的數據塊作為最末磁盤(pán)塊寫(xiě)回磁盤(pán)文件。以這種方式組織的文件被稱(chēng)為【3】。
(4)在保證數據一致性的加鎖協(xié)議中,【4】級加鎖協(xié)議要求事務(wù)在讀數據項之前必須先對該數據項加共享鎖,直到事務(wù)結束才釋放該鎖。
(5)利用日志技術(shù)進(jìn)行數據庫恢復時(shí),為了使恢復子系統避免對整個(gè)日志文件進(jìn)行檢查,需要在日志文件中增加【5】記錄。
(6)數據庫邏輯設計的目標是把概念設計階段得到的【6】模型轉換成所選定的數據庫管理系統支持的數據模型。
在各種數據環(huán)境中,粒度用于描述數據的綜合程度。設某系統中有商品銷(xiāo)售表(商品號,銷(xiāo)售量,單價(jià),日期,時(shí)間)和商品周銷(xiāo)售表(商品號,周銷(xiāo)售量,周),則商品銷(xiāo)售表的粒度級要【7】于商品周銷(xiāo)售表的粒度級。若兩個(gè)表的時(shí)間跨度相同,則商品銷(xiāo)售表中存放的數據量要【8】于商品周銷(xiāo)售表的數據量。
(8)設有商品表(商品號,商品名,單價(jià))和銷(xiāo)售表(商品號,銷(xiāo)售時(shí)間,銷(xiāo)售數量)。
現要查詢(xún)單價(jià)高于100元的全部商品的銷(xiāo)售總次數和總數量,包括沒(méi)有被賣(mài)出過(guò)的商品(沒(méi)有被賣(mài)出過(guò)的商品的銷(xiāo)售總次數和總數量置為0)。請補全如下語(yǔ)句:
SELECT商品表。商品號,銷(xiāo)售總次數=【9】,
銷(xiāo)售總數量=SUM(銷(xiāo)售數量)
FROM商品表【10】銷(xiāo)售表
0N商品表。商品號=銷(xiāo)售表。商品號
WHERE單價(jià)>100
GROUP BY商品表。商品號
(9)在SQL Server 2000中,設u1是某數據庫中的用戶(hù),若要使u1在該數據庫中只具有查詢(xún)全部用戶(hù)表的權限。請補全如下語(yǔ)句:
EXEC sp_addrolemember“【11】”,“【12】”
(10)SQL Server 2000內置的系統管理員賬戶(hù)是【13】
(11)設在SQL Server 2000平臺一民對數據庫SalesDB進(jìn)行了如下圖所示的各份操作。
己知這三次備份操作均備份在設備BK上,且該設備只包含這三個(gè)備份操作的結果。在數據庫出現故障后,為盡可能減少數據丟失,需要恢復所有的備份。請補全如下用于恢復日志備份1的SQL語(yǔ)句:
RESTORE LOG SalesDB FROM BK
WITH【14】
【15】
三、設計與應用題(共30分)
(1)已知某教務(wù)管理系統有下列關(guān)系模式(帶下劃線(xiàn)的屬性是主碼):
系(系號,系名)
學(xué)生(系號,姓名,性別,入學(xué)日期,正常畢業(yè)日期,所在系號)
課程(課程號,課程名,學(xué)分,開(kāi)課系號,教師號)
選課(學(xué)號,課程號,成績(jì))
教師(教師號,姓名,職稱(chēng),所在系號)
、僬埜鶕o出的關(guān)系模式畫(huà)出該系統的ER圖,圖中忽略實(shí)體集的屬性,但如果實(shí)體集之間的聯(lián)系有屬性則需要給出聯(lián)系的屬性。(6分)
、陔S著(zhù)教學(xué)改革的需要,該系統需要滿(mǎn)足下列需求:
I.需為課程增加先修課信息(一門(mén)課程可有多門(mén)先修課程);
II.一門(mén)課程可由多名教師講授,一名教師可以講授多門(mén)課程。
請根據以上需求修改關(guān)系模式,僅列出有改動(dòng)的關(guān)系模式,并使每個(gè)關(guān)系模式滿(mǎn)足3NF。(4分)
(2)在SQLServer2000的某數據庫中有如下兩張關(guān)系表:
學(xué)生表(學(xué)號,姓名,性別,系號),學(xué)號為主碼
系表(系號,系名,系簡(jiǎn)稱(chēng)),系號為主碼
、僭跀祿䦷熘袌绦腥缦耇-SQL代碼:
DECLARE @DePtID var10)
DECLARE @cnt int
set @cnt=O
DECLARE cursor1 cursor FOR SELEET系號FROM系表
WHERE系名LIKE%電%
OPEN cursorl
FETCH NEXT FROM cursor1 INTO @DePtID
WHILE @@FETCH_STATUS=O
BEGIN
DECLARE @temp_cnt int
sELECT @temp_cnt=COUNT(*)FROM學(xué)生表WHERE系號=@DeptID
set @Cnt=@cnt+@temp_cnt
FETCH NEXT FROM cursor1 INTO ODePtID
END
CLOSE cursor1
DEALLOCATE cursor1
SELECT @cnt
執行過(guò)程中發(fā)現速度比較慢,為了解決性能問(wèn)題,需在功能不變的情況下,將此T-SQL代碼改為一條SQL語(yǔ)句,請寫(xiě)出此SQL語(yǔ)句(語(yǔ)句中不能含有子查詢(xún))并說(shuō)明為什么此種修改可以提高性能。(5分)
、谠O在學(xué)生表的(姓名,系號)列上建有一個(gè)復合索引,該索引是否有助于提高下列兩個(gè)語(yǔ)句的查詢(xún)效率?并說(shuō)明原因。(5分)
SELECT*FROM學(xué)生表 WHERE系號=1;
SELEET*FRoM學(xué)生表WHERE姓名=‘張三;
(3)在SQL server 2000中,設有圖書(shū)表(書(shū)號,書(shū)名,類(lèi)別,單價(jià))和圖書(shū)印刷表(書(shū)號,印刷日期,印刷數量,印次),每個(gè)書(shū)號代表一種圖書(shū)。書(shū)號、書(shū)名和類(lèi)別的數據類(lèi)型均為varehar(20),單價(jià)、印刷數量和印次的數據類(lèi)型均為int,印刷日期的數據類(lèi)型大smalldatetime.現需查詢(xún)指定類(lèi)別的圖書(shū)在指定年份后(含指定年份)累計印刷總數量。請寫(xiě)出實(shí)現該功能的標量函數。(10分)
計算機四級數據庫工程師筆試試題文字版 2
1). 個(gè)人計算機簡(jiǎn)稱(chēng)PC機。這種計算機屬于( )
A.微型計算機
B.小型計算機
C.超級計算機
D.巨型計算機
正確答案:A
答案解析:PC是英文PersonalComputer的縮寫(xiě),翻譯成中文就是“個(gè)人計算機”或“個(gè)人電腦”。個(gè)人計算機屬于微型計算機。這種計算機供單個(gè)用戶(hù)使用,其特點(diǎn)是體積小、重量輕、價(jià)格便宜,對環(huán)境的要求不高,安裝和使用都十分方便。個(gè)人計算機有多種名稱(chēng),如個(gè)人電腦、PC機、微型計算機、微型機、微機等等。
2). 下面關(guān)于體現數據庫系統的開(kāi)放性的較全面的是( )
、僦С謹祿䦷煺Z(yǔ)言標準;②在網(wǎng)絡(luò )上支持標準網(wǎng)絡(luò )協(xié)議;③系統具有良好的可移植性、可連接性,可擴展性和可互操作性。
A.①③
B.①④
C.②④
D.①②③
正確答案:D
3). 結構化程序設計的.三種基本邏輯結構是( )。
A.選擇結構、循環(huán)結構和嵌套結構
B.順序結構、選擇結構和循環(huán)結構
C.選擇結構、循環(huán)結構和模塊結構
D.順序結構、遞歸結構和循環(huán)結構
正確答案:B
4). 設有變量PI=3.1415926,執行命令?round(PI,3)的顯示結果是( )
A.3.141
B.3.142
C.3.140
D.3.0
正確答案:B
5). 實(shí)體完整性要求主屬性不能取空值,這一點(diǎn)可通過(guò)( )來(lái)保證。
A.定義外部鍵
B.定義主鍵
C.用戶(hù)定義的完整性
D.由關(guān)系系統
正確答案:B
6). 若某線(xiàn)性表中最常用的操作是取第i個(gè)元素和找第i個(gè)元素的前趨元素,則采用( )存儲方式最節省時(shí)間。
A.順序表
B.單鏈表
C.雙鏈表
D.單循環(huán)鏈表
正確答案:A
7). IEEE802參考模型中不包含
A.邏輯鏈路控制子層
B.介質(zhì)訪(fǎng)問(wèn)控制子層
C.網(wǎng)絡(luò )層
D.物理層
正確答案:C
8). D/A轉換器的主要指標是分辨率和( )
A.誤差
B.精度
C.量程
D.穩定時(shí)間
正確答案:D
9). 名字服務(wù)器系統一次性完成全部名字-地址變換的是
A.單次解析
B.多次解析
C.遞歸解析
D.反復解析
正確答案:C
10). 下列安全設備中,不能部署在網(wǎng)絡(luò )出口的是( )。
A.網(wǎng)絡(luò )版防病毒系統
B.防火墻
C.入侵防護系統
D.UTM
正確答案:A
答案解析:網(wǎng)絡(luò )版反病毒系統是針對網(wǎng)絡(luò )中所有可能的病毒入口進(jìn)行防護的,由系統中心、服務(wù)器端、客戶(hù)端和管理控制臺等子系統組成。而防火墻、入侵防護系統以及UTM都是部署在網(wǎng)絡(luò )出口保護網(wǎng)絡(luò )的。
計算機四級數據庫工程師筆試試題文字版 3
1)作業(yè)由后備狀態(tài)進(jìn)入運行狀態(tài)時(shí),作業(yè)調度程序為其建立一個(gè)( )。
A、作業(yè)控制進(jìn)程
B、作業(yè)進(jìn)程控制
D、作業(yè)調度
正確答案:A
2)同一關(guān)系模型的任兩個(gè)元組值( )。
A、不能全同
B、可全同
C、必須全同
D、以上都不是
正確答案:A
3)下列______不是數據倉庫的基本特征。
A、反映當前準確數據
B、數據是相對穩定的
C、數據是集成的
D、是面向主題的
正確答案:A
答案解析:數據倉庫的.基本特征:
1、數據倉庫是面向主題的,基于主題的數據被劃分成不同的領(lǐng)域;
2、數據倉庫的數據是集成的;
3、數據倉庫的數據是相對穩定的,它保存后一般不會(huì )改變;
4、數據倉庫數據是反映歷史變化的,它要求能夠準確提供歷史數據,而不僅僅是當前數據。
4)ER圖是數據庫設計的工具之一,它一般適用于建立數據庫的( )。
A、概念模型
B、結構模型
C、物理模型
D、邏輯模型
正確答案:A
5)可以作為DBA監視數據庫中數據安全性的工具是( )
A、系統分析員
B、應用程序員
正確答案:A
【計算機四級數據庫工程師筆試試題文字版】相關(guān)文章:
硬件工程師筆試題10-17
計算機四級數據庫簡(jiǎn)介03-09
Java中級開(kāi)發(fā)工程師筆試題及答案201603-04
嵌入式軟件工程師經(jīng)典筆試題03-06
2016年計算機四級網(wǎng)絡(luò )工程師模擬試題及答案03-08
2016年計算機筆試考試題及答案01-22