《數(shù)據(jù)庫原理》期末試卷及答案(A)_第1頁
《數(shù)據(jù)庫原理》期末試卷及答案(A)_第2頁
《數(shù)據(jù)庫原理》期末試卷及答案(A)_第3頁
《數(shù)據(jù)庫原理》期末試卷及答案(A)_第4頁
《數(shù)據(jù)庫原理》期末試卷及答案(A)_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

《數(shù)據(jù)庫系統(tǒng)原理》期末試題及答案、單項選擇(本大題共20小題,每題1分,共20分。在每小題列出的4個選項中只有一個是符合題目要求的,請將其代碼填在題后的括號內(nèi)。錯選或未選都無分。)1、數(shù)據(jù)庫管理系統(tǒng)是數(shù)據(jù)庫系統(tǒng)的核心,它負(fù)責(zé)有效地組織、存儲、獲取或管理數(shù)據(jù),屬于一種【工是位于用戶和操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件。A、系統(tǒng)軟件 B、工具軟件C、應(yīng)用軟件 D、教學(xué)軟件2、數(shù)據(jù)模型的三要素是指【 】。A、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)對象和共享B、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和數(shù)據(jù)控制C、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和完整性D、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和完整性約束條件TOC\o"1-5"\h\z3、用有向圖結(jié)構(gòu)表示實體類型及實體間聯(lián)系的數(shù)據(jù)模型是【 】。A、關(guān)系模型 B、層次模型 C、網(wǎng)狀模型 D、面向?qū)ο竽P?、關(guān)系模型概念中,不含有多余屬性的超鍵稱為【 】。A、候選鍵 B、對鍵 C、內(nèi)鍵 D、主鍵5、SQL語言是【 】。A、高級語言B、非過程化語言 C、匯編語言 D、宿主語言6、在SQL中,與關(guān)系代數(shù)中的投影運(yùn)算相對應(yīng)的子句是【 】。A、SELECT B、FROMC、WHERE D、ORDERBY7、在SQL查詢時,如果要去掉查詢結(jié)果中的重復(fù)組,需使用【 】。A、UNIQUEB、COUNT C、DISTINCTD、UNION8、關(guān)于視圖,下列說法中正確的是【 】。A、對視圖的使用,不可以進(jìn)行查詢和修改操作B、視圖只能從表中導(dǎo)出C、視圖與表一樣也存儲著數(shù)據(jù)D、對視圖的操作,最終要轉(zhuǎn)化為對基本表的操作9、SELECT語句中使用*表示【 】。A選擇任何屬性 B選擇全部屬性C選擇全部元組 D選擇鍵碼10、下列概念中,【 】不用于嵌入式SQL和宿主語言之間的交互。A、通信區(qū) B、游標(biāo)

