數(shù)據(jù)庫原理復習題_第1頁
數(shù)據(jù)庫原理復習題_第2頁
已閱讀5頁,還剩94頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、數(shù)據(jù)庫原理期末考試復習題1一、個別選擇問題(本大題共20小題,各小題2分,共40分)每個項目列出的四個選項中只有一個滿足項目的要求,請在項目后面的括號內(nèi)填寫該代碼。 沒有錯誤的選擇、多重選擇或沒有選擇的地方。1 .數(shù)據(jù)庫系統(tǒng)的核心是(b )a .數(shù)據(jù)庫b .數(shù)據(jù)庫管理系統(tǒng)c .數(shù)據(jù)模型d .軟件工具2 .以下四個中,不屬于數(shù)據(jù)庫系統(tǒng)的特征為(c )a .數(shù)據(jù)結(jié)構(gòu)化b .數(shù)據(jù)由DBMS統(tǒng)一管理和控制c .數(shù)據(jù)冗馀度大d .數(shù)據(jù)獨立性高3 .概念模型是現(xiàn)實世界的第一層抽象,這種模型中最有名的模型是(d )a .階層模型b .關系模型c .網(wǎng)格模型d .實體-聯(lián)系模型4 .數(shù)據(jù)的物理獨立性是指(c

2、)a .數(shù)據(jù)庫和數(shù)據(jù)庫管理系統(tǒng)是相互獨立的b .用戶程序和數(shù)據(jù)庫管理系統(tǒng)相互獨立c .用戶的應用程序和磁盤上的數(shù)據(jù)庫中存儲的數(shù)據(jù)是相互獨立的d .應用程序和數(shù)據(jù)庫內(nèi)的數(shù)據(jù)邏輯結(jié)構(gòu)相互獨立5 .為了保證數(shù)據(jù)庫邏輯數(shù)據(jù)的獨立性,需要修改(a )a .模式和外部模式間的影像b .模式和內(nèi)部模式間的影像c .模式d .三次模式6 .關系數(shù)據(jù)模型的基本數(shù)據(jù)結(jié)構(gòu)是(d )a .樹b .圖c .索引d .關系7 .有“列車運行”的實體,包括車次、日期、實際發(fā)車時間、實際到達時間、狀況摘要等屬性,該實體的主代碼為(c )a .車次b .日期c .車次日d .車次狀況概要8 .已知關系r和s,r-s等同于(b

3、)A. (R-S)-S B. S-(S-R )C. (S-R)-R D. S-(R-S )9 .學校數(shù)據(jù)庫有學生和宿舍兩種關系學生(學號、姓名)和宿舍(大樓名、房間號、床號、學號)有的學生不住宿,也許床也空著。 如果要列出所有學生的住宿和宿舍分配,包括沒有住宿的學生和空床,請執(zhí)行(a )a .全外連接b .左外連接c .右外連接d .自然連接10 .使用以下T-SQL語句創(chuàng)建基表:創(chuàng)建表格標準(無卡(4)主密鑰、名字符號(8) not null表示,Sex CHAR(2),艾格int )可以插入到表中的元組是(d )A. 5021、劉祥、男、21B. NULL、劉祥、NULL、21C. 502

4、1、空值、男人、21D. 5021、劉祥、空值、空值11 .給予用戶李勇對關系SPJ的屬性QTY的修改權(quán)的T-SQL語句是(c )李勇,你好,李勇授權(quán)更新(qty ) on spj to李勇c .授權(quán)更新(qty ) on spj to李勇在spj上授權(quán)更新(qty )到李勇12 .圖1的(b )是最小關系系統(tǒng)阿貝卡德圖113 .關系正規(guī)化中的插入操作異常是指(d )a .不應刪除的數(shù)據(jù)被刪除b .插入不應插入的數(shù)據(jù)c .應該刪除的數(shù)據(jù)沒有被刪除d .應該插入的數(shù)據(jù)沒有被插入14 .在關系數(shù)據(jù)庫設定修正中,設定修正關系模型是數(shù)據(jù)庫設定修正中的(a )階段的任務a .邏輯設定修訂b .物理設定修

