數(shù)據(jù)庫模擬試題二_第1頁
數(shù)據(jù)庫模擬試題二_第2頁
數(shù)據(jù)庫模擬試題二_第3頁
數(shù)據(jù)庫模擬試題二_第4頁
數(shù)據(jù)庫模擬試題二_第5頁
已閱讀5頁,還剩7頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、數(shù)據(jù)庫模擬試題二窗體頂端一、單項(xiàng)選擇(本大題共20小題,每題1分,共20分。在每小題列出的4個(gè)選項(xiàng)中只有一個(gè)是符合題目要求的,請(qǐng)將其代碼填在題后的括號(hào)內(nèi)。錯(cuò)選或未選都無分。) 1、下列【 C】軟件,處于數(shù)據(jù)庫系統(tǒng)的核心位置,建立在操作系統(tǒng)的基礎(chǔ)上,是位于操作系統(tǒng)與用戶之間的一層數(shù)據(jù)管理軟件。A、數(shù)據(jù)庫B、關(guān)系數(shù)據(jù)庫C、數(shù)據(jù)庫管理系統(tǒng)D、數(shù)據(jù)字典2、目前商品化數(shù)據(jù)庫管理系統(tǒng)主要采用【 B】。A、網(wǎng)狀數(shù)據(jù)模型B、關(guān)系數(shù)據(jù)模型C、層次數(shù)據(jù)模型D、ER數(shù)據(jù)模型3、在下列關(guān)系運(yùn)算中,【 C】的結(jié)果集膨脹規(guī)模最大。A、選擇B、投影C、連接D、集合交4、在數(shù)據(jù)庫設(shè)計(jì)中,外模式的主要作用并不包括【 C】。A、

2、提供一定的邏輯數(shù)據(jù)獨(dú)立性B、更好地適應(yīng)不同用戶對(duì)數(shù)據(jù)的需求C、選擇合適的存儲(chǔ)結(jié)構(gòu)和存取路徑D、有利于數(shù)據(jù)保密5、關(guān)系模式分解的兩種主要準(zhǔn)則之一是【 C】。A、保持實(shí)體間聯(lián)系B、保持?jǐn)?shù)據(jù)完整性C、保持無損連接D、保持應(yīng)用完整性6、在SQL中,用于數(shù)據(jù)檢索的命令是【 A】。A、SELECT B、GETC、GET NEXT D、FIND7、在DBMS的事務(wù)管理中,一般都要求事務(wù)滿足四個(gè)重要性質(zhì),但其中并不包括【 D】。A、原子性 B、一致性C、隔離性D、完整性8、只有兩個(gè)屬性的關(guān)系,其最高范式必屬于【 D】。A、1NFB、3NF C、3NF D、BCNF9、下列SQL語句中,在【 B】處是錯(cuò)誤的。S

3、elect cno, max(grade),min(*) From scWhere cno like CSgroup by cno order by 1A、max(grade)B、min(*)C、cno like CSD、order by 110、在嵌入式SQL中對(duì)使用游標(biāo)并未提供【 D】語句。A、說明游標(biāo)B、打開游標(biāo)C、關(guān)閉游標(biāo)D、刪除游標(biāo)11、根據(jù)(S,X)鎖相容矩陣,若事務(wù)A已對(duì)表T加上了S鎖,則另一事務(wù)E可以對(duì)表T加【 A】。A、S鎖B、S和X鎖C、X鎖D、以上都不是12、在關(guān)系A(chǔ)(S, SN, D)和B(D, CN, NM)中,A的候選碼是S,B的候選碼是D,則D在A中稱為【 D】。

4、A、主屬性B、非主屬性C、候選碼D、外碼13、SQL數(shù)據(jù)定義語言DDL,并不包括【 B】語句。A、create table B、updateC、drop tableD、alter table14、下列關(guān)于視圖的描述中,【 A】是錯(cuò)誤的。A、視圖與表的作用完全相同B、視圖是建立外模式的重要手段C、視圖增強(qiáng)了數(shù)據(jù)檢索能力 D、視圖有助于數(shù)據(jù)安全保護(hù)15、假設(shè)在某個(gè)公司環(huán)境中,一個(gè)部門有多名職工,一名職工只能屬于一個(gè)部門,則部門與職工之間的聯(lián)系是【 A】。A、一對(duì)多 B、一對(duì)一C、多對(duì)多 D、不確定16、一般不適合建立索引的屬性有【 D】。A、主碼和外碼 B、可以從索引直接得到查詢結(jié)果的屬性C、對(duì)于

