《數(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)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、數(shù)據(jù)庫系統(tǒng)原理期末試題及答案一、單項(xiàng)選擇(本大題共 20小題,每題1分,共20分。在每小題列出的 4個(gè)選項(xiàng)中只 有一個(gè)是符合題目要求的,請將其代碼填在題后的括號內(nèi)。錯(cuò)選或未選都無分。)1、數(shù)據(jù)庫管理系統(tǒng)是數(shù)據(jù)庫系統(tǒng)的核心,它負(fù)責(zé)有效地組織、屬于一種【 】,是位于用戶和操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件。A、系統(tǒng)軟件C、應(yīng)用軟件工具軟件教學(xué)軟件存儲(chǔ)、獲取或管理數(shù)據(jù),2、數(shù)據(jù)模型的三要素是指【A、數(shù)據(jù)結(jié)構(gòu)、B、數(shù)據(jù)結(jié)構(gòu)、C、數(shù)據(jù)結(jié)構(gòu)、D、數(shù)據(jù)結(jié)構(gòu)、】。數(shù)據(jù)對象和共享數(shù)據(jù)操作和數(shù)據(jù)控制 數(shù)據(jù)操作和完整性數(shù)據(jù)操作和完整性約束條件3、用有向圖結(jié)構(gòu)表示實(shí)體類型及實(shí)體間聯(lián)系的數(shù)據(jù)模型是【 A、關(guān)系模型B、層次模

2、型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、FROM】。C、WHERED、ORDER BY7、在SQL查詢時(shí),如果要去掉查詢結(jié)果中的重復(fù)組,需使用【A、UNIQUE B、COUNT C、DISTINCT D、UNION】。8、關(guān)于視圖,下列說法中正確的是【】。對視圖的使用,不可以進(jìn)行查詢和修改操作 視圖只能從表中導(dǎo)出 視圖與表一樣也存儲(chǔ)著數(shù)據(jù)對視圖的操作,最終要轉(zhuǎn)化為對

3、基本表的操作A、B、C、D、SELECT語句中使用選擇任何屬性選擇全部元組*表示【B 選擇全部屬性D 選擇鍵碼】。F列概念中,A、通信區(qū)】不用于嵌入式SQL和宿主語言之間的交互。B、游標(biāo)9、10、【D、文件C、主變量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語句中,在【】處是錯(cuò)誤的。Select eno, max(grade),m in(*) From scWhere eno like CS%' group by eno

4、order by 1A、max(grade)B、min(*)C、eno likeCS%'D、order by 114、在嵌入式SQL中對使用游標(biāo)并未提供【】語句。A、說明游標(biāo)B、打開游標(biāo)C、關(guān)閉游標(biāo)D、刪除游標(biāo)15、SQL數(shù)據(jù)定義語言DDL,并不包括【】語句。A、create tableB、updateC、drop tableD、alter table16、一般不適合建立索引的屬性有【】。A、主碼和外碼B、可以從索引直接得到查詢結(jié)果的屬性C、對于范圍查詢中使用的屬性17、SQL語言提供【A、CREATE TABLEC、COMMITD、經(jīng)常更新的屬性】語句實(shí)現(xiàn)數(shù)據(jù)存取的安全性控制。B、G

5、RANT 和 REVOKED、ROLLBACK18、在SQL中,語句A、終止程序C、事務(wù)回滾COMMIT的主要作用是【B、保存數(shù)據(jù)D、事務(wù)提交】。19、假設(shè)有一個(gè)關(guān)系: DEPT ( DNO , DNAME ),如果要找出倒數(shù)第三個(gè)字母是W ,并且至少包含 4個(gè)字母的DNAME,則查詢條件子句應(yīng)寫成 WHERE DNAME LIKE 【】。A、_W_ % 'B、%W_ _'C、_ W_ _ 'D、_ W_ % '20、已知關(guān)系R如圖所示,可以作為 R的主碼的屬性組是【】。abed123413452456143413473457A、abB、bdC、acD、be二、

