數(shù)據(jù)庫模擬試題1、2、3及答案.doc_第1頁
數(shù)據(jù)庫模擬試題1、2、3及答案.doc_第2頁
數(shù)據(jù)庫模擬試題1、2、3及答案.doc_第3頁
數(shù)據(jù)庫模擬試題1、2、3及答案.doc_第4頁
數(shù)據(jù)庫模擬試題1、2、3及答案.doc_第5頁
已閱讀5頁,還剩24頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

模擬試題1一 單項選擇題(本大題共15小題,每小題2分,共30分)1在文件系統(tǒng)中,所具有的數(shù)據(jù)獨立性是A系統(tǒng)獨立性B物理獨立性C邏輯獨立性D設(shè)備獨立性2數(shù)據(jù)庫系統(tǒng)中存放三級結(jié)構(gòu)定義的DB稱為ADBS BDD CDDL DDBMS1=23設(shè)有關(guān)系R(A,B,C)和關(guān)系S(B,C,D),那么與RS等價的關(guān)系代數(shù)表達(dá)式是A1=5(RS) B1=5(RS) C1=2(RS) D1=2(RS)4與域表達(dá)式 ab | ($c) (R(ac) R(cb) 等價的關(guān)系代數(shù)表達(dá)式是A1,4(2=3(RR)B1,3(RR) 2=12=3C1,4(RR)D1,3(RS)5設(shè)有兩個關(guān)系R(A,B)和S(B,C),與下列SELECT語句SELECT A,BFROM RWHERE B NOT IN(SELECT BFROM SWHERE C=C56);等價的關(guān)系代數(shù)表達(dá)式是CC56AA,B(CC56(RS)BA,B(R S)CRA,B(C= C56(RS)DRA,B(CC56(RS)6嵌入式SQL的預(yù)處理方式,是指A識別出SQL語句,加上前綴標(biāo)識和結(jié)束標(biāo)志B把嵌入的SQL語句處理成函數(shù)調(diào)用形式C對源程序進(jìn)行格式化處理D把嵌入的SQL語句編譯成目標(biāo)程序7設(shè)關(guān)系模式R(A,B,C,D),F(xiàn)是R上成立的FD集,F(xiàn)= BD,ADC ,那么= ABC,BCD 相對于FA是無損聯(lián)接分解,也是保持FD的分解B是無損聯(lián)接分解,但不保持FD的分解C不是無損聯(lián)接分解,但保持FD的分解D既不是無損聯(lián)接分解,也不保持FD的分解8設(shè)有關(guān)系模式R(A,B,C,D),F(xiàn)是R上成立的FD集,F(xiàn)=AB,CD,則F+中左部為(BC)的函數(shù)依賴有A2個 B4個 C8個 D16個9有12個實體類型,并且它們之間存在著15個不同的二元聯(lián)系,其中4個是1:1聯(lián)系類型,5個是1:N聯(lián)系類型,6個M:N聯(lián)系類型,那么根據(jù)轉(zhuǎn)換規(guī)則,這個ER結(jié)構(gòu)轉(zhuǎn)換成的關(guān)系模式有A17個 B18個 C23個 D27個10DBMS的并發(fā)控制子系統(tǒng),保證了事務(wù)_的實現(xiàn)A原子性 B一致性 C隔離性 D持久性11SQL中不一定能保證完整性約束徹底實現(xiàn)的是A主鍵約束B外鍵約束C局部約束D檢查子句12ORDB中,同類元素的有序集合,并且允許一個成員可多次出現(xiàn),稱為A結(jié)構(gòu)類型 B集合類型 C數(shù)組類型 D多集類型13在ORDB中,當(dāng)屬性值為單值或結(jié)構(gòu)值時,引用方式任和傳統(tǒng)的關(guān)系模型一樣,在層次之間加A冒號“:” B單箭頭“” C下劃線“_” D圓點“”14某一種實際存在的事物具有看來好像不存在的性質(zhì),稱為A不存在性 B虛擬性 C無關(guān)性 D透明性15DDBS中,全局關(guān)系與其片段之間的映象是A一對一的 B一對多的 C多對一的 D多對多的二填空題(本大題共10小題,每小題1分,共10分)16關(guān)系模型和層次、網(wǎng)狀模型最大差別是用_而不是用_導(dǎo)航數(shù)據(jù)。17DBS的全局結(jié)構(gòu)體現(xiàn)了DBS的_結(jié)構(gòu)。18在關(guān)系代數(shù)中,交操作可由_操作組合而成。19SQL的SELECT語句中使用分組子句以后,SELECT子句的語義就不是投影的意思了,而是_。20設(shè)關(guān)系模式R(A,B,C),F(xiàn)是R上成立的函數(shù)依賴集,F(xiàn)= AB,BC,CA ,那么F在模式AB上投影AB(F)=_。21數(shù)據(jù)庫中,懸掛元組是指_。22DBD中,子模式設(shè)計是在_階段進(jìn)行的23封鎖能避免錯誤的發(fā)生,但會引起 問題。24ORDB中,引用類型是指嵌套引用時,不是引用對象本身的值,而是引用_。25DDBS中,如果系統(tǒng)具有分片透明性,那么用戶只要對_就能操作了,不必了解數(shù)據(jù)的_情況。三簡答題(本大題共10小題,每小題3分,共30分)26“數(shù)據(jù)獨立性”在文件系統(tǒng)階段、數(shù)據(jù)庫階段和分布式數(shù)據(jù)庫階段中各表現(xiàn)為什么形式?27設(shè)有關(guān)系R和S:RABCSABD12313613536824613536934522試寫出RS、 RS的值28設(shè)有關(guān)系R(A,B,C)和S(D,E,F(xiàn)),設(shè)有關(guān)系代數(shù)表達(dá)式。A,B(R)A,B(A=D E=E8(RS)試寫出與上述關(guān)系代數(shù)表達(dá)式等價的元組表達(dá)式,關(guān)系邏輯規(guī)則和SQL語句。29嵌入式SQL的預(yù)處理方式是如何實現(xiàn)的?這種方式有什么重要意義?30設(shè)關(guān)系模式R(A,B,C,D,E),F(xiàn)是R上成立的FD集,F(xiàn)= ABC,BCA, ACB,DE ,試寫出R的候選鍵,并說明理由。31邏輯設(shè)計階段的輸入和輸出是什么?32什么是“臟數(shù)據(jù)”?如何避免讀取“臟數(shù)據(jù)”?33對象聯(lián)系圖與ER圖的主要差別是什么?34什么是“死鎖”?在系統(tǒng)發(fā)生死鎖時,系統(tǒng)如何處理?35 DDB中數(shù)據(jù)分片必須遵守哪三個條件?這三個條件的目的各是為了什么?四設(shè)計題(本大題共5小題,每小題4分,共20分)設(shè)某商業(yè)集團(tuán)關(guān)于商店銷售商品的數(shù)據(jù)庫中有三個基本表:商店SHOP(S#,SNAME,AREA,MGR_NAME)其屬性是商店編號,商店名稱,區(qū)域名,經(jīng)理姓名。銷售SALE(S#,G#, QUANTITY)其屬性是商店編號,商品編號,銷售數(shù)量。商品GOODS(G#,GNAME,PRICE)其屬性是商品編號,商品名稱,單價。36試寫出下列查詢的關(guān)系代數(shù)表達(dá)式、元組表達(dá)式和關(guān)系邏輯規(guī)則:檢索銷售“冰箱”的商店的編號和商店名稱。37試寫出上面第36題的SELECT語句表達(dá)形式。并寫出該查詢的圖示形式。38試寫出下列操作的SQL語句:從SALE表中,把“開開商店”中銷售單價高于1000元的商品的銷售元組全部刪除。39寫一個斷言,要求區(qū)域名為“EAST”的商店里銷售商品的單價不能低于100元。40試寫出下列操作的SQL語句:統(tǒng)計區(qū)域名為“EAST”的所有商店銷售的每一種商品的總數(shù)量和總價值。要求顯示(G#,GNAME,SUM_QUANTITY,SUM_VALUE),其屬性為商品編號、商品名稱、銷售數(shù)量、銷售價值。五綜合題(本大題共2小題,每小題5分,共10分)41某汽車運輸公司數(shù)據(jù)庫中有一個記錄司機(jī)運輸里程的關(guān)系模式:R(司機(jī)編號,汽車牌照,行駛公里,車隊編號,車隊主管)此處每個汽車牌照對應(yīng)一輛汽車?!靶旭偣铩睘槟乘緳C(jī)駕駛某輛汽車行駛的總公里數(shù)。如果規(guī)定每個司機(jī)屬于一個車隊,每個車隊只有一個主管。(1)試寫出關(guān)系模式R的基本FD和關(guān)鍵碼。(2)說明R不是2NF模式的理由,并指出數(shù)據(jù)冗余之所在。試把R分解成2NF模式集。(3)進(jìn)而把R分解成3NF模式集,并說明理由。42設(shè)某商業(yè)集團(tuán)數(shù)據(jù)庫中有三個實體集。一是“倉庫”實體集,屬性有倉庫號、倉庫名和地址等;二是“商店”實體集,屬性有商店號、商店名、地址等;三是“商品”實體集,屬性有商品號、商品名、單價。 設(shè)倉庫與商品之間存在“庫存”聯(lián)系,每個倉庫可存儲若干種商品,每種商品存儲在若干倉庫中,每個倉庫每存儲一種商品有個日期及存儲量;商店與商品之間存在著“銷售”聯(lián)系,每個商店可銷售若干種商品,每種商品可在若干商店里銷售,每個商店銷售一種商品有月份和月銷售量兩個屬性;倉庫、商店、商品之間存在著“供應(yīng)”聯(lián)系,有月份和月供應(yīng)量兩個屬性。(1)試畫出ER圖,并在圖上注明屬性、聯(lián)系類型、實體標(biāo)識符;(2)將ER圖轉(zhuǎn)換成關(guān)系模型,并說明主鍵和外鍵。(3)將ER圖轉(zhuǎn)換成對象聯(lián)系圖。(4)將ER圖轉(zhuǎn)換成UML的類圖。模擬試題1答案一 單項選擇題答案1D2B3B4A5C6B7B8C9B10C11D12C13D14D15B二填空題答案16關(guān)鍵碼指針17模塊功能18差19對每一分組執(zhí)行聚合操作20 AB,BA 21破壞泛關(guān)系存在的元組22邏輯設(shè)計23活鎖、餓死和死鎖24對象標(biāo)識符25全局關(guān)系分片和分配三簡答題答案26答:“數(shù)據(jù)獨立性”在文件系統(tǒng)中表現(xiàn)為“設(shè)備獨立性”;在數(shù)據(jù)庫階段表現(xiàn)為“物理獨立性”和“邏輯獨立性”;在分布式數(shù)據(jù)庫中表現(xiàn)為“分布透明性”。27答:2=2RSABCDRSR.A R.B C S.A S.B D1356 24 6 13 61355 24 6 13 53698 36 9 13 6 36 9 13 5 36 9 34 528答:元組表達(dá)式為: t|($u)(v)(R(u)S(v)(ul=v1 v2E8)t1=u1 t2=u2)關(guān)系邏輯規(guī)則為:W(x,y) R(x,y,a)(x,E8,c)SQL語句為:SELECT A,BFROM RWHERE A NOT IN (SELECT DFROM SWHERE E=E8);29答:預(yù)處理方式是先用預(yù)處理程序?qū)υ闯绦蜻M(jìn)行掃描,識別出SQL語句,并處理成宿主語言的函數(shù)調(diào)用形式;然后再用宿主語言的編譯程序把源程序編譯成目標(biāo)程序。 這種方法的重要意義在于不必改動宿主語言的編譯程序,這樣,SQL的編譯程序和宿主語言的編譯程序之間就可獨立,互不影響。30答:模式R有三個候選鍵:ABD、BCD、ACD三個。推導(dǎo)過程如下: 從ABC和DE,可推出ABDABCDE。 從BCA和DE,可推出BCDABCDE。 從ACB和DE,可推出ACDABCDE。31答:邏輯設(shè)計階段的輸入信息有四種: 概念設(shè)計階段的概念模式; 應(yīng)用的處理需求; 完整性、安全性約束條件; DBMS特性。 邏輯設(shè)計階段的輸出信息主要有四種: DBMS可處理的模式; 子模式; 應(yīng)用程序設(shè)計指南; 物理設(shè)計指南。32答:在數(shù)據(jù)庫運行時,把未提交隨后又被撤消的數(shù)據(jù)稱為“臟數(shù)據(jù)”。為避免讀取“臟數(shù)據(jù)”,事務(wù)可以對數(shù)據(jù)實行加S鎖的方法,以防止其他事務(wù)對該數(shù)據(jù)進(jìn)行修改。33答:對象聯(lián)系圖與ER圖的主要差別是對象聯(lián)系圖能通過“引用”類型表示嵌套、遞歸的數(shù)據(jù)結(jié)構(gòu),還有能表示數(shù)據(jù)結(jié)構(gòu)之間的繼承性(即子類和超類)。34答:在對并發(fā)事務(wù)采用封鎖機(jī)制時,有可能若干事務(wù)都處于等待狀態(tài),等待對方釋放封鎖,造成事務(wù)都不能繼續(xù)運行下去,這種現(xiàn)象稱系統(tǒng)進(jìn)入死鎖狀態(tài)。 發(fā)生死鎖時,系統(tǒng)將抽取某個事務(wù)作犧牲品,把它撤銷,釋放封鎖,使其它事務(wù)有可能繼續(xù)運行下去。35答:DDB中數(shù)據(jù)分片必須遵守三個條件:(1)完備性條件:指全局關(guān)系中所有數(shù)據(jù)均應(yīng)映射到片段中。目的是保證所有數(shù)據(jù)均在DB中存儲,不會丟失數(shù)據(jù)。(2)重構(gòu)條件:由各個片段可以重建全局關(guān)系。目的是可以像無損聯(lián)接那樣不丟失信息。(3)不相交條件:數(shù)據(jù)片段相互之間不應(yīng)該重疊(主鍵除外)。目的是為了防止數(shù)據(jù)冗余。四設(shè)計題答案36解:關(guān)系代數(shù)表達(dá)式:S#,SNAME(GNAME=冰箱(SHOPSALEGOODS)元組表達(dá)式: t | ($u) ($v) ($w) (SHOP (u)SALE (v)GOODS (w)u1=v1v2=w1w2= 冰箱t1=u1t2=u2)關(guān)系邏輯規(guī)則:W(u1,u2)SHOP(u1,u2,u3,u4)SALE(u1,v2,v3)GOODS(v2, 冰箱,w3)37解:SELECT語句如下:SELECT A.S#,SNAMEFROM SHOP A,SALE B,GOODS CWHERE A.S#=B.S# AND B.G#=C.G# AND GNAME=冰箱; 該查詢語句的圖示形式如下:SHOPS#SNAMEAREAMGR_NAMEP_XP.SALES#G#QUANTITYGOODSG#GNAMEPRICE_X_Y_Y冰箱38解:DELETE FROM SALEWHERE S# IN(SELECT S# FROM SHOP WHERE SNAME=開開商店) AND G# IN(SELECT G#FROM GOODS WHERE PRICE1000);39解:CREATE ASSERTION ASSE8 CHECK(100=ALL(SELECT PRICE FROM SHOP A,SALE B,GOODS C WHERE A.S#=B.S# AND B.G#=C.G# AND AREA=EAST);或 CREATE ASSERTION ASSE8 CHECK(NOT EXISTS(SELECT * FROM SHOP A,SALE B,GOODS C WHERE A.S#=B.S# AND B.G#=C.G# AND AREA=EAST AND PRICED(RS)等價的元組表達(dá)式、關(guān)系邏輯規(guī)則和SQL語句。28設(shè)有域表達(dá)式 t1t2t3 | ($u1) ($u2)(u3) (R(t1u1t2) S(u2t3u3) u1t3),試寫出其等價的關(guān)系代數(shù)表達(dá)式、元組表達(dá)式和關(guān)系邏輯規(guī)則。29設(shè)教學(xué)數(shù)據(jù)庫中,有兩個基本表:學(xué)生表:S(S#,SNAME,AGE,SEX)學(xué)習(xí)表:SC(S#,C#,GRADE)現(xiàn)有一個SQL語句:SELECT SEX,AGE,AVG(GRADE)FROM S,SCWHERE S.S# = SC.S#GROUP BY SEX,AGEORDER BY 3 DESC;試寫出與此語句等價的漢語查詢語句。30試寫出3NF的定義。當(dāng)一個關(guān)系模式不是3NF時,會出現(xiàn)什么問題?試舉例說明。31試解釋聯(lián)系的元數(shù)、連通詞和基數(shù)的三個概念。32有些事務(wù)只要讀數(shù)據(jù),為什么也要加S鎖?33為什么只有PX協(xié)議還不夠,還要提出PXC協(xié)議?34試解釋DDBS的“分布透明性”概念?!胺植纪该餍浴狈殖赡膸讉€層次?分布透明性在數(shù)據(jù)獨立性中可以歸入哪個范圍?35關(guān)系代數(shù)的自然連接操作和半連接操作之間有些什么聯(lián)系?四設(shè)計題(本大題共5小題,每小題4分,共20分)36設(shè)數(shù)據(jù)庫中有兩個基本表:職工表 EMP(E#,ENAME,AGE,SALARY,D#),其屬性分別表示職工工號、姓名、年齡、工資和工作部門的編號。部門表 DEPT(D#,DNAME,MGR#),其屬性分別表示部門編號、部門名稱和部門經(jīng)理的職工工號。試指出每個表的主鍵和外鍵。并寫出每個表創(chuàng)建語句中的外鍵子句。37 在第36題的兩個基本表中,寫出下列查詢的關(guān)系代數(shù)表達(dá)式和SQL語句:檢索每個部門經(jīng)理的工資,要求顯示其部門編號、部門名稱、經(jīng)理工號、經(jīng)理姓名和經(jīng)理工資。38 在第36題的兩個基本表中,建一個年齡大于50歲的職工視圖,屬性為(D#,DNAME,E#,ENAME,AGE,SALARY)。39在第36題的兩個基本表中,寫一個斷言,要求每個部門的經(jīng)理工資應(yīng)大于本部門所有職工的工資。40下面是用ORDB的定義語言定義的數(shù)據(jù)庫:CREATE TYPE MyString char varying;CREATE TYPE cname MyString;CREATE TABLE department(dno MyString, dname MyString, staff setof(ref(employee);CREATE TABLE employee(eno MyString, ename MyString, salary integer, children setof(cname), works_for res(department);(1)試畫出上述數(shù)據(jù)庫的對象聯(lián)系圖。(2)試用ORDB的查詢語言寫出下列查詢的SELECT語句:檢索部門編號為D6的部門中每個職工的子女名,要求顯示職工的姓名、子女名。五綜合題(本大題共2小題,每小題5分,共10分)41設(shè)有一個記錄各個球隊隊員每場比賽進(jìn)球數(shù)的關(guān)系模式R(隊員編號,比賽場次,進(jìn)球數(shù),球隊名,隊長名)如果規(guī)定每個隊員只能屬于一個球隊,每個球隊只有一個隊長。 試寫出關(guān)系模式R的基本FD和關(guān)鍵碼。 說明R不是2NF模式的理由,并把R分解成2NF模式集。 進(jìn)而把R分解成3NF模式集,并說明理由。42設(shè)某汽車運輸公司數(shù)據(jù)庫中有三個實體集。一是“車隊”實體集,屬性有車隊號、車隊名等;二是“車輛”實體集,屬性有牌照號、廠家、出廠日期等;三是“司機(jī)”實體集,屬性有司機(jī)編號、姓名、電話等。 設(shè)車隊與司機(jī)之間存在“聘用”聯(lián)系,每個車隊可聘用若干司機(jī),但每個司機(jī)只能應(yīng)聘于一個車隊,車隊聘用司機(jī)有個聘期;車隊與車輛之間存在“擁有”聯(lián)系,每個車隊可擁有若干車輛,但每輛車只能屬于一個車隊;司機(jī)與車輛之間存在著“使用”聯(lián)系,司機(jī)使用車輛有使用日期和公里數(shù)兩個屬性,每個司機(jī)可使用多輛汽車,每輛汽車可被多個司機(jī)使用。(1)試畫出ER圖,并在圖上注明屬性、聯(lián)系類型、實體標(biāo)識符;(2)將ER圖轉(zhuǎn)換成關(guān)系模型,并說明主鍵和外鍵。(3)將ER圖轉(zhuǎn)換成對象聯(lián)系圖。(4)將ER圖轉(zhuǎn)換成UML的類圖。模擬試題2答案一 單項選擇題答案1C2B3B4D5A6C7D8B9B10D11A12D13C14C15C二填空題答案16硬件軟件計算機(jī)應(yīng)用17DD18ALL19滿足1NF(或?qū)傩灾挡豢煞纸猓?0F+=G+21硬件和DBMS22可串行化23多集類型(或包類型)24物理獨立性25不參與連接的數(shù)據(jù)不在網(wǎng)絡(luò)中傳輸三簡答題答案26答:層次、網(wǎng)狀模型中,數(shù)據(jù)聯(lián)系通過指針實現(xiàn)的。關(guān)系模型中,數(shù)據(jù)聯(lián)系通過外鍵與主鍵相聯(lián)系實現(xiàn)的。面向?qū)ο竽P椭?,?shù)據(jù)聯(lián)系通過引用類型實現(xiàn)的,引用類型是指引用的不是對象本身,而是對象標(biāo)識符。27答:元組表達(dá)式如下: t | ($u) ($v) (R(u) S(v) u2= v1 u3=v2 u1v3 t1=u2 t2=u3)關(guān)系邏輯規(guī)則如下:W(b,c)R(a,b,c) S(b,c,d) adSQL語句:SELECT R.B,R.CFROM R,SWHERE R.B=S.B AND R.C=S.C AND AD;28答:等價的關(guān)系代數(shù)表達(dá)式如下:1,3,5(22(RS)等價的元組表達(dá)式如下: t | ($u) ($v) (R(u) S(v) u2v2 t1=u1 t2=u3t3=v2)關(guān)系邏輯規(guī)則如下:W(x,y,z)R(x,a,y) S(b,z,c) az29答:檢索每一性別每一年齡的學(xué)生的平均成績,顯示時,按平均成績降序排列。30答:如果關(guān)系模式R是1NF,并且R中每一個非主屬性都不傳遞依賴于R的候選鍵,那么稱R是3NF模式。當(dāng)一個模式不是3NF模式時,那么會存在非主屬性對候選鍵的傳遞依賴,在關(guān)系中會存在數(shù)據(jù)冗余,進(jìn)而引起操作異常。例R(A,B,C)中,有AB,BC。此時R的關(guān)鍵碼是A,因此AC是一個傳遞依賴。設(shè)關(guān)系r的值如下:ABCa1b1c1a2b1c1a3b1c1 此時,AB和BC在上述關(guān)系中成立。但三個元組中的c1冗余地出現(xiàn)了三次。在修改時有可能引起異常。31答:聯(lián)系的元數(shù)是指一個聯(lián)系涉及到的實體集個數(shù)。聯(lián)系的連通詞是指聯(lián)系涉及到的實體集之間實體對應(yīng)的方式。譬如二元聯(lián)系的連通詞有四種:1:1,1:N,M:N,M:1。聯(lián)系的基數(shù)是對實體間聯(lián)系方式更為詳細(xì)的描述,應(yīng)描述出有聯(lián)系實體的數(shù)目的最小值和最大值。32答:一個事務(wù)在讀一批數(shù)據(jù)時,為了防止其他事務(wù)對這批數(shù)據(jù)進(jìn)行修改,也應(yīng)對這批數(shù)據(jù)加S鎖,這樣才能讀到全部正確的數(shù)據(jù)。33答:如果事務(wù)只執(zhí)行PX協(xié)議,那么就有可能使其他事務(wù)發(fā)生丟失更新問題。譬如事務(wù)T1對某數(shù)據(jù)修改后立即釋放X封鎖,此時其他事務(wù)就有可能對該數(shù)據(jù)實現(xiàn)X封鎖,并進(jìn)行修改。但是事務(wù)T1尚未結(jié)束,若T1是以ROLLBACK操作結(jié)束。那就使其他事務(wù)的更新丟失了。因此X封鎖必須保留到事務(wù)終點,即實現(xiàn)PXC協(xié)議。34答:DDBS的分布透明性是指用戶不必關(guān)心數(shù)據(jù)的邏輯分片,不必關(guān)心數(shù)據(jù)物理位置分配的細(xì)節(jié),也不必關(guān)心各個場地上數(shù)據(jù)庫的數(shù)據(jù)模型。 上述定義中的“三個不必”就是分布透明性的三個層次,即分片透明性、位置透明性和局部數(shù)據(jù)模型透明性。分布透明性可以歸入物理獨立性范圍。35答:自然連接和半連接之間的聯(lián)系可用下面兩點來表示:(1)半連接是用自然連接操作來定義的:R S =R(RS);(2)連接操作用半連接方法來求的:RS =(R S)S。四設(shè)計題答案36答:EMP表的主鍵為E#,外鍵為D#。DEPT表的主鍵為D#,外鍵為MGR#在EMP表的創(chuàng)建語句中,可寫一個外鍵子句:FOREIGN KEY D# REFERENCES DEPT(D#);在DEPT表的創(chuàng)建語句中,可寫一個外鍵子句:FOREIGN KEY MGR# REFERENCES EMP(E#);MGR#=E#37答:關(guān)系表達(dá)式為:DEPT.D#,DNAME,MGR#,ENAME,SALARY(DEPT EMP)SELECT語句為:SELECT DEPT.D#,DNAME,MGR#,ENAME,SALARYFROM DEPT,EMPWHERE MGR#=E#;38解:CREATE VIEW VIEW5ASSELECT DEPT.D#,DNAME,E#,ENAME,AGE,SALARYFROM DEPT,EMPWHERE DEPT.D#=EMP.D# AND AGE50;39 解:CREATE ASEERTION ASSE8 CHECK(NOT EXISTS( SELECT *FROM EMP,DEPTWHERE E#=MGR# AND SALARYy與上述規(guī)則頭部等價的關(guān)系表達(dá)式是A1,2,4,5(36(RS)B1,2,4,5(33(RS) 36 33C1,2,4,5(R S)D1,2,4,5(R R)4SQL中,聚合函數(shù)COUNT(列名)用于A計算元組個數(shù)B計算屬性的個數(shù)C對一列中的非空值計算個數(shù)D對一列中的非空值和空值計算個數(shù)5設(shè)有關(guān)系R(A,B,C)的值如下:ABC223234335下列敘述正確的是A函數(shù)依賴AB在上述關(guān)系中成立B函數(shù)依賴BCA在上述關(guān)系中成立C函數(shù)依賴BA在上述關(guān)系中成立D函數(shù)依賴ABC在上述關(guān)系中成立6設(shè)關(guān)系模式R(A,B,C,D),F(xiàn)是R上成立的FD集,F(xiàn)= ABC,DB ,那么 = ACD,BD 相對于FA是無損聯(lián)接分解,也是保持FD的分解B是無損聯(lián)接分解,但不保持FD的分解C不是無損聯(lián)接分解,但保持FD的分解D既不是無損聯(lián)接分解,也不保持FD的分解7在有關(guān)“弱實體”的敘述中,不正確的是A弱實體的存在以父實體的存在為前提B弱實體依賴于父實體的存在C父實體與弱實體的聯(lián)系可以是1:1、1:N或M:ND父實體與弱實體的聯(lián)系只能是1:1或1:N8如果有n個事務(wù)串行調(diào)度,那么不同的有效調(diào)度有An2 B2n C4n Dn!9在傳統(tǒng)SQL技術(shù)中,使用“ORDER BY”子句的SELECT語句查詢的結(jié)果,實際上為A數(shù)組 B列表 C包 D集合10在DDBS中,用戶或應(yīng)用程序應(yīng)當(dāng)了解分片情況,但不必了解片段的存儲場地,這種透明性稱為A分片透明性 B局部數(shù)據(jù)模型透明性 C片段透明性 D位置透明性二填空題(本大題共10小題,每小題1分,共10分)11DBS具有較高的數(shù)據(jù)獨立性,其原因是_。12在關(guān)系邏輯中,關(guān)系用_符號表示。13在SQL中,只有_視圖才可以執(zhí)行更新操作。14SQL的SELECT語句在未使用分組子句但在SELECT子句中使用了聚合函數(shù)。此時SELECT子句的語句就不是投影的意思了,而是 。15設(shè)關(guān)系模式R(A,B,C),F(xiàn)是R上成立的函數(shù)依賴集,F(xiàn)= ABC,CA ,那么R的候選鍵有_個,為_。16事務(wù)的持久性是由DBMS的_實現(xiàn)的。17在ODMG2.0中,類的定義有三部分組成:_,_和_。在定義類時要用到關(guān)鍵字_。18在事務(wù)依賴圖中,如果在圖中_,那么系統(tǒng)就會出現(xiàn)死鎖現(xiàn)象。19.在UML類圖中,類、對象、關(guān)聯(lián)的概念分別相當(dāng)于ER模型中_、_、_的概念。20DDBS逐漸向C/S模式發(fā)展。單服務(wù)器的結(jié)構(gòu)本質(zhì)上還是_系統(tǒng)。只有在網(wǎng)絡(luò)中有多個DB服務(wù)器時,并可協(xié)調(diào)工作,為眾多客戶機(jī)服務(wù)時,才稱得上是_系統(tǒng)。三簡答題(本大題共10小題,每小題3分,共30分)21對現(xiàn)實世界抽象層次的不同,數(shù)據(jù)模型分為哪兩種?各有什么特點?22設(shè)有關(guān)系R和S:RABCSDEF123651456742789833試寫出元組表達(dá)式 t | ($u) ($v) (R(u) S(v) u3u3)的具體值。23設(shè)教學(xué)數(shù)據(jù)庫中,有兩個基本表:學(xué)生表:S(S#,SNAME,AGE,SEX)學(xué)習(xí)表:SC(S#,C#,GRADE)現(xiàn)有一個SQL語句:SELECT S#FROM SWHERE S# NOT IN(SELECT S# FROM SC WHERE C# IN(C2,C4);試寫出與此語句等價的

溫馨提示

  • 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

提交評論