數(shù)據(jù)庫原理與應(yīng)用2_第1頁
數(shù)據(jù)庫原理與應(yīng)用2_第2頁
數(shù)據(jù)庫原理與應(yīng)用2_第3頁
數(shù)據(jù)庫原理與應(yīng)用2_第4頁
數(shù)據(jù)庫原理與應(yīng)用2_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、數(shù)據(jù)庫原理與應(yīng)用模擬試題二一、選擇題(每題2分,共20分)1.數(shù)據(jù)庫系統(tǒng)區(qū)別于文件系統(tǒng)的本質(zhì)特性是其數(shù)據(jù)具有:【 】A.整體結(jié)構(gòu)化B.共享性C.獨(dú)立性D.持久性答案:A解釋:數(shù)據(jù)庫技術(shù)發(fā)展經(jīng)歷了人工管理階段、文件系統(tǒng)階段、數(shù)據(jù)庫管理階段。數(shù)據(jù)庫系統(tǒng)的特點(diǎn)為:特點(diǎn):數(shù)據(jù)結(jié)構(gòu)化;數(shù)據(jù)共享性高;數(shù)據(jù)獨(dú)立性高;數(shù)據(jù)由DBMS統(tǒng)一管理和控制。A整體結(jié)構(gòu)化是數(shù)據(jù)庫系統(tǒng)與文件系統(tǒng)的本質(zhì)區(qū)別。2.已知關(guān)系模式R=A,B,S=B,C,則(RS)R包含屬性:【 】A.A,BB.B,CC.A,B,CD.C答案:D解釋:RS結(jié)果包含ABC,根據(jù)除法的定義,(RS)R結(jié)果包含C,即為答案D。3.關(guān)于參照完整性,說法正確

2、的是:【 】A.外碼和相應(yīng)的主碼必須同名B.元組在外碼上的取值必須等于被參照關(guān)系中某個元組的主碼值C.主碼和外碼必須屬于兩個不同的關(guān)系D.元組在外碼上的取值可以為NULL答案:D解釋:關(guān)系的參照完整性是指:若屬性(或?qū)傩越M)F是基本關(guān)系R的外碼,它與基本關(guān)系S的主碼Ks相對應(yīng)(基本關(guān)系R和S不一定是不同的關(guān)系),則對于R中每個元組在F上的值必須為:或者取空值(F的每個屬性值均為空值);或者等于S中某個元組的主碼值。D元組在外碼上的取值可以為NULL,此時外碼上的所有屬性都為NULL。4.關(guān)系模式R(ABC)上的函數(shù)依賴集F=ACB,BC,R最高屬于:【 】A.1NFB.2NFC.3NFD.BC

3、NF答案:C解釋:R的碼為AC、AB,主屬性為ABC,無非主屬性,至少為3NF,而函數(shù)依賴BC的左部不包含碼,不符合BCNF的定義,故R最高屬于3NF。5.在SQL Server中,int長度為:【 】A.8字節(jié)B.4字節(jié)C.2字節(jié)D.1字節(jié)答案:B解釋:SQL Server中的整數(shù)型包含bigint,int,smallint,tinyint,長度分別為8,4,2,1字節(jié)。B符合題意。6.表達(dá) 性別(Sex)非空的WHERE子句為:【 】A. Sex <> NULLB. Sex!= NULLC. Sex IS NOT NULLD. Sex NOT IS NULL答案:C解

4、釋:SQL中的空用關(guān)鍵字NULL代表,是空為IS NULL,非空為IS NOT NULL。C Sex IS NOT NULL符合題意。7.下列說法錯誤的是:【 】A.存儲過程在數(shù)據(jù)庫服務(wù)器上執(zhí)行B.存儲過程可包含SQL語句,運(yùn)行時DBMS編譯執(zhí)行C.觸發(fā)器可用于實現(xiàn)參照完整性規(guī)則D.觸發(fā)器在數(shù)據(jù)庫服務(wù)器上執(zhí)行答案:B解釋:存儲過程的優(yōu)點(diǎn)有:存儲在數(shù)據(jù)庫中,已編譯和優(yōu)化,運(yùn)行效率高;具有安全特性;減少網(wǎng)絡(luò)通信流量;允許模塊化程序設(shè)計;方便實施企業(yè)規(guī)則。存儲過程執(zhí)行時不需要編譯和優(yōu)化。B中存儲過程運(yùn)行時DBMS編譯執(zhí)行是錯誤的。8.“一個事務(wù)的執(zhí)行不能被其他事務(wù)干擾”是事務(wù)的哪個特性: 【 】A.