5、范圍查詢中使用的屬性D、經(jīng)常更新的屬性17、數(shù)據(jù)庫的邏輯設(shè)計(jì)對(duì)數(shù)據(jù)的性能有一定的影響,下面措施中不能明顯改善數(shù)據(jù)庫性能的有【 B】。A、將數(shù)據(jù)庫中的關(guān)系進(jìn)行合理的規(guī)范化。B、將大的關(guān)系任意地分成多個(gè)小的關(guān)系。C、減少連接運(yùn)算。D、使用數(shù)據(jù)庫復(fù)制。18、如果用分時(shí)的方法并行地處理多個(gè)事務(wù),則稱為事務(wù)的【 A】。A、并發(fā)調(diào)度 B、串行調(diào)度C、可串行化調(diào)度 D、不可串行化調(diào)度19、故障后引起內(nèi)存信息丟失,但未破壞外存中的數(shù)據(jù),可用重新啟動(dòng)系統(tǒng)的方法恢復(fù),則這類故障稱為【 B】。A、事務(wù)故障 B、系統(tǒng)故障C、介質(zhì)故障 D、硬故障20、從E-R模型向關(guān)系模型轉(zhuǎn)換時(shí),一個(gè)M :N(多對(duì)多)的二度聯(lián)系應(yīng)轉(zhuǎn)換

6、為一個(gè)關(guān)系模式,則該關(guān)系模式的主鍵應(yīng)該是【 C】。A、M端實(shí)體的主鍵 B、N端實(shí)體的主鍵C、M端和N端實(shí)體的主鍵的組合 D、重新選擇其它屬性窗體底端二、填空題(本大題共10小題,每小題1分,共10分。將正確的答案填在每小題的空格內(nèi)。錯(cuò)填或不填均無分)1、數(shù)據(jù)模型的三要素分別是:數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和 完整性約束 。2、概念模型表示方法很多,其中最常用的是1976年提出的實(shí)體聯(lián)系方法,該方法用 E-R圖 來描述現(xiàn)實(shí)世界的概念模型。3、在DBMS中,美國國家標(biāo)準(zhǔn)協(xié)會(huì)把數(shù)據(jù)模式分為三級(jí):外模式、模式和 內(nèi)模式 。4、根據(jù)實(shí)體完整性規(guī)則,若屬性A是基本關(guān)系的主屬性,則屬性A的值不能為 空值 。5、在SQ

7、L中,將查詢結(jié)果表的各行按一列或多列取值相等的原則進(jìn)行分組的子句是 GROUP BY 。6、在關(guān)系數(shù)據(jù)庫的基本操作中,從表中抽取某些列的操作稱為 投影 。7、常見的靜態(tài)關(guān)系約束有四種:實(shí)體完整性約束、參照完整性約束、函數(shù)依賴約束 和統(tǒng)計(jì)約束。8、DBMS的并發(fā)控制是以 事務(wù) 為單位進(jìn)行的。9、所謂“兩段”鎖的含義是,事務(wù)分為兩個(gè)階段,第一階段是獲得封鎖,第二階段是 釋放封鎖 。10、數(shù)據(jù)庫的復(fù)制通常有三種方式:對(duì)等復(fù)制、 主/從復(fù)制 和級(jí)聯(lián)復(fù)制。三、名詞解釋(本大題共5小題,每小題3分,共15分)1、外模式外模式也稱子模式或用戶模式,它是數(shù)據(jù)庫用戶(包括應(yīng)用程序員和最終用戶)看見和使用的局部數(shù)

8、據(jù)的邏輯結(jié)構(gòu)和特征的描述,是數(shù)據(jù)庫用戶的數(shù)據(jù)視圖,是與某一應(yīng)用有關(guān)的數(shù)據(jù)的邏輯表示。另外,從保密的觀點(diǎn)出發(fā),也不宜讓用戶接觸與自已無關(guān)的數(shù)據(jù)。因此,每個(gè)用戶的外模式不一定相同。外模式也是保證數(shù)據(jù)庫安全性的一個(gè)有力措施。每個(gè)用戶只能看見和該問所對(duì)應(yīng)的外模式中的數(shù)據(jù),數(shù)據(jù)庫中的其余數(shù)據(jù)對(duì)他們來說是不可見的。2、 主碼和主屬性如果關(guān)系中的某一個(gè)屬性組的值能夠唯一地標(biāo)識(shí)一個(gè)元組,而其子集不行,則稱該屬性組為侯選碼。若一個(gè)關(guān)系有多個(gè)侯選碼,則選定其中一個(gè)為主碼。侯選碼的諸屬性稱為主屬性。3、 游標(biāo)游標(biāo)是系統(tǒng)為用戶開設(shè)的一個(gè)數(shù)據(jù)緩沖區(qū),存放SQL的執(zhí)行結(jié)果。嵌入式SQL用游標(biāo)來協(xié)調(diào)SQL語言與主語言之間的