C、主變量 D、文件11、目前商品化數(shù)據(jù)庫管理系統(tǒng)主要采用【 】。A、網(wǎng)狀數(shù)據(jù)模型B、關(guān)系數(shù)據(jù)模型C、層次數(shù)據(jù)模型D、ER數(shù)據(jù)模型12、在下列關(guān)系運(yùn)算中,【 】的結(jié)果集膨脹規(guī)模最大。A、選擇B、投影C、連接 D、集合交13、下列SQL語句中,在【 】處是錯誤的。Selectcno,max(grade),min(*)FromscWherecnolike‘CS%’groupbycnoorderby1A、max(grade) B、min(*)C、cnolike'CS%'D、orderby114、在嵌入式SQL中對使用游標(biāo)并未提供【 】語句。A、說明游標(biāo) B、打開游標(biāo)C、關(guān)閉游標(biāo) D、刪除游標(biāo)15、SQL數(shù)據(jù)定義語言DDL,并不包括【 】語句。A、createtable B、updateC、droptable D、altertable16、一般不適合建立索引的屬性有【 】。A、主碼和外碼B、可以從索引直接得到查詢結(jié)果的屬性C、對于范圍查詢中使用的屬性D、經(jīng)常更新的屬性17、17、SQL語言提供【A、CREATETABLEC、COMMITB、GRANT和REVOKED、ROLLBACK】。18、在SQL中,語句COMMIT的主要作用是【】。A、終止程序 B、保存數(shù)據(jù)C、事務(wù)回滾 D、事務(wù)提交19、假設(shè)有一個關(guān)系:DEPT(DNO,DNAME),如果要找出倒數(shù)第三個字母是W,并且至少包含4個字母的DNAME,則查詢條件子句應(yīng)寫成WHEREDNAMELIKE【】。A、’__W_%' B、’_%W__'C、‘_W__' D、’_W_%'20、已知關(guān)系R如圖所示,可以作為R的主碼的屬性組是【】。abcd123413452456143413473457A、abB、bd C、ac D、bc二、填空題(本大題共10小題,每小題1分,共10分。將正確的答案填在每小題的空格內(nèi)。錯填或不填均無分)21、數(shù)據(jù)獨(dú)立性是指和數(shù)據(jù)之間相互獨(dú)立,不受影響。22、若關(guān)系R有m個元組,關(guān)系S有n個元組,那么RXS的元組個數(shù)應(yīng)該是23、連接運(yùn)算中有兩種最為重要也最為常用的連接,一種是等值連接,另一種是24、在SQL語句中,使用語句來建立索引。25、索引項的順序與表中記錄的物理順序一致的索引稱為。27、根據(jù)實體完整性規(guī)則,若屬性A是基本關(guān)系的主屬性,則屬性A的值不能為28、SQL中有兩個功能提供安全性,一是視圖機(jī)制,二是 。29、在關(guān)系數(shù)據(jù)庫的基本操作中,從表中抽取某些列的操作稱為。30、在SQL中,將查詢結(jié)果表的各行按一列或多列取值相等的原則進(jìn)行分組的子句是三、名詞解釋(本大題共5小題,每小題3分,共15分)31、數(shù)據(jù)庫管理系統(tǒng)32、完全函數(shù)依賴33、視圖34、主碼和主屬性四、簡答題(本大題共4小題,每小題5分,共20分)36、簡述數(shù)據(jù)庫的三級模式結(jié)構(gòu)和兩級映射。37、試述數(shù)據(jù)庫系統(tǒng)的組成。系統(tǒng)分析員、數(shù)據(jù)庫設(shè)計人員、應(yīng)用程序員的職責(zé)是什么?38、數(shù)據(jù)獨(dú)立性包括哪兩個方面,含義是什么?39、等值連接與自然連接的區(qū)別是什么?

