數(shù)據(jù)庫基礎復習資料_第1頁
數(shù)據(jù)庫基礎復習資料_第2頁
數(shù)據(jù)庫基礎復習資料_第3頁
數(shù)據(jù)庫基礎復習資料_第4頁
數(shù)據(jù)庫基礎復習資料_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

《數(shù)據(jù)庫基礎》復習資料一、單項選擇題()是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件。數(shù)據(jù)庫在建立、使用和維護時由其統(tǒng)一管理、統(tǒng)一控制。A.DBMSB.DBC.DBSD.DBA答案:A文字、圖形、圖像、聲音、學生的檔案記錄、貨物的運輸情況等,這些都是()A.DATAB.DBSC.DB D.其他答案:A將一個一對多聯(lián)系型轉換為一個獨立關系模式時,應?。ǎ殛P鍵字。一端實體型的關鍵屬性多端實體型的關鍵屬性兩個實體型的關鍵屬性的組合聯(lián)系型的全體屬性答案:B()是刻畫一個數(shù)據(jù)模型性質最重要的方面。因此在數(shù)據(jù)庫系統(tǒng)中,人們通常按它的類型來命名數(shù)據(jù)庫模型。數(shù)據(jù)結構 B.數(shù)據(jù)操縱 C.完整性約束 D.數(shù)據(jù)聯(lián)系答案:A()屬于信息世界的模型,實際上是現(xiàn)實世界到機器世界的一個中間層次。數(shù)據(jù)模型 B.概念模型 C.非關系模型 D.關系模型答案:B當數(shù)據(jù)庫的()改變了,由數(shù)據(jù)庫管理員對()映像做相應的改變,可以使()保持不變,從而保證了數(shù)據(jù)的物理獨立性。(1)模型 (2)存儲結構 (3)外模式/模式(4)用戶模式(5)模式/內模式A.(1)和(3)和(4)B.(1)和(5)和(3)C.(2)和(5)和(1)D.(1)和(2)和(4)答案:C數(shù)據(jù)庫的三級體系結構即子模式、模式與內模式是對()的3個抽象級別。信息世界 B.數(shù)據(jù)庫系統(tǒng) C.數(shù)據(jù)庫 D.數(shù)據(jù)庫管理系統(tǒng)答案:C在從E-R圖到關系模式的轉化過程中,下列說法錯誤的是()。一個一對一的聯(lián)系型可以轉換為一個獨立的關系模式、一個涉及三個以上實體的多元聯(lián)系也可以轉換為一個獨立的關系模式對關系模型優(yōu)化時有些模式可能要進一步分解,有些模式可能要合并關系模式的規(guī)范化程度越高,查詢的效率就越高答案:D9.模式和內模式(A.只能各有一個答案:A)。B.最多只能有一個C.至少兩個 D.可以有多個10.在數(shù)據(jù)庫中存儲的是A.數(shù)據(jù) B.信息答案:C9.模式和內模式(A.只能各有一個答案:A)。B.最多只能有一個C.至少兩個 D.可以有多個10.在數(shù)據(jù)庫中存儲的是A.數(shù)據(jù) B.信息答案:C()。C.數(shù)據(jù)與數(shù)據(jù)之間的聯(lián)系 D.數(shù)據(jù)模型的定義11.設關系R和S的屬性分別為r和s,則(RxS)操作結果的屬性個數(shù)為()A.r+s B.r-s答案:AC.rxsD.max(r,s)12.在基本的關系中,下列說法正確的是A.行列順序有關C.任意兩個元祖不允許重復答案:C)B,屬性名允許重名D.列是非同質的13.下列屬于邏輯結構設計階段任務的是A.生成數(shù)據(jù)字典B.集成局部E-R圖C.將E-R圖轉換為一組關系模式D.答案:C確定數(shù)據(jù)存取方法14.14.設關系R(A,B,C)和S(A,D),A.、a=s.a(RxS)C.nB,C,S,A,D(5R.A=S.A(rxs))答案:C與自然連接R8S等價的關系代數(shù)表達式是()B-R3S1=1D.nR,A,B,C(RXS)15.515.5種基本關系代數(shù)運算符()a.u、一、x、n和。C.B.u、c、x、n和。答案:AB.U、一、8D.U、C。、、n和。8、n和。16.關系代數(shù)中的。連接操作由()操作組合而成。16.關系代數(shù)中的。連接操作由()操作組合而成。a.。和n b.。和x c.n、。和x答案:Cd.n和x17.在關系數(shù)據(jù)模型中,把(A.記錄 17.在關系數(shù)據(jù)模型中,把(A.記錄 B.答案:B)稱為關系模式。記錄類型C.元祖D.元祖集18.對一個關系做投影操作后,A.18.對一個關系做投影操作后,A.小于答案:B新關系的基數(shù)個數(shù)(B.小于或等于 C.)原來關系的基數(shù)個數(shù)。等于 D.大于19.關系運算中花費時間可能最長的運算是()。A.投影答案:A.投影答案:CB.選擇C.廣義笛卡爾積D,并20,有關系:R(A,B,C)主鍵=A,S(D,A)主鍵=D,外鍵=A,參照R的屬性A,關系R和S的元祖如下:指出關系S中違反關系完整性規(guī)則的元祖是()。R:ABCS:DA123122132null3341A.(1,2) B,(2,null) C.(3,3) D,(4,1)答案:CTOC\o"1-5"\h\z21.設關系R有r個屬性,關系S有s個屬性,其中有一個屬性是相同的,經過(RxS)操作后,屬性個數(shù)為( )。A.rxs B.r+s-1C.r+s D.max(r,s)答案:C22.在基本的關系中,下列說法不正確的是( )。A.行列順序無關 B.屬性名稱應不同C.任意兩個元組不允許重復 D.列是非同質的答案:D23.有關系R和S,RIS的運算等價于( )。A.S-(R-S) B.R-(R-S)C.(R-S)US D.RU(R-S)24.下列對E-R24.下列對E-R圖設計的說法中錯誤的是()。答案:B設計局部E-R圖時,能作為屬性處理的客觀事物應盡量作為屬性處理局部E-R圖中的屬性均應為原子屬性,即不能再細分為原子屬性的組合對局部E-R圖集成時既可以一次實現(xiàn)全部集成,也可以兩兩集成,逐步進行集成后所得的E-R圖中可能存在冗余數(shù)據(jù)和冗余聯(lián)系,應予以全部清除答案:D在關系代數(shù)操作中有3種非基本操作,它們是( )。A.并、交和除 B.交、除和投影C.交、除和選擇 D.交、除和連接答案:D關系代數(shù)中的自然連接一定要把( )去掉。A.不重復的屬性 B.重復的屬性和列C.不必去掉東西 D.重復的記錄答案:B設關系R和S的屬性個數(shù)分別是2和3,那么RXS等價于(

A.°1<2(RxS)C.°1<2(RXS)答案:B1<2B.°1<2B.°1<4(RxS)D.°1<4(RXS)A.小于B.小于或等于C.等于D.大于答案:B29.假定學生關系是S(S#,SNAME,SEX,AGE),課程關系是C(C#,CNAME,TEACHER),學生選課關系是SC(S#,C#,GRADE)。)。要查找選修"COMPUTER”課程的“女”學生姓名,將涉及到關系()。C,SCA.S B.S,SC,CC.S,C,SC答案:B30.關系運算中形成元組最多的是( )A,投影B.選擇C.廣義笛卡爾積D,并答案:C31,有關系:R(A,B,C)主鍵=A,S(D,A)主鍵=D,外鍵=A,參照R的屬性A,關系R和S的元組如下,請指出關系S中違反關系完整性規(guī)則的元組是()R: ABC S:D A568 1 4437 2 NULL3645A.(1,4) B,(2,NULL)C.(3,6)D,(4,5)答案:C在SQL語言中,增加或刪除數(shù)據(jù)庫表中的字段名所使用的命令動詞是()A.alter和updateB.drop和deleteC.alter和dropD.update和delete答案:C在嵌入式SQL語言中,使用的某種高級語言稱為( )A.主體語言B.宿主語言C.配合語言 D,不完整答案:B34,設有關系R=(A1,A2,A3)。與SQL語句SELECTDISTINCTA3FROMRWHEREA2=’S3’等價的關系代數(shù)表達式是()a.口如(R)C,°二S,(R)35.兩個子查詢的結果()時,可以執(zhí)行并、交、差操作。A,35.兩個子查詢的結果()時,可以執(zhí)行并、交、差操作。A,結構完全一致B.結構不完全一致C.結構部分一致 D.主鍵一致答案:A36,在SQL查詢語句中,用于合并查詢的謂詞是()。A.ExistsB.UnionC.SomeD.All答案:B使用SQL語句進行查詢操作時,若希望查詢出全部存在的元組,一般使用()保留字。A.UniqueB.AllC.ExceptD.Distinct答案:B操作視圖不可能完成的功能是()。B.查詢視圖中的內容D.B.查詢視圖中的內容D.定義新視圖C.定義新的基本表答案:CSNAME,SEX,AGE),課程關系是SNAME,SEX,AGE),課程關系是C(C#,CNAME,TEACHER),學生選課關系是SC(S#,C#,GRADE)。)。要查找選修“數(shù)據(jù)結構”課程的“男”學生學號,將涉及到關系()。A.SB.SC,CC.S,SC D.S,C,SC答案:D關系模式中數(shù)據(jù)依賴問題的存在,可能會導致庫中數(shù)據(jù)刪除異常,這是指()。該刪除的數(shù)據(jù)不能實現(xiàn)刪除數(shù)據(jù)刪除后導致數(shù)據(jù)庫處于不一致狀態(tài)刪除了不該刪除的數(shù)據(jù) D.以上都不對答案:C若屬性A函數(shù)決定屬性B時,則屬性A與屬性B之間具有()的聯(lián)系。A,一對一B,一對多C,多對一D.多對多答案:C下列()不屬于E-R模型的3個基本元素。A.實體B.聯(lián)系C.屬性D.關系答案:D在E-R模型中,用()表示聯(lián)系,內部寫明聯(lián)系的名稱,并用無向線段分布將有關聯(lián)的實體連接起來,同時在無向線段的旁邊標明聯(lián)系的類型。A.橢圓B.矩形C.菱形D.正方形答案:C在E-R模型中,實體標識符加(),并用無向線段將其與相應的實體連接起來。A.下劃線B.波浪線C.括號D.著重號答案:A()是指不可再分的屬性。A.基本屬性 B.復合屬性C.多值屬性D.單值屬性答案:A當實體的某個屬性沒有值或未知時,應使用()。A,零值B,無值C,空值D,沒有值答案:C同學與同學之間的“朋友”聯(lián)系是()。A.一元聯(lián)系 B.二元聯(lián)系C.三元聯(lián)系D.多元聯(lián)系答案:A在設備管理系統(tǒng)中,實驗室是用來存放設備的,且規(guī)定一個實驗室可以存放多件設備,同一類設備只能存放在一個實驗室中,則設備與實驗室之間的聯(lián)系是()。A,一對一B,一對多C,多對一D.多對多答案:C數(shù)據(jù)庫設計中,將E-R圖轉換成關系模式的過程屬于()。A.需求分析階段B.邏輯設計階段C,概念設計階段 D.物理設計階段答案:B數(shù)據(jù)庫設計是指()。A.設計DBMS B.設計數(shù)據(jù)庫應用系統(tǒng)C,設計磁盤結構D.設計應用程序答案:B二、判斷題用二維表結構表示實體以及實體間聯(lián)系的數(shù)據(jù)模型稱為表格數(shù)據(jù)模型。( )答案:x數(shù)據(jù)模型通常都是由數(shù)據(jù)流、數(shù)據(jù)查詢和數(shù)據(jù)完整性約束三個要素組成( )答案:x數(shù)據(jù)庫就是長期儲存在計算機內有組織的、可共享的數(shù)據(jù)集合。( )答案:”關系中主碼的取值必須惟一且非空,這條規(guī)則是實體完整性規(guī)則。( )答案:”關系代數(shù)中專門的關系運算包括:選擇、投影、連接和除法,主要實現(xiàn)連接類操作( )答案:x關系數(shù)據(jù)庫的關系演算語言是以謂詞演算為基礎的DML語言( )答案:”TOC\o"1-5"\h\z關系數(shù)據(jù)庫中,關系稱為表,元組亦稱為行,屬性亦稱為列。( )答案:”數(shù)據(jù)庫描述語言的作用是操作數(shù)據(jù)庫( )答案:x關系數(shù)據(jù)庫操作的特點是一次一集合式操作( )答案:”數(shù)據(jù)庫的所有關系模式的集合構成關系數(shù)據(jù)庫模型,所有的關系集合構成關系數(shù)據(jù)庫()答案:”在字符匹配查詢中,通配符“%”代表任意多個字符,“?”代表任意單個字符。答案:xTOC\o"1-5"\h\zSQL語句具有交互式和插入式兩種使用方式。( )答案:x數(shù)據(jù)字典中的數(shù)據(jù)單詞是不可再分的數(shù)據(jù)單位( )答案:x介質故障是指系統(tǒng)在運行過程中,由于輔助存儲器介質受到破壞,使存儲在外存中的數(shù)據(jù)部分丟失或全部丟失( )答案:”SQL語言中,實現(xiàn)數(shù)據(jù)檢索的語句是SELECT( )答案:”并發(fā)控制的方法主要有兩種:封鎖(Lock)技術和郵標(stamping)技術。( )答案:x基本的封鎖類型有兩種:電子鎖和密碼鎖( )答案:x對數(shù)據(jù)庫安全性的保護就是指要采取措施,防止庫中數(shù)據(jù)被非法訪問、修改,甚至惡意破壞()答案:”19. BEGINTRANSACTION表示事務的開始;ROLLBACK表示事務的提交;COMMIT表示事務的回滾()答案:x用戶鑒定機制包括用戶標識定義和用戶身份驗證兩個部分( )答案:”進程是數(shù)據(jù)庫系統(tǒng)中執(zhí)行的一個工作單位(答案:XTOC\o"1-5"\h\z數(shù)據(jù)加密就是利用加密算法對原始數(shù)據(jù)進行轉換后再存儲( )答案:”加鎖對象的大小被稱為加鎖的粒度( )答案:”解除死鎖最常用的方法是撤消一些陷入死鎖的事務( )答案:”數(shù)據(jù)庫的并安控制是指保護數(shù)據(jù)庫,以防止非法使用所造成數(shù)據(jù)的泄露、更改或破壞( )答案:X三、填空題數(shù)據(jù)庫就是長期儲存在計算機內的 、的數(shù)據(jù)集合。答案:有組織可共享數(shù)據(jù)管理技術已經歷了人工管理階段、和3個發(fā)展階段。答案:文件系統(tǒng)階段數(shù)據(jù)庫系統(tǒng)階段數(shù)據(jù)模型通常都是由、和3個要素組成。答案:數(shù)據(jù)結構數(shù)據(jù)操作數(shù)據(jù)完整性的約束數(shù)據(jù)庫的主要特點:、數(shù)據(jù)冗余度小、具有較高的數(shù)據(jù)程序獨立性、具有統(tǒng)一的數(shù)據(jù)控制功能等。答案:數(shù)據(jù)結構化用二維表結構表示實體以及實體間聯(lián)系的數(shù)據(jù)模型稱為數(shù)據(jù)模型。答案:關系在數(shù)據(jù)庫的三級模式體系結構中,外模式與模式之間的映像,實現(xiàn)了數(shù)據(jù)庫的獨立性。答案:數(shù)據(jù)邏輯數(shù)據(jù)庫系統(tǒng)是以為中心的系統(tǒng)。答案:數(shù)據(jù)庫中的數(shù)據(jù)E-R圖表示的概念模型比更一般、更抽象、更接近現(xiàn)實世界。答案:DBMS支持的數(shù)據(jù)模型外模式,亦稱為子模式或用戶模式,是 能夠看到和使用的局部數(shù)據(jù)的邏輯結構和特征的描述。答案:數(shù)據(jù)庫用戶數(shù)據(jù)庫系統(tǒng)的軟件主要包括支持 運行的操作系統(tǒng)以及本身。答案:DBMSDBMS數(shù)據(jù)庫系統(tǒng)中最重要的軟件是 ,最重要的用戶是 答案:數(shù)據(jù)庫管理系統(tǒng)(或DBMS) 數(shù)據(jù)庫管理員(或DBA)數(shù)據(jù)庫設計分為以下六個設計階段:需求分析階段、、邏輯結構設計階段、、數(shù)據(jù)庫實施階段、數(shù)據(jù)庫運行和維護階段。答案:概念結構設計階段 物理結構設計階段已知關系R(A,B,C,D)和R上的函數(shù)依賴集F={A—CD,C—B},貝RGNF。答案:2在數(shù)據(jù)庫設計中,是系統(tǒng)各類數(shù)據(jù)的描述的集合。答案:數(shù)據(jù)字典數(shù)據(jù)模型由數(shù)據(jù)結構、數(shù)據(jù)操作和 三部分組成。答案:完整性約束在Student表的Sname列上建立一個聚簇索引的SQL語句為:CREATE StusnameONstudent(Sname)答案:CLUSTERINDEXSELECT語句查詢條件中的謂詞“=ANY”與運算符等價。答案:IN關系模式R({A,B,C},{(A,C)-B,(A,B)-C,B-C})最高可達到第—范式。答案:一數(shù)據(jù)抽象主要有分類和兩種。答案:聚集存在一個等待事務集{T0,L,…,Tn},其中T0正等待被T1鎖住的數(shù)據(jù)項,T1正等待被T2鎖住的數(shù)據(jù)項,Tn-1正等待被Tn鎖住的數(shù)據(jù)項,且Tn正等待被T0鎖住的數(shù)據(jù)項,這種情形稱為。答案:死鎖“為哪些表,在哪些字段上,建立什么樣的索引”這一設計內容應該屬于數(shù)據(jù)庫設計中的設計階段。答案:物理并發(fā)控制的主要方法機制。答案:封鎖故障分為事務故障、和介質故障三種。答案:系統(tǒng)故障數(shù)據(jù)字典通常包括數(shù)據(jù)項、、、數(shù)據(jù)存儲和處理過程五個部分。答案:數(shù)據(jù)結構數(shù)據(jù)流數(shù)據(jù)庫設計方法采用著名的。答案:新奧爾良方法在數(shù)據(jù)庫的三級模式體系結構中,模式與內模式之間的映象(模戒內模式),實現(xiàn)了數(shù)據(jù)的獨立性。答案:物理在SQL語言中,使用語句收回授權。答案:REVOKE若在兩個局部E-R圖中都有實體“零件”的“重量”屬性,而所用重量單位分別為公斤和克,則稱這兩個E-R圖存在 沖突。答案:屬性在“學生一選課一課程”數(shù)據(jù)庫中的三個關系如下:S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)?,F(xiàn)要查找選修“數(shù)據(jù)庫技術”這門課程的學生的學生姓名和成績,可使用如下的。1語句:SELECTSNAME,GRADEFROMS,SC,CWHERECNAME=,數(shù)據(jù)庫技術’ANDS.S#=SC.S#AND。答案:SC.C#=C.C#注:或C.C#=SC.C#數(shù)據(jù)庫管理系統(tǒng)中,為了保證事務的正確執(zhí)行,維護數(shù)據(jù)庫的完整性,要求數(shù)據(jù)庫系統(tǒng)維護以下事務特性:、一致性、隔離性和持久性。答案:原子性在一個關系中,任何候選碼中所包含的屬性都稱為 。答案:主屬性在SQL中,語句用于提交事務,語句用于回滾事務。答案:COMMIT、ROLLBACK如果關系模式R中所有的屬性都是主屬性,則R的規(guī)范化程度至少達到。答案:3NF或第三范式基于日志的恢復方法需要使用兩種冗余數(shù)據(jù),即和。答案:登記日志文件數(shù)據(jù)轉儲在設計全局ER圖中,由于各個分E-R圖所面向的問題不同,在合并時會產生沖突,這些沖突主要包括、和3類。答案:屬性沖突 命名沖突 結構沖突若在兩個局部E-R圖中都有同一實體“藥品”的“名稱”屬性,而所用名稱不同,則稱這兩個ER圖存在沖突。答案:命名加鎖對象的大小被稱為加鎖的。答案:封鎖粒度用戶鑒定機制包括和兩個部分。答案:戶標識定義、用戶身份認證SQL中文含義是 ,它集查詢、操縱、定義和控制等多種功能。答案:結構化查詢語言設關系模式R的屬性集為U,K為U的子集,若,則稱K為R的候選鍵。答案:KfU為完全函數(shù)依賴四、簡答題1.試述關系模型的參照完整性規(guī)則?(共4分)答案:參照完整性規(guī)則:若屬性(或屬性組)F是基本關系R的外碼,它與基本關系S的主碼Ks相對應(基本關系R和S不一定是不同的關系),則對于R中每個元組在F上的值必須為:取空值(F的每個屬性值均為空值)或者等于S中某個元組的主碼值。評分標準:指明F是R的外碼,與S的主碼對應1分;參照完整性兩條規(guī)則各1分。試述視圖的作用?(共4分)答案:(1)視圖能夠簡化用戶的操作。(1分)(2) 視圖使用戶能以多種角度看待同一數(shù)據(jù)。(1分)(3) 視圖對重構數(shù)據(jù)庫提供了一定程度的邏輯獨立性。(1分)(4) 視圖能夠對機密數(shù)據(jù)提供安全保護。(1分)評分標準:意思表達正確即可給分。給出2NF、3NF、BCNF的形式化定義,并說明它們之間的區(qū)別和聯(lián)系。(共9分)答案:1)2NF如果關系模式RE1NF,R(U,F(xiàn))中的所有非主屬性都完全函數(shù)依賴于任意一個候選關鍵字,則稱關系R是屬于第二范式(SecondNormalForm),簡稱2NF,記作RE2NF。(3分)2) 3NF如果關系模式RE2NF,R(U,F(xiàn))中所有非主屬性對任何候選關鍵字都不存在傳遞函數(shù)依賴,則稱R是屬于第三范式(ThirdNormalForm),簡稱3NF,記作RE3NF。(3分)3) BCNF如果關系模式RE1NF,且所有的函數(shù)依賴X-Y(Y不包含于X,即Y-X),決定因素X都包含了R的一個候選碼,則稱R屬于BC范式(Boyce-CoddNormalForm),記作REBCNF。(3分)試述數(shù)據(jù)、數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、數(shù)據(jù)庫系統(tǒng)的概念。(共5分)答案:數(shù)據(jù):描述事物的符號記錄。(1分)數(shù)據(jù)庫:長期存儲在計算機內的、有組織的、可共享的數(shù)據(jù)集合。(1分)數(shù)據(jù)庫管理系統(tǒng):是位于用戶與操作系統(tǒng)之間的具有數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)庫的運行管理、數(shù)據(jù)庫的建立和維護功能的一層數(shù)據(jù)管理軟件。(2分)數(shù)據(jù)庫系統(tǒng):在計算機系統(tǒng)中引入數(shù)據(jù)庫后的系統(tǒng),一般由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)(及其開發(fā)工具)、應用系統(tǒng)、數(shù)據(jù)庫管理員和用戶構成。(1分)評分標準:四個基本概念各1分,意思表達正確即可給分。什么叫關系模式分解?為什么要做關系模式分解?模式分解要遵循什么準則?(共8分)答案:1)關系模式分解:一個低一級范式的關系模式,通過模式分解可以轉換為若干個高一級范式的關系模式的集合,這種過程就叫關系模式分解又叫關系模式規(guī)范化。(3分)2) 做關系模式分解是因為:不好的關系往往內容“包羅萬象”內容太雜了。實現(xiàn)了信息的某種程度的分離,必須把“包羅萬象”的關系模式,分解為若干內容單一,結合緊密的關系模式,才能使關系表現(xiàn)出更好的操作性能,避免出現(xiàn)各種異常問題的產生。(3分)3) 模式分解要按需遵循模式分解的無損連接性或模式分解的依賴保持性。(2分)數(shù)據(jù)庫的運行和維護(共4分)答案:數(shù)據(jù)庫的轉儲和恢復(1分)數(shù)據(jù)庫的安全性、完整性控制(1分)數(shù)據(jù)庫性能的監(jiān)督、分析和改造(1分)數(shù)據(jù)庫的重組織與重構造(1分)關系模式的存取方法(共4分)答案:索引方法B+樹方法聚蔟(Cluster)方法HASH方法什么是數(shù)據(jù)庫實施?數(shù)據(jù)庫實施的工作內容(共6分)答案:數(shù)據(jù)庫實施是指根據(jù)邏輯設計和物理設計的結果,在計算機上建立起實際的數(shù)據(jù)庫結構,裝入數(shù)據(jù),進行測試和試運行的過程。(2分)數(shù)據(jù)庫實施的工作內容包括:用DDL定義數(shù)據(jù)庫結構,組織數(shù)據(jù)入庫,編制與調試應用程序,數(shù)據(jù)庫試運行。(4分)什么是E-R圖?構成E-R圖的基本要素是什么?(共8分)答案:1) E-R圖即是實體-聯(lián)系圖,是信息世界概念模型的一種。(2分)2) E-R圖提供了表示實體型、屬性和聯(lián)系的方法。(1分)實體型:用矩形表示,矩形框內寫明實體名。(1分)屬性:用橢圓表示,橢圓形內寫明屬性名。并用無向邊將其與相應的實體連接起來。(2分)聯(lián)系:用菱形表示,菱形框內寫明聯(lián)系名,并用無向邊分別與有關實體連接起來,同時在無向邊旁標上聯(lián)系的類型(1:1、1:n或m:n)。(2分)在對數(shù)據(jù)庫進行操作的過程中,設置視圖機制有什么優(yōu)點?它與數(shù)據(jù)表之間有什么區(qū)別?(共8分)答案:1)在關系數(shù)據(jù)庫系統(tǒng)中,視圖為用戶提供了多種看待數(shù)據(jù)庫數(shù)據(jù)的方法與途徑,是關系數(shù)據(jù)庫系統(tǒng)中的一種重要對象。其優(yōu)點有:(1)視圖能夠簡化用戶的操作;(2)視圖使用戶能以多種角度看待同一數(shù)據(jù);(3)增加了數(shù)據(jù)的安全性;(4)視圖對重構數(shù)據(jù)庫提供了一定程度的邏輯獨立性。2)視圖在概念上與基本表等同,一經定義,就可以和基本表一樣被查詢、被刪除,我們也可以在一個視圖上再定義新的視圖,但對視圖的更新(插入、刪除、修改)操作相對于數(shù)據(jù)表來說,則有一定的限制。即有些視圖邏輯上是肯定不能修改的。五、設計題設教學數(shù)據(jù)庫中有三個基本表:學生表S(SNO,SNAME,AGE,SEX),其屬性分別表示學號、學生姓名、年齡、性另IJ。課程表C(CNO,CNAME,TEACHER),其屬性分別表示課程號、課程名、上課教師名。選修表SC(SNO,CNO,GRADE),其屬性分別表示學號、課程號、成績。有如下SQL查詢語句:SELECTCNOFROMCWHERECNONOTIN(SELECTCNOFROMS,SCWHERES.SNO=SC.SNOANDSNAME=張三');請完成下列問題:(1)用漢語句子闡述上述SQL語句的含義;答案:查詢張三同學沒有選修的課程的課程號。(2分)

(2)用等價的關系代數(shù)表達式表示上述SQL查詢語句。答案:丸CNO(C)^CNO(CSNAME='張三'(S)XSC)或“CNO^)^CNO(CSNAME='張三'(SxSC))(2分)評分標準:(1)意思表達正確即可給分;(2)兩個關系的差1分,%NAME='張三,和SXSCi分,任意一個錯誤不給分。設有如下圖所示的三個關系。其中各個屬性的含義如下:A#(商店代號)、ANAME(商店名)、WQTY(店員人數(shù))、CITY(所在城市)、B#(商品號)、BNAME(商品名稱)、PRICE(價格)、QTY(商品數(shù)量)。A#ANAMEWQTYCITY01韶山商店15長沙204前門百貨商店89北京256東風商場501北京345鐵道商店76長沙620第一百貨公司413上海ABB#B#BNAMEPRICE1毛筆212羽毛球7843收音機13254書包242A#B#QTY10111051012421013251014104204361256124125629134511413452183454746204125試用SQL語言寫出下列查詢:(1) 找出店員人數(shù)不超過100人或者在長沙市的所有商店的代號和商店名。(2) 找出至少供應了代號為’256’的商店所供應的全部商品的其它商店的商店名和所在城市。答案:(1)SELECTA#,ANAMEFROMAWHEREWQTY<=100ORCITY=長沙';(2分)(2)SELECTANAME,CITYFROMAWHERENOTEXISTS(SELECT*FROMBWHEREEXISTS(SELECT*FROMABAB1WHEREA#='256'ANDB#=B.B#)ANDNOTEXISTS(SELECT*FROMABAB2WHEREA#!='256'ANDA#=A.A#ANDB#=B.B#));(4分)評分標準:SELECTA#,ANAMEFROMA(1分)任意一處錯誤不給分;WHEREWQTY<=100ORCITY='長沙’(1分)任意一處錯誤不給分。設有職工基本表:EMP(ENO,ENAME,AGE,SEX,SALARY),其屬性分別表示職工號、姓名、年齡、性別、工資。為每個工資低于1000元的女職工加薪200元,試寫出這個操作的SQL語句。答案:UPDATEEMPSETSALARY=SALARY+200WHERESALARY<1000ANDSEX=女';(3分)評分標準:UPDATEEMP(1分);SETSALARY=SALARY+200(1分),少SET不給分;WHERESALARY<1000ANDSEX='女’(1分),兩個條件少任何一個條件或將1000寫成’1000’均不得分。設某工廠數(shù)據(jù)庫中有兩個基本表:車間基本表:DEPT(DNO,DNAME,MGR_ENO),其屬性分別表示車間編號、車間名和車間主任的職工號。職工基本表:ERP(ENO,ENAME,AGE,SEX,SALARY,DNO),其屬性分別表示職工號、姓名、年齡、性別、工資和所在車間的編號。建立一個有關女車間主任的職工號和姓名的視圖,其結構如下:VIEW6(ENO,ENAME)。試寫出創(chuàng)建該視圖VIEW6的SQL語句。答案:1:CREATEVIEWVIEW6ASSELECTENO,ENAMEFROMEMPWHERESEX='女'ANDENOIN(SELECTMGR_ENOFROMDEPT)參考答案2:CREATEVIEWVIEW6ASSELECTENO,ENAMEFROMDEPT,EMPWHEREMGR_ENO=ENOANDSEX=女’(4分)評分標準:參考答案1中,CREATEVIEWVIEW6(1分),少VIEW或將VIEW6寫成其它名稱不給分;SELECTENO,ENAMEFROMEMP(1分);WHERESEX='女’ANDENOIN(SELECTMGR_ENOFROMDEPT)(2分),兩個條件各1分。參考答案2中,CREATEVIEWVIEW6(1分),少VIEW或將VIEW6寫成其它名稱不給分;SELECTENO,ENAMEFROMDEPT,EMP(1分);WHEREMGR_ENO=ENOANDSEX='女’(2分),兩個條件各1分。設有關系R和函數(shù)依賴F:R(A,B,C,D,E),F(xiàn)={ABC—DE,BC—D,D—E}。試求下列問題:(1) 關系R的侯選碼是什么?R屬于第幾范式?并說明理由

溫馨提示

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

評論

0/150

提交評論