5、訂c .需求分析d .概念設定修訂15 .在e-r模型中,如果存在3個不同的實體型,則3個m:n連接,根據(jù)從e-r模型轉(zhuǎn)換為關系模型的規(guī)則,轉(zhuǎn)換后的關系的數(shù)量成為(c )。A.4B.5C.6D.716 .事務的隔離性是指(a )。a .一個事務中的操作和所使用的數(shù)據(jù)對于同時執(zhí)行的其他事務是隔離的b .提交事務后,對數(shù)據(jù)庫所做的更改將是永久性的c .事務處理中包含的所有操作可以全部執(zhí)行,也可以不執(zhí)行d .事務必須將數(shù)據(jù)庫從一種完整性狀態(tài)更改為另一種完整性狀態(tài)17 .數(shù)據(jù)庫恢復的基礎是使用轉(zhuǎn)儲的冗馀數(shù)據(jù)。 這些轉(zhuǎn)儲的冗馀數(shù)據(jù)指的是(c )a .數(shù)據(jù)字典、應用程序、審計文件和數(shù)據(jù)庫備份副本b .數(shù)據(jù)

6、字典、應用程序、日志文件和審計文件c .日志文件、數(shù)據(jù)庫備份副本d .數(shù)據(jù)字典、應用程序和數(shù)據(jù)庫的備份副本18 .當事務t對數(shù)據(jù)對象a施加s鎖定時,(b )。a .事務t可以讀取a,修改a。 其他事務只能在a上加s鎖,不能加x鎖。b .事務t可以讀a,但不能修改a。 其他事務只能在a上加s鎖,不能加x鎖。c .事務t可以讀a,但不能修改a。 其他事務可以在a上加上s鎖和x鎖。d .事務t可以讀取a或者修改a,其他事務可以對a施加s鎖和x鎖。19 .設置兩個事務T1、T2,其并行操作如圖2所示,下面的評價正確的是(b )a .操作沒有問題b .操作的修正丟失了c .這個操作不能重復讀d。 這個操

7、作可以讀“臟”數(shù)據(jù)T1 T2讀取A=100讀取A=100A=A-5重寫 A=A-8重寫圖220 .下一個(d )區(qū)塊違反二級鎖定協(xié)議。解鎖解鎖解鎖解鎖解鎖解鎖解鎖解鎖解鎖解鎖解鎖解鎖解鎖解鎖解鎖解鎖解鎖解鎖解鎖解鎖二、填海問題(本大題共9小題,每分1分,共10分)請在各項目的空白處填寫正確答案。 填錯了也好,不填也好,沒有得分。1 .關系數(shù)據(jù)模型由關系數(shù)據(jù)結(jié)構(gòu)、關系操作和關系完整性約束三部分組成。2 .在對關系r和s使用自然連接的情況下,通常需要r和s包括一個或多個共享屬性在Student表的Sname列中創(chuàng)建唯一索引的SQL語句如下所示createuniqueindexstusnameons

8、tudent (名稱)4. SELECT語句查詢條件的謂詞“!=ALL”等同于運算符NOT IN5 .如果在關系模式R(A,b,c,d )中存在函數(shù)依賴關系AB,AC,AD,(b,C)A,則候選代碼為a和()6 .分E-R圖之間的沖突主要有屬性沖突、命名沖突和結(jié)構(gòu)沖突三種。7 .事物是DBMS的基本單位,是用戶定義的數(shù)據(jù)庫操作序列。8 .我們有事務集T0、T1、Tn。 其中,T0等待被T1鎖定的數(shù)據(jù)項。 T1正在等待被T2鎖定的數(shù)據(jù)項。 Tn-1正在等待被Tn鎖定的數(shù)據(jù)項。 這被稱為死鎖。9 .序列性是并發(fā)事務準確性的指導方針。三、簡單的解答(第一、三題三分、第二題四分、訂正十分)1 .是否試

