數(shù)據(jù)庫原理與應用試卷1資料_第1頁
數(shù)據(jù)庫原理與應用試卷1資料_第2頁
數(shù)據(jù)庫原理與應用試卷1資料_第3頁
數(shù)據(jù)庫原理與應用試卷1資料_第4頁
數(shù)據(jù)庫原理與應用試卷1資料_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第10頁(共10頁)數(shù)據(jù)庫原理與應用模擬試題一一、選擇題(每題2分,共20分)1.下列哪個不屬于DBMS的主要功能: 【】A.數(shù)據(jù)定義功能 B.數(shù)據(jù)操縱功能C.圖形界面功能 D.數(shù)據(jù)庫維護功能答案:C解釋:DBMS數(shù)據(jù)庫管理系統(tǒng)的主要功能有數(shù)據(jù)定義功能、數(shù)據(jù)組織、存儲和管理、數(shù)據(jù)操縱功能、數(shù)據(jù)控制功能、數(shù)據(jù)庫的建立和維護功能,還有其它功能如DBMS與其他軟件的通信,異構(gòu)數(shù)據(jù)庫的互操作等。C圖形界面功能不是DBMS的主要功能。2.下列哪一個不是關(guān)系模型具有的性質(zhì): 【】A.列是同質(zhì)的 B.列序有關(guān)C.行序無關(guān) D.分量必須取原子值答案:B解釋:關(guān)系模型包含6條性質(zhì):列是同質(zhì)的;不同的列可以出自同一個域;列序無關(guān)性;任意兩個元組不能完全相同;行序無關(guān)性;分量必須取原子值。B列序有關(guān)不是關(guān)系模型具有的性質(zhì)。3.外模式/模式映像保證: 【】A.數(shù)據(jù)獨立性 B.物理獨立性C.概念獨立性 D.邏輯獨立性答案:D解釋:外模式/模式映像的用途是保證數(shù)據(jù)的邏輯獨立性:應用程序(外模式)與數(shù)據(jù)庫的邏輯結(jié)構(gòu)(模式)是相互獨立的。即數(shù)據(jù)的邏輯結(jié)構(gòu)發(fā)生改變,應用程序不用改變。D邏輯獨立性符合題意。4.屬性Cname的開頭為DB,且第四個字符為i的條件為: 【】A.CnameLIKE‘DB_i%’ B.CnameLIKE‘DB*i?’C.CnameLIKE‘DB%i_’ D.CnameLIKE‘DB?i*’答案:A解釋:在LIKE的查詢語法中,通配符%匹配任意長度的字符串,_匹配任意單個字符。ACnameLIKE‘DB_i%’符合題意。5.表達年齡(Sage)非空的WHERE子句為: 【】A.Sage<>NULL B.Sage!=NULLC.SageISNOTNULL D.SageNOTISNULL答案:C解釋:SQL中的空用關(guān)鍵字NULL代表,是空為ISNULL,非空為ISNOTNULL。CSageISNOTNULL符合題意。6.全稱量詞在SQL中表達為: 【】 A.EXISTS B.ALLC.ANY D.SOME答案:A解釋:SQL中使用EXISTS表示存在量詞,沒有直接關(guān)鍵字表示全稱量詞,需要將全稱量詞轉(zhuǎn)換為EXISTS表示。A中EXISTS符合題意。7.關(guān)系模式R(ABC)上的函數(shù)依賴集F={A→C,A→B,B→A},R最高屬于: 【】A.1NF B.2NF C.3NF D.BCNF答案:D解釋:R有兩個碼,A和B。BCNF要求對于每個函數(shù)依賴X→Y(YX),X必包含碼。D符合題意。8.在SQLServer中,bigint長度為: 【】A.8字節(jié) B.4字節(jié) C.2字節(jié) D.1字節(jié)答案:A解釋:SQLServer中的整數(shù)型包含bigint,int,smallint,tinyint,長度分別為8,4,2,1字節(jié)。A符合題意。9.在對分E-R圖進行集成時,可能產(chǎn)生的沖突不包含: 【】A.屬性沖突 B.命名沖突C.聯(lián)系沖突 D.結(jié)構(gòu)沖突答案:C解釋:分E-R圖之間的三類沖突有:屬性沖突、命名沖突、結(jié)構(gòu)沖突。C聯(lián)系沖突是不包含的。10.索引的選擇在數(shù)據(jù)庫設計中屬于: 【】A.需求分析 B.概念結(jié)構(gòu)設計C.邏輯結(jié)構(gòu)設計 D.物理設計答案:D解釋:數(shù)據(jù)庫物理設計的內(nèi)容包含:為關(guān)系模式選擇存取方法(建立存取路徑),設計關(guān)系、索引等數(shù)據(jù)庫文件的物理存儲結(jié)構(gòu)。D物理設計符合題意。二、判斷題(每題2分,共20分)1.一個數(shù)據(jù)庫只有一個模式。 【】答案:V解釋:模式是數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是所有用戶的公共數(shù)據(jù)視圖,綜合了所有用戶的需求。一個數(shù)據(jù)庫只有一個模式,是數(shù)據(jù)庫系統(tǒng)模式結(jié)構(gòu)的中間層,與數(shù)據(jù)的物理存儲細節(jié)和硬件環(huán)境無關(guān),與具體的應用程序、開發(fā)工具及高級程序設計語言無關(guān)。2.SQL的理論基礎是關(guān)系代數(shù)與關(guān)系演算。 【】答案:V解釋:關(guān)系數(shù)據(jù)庫的操作語言包含關(guān)系代數(shù)、關(guān)系演算和SQL,其中SQL的理論基礎是關(guān)系代數(shù)與關(guān)系演算。3.存儲過程存儲在數(shù)據(jù)庫中,執(zhí)行時需要編譯和優(yōu)化。 【】答案:X解釋:存儲過程的優(yōu)點有:存儲在數(shù)據(jù)庫中,已編譯和優(yōu)化,運行效率高;具有安全特性;減少網(wǎng)絡通信流量;允許模塊化程序設計;方便實施企業(yè)規(guī)則。存儲過程執(zhí)行時不需要編譯和優(yōu)化。4.視圖與基本表不同,是一個虛表。 【】答案:V解釋:視圖是從一個或幾個基本表(或視圖)導出的表,它與基本表不同,是一個虛表。5.觸發(fā)器是用戶定義在表上的一類由事件驅(qū)動的特殊存儲過程。 【】答案:V解釋:觸發(fā)器是用戶定義在關(guān)系表上的一類由事件驅(qū)動的特殊存儲過程。用戶對表的操作會自動激活相應的觸發(fā)器,此過程由DBMS控制;類似于約束,但是比約束功能強大,可以實施比FOREIGNKEY,CHECK復雜的檢查和操作。6.在更新數(shù)據(jù)庫時,應該先寫數(shù)據(jù)庫,再寫日志文件。 【】答案:X解釋:為保證數(shù)據(jù)庫是可恢復的,必須遵循兩條原則:登記次序嚴格按并行事務執(zhí)行的時間次序;先寫日志文件(把修改的日志記錄寫到日志文件),后寫數(shù)據(jù)庫(把對數(shù)據(jù)的修改寫到數(shù)據(jù)庫中)。因為寫數(shù)據(jù)庫和寫日志文件之間可能發(fā)生故障:如果先修改數(shù)據(jù)庫,而沒有登記日志,則無法恢復該修改;如果先寫日志,但沒有修改數(shù)據(jù)庫,恢復時多執(zhí)行一次不必要的Undo操作,并不影響數(shù)據(jù)庫的正確性。7.在數(shù)據(jù)庫設計中,需求分析產(chǎn)生的是數(shù)據(jù)流圖和數(shù)據(jù)字典。 【】答案:V解釋:需求信息的分析就是對收集到的需求信息進行加工整理,以數(shù)據(jù)流圖和數(shù)據(jù)字典的形式進行描述,作為需求分析階段的成果,這也是下一步設計的基礎。8.定義學分在0至60之間的語句是CHECK(學分>=0OR學分<=60)。 【】答案:X解釋:學分在0至60之間,學分>=0與學分<=60兩個條件應該使用AND,而不是OR。9.SQLServer的備份方法有完全數(shù)據(jù)庫備份、數(shù)據(jù)庫和事務日志備份、差異備份、數(shù)據(jù)庫文件或文件組備份。 【】答案:V解釋:SQLServer2008中有4種備份方法:完全數(shù)據(jù)庫備份、數(shù)據(jù)庫和事務日志備份、差異備份、數(shù)據(jù)庫文件或文件組備份。10.SQLServer的數(shù)據(jù)庫對象名分為完全限定名和部分限定名。 【】答案:V解釋:用戶經(jīng)常需要在T-SQL中引用SQLServer對象并對其進行操作,如對數(shù)據(jù)庫表進行查詢和數(shù)據(jù)更新等,在其所使用的T-SQL語句中需要給出對象的名稱。用戶可以給出兩種對象名,即完全限定名和部分限定名。三、填空題(每空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ī)則,給定的數(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)系是指實體集A中的任一實體,在實體集B中最多有唯一實體和它對應;反之,實體集B中的任一實體,在實體集A中最多有唯一實體和它對應。3.在數(shù)據(jù)庫的體系結(jié)構(gòu)中,描述局部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的是。答案:外模式解釋:外模式(ExternalSchema,也稱子模式或用戶模式),是數(shù)據(jù)庫用戶(包括應用程序員和最終用戶)使用的局部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述。4.關(guān)系的完整性分為:實體完整性、、用戶定義完整性。答案:參照完整性解釋:關(guān)系的完整性分為實體完整性、參照完整性、用戶定義完整性。參照完整性是指:若屬性(或?qū)傩越M)F是基本關(guān)系R的外碼,它與基本關(guān)系S的主碼Ks相對應(基本關(guān)系R和S不一定是不同的關(guān)系),則對于R中每個元組在F上的值必須為:或者取空值(F的每個屬性值均為空值);或者等于S中某個元組的主碼值。5.關(guān)系代數(shù)支持的傳統(tǒng)集合運算有并、交、差、。答案:廣義笛卡爾積解釋:關(guān)系代數(shù)支持的傳統(tǒng)集合運算有并、交、差、廣義笛卡爾積。廣義笛卡爾積是指:R×S(其中R為k1行n列,S為k2行m列),其中列是(n+m)列的元組的集合,元組的前n列是關(guān)系R的一個元組,后m列是關(guān)系S的一個元組,行是k1×k2個元組。6.把對表SC的查詢權(quán)限授予給所有用戶的SQL語句是GRANTSELECTONTABLESCTO。答案:PUBLIC解釋:SQL中的GRANT授權(quán)語句使用PUBLIC表示所有用戶。7.把用戶U5對SC表的所有權(quán)限回收的SQL語句是REVOKEONTABLESCFROMU5。答案:ALLPRIVILEGES解釋:SQL中的REVOKE回收權(quán)限語句使用ALLPRIVILEGES表示所有權(quán)限。8.事務正常結(jié)束時,提交所有的更新操作執(zhí)行的SQL語句是。答案:COMMIT解釋:事務正常結(jié)束使用COMMIT提交,異常終止使用ROLLBACK回滾。9.事務的特性有、、隔離性、持續(xù)性。答案:原子性、一致性解釋:事務的特性有原子性、一致性、隔離性、持續(xù)性。原子性(Atomicity)是指事務中包括的所有操作要么都做,要么都不做。一致性是指事務執(zhí)行結(jié)果必須使數(shù)據(jù)庫從一個一致性狀態(tài)變到另一個一致性狀態(tài)。10.DBMS發(fā)生的常見故障有故障、系統(tǒng)故障和介質(zhì)故障。答案:事務解釋:DBMS發(fā)生的常見故障有事務故障、系統(tǒng)故障和介質(zhì)故障。事務故障是指事務未運行至正常終止點就終止了。常見原因有:輸入數(shù)據(jù)有誤,運算溢出,違反了某些完整性限制,某些應用程序出錯,并行事務發(fā)生死鎖。對于可以預見的事務故障,由事務程序來處理;對不可預見的事務故障,由DBMS強行回滾該事務。11.將用戶david添加為固定數(shù)據(jù)庫角色db_owner的成員的SQLServer命令是EXEC'db_owner','david'。答案:sp_addrolemember解釋:固定數(shù)據(jù)庫角色db_owner是數(shù)據(jù)庫所有者,使用sp_addrolemember存儲過程為其添加成員。12.數(shù)據(jù)庫恢復需要建立冗余數(shù)據(jù),包括數(shù)據(jù)轉(zhuǎn)儲、。答案:登錄日志文件解釋:恢復操作的基本原理是冗余,即利用存儲在系統(tǒng)其它地方的冗余數(shù)據(jù)來重建數(shù)據(jù)庫中已被破壞或不正確的數(shù)據(jù)?;謴蜋C制涉及的關(guān)鍵問題之一是如何建立冗余數(shù)據(jù):數(shù)據(jù)轉(zhuǎn)儲(backup)、登錄日志文件(log)。13.在SQLServer中,不允許用戶david使用CREATETABLE的SQL語句是CREATETABLETOdavid。答案:DENY解釋:GRANT是授予權(quán)限,REVOKE是回收權(quán)限,DENY是拒絕權(quán)限。david能夠執(zhí)行CREATETABLE語句的條件:有用戶GRANT,無用戶DENY。14.SQLServer中可以對表記錄進行物理排序的是索引。答案:聚集解釋:聚集索引將數(shù)據(jù)行的鍵值在表內(nèi)排序,并且存儲對應的數(shù)據(jù)記錄,使得數(shù)據(jù)表物理順序與索引順序一致。SQLServer2008是按B樹方式組織聚集索引的,葉節(jié)點存放數(shù)據(jù)頁信息。每個表只能有一個聚集索引,數(shù)據(jù)記錄按聚集索引鍵的次序存儲,故對查找記錄很有效。四、關(guān)系數(shù)據(jù)庫語言SQL(每題4分,共20分)設某電子商務數(shù)據(jù)庫e-business有如下關(guān)系模式:供應商表SUPPLIERS(sid,sname,city,tel)商品表PRODUCTS(pid,pname,price,sid)客戶表CUSTOMERS(cid,cname,addr,discnt)訂單表ORDERS(ordno,ordate,cid,pid,qty,dollars),其中dollars為該客戶享受折扣后的所付金額。完成下列要求:(1)用SQL語句創(chuàng)建訂單表,并指定該關(guān)系的主碼和外碼,要求購買數(shù)量qty大于零;答案:CREATETABLEORDERS(ordnochar(4)Primarykey,ordatedate,cidchar(10),pid char(8),qty intCHECK(qty>0),Dollarsfloat,FOREIGNKEYcidREFERENCESCUSTOMERS(cid),FOREIGNKEYpidREFERENCESPRODUCTS(pid));解釋:在創(chuàng)建表CREATETABLE語句中使用CHECK約束限制qty大于零,使用PRIMARYKEY創(chuàng)建主碼,使用FOREIGNKEY創(chuàng)建兩個外碼。(2)設有新的客戶Yang,編號c007,地址為西安市太白南路2號,享受折扣為0.95。請寫出SQL語句,將該客戶信息插入到數(shù)據(jù)庫中;答案:INSERTINTOCUSTOMERSVALUES('c007','YANG','西安市太白南路2號',0.95);解釋:使用INSERT語句向表中插入元組。(3)用SQL語句實現(xiàn)“查詢編號為p008的商品名稱及其價格”;答案:SELECTpname,priceFROMPRODUCTSWHEREpid='p008';解釋:使用SELECT語句查詢符合條件的元組,條件編號為p008使用WHERE子句表達。(4)用SQL語句實現(xiàn)“查詢沒有購買商品名為‘iPhone4’的客戶姓名”;答案:SELECTcnameFROMCUSTOMERSEXCEPTSELECTcnameFROMCUSTOMERSC,ORDERSO,PRODUCTSPWHEREO.cid=C.cidANDP.pid=O.pidANDpname='iPhone4'));解釋:首先使用SELECT語句查詢所有客戶姓名,然后使用EXCEPT刪除購買了iPhone4的客戶姓名,后者查詢需要連接CUSTOMERS,ORDERS,PRODUCTS三個表。(5)用SQL語句實現(xiàn)“查詢所有客戶姓名及其消費的總金額”,并按消費總金額降序輸出。答案:SELECTcname,SUM(dollars)FROMORDERSO,CUSTOMERSCWHEREO.cid=C.cidGROUPBYC.cid,cnameORDERBYSUM(dollars)DESC;解釋:先將ORDERS與CUSTOMERS表連

溫馨提示

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

評論

0/150

提交評論