9、數(shù)據(jù)處理。每個(gè)游標(biāo)區(qū)都有一個(gè)名字。用戶可以用SQL語句逐一從游標(biāo)中獲取記錄,并賦給主變量,交由主語言進(jìn)一步處理。4、 封鎖粒度封鎖對(duì)象可以很大,比如對(duì)整個(gè)數(shù)據(jù)庫加鎖,也可以很小,比如只對(duì)某個(gè)屬性值加鎖。封鎖對(duì)象的大小稱為封鎖粒度。封鎖粒度與系統(tǒng)的并發(fā)度和并發(fā)控制的開銷密切相關(guān)。封鎖的粒度越大,系統(tǒng)中能夠被封鎖的對(duì)象就越少,并發(fā)度也就越小,但同時(shí)系統(tǒng)開銷也越?。幌喾?,封鎖的粒度越小,并發(fā)度越高,但系統(tǒng)開銷也就越大。5、 死鎖如果事務(wù)T1封鎖了數(shù)據(jù)A,事務(wù)T2封鎖了數(shù)據(jù)B。之后T1又申請(qǐng)封鎖B,因T2已封鎖了B,于是T1等待T2釋放B上的鎖。接著T2又申請(qǐng)封鎖A,因T1已 封鎖了A,T2也只能等待

10、T1釋放 A上的鎖。這樣就出現(xiàn)了T1在等待T2,而T2又在等待T1的局面,T1和T2兩個(gè)事務(wù)永遠(yuǎn)不能結(jié)束,形成死鎖。四、簡(jiǎn)答題(本大題共4小題,每小題5分,共20分)1、數(shù)據(jù)獨(dú)立性包括哪兩個(gè)方面,含義是什么?數(shù)據(jù)庫中數(shù)據(jù)的高度獨(dú)立性,是指物理數(shù)據(jù)的獨(dú)立性和邏輯數(shù)據(jù)的獨(dú)立性兩個(gè)方面。應(yīng)用程序與數(shù)據(jù)的邏輯結(jié)構(gòu)和物理存儲(chǔ)結(jié)構(gòu)之間的映射關(guān)系由DBMS完成。物理數(shù)據(jù)的獨(dú)立性:全局邏輯數(shù)據(jù)結(jié)構(gòu)獨(dú)立于物理數(shù)據(jù)結(jié)構(gòu)。即用戶的應(yīng)用程序與數(shù)據(jù)在數(shù)據(jù)庫中的物理存儲(chǔ)結(jié)構(gòu)相互獨(dú)立。邏輯結(jié)構(gòu)的獨(dú)立性:指數(shù)據(jù)的全局邏輯結(jié)構(gòu)獨(dú)立于局部邏輯結(jié)構(gòu)。即用戶的應(yīng)用程序與數(shù)據(jù)的全局邏輯結(jié)構(gòu)的相互獨(dú)立性。數(shù)據(jù)的獨(dú)立性是由DBMS實(shí)現(xiàn)的兩

11、級(jí)映射關(guān)系來完成的。2、 等值連接與自然連接的區(qū)別是什么?連接運(yùn)算有兩種最為重要也是最為常用的連接,即等值連接和自然連接。當(dāng)為“”時(shí)的連接稱為等值連接。它是從關(guān)系與的笛卡兒積中選取,屬性值相等的那些元組。即等值連接為: 自然連接是一種特殊的等值連接,它要求兩個(gè)關(guān)系中進(jìn)行比較的分量必須是相同的屬性組,并且要在結(jié)果中把重復(fù)的屬性去掉。即若R與具有相同的屬性組,則自然連接可記作:3、 數(shù)據(jù)庫設(shè)計(jì)的步驟有哪些?數(shù)據(jù)庫設(shè)計(jì)的步驟:(1)需求分析階段(2)概念結(jié)構(gòu)設(shè)計(jì)階段 (3)邏輯結(jié)構(gòu)設(shè)計(jì)階段(4)物理設(shè)計(jì)階段 (5)數(shù)據(jù)庫實(shí)施階段(6)運(yùn)行和維護(hù)階段4、 試述將ER圖轉(zhuǎn)換為關(guān)系模型的一般規(guī)則?將E-R