9、制關系模型的參照完整性規(guī)則?a :參照完整性規(guī)則:屬性(或?qū)傩越M) f是基本關系r的外碼,對應于基本關系s的主代碼Ks時(基本關系r和s不一定是不同的關系),r的各組的f上的值為null值(f的各屬性值為null值)或s低2 .試試視圖的作用吧?(1)視圖可以簡化用戶的操作。 (1分)(2)使用視圖,用戶可以從不同的角度觀看相同的數(shù)據(jù)。 (1分)(3)視圖對重建數(shù)據(jù)庫提供了一定程度的邏輯獨立性。 (1分)(4)視圖可以安全地保護機密數(shù)據(jù)。 (1分)3 .注冊日志文件時,應遵循哪些原則?注冊日志文件時,請遵循以下兩個準則(1)注冊順序嚴格遵循同時事務執(zhí)行的時間序列。 (1分)(2)必須先寫日志文

10、件,然后再寫數(shù)據(jù)庫。 (2分)四、設計問題(第一題4分、第二題6分、第三題3分、第四題4分、第五題8分、訂正25分)1 .假設教育數(shù)據(jù)庫包含三個基本表學生表S(SNO、SNAME、AGE、SEX )的屬性分別表示學號、學生姓名、年齡、性別。 在課程C(CNO、CNAME、TEACHER )中,其屬性分別表示課程編號、課程名稱、課程教師名稱。 履修表SC(SNO,CNO,GRADE )的屬性分別表示學號、課程號、成績。SQL查詢語句包括選擇否從c不要入侵(選擇否)從、從、到世界社會主義社會主義社會主義社會主義社會主義社會主義社會主義社會主義社會主義社會主義社會主義社會主義社會主義社會主義社會主義

11、社會AND SNAME=張三);請完成下一個問題(1)用漢語句子敘述上述SQL句子的意思(2)用等效關系代數(shù)式表示上述SQL查詢句。解: (1)查找張三沒有選擇的課程的課程號碼。 (2分)(2)CNO(C)- CNO (sSNAME=張三(S)SC )或CNO(C)- CNO (sSNAME=張三(SSC ) ) (兩點)2 .如圖3所示有三種關系。 其各屬性的含義是A# (商店代碼)、ANAME (商店名)、WQTY (店員數(shù))、CITY (所在城市)、B# (商品編號)、BNAME (商品名)B#名稱普萊斯1毛筆212羽毛球運動7843無線電13254行李242aA#阿納姆WQTY城市10

12、1韶山店15長沙204前門百貨公司89北京市256東風百貨公司501北京市345鐵路店76長沙620第一百貨商店413上海乙組聯(lián)賽A#B#QTY10111051012421013251014104204361256124125629134511413452183454746204125圖3嘗試SQL語言,然后導出以下查詢:(1)找到店員人數(shù)在100人以下,或者位于長沙市的所有店鋪的代碼和店鋪名稱。(2)找到至少“256”這個代號的店鋪提供的所有商品被提供的其他店鋪的店鋪名稱和所在城市。理解: (1)選擇a #、名稱從a長沙: 100 or city=長沙; (2分)(2)選擇名稱、從a不出現(xiàn)在

13、世界上(從b選擇)威爾埃西斯特從ab ab 1選擇我是a #=256和b #=b.b # )與非現(xiàn)實(從ab ab 2選擇)勇者a #!=256和a #=a.a #和b #=b.b # ); (4分)3 .職工基本表:設有EMP(ENO、ENAME、AGE、SEX、SALARY ),其屬性分別表示職工編號、姓名、年齡、性別、工資。 關于工資不足1000元的女性員工每人200元的加薪,試著寫這個操作的SQL文吧。更新員工設置銷售=銷售200WHERE SALARY1000 AND SEX=女人(3分)4 .假設某工廠的數(shù)據(jù)庫中有兩個基表工廠基本表: DEPT(DNO、DNAME、MGR_ENO ),其屬性分別表示工廠編號、工廠名和工廠主任的員工編號。員工基本表: ERP(ENO、ENAME、AGE、SEX、SALARY、DNO ),其屬性分別表示員工編號、姓名、年齡、性別、工資和所在崗位的編號。制作關于女工廠主任的職工編號和姓名的視圖,其結(jié)構(gòu)如下視圖6 (否,名稱)。 嘗試導出創(chuàng)建此視圖VIEW6的SQL語句。參考答案1 :創(chuàng)建視圖6美國航空選擇從EMP命名

溫馨提示

  • 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

提交評論