版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、.第一章緒論、學(xué)習(xí)要點(diǎn)1、準(zhǔn)確掌握數(shù)據(jù)、數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)系統(tǒng)、數(shù)據(jù)庫(kù)管理系統(tǒng)等基本術(shù)語、概念;2、數(shù)據(jù)獨(dú)立性的概念、分類及實(shí)現(xiàn)途徑;3、數(shù)據(jù)模型的概念、分類、要素及作用;4、數(shù)據(jù)庫(kù)三級(jí)模式體系結(jié)構(gòu)的含義及作用;5、關(guān)系數(shù)據(jù)模型的三要素容。、習(xí)題一、選擇題 :1、使用二維表格結(jié)構(gòu)表達(dá)數(shù)據(jù)和數(shù)據(jù)間聯(lián)系的數(shù)據(jù)模型是()A、層次模型B 、網(wǎng)狀模型C 、關(guān)系模型D 、實(shí)體聯(lián)系模型2、 DB、 DBS、 DBMS間的關(guān)系是( )A、 DB包括 DBMS和 DBSB、 DBMS包括 DB和 DBSC、 DBS包括 DB和 DBMSD 、 DBS與 DB和 DBMS無關(guān)3、在數(shù)據(jù)庫(kù)中存儲(chǔ)的是()A、數(shù)據(jù) B、數(shù)
2、據(jù)模型C 、數(shù)據(jù)及數(shù)據(jù)之間的聯(lián)系D 、信息4、數(shù)據(jù)庫(kù)系統(tǒng)中,用()描述全部數(shù)據(jù)的整體邏輯結(jié)構(gòu)。A、外模式B、模式C、模式D 、數(shù)據(jù)模式5、數(shù)據(jù)庫(kù)中,導(dǎo)致數(shù)據(jù)不一致的根本原因是()A、數(shù)據(jù)量太大B、數(shù)據(jù)安全性不高C、數(shù)據(jù)冗余D、數(shù)據(jù)完整性約束不強(qiáng)6、劃分層次型、網(wǎng)狀型和關(guān)系型數(shù)據(jù)庫(kù)的原則是()A、記錄的長(zhǎng)度B、文件的大小C、聯(lián)系的復(fù)雜程度D、數(shù)據(jù)及聯(lián)系的表示式7、數(shù)據(jù)庫(kù)三級(jí)模式體系結(jié)構(gòu)的劃分,主要有利于保持?jǐn)?shù)據(jù)庫(kù)的( )A、數(shù)據(jù)安全性 B 、數(shù)據(jù)獨(dú)立性 C 、結(jié)構(gòu)規(guī)化 D 、操作可行性8、數(shù)據(jù)庫(kù)系統(tǒng)中,用( )描述用戶局部數(shù)據(jù)的邏輯結(jié)構(gòu),它是用戶和數(shù)據(jù)庫(kù)系統(tǒng)間的接口。A、外模式B、模式C、模式D
3、、數(shù)據(jù)模式9、 數(shù)據(jù)庫(kù)系統(tǒng)中,用()描述全部數(shù)據(jù)的物理存儲(chǔ)視圖。A、外模式B、模式C、模式D、數(shù)據(jù)模式10、數(shù)據(jù)庫(kù)系統(tǒng)中用于定義和描述數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)的語言是()、C 、DCLD 、SQLA DML B 、DDL精選.11、數(shù)據(jù)庫(kù)系統(tǒng)支持的數(shù)據(jù)共享指的是()A、同一應(yīng)用的多個(gè)程序共享同一數(shù)據(jù)集合B、多個(gè)用戶、同一語言程序共享同一數(shù)據(jù)集合C、多個(gè)用戶共享同一數(shù)據(jù)文件D、多種語言、多個(gè)用戶、多個(gè)應(yīng)用相互覆蓋地使用同一數(shù)據(jù)集合12、數(shù)據(jù)庫(kù)系統(tǒng)中,當(dāng)模式發(fā)生變化時(shí),采用()來保證數(shù)據(jù)的物理獨(dú)立性。A、修改模式定義B、修改模式模式映像C、修改應(yīng)用程序D、修改外模式定義二、填空題1、指出下列縮寫的含義:(
4、1) DML( 2) DBMS(3) DDL(4)DD( 5) DBS(6) DD( 7) DBA2、數(shù)據(jù)管理技術(shù)經(jīng)歷了()、()、()三個(gè)階段。3、 DBS組成部分包括() 、()、()、()、()五部分。4、 DBMS是位于()和()之間的一層管理軟件。5、數(shù)據(jù)庫(kù)和文件系統(tǒng)的根本區(qū)別是()。6、 DBMS提供的數(shù)據(jù)控制功能包括: ( 1)、( 2)、( 3)、( 4)。7、數(shù)據(jù)庫(kù)中,數(shù)據(jù)模型用于(1),數(shù)據(jù)模型應(yīng)當(dāng)滿足( 2)、( 3)、(3)三面要求。8、數(shù)據(jù)模型的三要素包括()、()、()。9、概念模型,也稱為() ,是(),主要用于() ,與具體的 DBMS和機(jī)器() 。10、基本數(shù)
5、據(jù)模型,是(1),主要用于( 2)。11、數(shù)據(jù)獨(dú)立性是指(1),可以分為()和() 。12、(數(shù)據(jù)結(jié)構(gòu))用于對(duì)系統(tǒng)靜態(tài)特性的描述,()用于對(duì)系統(tǒng)動(dòng)態(tài)特性的描述13、數(shù)據(jù)庫(kù)系統(tǒng)中人員主要包括( 1)、( 2)、(3)和用戶, 其中用戶可分為 ( 4)、(5)、( 6)三類。14、數(shù)據(jù)庫(kù)系統(tǒng)的軟件包括(1)、( 2)、(3)、( 4)、( 5)五部分。三、簡(jiǎn)答題1、什么是數(shù)據(jù)、數(shù)據(jù)處理、數(shù)據(jù)管理、數(shù)據(jù)管理的三個(gè)發(fā)展階段是什么?2、什么是數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)系統(tǒng)、數(shù)據(jù)庫(kù)管理系統(tǒng),數(shù)據(jù)庫(kù)管理系統(tǒng)的主要功能是什么?3、什么是數(shù)據(jù)獨(dú)立性,數(shù)據(jù)獨(dú)立性包括哪兩個(gè)面,數(shù)據(jù)庫(kù)系統(tǒng)中如保證數(shù)據(jù)獨(dú)立性?4、什么是數(shù)據(jù)物理獨(dú)
6、立性,如保證?5、什么是數(shù)據(jù)邏輯獨(dú)立性,如保證?6、簡(jiǎn)述關(guān)系數(shù)據(jù)模型的三要素的容及關(guān)系模型的優(yōu)缺點(diǎn)。7、文件系統(tǒng)和數(shù)據(jù)庫(kù)系統(tǒng)的區(qū)別和聯(lián)系,以及數(shù)據(jù)庫(kù)系統(tǒng)的優(yōu)點(diǎn)?*8 、簡(jiǎn)述現(xiàn)實(shí)世界的事物抽象、組織為某一具體DBMS支持的數(shù)據(jù)模型的過程。精選.、答案:一、選擇題:1、C2、C3、C4、B5、C6、D7、B8、A9、C 10 、B 11 、D 12 、B二、填空題:1、(略)2、人工管理文件系統(tǒng)數(shù)據(jù)庫(kù)系統(tǒng)3、數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)管理系統(tǒng)應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)管理員用戶4、用戶操作系統(tǒng)5、數(shù)據(jù)的整體結(jié)構(gòu)化6、數(shù)據(jù)定義數(shù)據(jù)操縱數(shù)據(jù)庫(kù)的運(yùn)行管理數(shù)據(jù)庫(kù)的建立和維護(hù)7、抽象、表示和處理現(xiàn)實(shí)世界的數(shù)據(jù)和信息能比較真實(shí)模擬現(xiàn)實(shí)
7、世界易于為人理解便于在計(jì)算機(jī)上實(shí)現(xiàn)8、數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)操作數(shù)據(jù)的約束條件9、信息模型按用戶觀點(diǎn)對(duì)數(shù)據(jù)和信息建模數(shù)據(jù)庫(kù)設(shè)計(jì)無關(guān)10、按計(jì)算機(jī)觀點(diǎn)對(duì)數(shù)據(jù)建模 DBMS的實(shí)現(xiàn)11、用戶應(yīng)用程序和存儲(chǔ)在存儲(chǔ)器中的數(shù)據(jù)庫(kù)的數(shù)據(jù)是相互獨(dú)立的數(shù)據(jù)邏輯獨(dú)立性數(shù)據(jù)物理獨(dú)立性12、數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)操作13、數(shù)據(jù)庫(kù)管理員系統(tǒng)分析員和數(shù)據(jù)庫(kù)設(shè)計(jì)人員應(yīng)用程序員偶然用戶簡(jiǎn)單用戶復(fù)雜用戶14、 DBMS OS 具有與數(shù)據(jù)庫(kù)接口的高級(jí)語言及其編譯系統(tǒng),便于開發(fā)應(yīng)用程序以 DBMS為核心的應(yīng)用開發(fā)工具為特定應(yīng)用環(huán)境開發(fā)的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)三、簡(jiǎn)答題:1-7(略)*8 、為了把現(xiàn)實(shí)世界中的具體事物抽象、組織為某一 DBMS支持的數(shù)據(jù)模型,人
8、們常常首先將現(xiàn)實(shí)世界抽象為信息世界, 然后將信息世界轉(zhuǎn)換為機(jī)器世界。 也就是說, 首先把現(xiàn)實(shí)世界中的客觀對(duì)象抽象為某一種信息結(jié)構(gòu), 這種信息結(jié)構(gòu)并不依賴于具體的計(jì)算機(jī)系統(tǒng),不是某一個(gè) DBMS支持的數(shù)據(jù)模型,而是概念級(jí)的模型;然后再把概念模型轉(zhuǎn)換為計(jì)算機(jī)上某一 DBMS支持的數(shù)據(jù)模型。精選.第二章關(guān)系數(shù)據(jù)庫(kù)、學(xué)習(xí)要點(diǎn)1、掌握關(guān)系數(shù)據(jù)模型的三要素的容,即數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作和完整性約束的具體容;2、掌握關(guān)系、關(guān)系模式等基本概念,理解基本關(guān)系的性質(zhì);3、理解實(shí)體完整性約束、參照完整性約束的概念和含義;4、熟練掌握關(guān)系代數(shù)的運(yùn)算;*5 、掌握簡(jiǎn)單的利用關(guān)系代數(shù)表達(dá)式表示實(shí)際查詢要求的法。、習(xí)題一、 選
9、擇題1、當(dāng)關(guān)系有多個(gè)侯選碼時(shí),則選定一個(gè)作為主碼,但若主碼為全碼時(shí)應(yīng)包含。A、單個(gè)屬性B、兩個(gè)屬性C 、多個(gè)屬性D 、全部屬性2、在基本的關(guān)系中,下列說確的。A、行類列序有關(guān)B、屬性名允重名C、任意兩個(gè)元組不允重復(fù)D 、列是非同質(zhì)的 3、關(guān)系代數(shù)的五個(gè)基本操作是。A、并、交、差、笛卡兒積、除法B、并、交、選取、笛卡兒積、除法C、并、交、選取、投影、除法D、并、交、選取、笛卡兒積、投影4、關(guān)系代數(shù)四個(gè)組合操作是。A、并、連接、自然連接、除法B、投影、連接、選取、除法C、投影、自然連接、選取、除法D、投影、自然連接、選取、連接5、關(guān)系 R為 R( A,B, C, D),則。A、 A, C( R)為
10、取屬性值為A, C的兩列組成B、 1, 3( R)為取屬性值為1, 3 的兩列組成C、 1, 3( R)與 A, C( R)是等價(jià)的D、 1, 3( R)與 A, C( R)是不等價(jià)的6、 3< 2 ( S)表示。A、表示從 S 關(guān)系挑選3 的值小于第二個(gè)分量的元組B、表示從 S 關(guān)系挑選第三個(gè)分量小于2 的元組精選.C、表示從 S 關(guān)系挑選第三個(gè)分量小于第二個(gè)分量的元組D、 3<2 (S)是向關(guān)系垂直向運(yùn)算7、 R為 4 元關(guān)系 R(A,B,C,D),S為 3 元關(guān)系 S(B,C,D),R S 構(gòu)成的結(jié)果集為元關(guān)系。A、 4B、 3C、 7D、 68、 R為 4 元關(guān)系 R(A,
11、B,C,D),S 為 3 元關(guān)系 S(B,C,D),RS 構(gòu)成的結(jié)果集為 _ 元關(guān)系。A、 4B、 3C、 7D、 6*9 、關(guān)系模式 S( A, B, C,D),代數(shù)中的 3< 2(S)等價(jià)于如下的()語句。A、 SEKECT * FORM S WHERE C 2B、 SEKECT B, C FORM S WHERE C2C、 SEKECT B, C FORM S HAVING C 2D、 SEKECT * FORM S WHERE 3 B10、笛卡爾積是()進(jìn)行運(yùn)算。A、向關(guān)系的垂直向B、向關(guān)系的水平向C、既向關(guān)系的垂直向也向關(guān)系的水平向D、先向關(guān)系的垂直向,然后再向關(guān)系的水平向11
12、、自然連接是()進(jìn)行運(yùn)算。A、向關(guān)系的垂直向B、向關(guān)系的水平向C、既向關(guān)系的垂直向也向關(guān)系的水平向D、先向關(guān)系的垂直向,然后再向關(guān)系的水平向12、同一個(gè)關(guān)系模型的任兩個(gè)元組值_。A、不能全同B、可全同C、必須全同D、以上都不是13、關(guān)系模型的任屬性_。A、不可再分B、可再分C、命名在該關(guān)系模型式中可以不惟一D 、以上都不是14、自然連接是構(gòu)成新關(guān)系的有效法。一般情況下,對(duì)關(guān)系R 和 S 使用自然連接時(shí),要求 R 和 S 含有一個(gè)或多個(gè)共有的_。A、元組B、行C、記錄D、屬性二、填空題1、關(guān)系模型由、三部分組成。2、關(guān)系的完整性分為、三類。3、關(guān)系代數(shù)運(yùn)算中、和五個(gè)基本運(yùn)算,其他運(yùn)算可以從基本的
13、運(yùn)算中導(dǎo)出。4、關(guān)系代數(shù)的連接運(yùn)算中當(dāng)為“=”的連接稱之為,且當(dāng)比較的分量是相精選.同的屬性時(shí),則稱為。5、在元組演算中,如果1 2 是公式,、也是公式。6、關(guān)系運(yùn)算主要有、三種,在關(guān)系的表達(dá)能力上是可以。7、關(guān)系操作的特點(diǎn)是_操作。8、關(guān)系數(shù)據(jù)庫(kù)中的可命名的最小數(shù)據(jù)單位是_。9、在一個(gè)實(shí)體表示的信息中,稱_能唯一標(biāo)識(shí)實(shí)體_的屬性或?qū)傩越M_為關(guān)鍵字。10、傳統(tǒng)的集合“并,交,差”運(yùn)算施加于兩個(gè)關(guān)系時(shí),這兩個(gè)關(guān)系的必須相等,相對(duì)應(yīng)的屬性值必須去取同一個(gè)域、11、已知系(系編號(hào),系名稱,系主任,地點(diǎn))和學(xué)生(學(xué)號(hào),姓名,性別,入學(xué)日期,專業(yè),系編號(hào))兩個(gè)關(guān)系, 系關(guān)系的主關(guān)鍵字是,系關(guān)系的外關(guān)鍵字
14、是,學(xué)生關(guān)系的主關(guān)鍵字是,外關(guān)鍵字是_、三、問答題1、關(guān)系運(yùn)算的基本運(yùn)算有那些?如用這些基本運(yùn)算來表示其他的運(yùn)算?2、試述笛卡兒積、F 連接、等值連接與自然連接有什么區(qū)別?3、敘述等值連接與自然連接的區(qū)別和聯(lián)系4、設(shè)有如圖2.1 所示的關(guān)系,和,計(jì)算: R R R R R () R = (×)RSABABadbedaccbadcTBCb bc cb d圖 2.1關(guān)系,和5、設(shè)有如圖2.2 所示的關(guān)系,計(jì)算: 精選.RS 2 2 d(R× S)RSABCCDE367345457723723443圖 2.2關(guān)系和6、設(shè)有如圖 2.3所示的關(guān)系,和,計(jì)算:(1) Y,T ( )(
15、2) =p>5 T=e(R)(3) R3=RW(4)R4 2,1,6( 3=5 (R× D)=(5) R5=R÷DRWDPQTYYBTY2bcTddmCd9aecfdnCf2becffn9adde7gef7gcd圖 2.3關(guān)系,和* 四、綜合題1、設(shè)有一個(gè)供應(yīng)商、零件、工程項(xiàng)目數(shù)據(jù)庫(kù)SPJ,并有如下關(guān)系:S ( Sno,Sname, Status ,City )J ( Jno,Jname, City )P ( Pno,Pname, Color , Weight )SPJ ( Sno, Pno, Jno, Qty )其中:S( Sno, Sname, Status ,C
16、ity )分別表示:供應(yīng)商代碼、供應(yīng)商名、供應(yīng)商狀態(tài)、供應(yīng)上所在城市:精選.J( Jno, Jname, City )分別表示:工程號(hào)、工程名、工程項(xiàng)目所在城市:P( Pno, Pname, Color , Weight )分別表示:零件代碼、零件名稱、零件的顏色、零件的重量:SPJ( Sno, Pno,Jno ,Qty )表示供應(yīng)的情況,由:供應(yīng)商代碼、零件代碼、工程號(hào)及數(shù)量組成。今有具體的關(guān)系如圖2.4 所示:SSPJSnoSnameStatusCityS1精益20天津S2盛錫10北京S3東紅30北京S4金葉10天津S5泰達(dá)20上海PPnoPnameColoWeightrP1螺母紅20P2
17、螺栓綠12P3螺絲刀藍(lán)18P4螺絲刀紅18P5凸輪藍(lán)16P6齒輪紅23JJnoJnameCityJ1三建天 津J2一汽長(zhǎng) 春J3造船廠北 京J4機(jī)車廠南 京J5彈簧廠上 海SnoPnoJnoQtyS1P1J1200S1P1J3100S1P1J4700S1P2J2100S2P3J1400S2P3J1200S2P3J3500S2P3J4400S2P5J2400S2P5J1100S3P1J1200S3P3J3200S4P5J4100S4P6J1300S4P6J3200S5P2J4100S5P3J1200S5P6J3200S5P6J4500圖 2.4試用關(guān)系代數(shù)、*ALPHA 語言、 * 元組演算語言
18、完成如下查詢: 求供應(yīng)工程J1 零件的供應(yīng)商的Sno; 求供應(yīng)工程J1 零件 P1 的供應(yīng)商的Sno;精選. 求供應(yīng)工程J1 零件為“紅”的供應(yīng)商的Sno; 求沒有使用天津供應(yīng)商生產(chǎn)”紅”色零件的工程號(hào)Jno; 求至少使用了供應(yīng)商S1 所供應(yīng)的全部零件的工程號(hào)Jno。、答案一、選擇題1、D2、C3、D4、A5、C6、B7、C8、A9、A10 、B11、C12、A13 、A14、D二、填空題1、關(guān)系的數(shù)據(jù)結(jié)構(gòu)關(guān)系操作集合關(guān)系的完整性約束2、實(shí)體完整性參照完整性用戶定義完整性3、并差笛卡兒積投影選擇4、等值連接自然連接5、 1 2 16、關(guān)系代數(shù)運(yùn)算元組演算域演算等價(jià)的相互轉(zhuǎn)換7、集合8、屬性名9
19、、能惟一標(biāo)識(shí)實(shí)體的屬性或?qū)傩越M10、屬性個(gè)數(shù)相對(duì)應(yīng)的屬性值11、系編號(hào)無學(xué)號(hào)系編號(hào)三、簡(jiǎn)答題1、答:關(guān)系代數(shù)的五個(gè)基本操作為:并差笛卡兒積投影選擇。其他的操作都可以由5 個(gè)基本的操作導(dǎo)出,因此它們構(gòu)成了關(guān)系代數(shù)完備的操作集。兩個(gè)關(guān)系R與 S 的交運(yùn)算等價(jià)于:R S=R-( R-S)或 R S=S-(S-R)兩個(gè)關(guān)系 R 與 S 的 F(條件)連接運(yùn)算等價(jià)于:R S= F( R*S)兩個(gè)關(guān)系 R 與 S 的自然連接運(yùn)算等價(jià)于:設(shè) R與 S 的公共屬性為:A1, AK,從 R*中挑選出R、A1=S、A1,R、AK=S、AK 的元組,再去掉S、 A1S、 AK,、即可寫出等價(jià)的表達(dá)式如下:R S=
20、i1im( RA1=SA1RAK=S AK)兩個(gè)關(guān)系 R 與 S 的除法運(yùn)算等價(jià)于:R/S=X( X( R)*S) -R)2、答:笛卡爾積是一個(gè)基本操作,相當(dāng)于將兩個(gè)關(guān)系R, S 進(jìn)行無條件的連接操作。而連接一個(gè)基本操作,相當(dāng)于將兩個(gè)關(guān)系R,S 進(jìn)行條件的連接操作。既從R*S 中選取滿足條件的元組作為新關(guān)系的元組。當(dāng)連接運(yùn)算符“”為“=”時(shí),稱為等值連接。而自然連接是一種特殊的等值連接,它要求兩個(gè)關(guān)系中進(jìn)行比較的分量具有相同的屬性組,精選.并且去掉重復(fù)屬性列。3、答:等值連接表示為,自然連接表示為;自然連接是除去重復(fù)屬性的等值連接兩者之間的區(qū)別和聯(lián)系如下:自然連接一定是等值連接,但等值連接不一
21、定是自然連接等值連接要求相等的分量,不一定是公共屬性;而自然連接要求相等的分量必須是公共屬性等值連接不把重復(fù)的屬性除去;而自然連接要把重復(fù)的屬性除去4、解:本題個(gè)小題的結(jié)果如圖2.5 所示ABadaDbebeccccdab a d eR3ABCcccR5AabcR4R6ABBCadbcABBCadccbcbbadbdccccbeccbebdccbd5、解:本題個(gè)小題的結(jié)果如圖2.6 所示精選. 2R12.6計(jì)算結(jié)果6、解:本題個(gè)小題的結(jié)果如圖2.7 所示R2dcPQTYfe9aef7gefedR3R4PQTYBPQY2bcdmB2d2bcdna9f7gcdmb2f7gcdng7fg7d圖 2.
22、7計(jì)算結(jié)果四、綜合題R5P Q2 b7 g精選.解:關(guān)系代數(shù):( SPJ)SNOSNO= J1ALPHA語言: GET W ( SPJ.Sno) :SPJ.Sno= J1元組演算表達(dá)式:t| (u)( SPJ(u)U3= J1 t1=u1) 關(guān)系代數(shù):(SNO= J1Pno= p1( SPJ)SNOALPHA語言: GET W ( SPJ.Sno) :SPJ.Sno= J1SPJ.Pno=P1元組演算表達(dá)式:t| (u)( SPJ(u)U3= J1U2= P1t1=u1) 關(guān)系代數(shù): SNO(sno= p1color= 紅 (P) SPJ))ALPHA語言: RANGE P XGET W( S
23、PJ.Sno):X( X.Pno=SPJ.Snox、color=紅SPJ.Jno= J1元組演算表達(dá)式: t|()(u)(SPJ(u)P( V)U2=V1V3= U紅U3= J1t1=u1) 關(guān)系代數(shù)SPJ- (CITY=天津Color= 紅(S SPJ P ) )( )JNOALPHA語言: RANGE P XS SX P PXGET W ( SPJ.Sno):XSXPX( X.Pno=SX.SnoSX.CITY天津X.PNO=PX.Pno=PX.PNO PX.COLOR紅)元組演算表達(dá)式:t| (U)(u)(ww)( SPJ(u)P( V)s(w)U2=V1u1= w1w4 天津V3紅T1
24、=u3) 關(guān)系代數(shù):Jno.pno (SPJ) PNO(SNO=S1( SPJ)ALPHA 語言:RANGE SPJ SPJYSPJ SPJYPPXGETW( SPJ.Sno):PX (SPJY(SPJY.Sno= S1SPJT.Pno=PX.PNO) SPJY(SPJY.JNO=SPJ.JNO SPJY.PNO=PX.PNO ))元組演算表達(dá)式:t| ( U)( u)( w)(P U)SPJ(v)SPJ( W) V(1) = S1U1=V2w2 =U1w3= v3)t1=u3精選.第三章關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語言SQL、學(xué)習(xí)要點(diǎn)1、掌握 SQL 的功能特點(diǎn)和體系結(jié)構(gòu);2、熟練掌握SQL定義、修改和刪
25、除表、建立視圖、定義索引的法;3、熟練掌握利用SQL的 SELECT語句表達(dá)數(shù)據(jù)查詢要求的法;4、掌握如利用SQL語句表達(dá)數(shù)據(jù)的修改、刪除操作。、習(xí)題一、 選擇題1、 SQL屬于數(shù)據(jù)庫(kù)語言。A. 關(guān)系型 B. 網(wǎng)狀型C. 層次型 D. 面向?qū)ο笮?、當(dāng)兩個(gè)子查詢的結(jié)果時(shí),可以執(zhí)行并,交,差操作 . 結(jié)構(gòu)完全不一致B.結(jié)構(gòu)完全一致C. 結(jié)構(gòu)部分一致D.主鍵一致3、 SQL中創(chuàng)建基本表應(yīng)使用語句 .A.CEARTE SCHEMAB.CEARTE TABLEC.CEARTE VIEWD.CEARTE DATEBASE4、 SQL中創(chuàng)建視圖應(yīng)使用 ( )語句 .A. CEARTE SCHEMAB.CE
26、ARTE TABLEC. CEARTE VIEWD.CEARTE DATABASE*5 、視圖創(chuàng)建完畢后, 數(shù)據(jù)字典中存放的是 ( ).A.查詢語句B.查詢結(jié)果C. 視圖定義D.所引用的基本表的定義6、關(guān)系代數(shù)中的運(yùn)算符對(duì)應(yīng)SELECT語句中的 ()子句 .A.SELECTB.FROMC.WHERE D.GROUP BY7、關(guān)系代數(shù)中的運(yùn)算符對(duì)應(yīng)SELECT語句中的 ()子句 .A.SELECTB.FROMC.WHERE D.GROUP BY8、 WHERE子句的條件表達(dá)式中, 可以匹配 0 個(gè)到多個(gè)字符的通配符是 ( ).A. *B. %C. -D.?9、 WHERE子句的條件表達(dá)式中, 可
27、以匹配單個(gè)字符的通配符是 ( ).A. *B. %C. -D.?10、 SELECT語句中與HAVING子句同時(shí)使用的是( )子句 .A.ORDER BY B.WHEREC.GROUP BY D.無需配合精選.11、與 WHERE G BETWEEN 60 AND 100語句等價(jià)的子句是( ).A. WHERE G>60 AND G<100B. WHERE G>=60 AND G<100C. WHERE G>60 AND G<=100D. WHERE G>=60 AND G<=100 12、 SELECT語句執(zhí)行的結(jié)果是 ( ).A. 數(shù)據(jù)項(xiàng)B.
28、元組C.表D.視圖13、 SQL語言具有 _的功能。A關(guān)系規(guī)化,數(shù)據(jù)操縱,數(shù)據(jù)控制B 。數(shù)據(jù)定義,數(shù)據(jù)操縱,數(shù)據(jù)控制C數(shù)據(jù)定義,關(guān)系規(guī)化,數(shù)據(jù)控制D 。數(shù)據(jù)定義,關(guān)系規(guī)化,數(shù)據(jù)操縱14、 SQL語言中,實(shí)現(xiàn)數(shù)據(jù)檢索的語句是_。A、 SELECTB、 INSERTC、 UPDATED、 DELETE15、下列 SQL語句中,修改表結(jié)構(gòu)的是_A.ALTERB.CREATEC.UPDATED.INSERT二、填空題1.非關(guān)系數(shù)據(jù)模型的數(shù)據(jù)操縱語言是_的 , 而關(guān)系數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)語言SQL 是面向集合的語言 .2. SQL語言的功能包括 _,_,_ 和_.3. SQL以同一種語法格式 , 提供 _自 _
29、 和 _兩種使用式 .4.SELECT 語句中 ,_ 子句用于選擇滿足給定條件的元組, 使用 _子句可按指定列的值分組, 同時(shí)使用 _子句可提取滿足條件的組.5. 在 SQL 中 , 如果希望將查詢結(jié)果排序 , 應(yīng)在 SELECT語句中使用 _子句 , 其中_ 選項(xiàng)表示升序 ,_ 選項(xiàng)表示將序 .6. SELECT語句中進(jìn)行查詢 , 若希望查詢的結(jié)果不出現(xiàn)重復(fù)元組, 應(yīng)在 SELECT子句中使用_保留字 .7.在 SQL中 ,WHERE子句的條件表達(dá)式中 , 字符串匹配的操作符是 _; 與 0 個(gè)或多個(gè)字符匹配的通配符是 _; 與單個(gè)字符匹配的通配符是 _.8.如果外連接符出現(xiàn)在連接條件的右邊
30、稱之為_, 出現(xiàn)在連接條件的左邊稱之為_.9. 子查詢的條件不依賴與父查詢, 這類查詢稱之為_, 否則稱之為_.10. 若一個(gè)視圖是從單個(gè)基本表中導(dǎo)出來的, 并且只是去掉了基本表的某些行和某些列,但保留了碼 , 我們稱這類視圖為_.11.SQL 是 _。12.SQL 語言的數(shù)據(jù)定義功能包括定義數(shù)據(jù)庫(kù)_ , _ , _ 和_ 。13. 視圖是一個(gè)虛表,它是從_ 中導(dǎo)出的表。在數(shù)據(jù)庫(kù)中,只存放視圖的精選._不存放視圖對(duì)應(yīng)的數(shù)據(jù)_ 。三簡(jiǎn)答題1. 什么是基本表 ?什么是視圖 ?兩者的區(qū)別是什么 ?2. 試述視圖的優(yōu)點(diǎn) .3所有的視圖都可以更新嗎?為什么 ?4敘述 SQL語言支持的三級(jí)邏輯結(jié)構(gòu)。5敘述
31、使用SQL語言實(shí)現(xiàn)各種關(guān)系運(yùn)算的法。6設(shè)有圖書登記表TS,具有屬性:BNO(圖書類別) 、 BNA(書名)、 AU(著者)、PUB (出版社) 。按下列要求用SQL語言進(jìn)行設(shè)計(jì):( 1 ) 按圖書編號(hào) BNA建立 TS 表的索引 ITS 。( 2 ) 查詢按出版社統(tǒng)計(jì)其出版圖書總數(shù)。( 3 ) 刪除索引 ITS 。*7 、三個(gè)關(guān)系R、 S和 T 如圖 3.3 所示。RSTABCADEDF1 1 20 1 1 15 2 121 2 22 2 2 18 3 132 1 18 1 2 242 3 2圖 3.3 關(guān)系 R、S和 T試用 SQL語句實(shí)現(xiàn)如下操作:( 1)將 R 、 S 和 T 三個(gè)關(guān)系按
32、關(guān)聯(lián)屬性建立一個(gè)視圖R-S-T ;( 2)對(duì)視圖 R-S-T 按屬性 A 分組后,求屬性C 和 E 的平均值。8、有關(guān)系R 和 S 如圖 3.4 所示RSABAC 1 1 1 40 2 2 2 50 3 3 3 55圖3.4關(guān)系 R和S試用 SQL語句實(shí)現(xiàn):( 1) 查詢屬性 C 50 時(shí), R 中與相關(guān)聯(lián)的屬性 B 之值。( 2) 當(dāng)屬性 C=40 時(shí),將 R 中與之相關(guān)聯(lián)的屬性 B 值修改為 4。*9 、知 R和 S 兩個(gè)關(guān)系如圖3.5 所示:RSABCCDE精選. 11 11 11 22 2 2 2 2 33 23 32圖 3.5關(guān)系R和S執(zhí)行如下SQL語句:(1) CREATE SQL
33、 VIEW H(A,BC,C,D,E) AS SELECT A, B, R.C, D, E FEOM R, SWHERE R.C=S.C;(2) SELECT B , D, E FROM HWHERE C= C2試給出:( 1)視圖 H;( 2)對(duì)視圖H的查詢結(jié)果10已知學(xué)生表S 和學(xué)生選課表SC。其關(guān)系模式如下:S( SNO, SN, SD, PROV)SC( SNO, CN, GR)其中, SNO為學(xué)號(hào), SN為姓名, SD為系名, PROV為省區(qū), CN為課程名, GR為分?jǐn)?shù)。試用 SQL語句實(shí)現(xiàn)下列操作:( 1) 查詢“信息系”的學(xué)生來自哪些省區(qū)。( 2) 按分?jǐn)?shù)降序排列,輸出“英語系
34、”學(xué)生選修了“計(jì)算機(jī)”課程的學(xué)生的姓名和分?jǐn)?shù)。* 四 綜合題1. 用 SQL為供銷數(shù)據(jù)庫(kù) ( 圖 2_17) 創(chuàng)建四個(gè)表 : 供應(yīng)商 , 零件 , 工程項(xiàng)目 , 供應(yīng)情況 .2.請(qǐng)為三建工程項(xiàng)目建立一個(gè)供應(yīng)商情況的視圖, 包括供應(yīng)商號(hào)Sno, 零件號(hào)Pno, 數(shù)量號(hào) Qty. 針對(duì)該視圖完成如下查詢 :(1) 找出三建工程項(xiàng)目使用各種零件代碼及數(shù)量;(2) 找出供應(yīng)商 S1 的供應(yīng)情況 .3.根據(jù)本章習(xí)題四中的第一小題建立的表, 用 SQL語言完成以下操作:(1) 把對(duì) S的 INSERT權(quán)限授予用戶勇, 并允他將此權(quán)限授予其他用戶;(2) 把對(duì) SPJ表和修改 QTY屬性的權(quán)限授予用戶天明
35、.4. 對(duì)本章習(xí)題四中的第一小題用SQL語言完成以下操作 :(1) 找出所有供應(yīng)商的姓名和所在城市;(2) 找出所有零件的名稱 , 顏色和重量 ;(3) 找出使用供應(yīng)商 S1 所供應(yīng)零件的工程 ;(4)找出工程項(xiàng)目 J2 使用的各種零件的名稱及其數(shù)量;(5)找出上海廠商供應(yīng)的所有零件 ;精選.(6) 找出使用上海產(chǎn)的零件的工程的名稱;(7) 找出沒有使用天津產(chǎn)的零件的工程;(8) 把全部紅色零件的顏色改為藍(lán)色;(9) 有 S5 供給 J4 的零件 P6 改為由 S3 供應(yīng) , 請(qǐng)做必要的修改 ;(10) 從供應(yīng)商關(guān)系中刪除 S2 記錄 , 并從供應(yīng)情況關(guān)系中刪除相應(yīng)的記錄;(11) 請(qǐng)將 (S
36、2,J6,P4,200) 插入供應(yīng)情況關(guān)系 .、答案一選擇1 .A2 .B3. B4. C5. C6. A7. C8 .B9. C10.C11.D12.C1 3.B14. A15. A二填空1面向?qū)ο竺嫦蚣?數(shù)據(jù)查詢數(shù)據(jù)操縱數(shù)據(jù)定義數(shù)據(jù)控制3自含式自定義4 WHERE GROUP BY HAVING5 ORDER BY ASC DESC6 DESTINCT7 LIKE%8右連接符左連接符9不相關(guān)子查詢相關(guān)子查詢10列子集視圖11. 結(jié)構(gòu)化查詢語言12. 定義數(shù)據(jù)庫(kù)、定義基本表、定義視圖、定義索引13. 一個(gè)或幾個(gè)基本表定義視圖對(duì)應(yīng)的數(shù)據(jù)三簡(jiǎn)答1 答:基本表是獨(dú)立存在的表,在 SQL中,一個(gè)關(guān)
37、系對(duì)應(yīng)于一個(gè)表,一個(gè)表對(duì)應(yīng)與一個(gè)存儲(chǔ)文件。視圖是在創(chuàng)建時(shí),將其定義存放在存放在數(shù)據(jù)字典中,并不存放視圖對(duì)應(yīng)的數(shù)據(jù),因此視圖是從一個(gè)或幾個(gè)基本表中導(dǎo)出來的,它本身不獨(dú)立存儲(chǔ)在數(shù)據(jù)庫(kù)中,是一個(gè)虛表。兩者的區(qū)別是基本表是獨(dú)立存于數(shù)據(jù)庫(kù)中,而視圖存放的只是視圖的定義。2 視圖的優(yōu)點(diǎn)主要有四個(gè)面:( 1 ) 能夠簡(jiǎn)化用戶的操作;( 2 ) 用戶可以從多種角度看待數(shù)據(jù);( 3 ) 視圖對(duì)重構(gòu)數(shù)據(jù)庫(kù)提供了一定程度的邏輯獨(dú)立性;( 4 ) 視圖能對(duì)機(jī)密數(shù)據(jù)提供安全保護(hù)。3 并不是所有的視圖都可以更新,因?yàn)橛行┮晥D的更新不能惟一地有意義地轉(zhuǎn)換精選.成相對(duì)應(yīng)的基本表的更新。4答: SQL語言支持的三級(jí)邏輯結(jié)構(gòu)如圖
38、3.1 所示:用戶SQL-視圖1視圖2外層-基本表 1基本表 2基本表 3基本表 4概念層-存儲(chǔ)文件 1存儲(chǔ)文件 2存儲(chǔ)文件 3存儲(chǔ)文件 4層圖 3.1 SQL 語言支持的三級(jí)結(jié)構(gòu)在概念層,對(duì)應(yīng)概念模式的概念記錄型的基本表。基本表是這樣的一種表,它本身實(shí)際存在,在Visual FoxPro中沒個(gè)表在存儲(chǔ)中可用一個(gè)存儲(chǔ)文件來表示(在ORACLE中多個(gè)表存儲(chǔ)在一個(gè)文件中) ,一個(gè)基本表就是一個(gè)關(guān)系,它不是由其他表導(dǎo)出的表?;颈硎鞘褂?CREATE TABLE語句建立的。在外層,用戶所看到的可以是基本表,也可以是視圖。視圖是一個(gè)虛擬表,它是由一個(gè)或幾個(gè)基本表導(dǎo)出的表,它不直接存在與物理存儲(chǔ)器上的表
39、。視圖是使用CREATESQLVIEW語句建立的。在層,每個(gè)基本表用一個(gè)存儲(chǔ)文件來表示,即用一組類型相同的存儲(chǔ)記錄值來表示。 DBA可以對(duì)物理存儲(chǔ)文件進(jìn)行操作。5由 Visual FoxPro 支持的 SQL 語言沒有提供關(guān)系的迪卡爾積、交和差運(yùn)算。其他關(guān)系運(yùn)算對(duì)應(yīng)的 SQL語句是:R S SELECT 語句(生成R)UNIONSELECT語句(生成S)選擇SELECT*FROM表精選.WHERE指定選擇的文件投影SELECT 投影字段列表FROM表連接SELECT 連接的字段列表FROM連接的兩個(gè)表名WHERE連接條件6( 1) USE TSINDEX ON BNO TO ITS( 2)SE
40、LECT PUB, COUNT( BNO)FROM TS GROUP BY PUB( 3)DELETE FILE ITS.IDX7( 1) CREATE SQL VIEW R-S-TAS SELECT R.A, B, C, S.D, E,F(xiàn)FROM R, S, TWHERE R.A=S.A AND S.D=T.D( 2)SELECT AVG( C),A AVG (E)FROM R-S-TGROUP BY A8( 1) SELECT BFROM R,SWHERE R.A=S.A AND C>50( 2) UPDATE RSET B = 4WHERE A IN( SELECT A FROM S
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 售后客服個(gè)人工作總結(jié)范文模板大全【5篇】
- 人教版三年級(jí)數(shù)學(xué)下冊(cè)全冊(cè)導(dǎo)學(xué)案
- 仁愛英語九年級(jí)總復(fù)習(xí)教案
- 部編版2024-2025學(xué)年 語文六年級(jí)上冊(cè)期末測(cè)試卷(含答案)
- 浙江語文高考6篇
- 全國(guó)運(yùn)動(dòng)員注冊(cè)協(xié)議書范本(2篇)
- 2025年電力金具合作協(xié)議書
- 冷藏庫(kù)租賃合同書
- 辦公場(chǎng)所租房協(xié)議
- 廣西汽車租賃合同范本汽車租賃合同范本
- 零工市場(chǎng)(驛站)運(yùn)營(yíng)管理 投標(biāo)方案(技術(shù)方案)
- 植物病蟲害防治技能大賽理論題及答案
- 2024年垃圾分類知識(shí)競(jìng)賽題庫(kù)和答案
- 2024-2025學(xué)年六年級(jí)科學(xué)上冊(cè)第二單元《地球的運(yùn)動(dòng)》測(cè)試卷(教科版)
- 【課件】城鎮(zhèn)與鄉(xiāng)村課件2024-2025學(xué)年人教版地理七年級(jí)上冊(cè)
- 傳感器與執(zhí)行元件制造考核試卷
- 2024年高考英語概要寫作高分范文全
- (正式版)SH∕T 3541-2024 石油化工泵組施工及驗(yàn)收規(guī)范
- 學(xué)校幼兒園食堂從業(yè)人員考試試題
- 2023年春外研版四年級(jí)英語下冊(cè)全冊(cè)完整課件
- 《現(xiàn)行制度下高新技術(shù)企業(yè)的稅收籌劃-以華為為例》
評(píng)論
0/150
提交評(píng)論