12、圖轉(zhuǎn)換為關(guān)系模型實(shí)際上就是要將實(shí)體、實(shí)體的屬性和實(shí)體之間的聯(lián)系轉(zhuǎn)化為關(guān)系模式,這種轉(zhuǎn)換一般遵循以下原則:(1)一個(gè)實(shí)體轉(zhuǎn)化為一個(gè)關(guān)系模式實(shí)體的屬性就是關(guān)系的屬性。實(shí)體的碼就是關(guān)系的碼。(2)一個(gè)m:n聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)化為關(guān)系的屬性。而關(guān)系的碼為各實(shí)體碼的組合。(3)一個(gè)1:n聯(lián)系的轉(zhuǎn)換一個(gè)1:n聯(lián)系的轉(zhuǎn)換可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與n端對(duì)應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)化為一個(gè)獨(dú)立的關(guān)系模式,則與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)化為關(guān)系的屬性,而關(guān)系的代碼為n端實(shí)體的碼。(4)一個(gè)1:1 聯(lián)系的轉(zhuǎn)換一個(gè)1:1 聯(lián)系可以轉(zhuǎn)化為一個(gè)

13、獨(dú)立的關(guān)系模式,也可以與任意一端對(duì)應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)化為一個(gè)獨(dú)立的關(guān)系模式,則與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性轉(zhuǎn)化為關(guān)系的屬性,每個(gè)實(shí)體的碼均是該關(guān)系的候選碼。如果與某一端對(duì)應(yīng)的關(guān)系模式合并,則需要在該關(guān)系模式的屬性中加入另一個(gè)關(guān)系模式的碼和聯(lián)系本身的屬性。(5)三個(gè)或三個(gè)以上實(shí)體間的一個(gè)多元聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式與該多元聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性。而關(guān)系的碼為各實(shí)體碼的組合。(6)自聯(lián)系的轉(zhuǎn)換自聯(lián)系的轉(zhuǎn)換,也可以按上述1:1,1:n,m:n三種情況分別處理。(7)具有相同碼的關(guān)系模式可合并為了減少系統(tǒng)中關(guān)系個(gè)數(shù),如果兩個(gè)關(guān)系模式具有相同的主碼,可

14、以考慮將他們合并為一個(gè)關(guān)系模式,合并方法是將其中一個(gè)關(guān)系模式的全部屬性加入到另一個(gè)關(guān)系模式中,然后去掉其中的同義屬性,并調(diào)整屬性的次序。五、簡(jiǎn)單應(yīng)用題(本大題共4小題,每小題6分,共24分)1、設(shè)有關(guān)系R如下:ABCDaaaeebbbbddc5810585dfedfd請(qǐng)計(jì)算D,A(B =b C8(R))的結(jié)果。執(zhí)行結(jié)果:DAdfefeaae2、一個(gè)電影資料數(shù)據(jù)庫假定有3個(gè)基本表:電影表 Movie(電影名、制作年份、長(zhǎng)度)演員表 Actor(演員名、地址、性別、生日)電影主演表 Acts(電影名、制作年份、演員姓名)用SQL語句給出描述“19901999年制作的電影”的視圖。CREATE VI

15、EW V1 ASSELECT 電影名,制作年份,長(zhǎng)度FROM MovieWHERE制作年份=1990 AND 制作年份120);4、假設(shè)學(xué)生-課程數(shù)據(jù)庫關(guān)系模式如下: 學(xué)生S(Sno,Sname,Age,Sex) 課程C(Cno,Cname,Pcno),Pcno為直接先修課號(hào) 選課SC(Sno,Cno,Grade),Grade為課程考試成績(jī) 用SQL語句表達(dá)如下查詢:所有學(xué)生都選修的課程名Cname。SELECT CnameFROM CWHERE NOT EXIST( SELECT *FROM SWHERE NOT EXIST ( SELECT *FROM SCWHERE Cno=C.Cno AND Sno=S.Sno);六、綜合應(yīng)用題(本題只有小題,共11分)數(shù)據(jù)模型如下:商品:P(PNO,PNAME,PRICE),分別表示商品號(hào)、名稱、單價(jià)。售貨員:S(SNO,SNAME,SXB),分別表示售貨員號(hào)、姓名、性別。銷售記錄:R(PNO、SNO、NUM),分別表示商品號(hào)、售貨員號(hào)、銷售數(shù)量。要求用SQL查詢完成:

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論