6、填空題(本大題共 10小題,每小題1分,共10分。將正確的答案填在每小題的 空格內(nèi)。錯(cuò)填或不填均無分)21、 數(shù)據(jù)獨(dú)立性是指 和數(shù)據(jù)之間相互獨(dú)立,不受影響。22、若關(guān)系 R有m個(gè)元組,關(guān)系 S有n個(gè)元組,那么 R x S的元組個(gè)數(shù)應(yīng)該是23、連接運(yùn)算中有兩種最為重要也最為常用的連接,一種是等值連接,另一種是24、 在SQL語句中,使用 語句來建立索引。25、 索引項(xiàng)的順序與表中記錄的物理順序一致的索引稱為 。27、根據(jù)實(shí)體完整性規(guī)則,若屬性A是基本關(guān)系的主屬性,則屬性A的值不能為28、SQL中有兩個(gè)功能提供安全性,一是視圖機(jī)制,二是 。29、在關(guān)系數(shù)據(jù)庫的基本操作中,從表中抽取某些列的操作稱為

7、 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è)計(jì)人員、應(yīng)用程序員的職責(zé)是什么?38、數(shù)據(jù)獨(dú)立性包括哪兩個(gè)方面,含義是什么?39、等值連接與自然連接的區(qū)別是什么?五、 簡單應(yīng)用題(本大題共4小題,每小題6分,共24分) 假設(shè)有如下的關(guān)系模式:S (供應(yīng)商),數(shù)據(jù)項(xiàng)有 SNO、SNAME、SADDR

8、; P (零件),數(shù)據(jù)項(xiàng)有 PNO、PNAME、COLOR、WEIGHT ; J (工程項(xiàng)目),數(shù)據(jù)項(xiàng)有 JNO、JNAME、JADDR ;SPJ (連接記錄),數(shù)據(jù)項(xiàng)有 SNO、PNO、JNO、QTY,表示某供應(yīng)商供應(yīng)某種零件給 某工程項(xià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á)式,表示為“三峽工程”項(xiàng)目提供零件的編號、名稱。42、試用SQL語句

9、建立一視圖,該視圖定義某指定供應(yīng)商“上海電機(jī)廠”為“三峽工 程”項(xiàng)目提供的零件的編號、名稱清單。43、試給出一 SQL語句,查詢“三峽工程”項(xiàng)目所使用的零件的總重量。六、綜合應(yīng)用題(本題共 11分,共1小題)44、數(shù)據(jù)模型如下:商品:P( PNO,PNAME,PRICE),分別表示商品號、名稱、單價(jià)。 售貨員:S( SNO,SNAME,SXB),分別表示售貨員號、姓名、性別。銷售記錄:R( PNO、SNO、NUM),分別表示商品號、售貨員號、銷售數(shù)量。 要求用SQL查詢完成:(1) 所有售貨員都出售過的商品名稱。(6分)(2) 每個(gè)銷售人員的總計(jì)銷售金額。(5分)大作業(yè)(一)參考答案及評分標(biāo)準(zhǔn)

10、單項(xiàng)選擇題(本大題共20小題,每題1分,共20分。在每小題列出的4個(gè)選項(xiàng)中只有一個(gè)是符合題目要求的,請將其代碼填在題后的括號內(nèi)。錯(cuò)選或未選都無分。)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)。錯(cuò)填或不填均無分)21、程序22、m x n23、自然連接24、CREATE INDEX25、聚簇索引26、元組27、空值28、授權(quán)29、投影30、GROUP BY三、名詞解釋(本大題共5小題,每小題3分,共15分)31、 數(shù)據(jù)

11、庫管理系統(tǒng)是數(shù)據(jù)庫系統(tǒng)的核心,是為數(shù)據(jù)庫的建立、使用和維護(hù)而配置的軟件。它建立在操作系統(tǒng)的基礎(chǔ)上,是位于操作系統(tǒng)和用戶之間的一層管理軟件,負(fù)責(zé)對數(shù)據(jù)庫進(jìn)行同一的管理和控制。它的功能主要包含6個(gè)方面:(1)數(shù)據(jù)定義(2)數(shù)據(jù)操縱(3)數(shù)據(jù)庫進(jìn)行管理(4)數(shù)據(jù)組織、存儲(chǔ)和管理(5)數(shù)據(jù)庫的建立和維護(hù)(6)數(shù)據(jù)通信接口32、完全函數(shù)依賴:在關(guān)系模式R ( U )中,如果XY,并且對于X的任何一個(gè)真子集 X',都有*匚 則稱Y完全函數(shù)依賴于 X。33、視圖視圖是從一個(gè)或幾個(gè)基本表(或視圖)導(dǎo)出的表,它與基本表不同,是一個(gè)虛表。數(shù)據(jù)庫中只存放視圖的定義, 而不存放視圖對應(yīng)的數(shù)據(jù), 這些數(shù)據(jù)仍存放