5、原子性B.一致性C.隔離性D.持續(xù)性答案:C解釋:事務(wù)的特性有原子性、一致性、隔離性、持續(xù)性。隔離性是指一個事務(wù)的執(zhí)行不能被其他事務(wù)干擾,從而影響它對數(shù)據(jù)的正確使用和修改。C隔離性符合題目描述的特性。9.數(shù)據(jù)庫的常見故障不包括:【 】A事務(wù)故障B.系統(tǒng)故障C.介質(zhì)故障D.人為故障答案:D解釋:數(shù)據(jù)庫的常見故障包括事務(wù)故障、系統(tǒng)故障、介質(zhì)故障,不包含D人為故障。10.與數(shù)據(jù)庫恢復(fù)技術(shù)無關(guān)的是:【 】A.數(shù)據(jù)轉(zhuǎn)儲B.登錄日志文件C.靜態(tài)轉(zhuǎn)儲D.索引答案:D解釋:恢復(fù)操作的基本原理是冗余,即利用存儲在系統(tǒng)其它地方的冗余數(shù)據(jù)來重建數(shù)據(jù)庫中已被破壞或不正確的數(shù)據(jù)?;謴?fù)機(jī)制涉及的關(guān)鍵問題之一是如何建立冗余

6、數(shù)據(jù):數(shù)據(jù)轉(zhuǎn)儲(backup)、登錄日志文件(log)。轉(zhuǎn)儲的分類有:靜態(tài)轉(zhuǎn)儲、動態(tài)轉(zhuǎn)儲、海量轉(zhuǎn)儲、增量轉(zhuǎn)儲。D索引是與數(shù)據(jù)庫恢復(fù)技術(shù)無關(guān)的選項。二、判斷題(每題2分,共20分)1.一個數(shù)據(jù)庫只有一個內(nèi)模式。【 】答案:V解釋:內(nèi)模式(Internal Schema,也稱存儲模式)是數(shù)據(jù)物理結(jié)構(gòu)和存儲方式的描述,是數(shù)據(jù)在數(shù)據(jù)庫內(nèi)部的表示方式,一個數(shù)據(jù)庫只有一個內(nèi)模式。2.用戶執(zhí)行存儲過程需要被授予權(quán)限?!?】答案:V解釋:存儲過程具有安全特性,用戶被授予權(quán)限來執(zhí)行存儲過程。3.視圖對應(yīng)三級模式體系結(jié)構(gòu)中的外模式。【 】答案:V解釋:視圖是從一個或幾個基本表(或視圖)導(dǎo)出的表,它與基本表不同,是

7、一個虛表。視圖對應(yīng)三級模式體系結(jié)構(gòu)中的外模式。4.基本表中的數(shù)據(jù)發(fā)生變化,從視圖中查詢的數(shù)據(jù)也隨之改變?!?】答案:V解釋:在數(shù)據(jù)字典中只存放視圖的定義,不會出現(xiàn)數(shù)據(jù)冗余?;碇械臄?shù)據(jù)發(fā)生變化,從視圖中查詢的數(shù)據(jù)也隨之改變。5.用戶對表的操作會自動激活相應(yīng)的觸發(fā)器?!?】答案:V解釋:觸發(fā)器(Trigger)是用戶定義在關(guān)系表上的一類由事件驅(qū)動的特殊存儲過程。用戶對表的操作會自動激活相應(yīng)的觸發(fā)器,此過程由DBMS控制。6.回滾所有的更新操作執(zhí)行的SQL語句是COMMIT。【 】答案:X解釋:事務(wù)正常結(jié)束使用COMMIT提交,異常終止使用ROLLBACK回滾。7.把對表SC的查詢權(quán)限授予給所有用

8、戶的SQL語句是GRANT SELECT ON TABLE SC TO ALL?!?】答案:X解釋:SQL中的GRANT授權(quán)語句使用PUBLIC表示所有用戶,而不是ALL。8.把用戶U5對SC表的所有權(quán)限回收的SQL語句是REVOKE ALL PRIVILEGES ON TABLE SC FROM U5。【 】答案:V解釋:SQL中的REVOKE回收權(quán)限語句使用ALL PRIVILEGES表示所有權(quán)限。9.將用戶david添加為固定數(shù)據(jù)庫角色db_owner的成員的SQL Server命令是EXEC sp_addrolemember 'db_owner', 'david