五、簡單應(yīng)用題(本大題共4小題,每小題6分,共24分)假設(shè)有如下的關(guān)系模式:S(供應(yīng)商),數(shù)據(jù)項有SNO、SNAME、SADDR;P(零件),數(shù)據(jù)項有PNO、PNAME、COLOR、WEIGHT;J(工程項目),數(shù)據(jù)項有JNO、JNAME、JADDR;SPJ(連接記錄),數(shù)據(jù)項有SNO、PNO、JNO、QTY,表示某供應(yīng)商供應(yīng)某種零件給某工程項目的數(shù)量QTY;并規(guī)定屬性:SNO、SNAME、SADDR、PNO、PNAME、COLOR、JNO、JNAME、JADDR為字符型數(shù)據(jù);WEIGHT、QTY為數(shù)值型數(shù)據(jù);列的寬度自定義。40、試用SQL語句定義S和SPJ表的結(jié)構(gòu)(應(yīng)包括主鍵子句和外鍵子句)。41、試給出關(guān)系代數(shù)表達(dá)式,表示為“三峽工程”項目提供零件的編號、名稱。42、試用SQL語句建立一視圖,該視圖定義某指定供應(yīng)商“上海電機(jī)廠”為“三峽工程”項目提供的零件的編號、名稱清單。43、試給出一SQL語句,查詢“三峽工程”項目所使用的零件的總重量。六、綜合應(yīng)用題(本題共11分,共1小題)44、數(shù)據(jù)模型如下:商品:P(PNO,PNAME,PRICE),分別表示商品號、名稱、單價。售貨員:S(SNO,SNAME,SXB),分別表示售貨員號、姓名、性別。銷售記錄:R(PNO、SNO、NUM),分別表示商品號、售貨員號、銷售數(shù)量。要求用SQL查詢完成:(1)所有售貨員都出售過的商品名稱。(6分)(2)每個銷售人員的總計銷售金額。(5分)大作業(yè)(一)參考答案及評分標(biāo)準(zhǔn)大作業(yè)(一)參考答案及評分標(biāo)準(zhǔn)、單項選擇題(本大題共20小題,每題1分,共20分。在每小題列出的4個選項中只有一個是符合題目要求的,請將其代碼填在題后的括號內(nèi)。錯選或未選都無分。)1、A2、D3、C4、A5、B6、A7、C8、D9、B10、D11、B12、C13、B14、D15、B16、D17、B18、D19、B20、B二、填空題(本大題共10小題,每小題1分,共10分。將正確的答案填在每小題的空格內(nèi)。錯填或不填均無分)21、程序22、mXn23、自然連接24、CREATEINDEX25、聚簇索引26、元組27、空值28、授權(quán)29、投影30、GROUPBY三、名詞解釋(本大題共5小題,每小題3分,共15分)31、數(shù)據(jù)庫管理系統(tǒng)是數(shù)據(jù)庫系統(tǒng)的核心,是為數(shù)據(jù)庫的建立、使用和維護(hù)而配置的軟件。它建立在操作系統(tǒng)的基礎(chǔ)上,是位于操作系統(tǒng)和用戶之間的一層管理軟件,負(fù)責(zé)對數(shù)據(jù)庫進(jìn)行同一的管理和控制。它的功能主要包含6個方面:數(shù)據(jù)定義數(shù)據(jù)操縱數(shù)據(jù)庫進(jìn)行管理數(shù)據(jù)組織、存儲和管理數(shù)據(jù)庫的建立和維護(hù)數(shù)據(jù)通信接口32、完全函數(shù)依賴:在關(guān)系模式R(U)中,如果X-Y,并且對于X的任何一個真子集X',都有置'則稱Y完全函數(shù)依賴于X。33、視圖視圖是從一個或幾個基本表(或視圖)導(dǎo)出的表,它與基本表不同,是一個虛表。數(shù)據(jù)庫中只存放視圖的定義,而不存放視圖對應(yīng)的數(shù)據(jù),這些數(shù)據(jù)仍存放在原來的基本表中。基本表中的數(shù)據(jù)發(fā)生變化,從視圖中查詢出的數(shù)據(jù)也隨之發(fā)生變化。從這個意義上講,視圖就像一個窗口,透過它可以看到數(shù)據(jù)庫中自己感興趣的數(shù)據(jù)及其變化。34、主碼和主屬性如果關(guān)系中的某一個屬性組的值能夠唯一地標(biāo)識一個元組,而其子集不行,則稱該屬性組為侯選碼。若一個關(guān)系有多個侯選碼,則選定其中一個為主碼。侯選碼的諸屬性稱為主屬性。35、游標(biāo)游標(biāo)是系統(tǒng)為用戶開設(shè)的一個數(shù)據(jù)緩沖區(qū),存放SQL的執(zhí)行結(jié)果。嵌入式SQL用游標(biāo)來協(xié)調(diào)SQL語言與主語言之間的數(shù)據(jù)處理。每個游標(biāo)區(qū)都有一個名字。用戶可以用SQL語句逐一從游標(biāo)中獲取記錄,并賦給主變量,交由主語言進(jìn)一步處理。四、簡答題(本大題共4小題,每小題5分,共20分)36、數(shù)據(jù)庫系統(tǒng)的三級模式結(jié)構(gòu)是指數(shù)據(jù)庫系統(tǒng)是由外模式、模式和內(nèi)模式三級構(gòu)成。外模式也稱子模式或用戶模式,它是數(shù)據(jù)庫用戶(包括應(yīng)用程序員和最終用戶)看見和使用的局部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是數(shù)據(jù)庫用戶的數(shù)據(jù)視圖,是與某一應(yīng)用有關(guān)的數(shù)據(jù)的邏輯表示。模式也稱邏輯模式,是數(shù)據(jù)庫全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是所有用戶的公共數(shù)據(jù)視圖。內(nèi)模式也稱存儲模式,它是數(shù)據(jù)物理結(jié)構(gòu)和存儲結(jié)構(gòu)的描述,是數(shù)據(jù)在數(shù)據(jù)庫內(nèi)部的表示方式。數(shù)據(jù)庫的三級模式結(jié)構(gòu)是對數(shù)據(jù)的三個抽象級別。在這三個抽象級別之間,為了實現(xiàn)數(shù)據(jù)的轉(zhuǎn)換,數(shù)據(jù)庫管理系統(tǒng)必須提供兩層映射功能,即外模式和模式的映射,模式和內(nèi)模式的映射。37、不用游標(biāo)的SQL語句有:(1)說明性語句(2)數(shù)據(jù)定義語句(3)數(shù)據(jù)控制語句(4)查詢結(jié)果為單記錄SELECT語句(5)非CURRENT形式的UPDATE語句(6)非CURRENT形式的DELETE語句(7)INSERT語句38、數(shù)據(jù)庫中數(shù)據(jù)的高度獨(dú)立性,是指物理數(shù)據(jù)的獨(dú)立性和邏輯數(shù)據(jù)的獨(dú)立性兩個方面。應(yīng)用程序與數(shù)據(jù)的邏輯結(jié)構(gòu)和物理存儲結(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ù)庫中的物理存儲結(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實現(xiàn)的兩級映射關(guān)系來完成的。39、連接運(yùn)算有兩種最為重要也是最為常用的連接,即等值連接和自然連接。當(dāng)0為“=”時的連接稱為等值連接。它是從關(guān)系R與S的笛卡兒積中選取A,B屬性值相等的那些元組。即等值連接為:自然連接是一種特殊的等值連接,它要求兩個關(guān)系中進(jìn)行比較的分量必須是相同的屬性組,并且要在結(jié)果中把重復(fù)的屬性去掉。即若R與S具有相同的屬性組8,則自然連接可記作:rM 艮八%三sA?B]=t.[B]}五、簡單應(yīng)用題(本大題共4小題,每小題6分,共24分)40、CREATETABLES(SNOCHAR(8),SNAMECHAR(8),SADDRCHAR(20),PRIMARYKEY(SNO));CREATETABLESPJ(SNOCHAR(8),PNOCHAR(10),JNOCHAR(8),QTYINT,PRIMARYKEY(SNO,PNO,JNO),FOREIGNKEY(SNO)REFERENCESS(SNO),FOREIGNKEY(PNO)REFERENCESP(PNO),FOREIGNKEY(JNO)REFERENCESJ(JNO),);41、nSNO,SNAME(°J.JNSME=’三峽工程’(J因SPJ|X]S))42、CREATEVIEWV1ASSELECTP.PNO,PNAMEFROMS,J,SPJWHERES.SNO=SPJ.SNOANDP.PNO=SPJ.PNOANDJ.JNO=SPJ.JNOANDS.SNAME='上海電機(jī)廠’ANDJ.JNAME=’三峽工程’;或CREATEVIEWV1ASSELECTP.PNO,PNAMEFROMPWHEREPNOIN(SELECTPNOFROMSPJWHERESNO=(SELECTSNOFROMSWHERESNAME='上海電機(jī)廠’)ANDJNO=(SELECTJNOFROMJWHEREJNAME='m峽工程’));43、SELECTSUM(QTY*WEIGHT)

溫馨提示

  • 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

提交評論