12、在原來的基本表中。 基本表中的數(shù)據(jù)發(fā)生變化,從視圖中查詢出的數(shù)據(jù)也隨之發(fā)生變化。從這個(gè)意義上講,視圖就像一個(gè)窗口,透過它可以看到數(shù)據(jù)庫中自己感興趣的數(shù)據(jù)及其變化。34、主碼和主屬性如果關(guān)系中的某一個(gè)屬性組的值能夠唯一地標(biāo)識一個(gè)元組,而其子集不行,則稱該屬 性組為侯選碼。若一個(gè)關(guān)系有多個(gè)侯選碼, 則選定其中一個(gè)為主碼。|侯選碼的諸屬性稱為主 屬性。35、游標(biāo)游標(biāo)是系統(tǒng)為用戶開設(shè)的一個(gè)數(shù)據(jù)緩沖區(qū),存放SQL的執(zhí)行結(jié)果。嵌入式SQL用游標(biāo)來協(xié)調(diào)SQL語言與主語言之間的數(shù)據(jù)處理。 每個(gè)游標(biāo)區(qū) 都有一個(gè)名字。用戶可以用SQL語句逐一從游標(biāo)中獲取記錄,并賦給主變量, 交由主語言進(jìn)一步處理。四、簡答題(本大

13、題共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)模式也稱存儲(chǔ)模式,它是數(shù)據(jù)物理結(jié)構(gòu)和存儲(chǔ)結(jié)構(gòu)的描述,是數(shù)據(jù)在數(shù)據(jù)庫內(nèi)部的表示方式。數(shù)據(jù)庫的三級模式結(jié)構(gòu)是對數(shù)據(jù)的三個(gè)抽象級別。在這三個(gè)抽象級別之間,為了實(shí)現(xiàn)數(shù)據(jù)的轉(zhuǎn)換,數(shù)據(jù)庫管理系統(tǒng)必須提供兩層映射功能, 即外模式和模式的映射

14、, 模式和內(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ú)立性兩個(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)用

15、程序 與數(shù)據(jù)的全局邏輯結(jié)構(gòu)的相互獨(dú)立性。數(shù)據(jù)的獨(dú)立性是由 DBMS實(shí)現(xiàn)的兩級映射關(guān)系來完成的。39、連接運(yùn)算有兩種最為重要也是最為常用的連接,即等值連接和自然連接。當(dāng)&為二”時(shí)的連接稱為等值連接。它是從關(guān)系R與S的笛卡兒積中選取A,B屬性 值相等的那些元組。即等值連接為:自然連接是一種特殊的等值連接,它要求兩個(gè)關(guān)系中進(jìn)行比較的分量必須是相同的屬性組,并且要在結(jié)果中把重復(fù)的屬性去掉。即若R與S具有相同的屬性組E,則自然連接可記作:RM s=詭 IK皿以 五、簡單應(yīng)用題 (本大題共4小題,每小題6分,共24分)40、CREATE TABLE S(SNO CHAR(8),SNAME CHAR

16、(8),SADDR CHAR(20),PRIMARY KEY (SNO);CREATE TABLE SPJ(SNO CHAR(8),PNO CHAR(10),JNO CHAR(8),QTY INT,PRIMARY KEY (SNO, PNO, JNO),FOREIGN KEY (SNO) REFERENCES S (SNO),FOREIGN KEY (PNO) REFERENCES P (PNO), FOREIGN KEY (JNO) REFERENCES J (JNO),);41、 n sno,snam* d j.jnsme = 三峽工程'(J SRJ SW )42、CREATE V

17、IEW V1 ASSELECT P.PNO, PNAMEFROM S, J, SPJWHERE S.SNO = SPJ.SNO AND P.PNO = SPJ.PNO AND J.JNO = SPJ.JNO AND S.SNAME = 上海電機(jī)廠AND J.JNAME =三峽工程; 或CREATE VIEW V1 ASSELECT P.PNO, PNAMEFROM PWHERE PNO IN(SELECT PNOFROM SPJWHERE SNO = ( SELECT SNOFROM SWHERE SNAME= 上海電機(jī)廠')AND JNO = ( SELECT JNOFROM JWHERE JNAME= 三峽工程');43、SELECT SUM( QTY*WEIGHT)FROM P, SPJ, JWHERE P.PNO = SPJ.PNO AND J.JN

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論