9、'?!?】答案:V解釋:固定數(shù)據(jù)庫角色db_owner是數(shù)據(jù)庫所有者,使用sp_addrolemember存儲過程為其添加成員。10.SQL Server的存儲過程包含系統(tǒng)存儲過程?!?】答案:V解釋:SQL Server中存儲過程有三類:系統(tǒng)存儲過程、擴(kuò)展存儲過程、用戶存儲過程。三、填空題(每空2分,共30分)1.數(shù)據(jù)模型的三要素包含數(shù)據(jù)結(jié)構(gòu)、 、 。答案:數(shù)據(jù)操縱、數(shù)據(jù)完整性約束解釋:數(shù)據(jù)模型的三要素包括:數(shù)據(jù)結(jié)構(gòu)(靜態(tài))是數(shù)據(jù)庫組成對象以及對象之間的聯(lián)系;數(shù)據(jù)操縱(動態(tài))是數(shù)據(jù)庫中各種對象(型)的實例(值)允許操作的集合,包括操作及有關(guān)的操作規(guī)則;數(shù)據(jù)完整性約束是一組完整性規(guī)則,

10、給定的數(shù)據(jù)模型中數(shù)據(jù)及其聯(lián)系所具有的制約和存儲規(guī)則,限定數(shù)據(jù)庫狀態(tài)以及狀態(tài)的變化,以保證數(shù)據(jù)的正確、有效、相容。2.E-R圖的三要素包含 、屬性、 。答案:實體、聯(lián)系解釋:E-R圖的三要素包括:實體、屬性、聯(lián)系。實體是客觀存在的各類事物;屬性是實體所具有的特性;聯(lián)系是不同實體集中實體之間的聯(lián)系,也可以是同一實體集內(nèi)實體的聯(lián)系。3.在數(shù)據(jù)庫的體系結(jié)構(gòu)中,描述全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的是 。答案:模式解釋:模式是數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是所有用戶的公共數(shù)據(jù)視圖,綜合了所有用戶的需求。4.關(guān)系的完整性分為:實體完整性、參照完整性、 。答案:用戶定義完整性解釋:關(guān)系的完整性分為三類:實

11、體完整性、參照完整性、用戶定義完整性。用戶定義完整性是指用戶定義的完整性,是針對某一具體關(guān)系數(shù)據(jù)庫的約束條件,反映某一具體應(yīng)用所涉及的數(shù)據(jù)必須滿足的語義要求。5.關(guān)系代數(shù)支持的專門關(guān)系運(yùn)算有選擇、 、 、除法。答案:投影、連接解釋:關(guān)系代數(shù)支持的專門關(guān)系運(yùn)算有:選擇、投影、連接、除法。投影是指從關(guān)系中選擇出若干屬性列組成新的關(guān)系。連接是指從兩個關(guān)系的笛卡爾積中選取屬性間滿足一定條件的元組。6.關(guān)系演算按照謂詞變元的不同分為 和 。答案:元組關(guān)系演算、域關(guān)系演算解釋:關(guān)系演算以謂詞演算為基礎(chǔ)的,用謂詞來描述關(guān)系的構(gòu)成(查詢的結(jié)果)。按照謂詞變元的不同分為元組關(guān)系演算和域關(guān)系演算,分別簡稱為元組演

12、算和域演算。7.在數(shù)據(jù)庫設(shè)計中,需求分析產(chǎn)生的是 和 。答案:數(shù)據(jù)流圖、數(shù)據(jù)字典解釋:需求信息的分析就是對收集到的需求信息進(jìn)行加工整理,以數(shù)據(jù)流圖和數(shù)據(jù)字典的形式進(jìn)行描述,作為需求分析階段的成果,這也是下一步設(shè)計的基礎(chǔ)。8.在SQL Server中,定義成績字段值在0至100之間的語句是 。答案:CHECK(成績>=0 AND 成績<=100)解釋:成績在0至100之間,成績>=0與成績<=100兩個條件在CHECK中使用AND連接。9.在SQL Server中,觸發(fā)器可以分為兩類: 和 。答案:DML觸發(fā)器、DDL觸發(fā)器解釋:在SQL Server 2008中,按照觸

13、發(fā)事件的不同可以將觸發(fā)器分為兩大類:DML觸發(fā)器和DDL觸發(fā)器。當(dāng)數(shù)據(jù)庫中發(fā)生數(shù)據(jù)操縱語言(DML)事件時將調(diào)用DML觸發(fā)器;發(fā)生數(shù)據(jù)定義語句(DDL)事件時將調(diào)用DDL觸發(fā)器。四、關(guān)系數(shù)據(jù)庫語言SQL(每題4分,共20分)作家管理數(shù)據(jù)庫的關(guān)系如下(加下劃線者為主碼):作家(作者編號,姓名,性別,年齡,聯(lián)系電話):表示作家基本信息;書籍(書籍編號,書名,類別,價格,年份):表示書籍基本信息;寫作(作者編號,書籍編號,作者排名):表示作家以第幾作者寫作書。針對此數(shù)據(jù)庫,完成如下要求(要求使用上文中的中文名稱):(1)寫出創(chuàng)建“寫作”表的SQL語句,要求書籍編號和作者排名組合在一起是唯一的;答案:

14、CREATE TABLE 寫作(作者編號 CHAR(10),書籍編號 CHAR(10),作者排名 INT,PRIMARY KEY (作者編號, 書籍編號),FOREIGN KEY (作者編號) REFERENCES 作家(作者編號),FOREIGN KEY (書籍編號) REFERENCES 書籍(書籍編號),UNIQUE(書籍編號, 作者排名);解釋:在創(chuàng)建表CREATE TABLE語句中使用PRIMARY KEY創(chuàng)建主碼,使用FOREIGN KEY創(chuàng)建兩個外碼,使用UNIQUE限定書籍編號和作者排名組合在一起是唯一的。(2)將編號為61010001的作家的聯(lián)系電話更新為0298820999

15、9;答案:UPDATE 作家 SET 聯(lián)系電話='02988209999' WHERE 作者編號='61010001'解釋:使用UPDATE語句更新元組,條件使用WHERE子句表達(dá)。(3)從數(shù)據(jù)庫中刪除編號為61010001的作家的所有信息;答案:DELETE FROM 寫作 WHERE 作者編號='61010001'DELETE FROM 作家 WHERE 作者編號='61010001'解釋:使用DELETE語句刪除表中的元組,寫作表參考作家表,故先刪除寫作表中的元組,再刪除作家表中的元組。(4)編寫SQL語句查詢沒有第一作者書

16、籍的作者的編號、姓名和聯(lián)系電話;答案:SELECT 作者編號, 姓名, 聯(lián)系電話FROM 作家EXCEPT SELECT 作家.作者編號, 姓名, 聯(lián)系電話 FROM 作家, 寫作WHERE 作家.作者編號=寫作.作者編號 AND 作者排名=1;解釋:首先使用SELECT語句查詢所有的作者編號,姓名,聯(lián)系電話,然后使用EXCEPT刪除所有有第一作者書籍的作者的編號,姓名,聯(lián)系電話,后者查詢需要連接作家,寫作兩個表,WHERE子句條件中需要限定作者排名第一。(5)編寫SQL語句查詢作者在3人以上(包含3人)的書籍編號、書名和類別,要求輸出結(jié)果按照作者數(shù)由多到少排列。答案:SELECT 書籍.書籍

17、編號,書名,類別FROM 書籍, 寫作WHERE 書籍.書籍編號=寫作.書籍編號GROUP BY 書籍.書籍編號,書名,類別HAVING COUNT(*)>=3ORDER BY COUNT(*) DESC;解釋:先將書籍與寫作表連接,然后根據(jù)書籍編號、書名和類別分組,同時使用HAVING限定每組記錄條數(shù)大于等于3,即作者人數(shù)在3及以上,最后按照組內(nèi)記錄條數(shù),即作者數(shù),降序輸出書籍編號、書名和類別。注意書名、類別需要加入分組中,否則SELECT不能輸出書名、類別。五、數(shù)據(jù)庫設(shè)計(10分)某物流公司擬開發(fā)一套貨物倉庫管理系統(tǒng),需求分析結(jié)果如下:1)公司在全國各地設(shè)立倉庫,倉庫信息包括:倉庫編號,名稱,容積,聯(lián)系電話等;2)每個倉庫有一個主管,并配備有若干其它管理人員,一個員工只能在一個倉庫工作,員工信息包括:工號,姓名,性別,出生年月,聯(lián)系電話,級別等;3)倉庫中存放各種貨物,貨物也可以存放于不同的倉庫,貨物信息包括:貨物編號,名稱,產(chǎn)地,體積,數(shù)量,單價等。根據(jù)上述信息,完成如下設(shè)計:(1)畫出該系統(tǒng)的E-R圖;答案:解釋:E-R圖中包含倉庫實體,具有編號、名稱、容積、電話等屬性,員工實體包含工號、姓名、性別、出生年月、聯(lián)系電話、

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論