




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第3章 關(guān)系數(shù)據(jù)模型及語(yǔ)言 關(guān)系數(shù)據(jù)庫(kù)是以關(guān)系模型為基礎(chǔ)的數(shù)據(jù)庫(kù)。特點(diǎn):建立在嚴(yán)格的數(shù)學(xué)理論基礎(chǔ)上;關(guān)系模型簡(jiǎn)單、清晰;有較高的數(shù)據(jù)獨(dú)立性;數(shù)據(jù)庫(kù)語(yǔ)言非過程化;可用于知識(shí)庫(kù)、數(shù)據(jù)庫(kù)機(jī)、分布式數(shù)據(jù)庫(kù)、并行數(shù)據(jù)庫(kù)等領(lǐng)域。3.1關(guān)關(guān)系模型型一、關(guān)系系的有關(guān)關(guān)概念1.關(guān)系系與文件件(比較較)在關(guān)系模模型中,數(shù)據(jù)是是以二維維表的形形式存在在,這個(gè)二維維表稱為為“關(guān)系系”。如學(xué)生關(guān)關(guān)系、課課程關(guān)系系、學(xué)習(xí)習(xí)關(guān)系:在文件組組織中,這些表表格稱為為文件。 術(shù)語(yǔ)對(duì)照照:關(guān)系具有有的特性性:(1)每每一列有有不同的的名字,但每一一列屬同同一類型型的域值值;不同同列也可可以出自自相同的的域;(2)任任意兩行行不能全
2、全同;(3)每每一數(shù)據(jù)據(jù)項(xiàng)應(yīng)為為不可再再分的數(shù)數(shù)據(jù)單位位;(4)行行、列次次序無(wú)關(guān)關(guān);(5)具具有主關(guān)關(guān)鍵字唯唯一標(biāo)識(shí)識(shí)各個(gè)元元組;2、關(guān)系系的集合合論定義義定義1(關(guān)系框架架):關(guān)系框架架R是表表示關(guān)系系的所有有屬性A1,A2,Ak的有限集集合。每個(gè)屬性性Aj對(duì)應(yīng)一個(gè)個(gè)值域Di=d(Aj)(j=1,2,k),值域(簡(jiǎn)稱為為域)可可以是任任意的非非空有限限集合或或可數(shù)無(wú)無(wú)限集合合。定義2(關(guān)系):關(guān)系框架架R上的的一個(gè)關(guān)關(guān)系rR是是它的屬屬性Aj(j=1,2,k)所對(duì)對(duì)應(yīng)的域域d(Aj)構(gòu)成的的笛卡兒兒乘積空空間d(R)=d(A1)d(A2) d(Ak)中的一個(gè)子集集D。k稱為關(guān)關(guān)系rR的的元
3、數(shù), D中的任一一點(diǎn)稱為為關(guān)系rR的一個(gè)個(gè)元組。關(guān)系rR簡(jiǎn)記為為r。屬性Aj(j=1,2,k)又稱稱為分量量或坐標(biāo)標(biāo),R又稱為為乘積空空間d(R)的坐標(biāo)標(biāo)系。k元關(guān)系系r的一一個(gè)元組組t有有k個(gè)分分量,t=。當(dāng)用t泛泛指關(guān)系系r的任任一元組組時(shí),稱稱 t為為r的元元組變量量。 用集合符號(hào)號(hào)表示:r=Dd(R)r=ttD舉例:有一關(guān)系系框架FAMILY(MAN,WOMAN,CHILD),其中d(A1)=MAN=王王平,李李兵,d(A2)=WOMAN=丁燕燕,趙芳芳,d(A3)=CHILD=王一一,李二二。構(gòu)成的笛笛卡兒乘乘積空間間為:d(FMAILY)=d(A1)d(A2) d(A3),共有有8
4、個(gè)元元組,從從其中取取一個(gè)子子集,得得關(guān)系:所以,當(dāng)當(dāng)值域?yàn)闉闊o(wú)限集集合時(shí),笛卡爾爾乘積空空間d(R)也也是無(wú)限限集合,則其中中的子集集可以是是有限集集合,也也可以是是無(wú)限集集合,對(duì)對(duì)應(yīng)的是是有限關(guān)關(guān)系和無(wú)無(wú)限關(guān)系系。在計(jì)算機(jī)機(jī)中,只只能存儲(chǔ)儲(chǔ)有限關(guān)關(guān)系。3、幾個(gè)個(gè)關(guān)鍵字字術(shù)語(yǔ)超關(guān)鍵字字(Super key)在關(guān)系rR中,如如果屬性性集合XR具有性性質(zhì):“對(duì)r的的任何兩兩個(gè)元組組t、u,都有有tXuX”,則則稱X為為r的超超關(guān)鍵字字。超關(guān)鍵字字能唯一一標(biāo)識(shí)每每個(gè)元組組。例如:學(xué)號(hào),年齡、學(xué)學(xué)號(hào),性性別候選關(guān)鍵鍵字(Candidatekey)如果某一一屬性集集合是超超關(guān)鍵字字,但去去掉其中中任一
5、屬屬性后就就不再是是超關(guān)鍵鍵字了,這樣的的屬性集集合稱為為候選關(guān)關(guān)鍵字。例如:學(xué)號(hào)、學(xué)學(xué)號(hào),課課程號(hào)推論:候選關(guān)關(guān)鍵字的的屬性集集合中,不含有有多余的的屬性值值;但屬屬性集合合中的每每個(gè)屬性性并非都都能唯一一標(biāo)識(shí)元元組。候選關(guān)關(guān)鍵字必必為超關(guān)關(guān)鍵字,反之不不一定成成立。合成關(guān)鍵鍵字(Compositekey)當(dāng)某個(gè)候候選關(guān)鍵鍵字包含含多個(gè)屬屬性時(shí),稱該候候選關(guān)鍵鍵字為合合成關(guān)鍵鍵字。主關(guān)鍵字字(Primarykey)為關(guān)系組組織物理理文件時(shí)時(shí),常選選用一個(gè)個(gè)候選關(guān)關(guān)鍵字作作為插入入、刪除除、檢索索元組的的操作變變量。被被選用的的那個(gè)候候選關(guān)鍵鍵字稱為為主關(guān)鍵鍵字。不在主關(guān)關(guān)鍵字中中的屬性性稱為
6、輔輔關(guān)鍵字字或關(guān)鍵鍵字。外部關(guān)鍵鍵字(Foreign key)如果關(guān)系系r1的某一(些)屬屬性A1不是r1的候選關(guān)關(guān)鍵字,而是另另一關(guān)系系r2的候選關(guān)關(guān)鍵字,則稱A1為r1的外部關(guān)關(guān)鍵字。合成關(guān)鍵鍵字和外外部關(guān)鍵鍵字提供供了一種種表示兩兩個(gè)關(guān)系系相互聯(lián)聯(lián)系的方方法。4、關(guān)系系模式是對(duì)關(guān)系系的描述述。它描描述了一一個(gè)對(duì)象象的靜態(tài)態(tài)結(jié)構(gòu),用二維維表框架架(叫關(guān)關(guān)系框架架)表示示。那么一個(gè)個(gè)關(guān)系需需要描述述具體哪哪些方面面呢?(1)有有哪些屬性構(gòu)成成的?這些些屬性來(lái)自自于哪些些域?以及屬屬性與域域之間的的映象關(guān)系系。(2)同同一關(guān)系系模式可可對(duì)應(yīng)出出若干不不同的關(guān)關(guān)系,即即關(guān)系的的值是可可動(dòng)態(tài)變變化
7、的,但這種種變化必必須滿足足一定的的條件,即完整性約約束條件件(通過對(duì)對(duì)屬性取取值范圍圍的限定定,或通通過屬性性間的相相互關(guān)聯(lián)聯(lián)反映出出來(lái))。所以,一一個(gè)關(guān)系系模式是是個(gè)五元元組r(R,D,d,F(xiàn))。顯然,關(guān)系模式式是型,關(guān)系是是它的值值;關(guān)系系模式是是靜態(tài)的的、穩(wěn)定定的,而而關(guān)系是是動(dòng)態(tài)的的,隨時(shí)時(shí)間不斷斷變化的的。5、關(guān)系系模型關(guān)系模型型是所有有的關(guān)系系模式、屬性名名和關(guān)鍵鍵字的集集合;即即:若干干關(guān)系框框架的集集合。一個(gè)關(guān)系系模型描描述了若若干實(shí)體體及其相相互的聯(lián)聯(lián)系。6、關(guān)系系數(shù)據(jù)庫(kù)庫(kù)對(duì)應(yīng)于一一個(gè)關(guān)系系模型的的所有關(guān)關(guān)系的集集合,稱稱為關(guān)系系數(shù)據(jù)庫(kù)庫(kù)。實(shí)際上,關(guān)系數(shù)數(shù)據(jù)庫(kù)也也有型與與值
8、之分分:關(guān)系數(shù)據(jù)據(jù)庫(kù)的型型稱為關(guān)關(guān)系數(shù)據(jù)據(jù)庫(kù)模式式,是對(duì)對(duì)關(guān)系數(shù)數(shù)據(jù)庫(kù)的的描述,包括域域的定義義以及在在這些域域上定義義的若干干關(guān)系模模式;關(guān)系數(shù)據(jù)據(jù)庫(kù)的值值稱為關(guān)關(guān)系數(shù)據(jù)據(jù)庫(kù),是是這些關(guān)關(guān)系模式式在某一一時(shí)刻對(duì)對(duì)應(yīng)的關(guān)關(guān)系的集集合。二、關(guān)系系模型的的完整性性規(guī)則(約束)為了維護(hù)護(hù)數(shù)據(jù)庫(kù)庫(kù)中數(shù)據(jù)據(jù)與現(xiàn)實(shí)實(shí)世界的的一致性性,關(guān)系系數(shù)據(jù)庫(kù)庫(kù)在定義義和操作作時(shí)要遵遵循四類類完整性性規(guī)則。1、域完完整性約約束規(guī)定屬性性值必須須取自于于值域;一個(gè)屬屬性是否否為空值值由其語(yǔ)語(yǔ)義決定定。2、實(shí)體體完整性性約束規(guī)定:組組成主關(guān)關(guān)鍵字的的屬性不不能有空空值,否否則無(wú)法識(shí)別別元組。它主要要考慮一一個(gè)關(guān)系系內(nèi)部的的
9、制約。 3、引用用完整性性約束考慮不同同關(guān)系之之間的制制約。規(guī)定:在在本關(guān)系系中不允允許引用用不存在在的元組組。4、用戶戶自定義義完整性性約束該規(guī)則是是用戶針針對(duì)某一一具體關(guān)關(guān)系數(shù)據(jù)據(jù)庫(kù)的約約束條件件,所以以是特殊殊的約束束條件,由應(yīng)用用環(huán)境決決定。它反映某某一具體體應(yīng)用所所涉及的的數(shù)據(jù)必必須滿足足的語(yǔ)義義要求。3.2關(guān)關(guān)系運(yùn)算算一、關(guān)系代數(shù)數(shù)三種運(yùn)算算符(、,、,、)1傳統(tǒng)統(tǒng)集合運(yùn)運(yùn)算并:r1r2=ttr1tr2,結(jié)果是r1R、r2R的的同類關(guān)關(guān)系差:r1-r2=ttr1tr2,交:r1r2=ttr1tr2=r1-(r1-r2),積:rs=tt=u,vurvs是(k1+k2)元關(guān)關(guān)系2.專門
10、門的關(guān)系系運(yùn)算選擇:F(r)=ttrF(t)=“真真”(F為選選擇條件件,用邏邏輯表達(dá)達(dá)式AjC 或AjAi表示)投影:A(r)=uu=tAtrRAR連接(-連接):rs=tt=u,vurvsuAivBj=AiBj(rs)Ai=Bj時(shí)為等接;自然連接接:rs=tt=u,urvsuAik=vBjk =vS除rs=u對(duì)每一元元組vs都存在在同一元組組tr,使得得tQ=u且tS=v半連rs=R(rs)囿補(bǔ)=t|t(A1(r)A2(r)Ak(r)tr,是是有限限關(guān)系對(duì)任何有有限關(guān)系系,經(jīng)上上述定義義的關(guān)系系代數(shù)運(yùn)運(yùn)算,結(jié)結(jié)果仍是是有限關(guān)關(guān)系-稱稱這些關(guān)關(guān)系代數(shù)數(shù)運(yùn)算為為囿代數(shù)運(yùn)運(yùn)算;只包含囿代數(shù)運(yùn)運(yùn)算
11、的關(guān)系代代數(shù)稱為為囿關(guān)系代代數(shù).補(bǔ)=t|td(R)tr,關(guān)系框架架為R,可能能是無(wú)限限關(guān)系.對(duì)有限關(guān)關(guān)系求補(bǔ)補(bǔ)可能成成為無(wú)限限關(guān)系,故將包包含補(bǔ)運(yùn)運(yùn)算的關(guān)關(guān)系代數(shù)數(shù),稱為為非囿關(guān)系系代數(shù)。注意:屬性的值值域一般般是任意意“非空空的有限限集合”,但也也允許是是“可數(shù)數(shù)的無(wú)限限集合”。當(dāng)值值域?yàn)闊o(wú)無(wú)限集合合時(shí),d(R)笛卡爾爾乘積空空間也是是無(wú)限集集合,則則其中的的子集可可以是有有限集合合,也可可以是無(wú)無(wú)限集合合,對(duì)應(yīng)應(yīng)的是有有限關(guān)系系和無(wú)限限關(guān)系。在計(jì)算機(jī)機(jī)中,只只能存儲(chǔ)儲(chǔ)有限關(guān)關(guān)系。3.關(guān)關(guān)系代數(shù)數(shù)運(yùn)算舉舉例關(guān)系代數(shù)數(shù)運(yùn)算關(guān)系的5種基本本運(yùn)算:并U、差、積、投影、選擇擇關(guān)系的4種非基基本運(yùn)算算
12、:交、連接、除、囿補(bǔ)例給給出出三個(gè)關(guān)關(guān)系的模模式:選課(學(xué)學(xué)號(hào),課課號(hào),成成績(jī))必修課、選修課課(課號(hào)號(hào),課課名)有三個(gè)具具體關(guān)系系:選課:學(xué)號(hào)課課號(hào)成成績(jī)績(jī)必修課:課號(hào)課課名S1C1AC1C語(yǔ)言言程序設(shè)設(shè)計(jì)S1C2BC3數(shù)數(shù)據(jù)結(jié)構(gòu)構(gòu)S1C3BS2C1AS2C3BS3C1BS3C3B選修課:課號(hào)課課名S4C1AC2軟軟件件工程S4C2AS5C2BS5C3BS5C1A要求:選課必必修課選課選選修課2)關(guān)系系代數(shù)查查詢表示示(學(xué)號(hào),課課號(hào))(選課)必修課例假假設(shè)設(shè)學(xué)生選選課庫(kù)的的關(guān)系模模式為:學(xué)生(學(xué)號(hào),姓名,性別,年齡,所在系系)課程(課程號(hào),課程名名,先行行課)選課(學(xué)號(hào),課課程號(hào),成績(jī))求:
13、選修了課課程號(hào)為為“C1”的課課程的學(xué)學(xué)生學(xué)號(hào)號(hào);選修了課程號(hào)為為“C3”的課課程的學(xué)生學(xué)號(hào)號(hào)和姓名名;沒有選修修課程號(hào)為為“C2”的課課程的學(xué)生學(xué)號(hào)號(hào);選修課程號(hào)為為“C1”或“C2”的課程程的學(xué)生學(xué)號(hào)號(hào)。二、關(guān)系系演算用謂詞作作為變?cè)磉_(dá)查查詢的要要求和條條件1.元組組演算以元組變變量作為為謂詞變變?cè)獙?duì)象象的關(guān)系系運(yùn)算。元組演算算中,用用演算表達(dá)達(dá)式:t |(t)表表示關(guān)關(guān)系。其中,(t)為公公式(原原子公式式和運(yùn)算算符組成成的),t為中中唯一的的自由元元組變量量。tiC或Ctitiuj其中,t、u是元組變變量,是算術(shù)比比較運(yùn)算算符,C是常量。ti、uj分別表示示元組t的第i個(gè)分量量、元
14、組組u的第第j個(gè)分分量。1)三三種原原子公式式r(t): r是是關(guān)系名名,t是元組組變量。r(t)表示:“t是是關(guān)系r的元組組”。所所以,關(guān)關(guān)系可用用元組演演算表達(dá)達(dá)式t|r(t)表示。2)全稱稱量詞()和存在在量詞()設(shè)是公式,t是中的元組組變量,則(t)()、(t)()都是公式式。(t):“對(duì)任意意一個(gè)t”,或或“對(duì)所所有的t”。(t)():“對(duì)所有有的t,為真時(shí),(t)()才為真真,否則為假假”。(t)()(t1)(t2)(tk)(t):“存在這這樣的t”,或或 “至至少有這這樣一個(gè)個(gè)t”。(t)():“若有一一個(gè)t使使(t)()為為真,則則(t)() 為真真,否則為假假”。(t)()(
15、t1) (t2) (tk)3)公式中的的運(yùn)算符符運(yùn)算優(yōu)優(yōu)先次序序先括號(hào);算術(shù)比較較運(yùn)算符符;量詞(、);邏輯運(yùn)算算符(、)元組關(guān)系系演算公式:是是由它的的原子公式式經(jīng)有限次次的算術(shù)比較較運(yùn)算、邏輯運(yùn)運(yùn)算、量量詞運(yùn)算算而形成的的復(fù)合公公式。4)舉例例1a17f89e90c53a54c42b0求: r1=tr(t)s(t);r2=tr(t)t2=a;r3=t(u)(r(t)s(u)t1u3t2b;r4=t(u)(r(u)t1=u3t2=u1。2.域域演算以域變量(元組變量量的分量量)作為謂詞詞變?cè)牡年P(guān)系運(yùn)運(yùn)算。域演算表表達(dá)式為為: t1t2tk| (t1,t2,tk)其中,t1,t2,tk為元組
16、變變量t的的各個(gè)分分量,是域演演算公式式。1)三種原子子公式 r(t1t2tk):“以t1,t2,tk為分量的的元組在在關(guān)系r中” tiC或Cti tiuj2)全稱稱量詞()和存在在量詞()設(shè)(t1,t2,tk)是公式式,則(ti)()、(ti)() (i=1,2,k)都都是公公式。(ti):“對(duì)元組組t中的的任意一一分量ti”,或或“對(duì)所所有分量量ti”。(ti)():“對(duì)對(duì)所有分分量ti,為真時(shí),(ti)() 才為為真,否則為假假”。(ti):“元元組中存存在這樣樣的分量量ti”,或“元組組中至少少有這樣樣一個(gè)分分量ti”。(ti)():“若若有一個(gè)個(gè)ti使為真,則則(ti)()為真,否則
17、為為假”。3)公式中的的運(yùn)算符符運(yùn)算優(yōu)優(yōu)先次序序先括號(hào);算術(shù)比較較運(yùn)算符符;量詞(、);邏輯運(yùn)算算符(、)域關(guān)系演演算公式:是是由它的的原子公式式經(jīng)有限次次的算術(shù)比較較運(yùn)算、邏輯運(yùn)運(yùn)算、量量詞運(yùn)算算而形成的的復(fù)合公公式。4)舉舉例5b65d32c44a61c82ad5be4cf求:r1= xyzr(xyz)(z5y=a);r2= xyzr(xyz)s(xyz)x=5z6; r3= vyxz u rxyz w(uvt)zu三、關(guān)系運(yùn)算算的安全全約束1.問問題由來(lái)來(lái)關(guān)系代數(shù)數(shù)中:若只用囿關(guān)系代代數(shù),則不會(huì)會(huì)產(chǎn)生無(wú)無(wú)限關(guān)系系;若使用非囿關(guān)系系代數(shù),則可能能產(chǎn)生無(wú)無(wú)限關(guān)系系。關(guān)系演算算中:演算表達(dá)達(dá)式
18、的值值可能是是無(wú)限關(guān)關(guān)系。如:trt表示所有有不在關(guān)關(guān)系r中中的元組組集合。演算可能能出現(xiàn)無(wú)無(wú)窮次的的代入運(yùn)運(yùn)算。如:判定定uu為假?須對(duì)u變變量的所所有可能能值進(jìn)行行驗(yàn)證,當(dāng)沒有有一個(gè)u使為真時(shí),才能有有結(jié)論。若u的的取值有有無(wú)窮多多個(gè)時(shí),驗(yàn)證過過程是無(wú)無(wú)窮的。判定uu為真?須驗(yàn)證所所有可能能的u,只有全全部的u使為真,才才成立。2.安安全囿的的確定計(jì)算機(jī)不不允許出出現(xiàn)上述述兩種情情況。因?yàn)椋捍娲鎯?chǔ)空間間有限,不可能能存無(wú)限限關(guān)系;運(yùn)運(yùn)算時(shí)間間不能無(wú)無(wú)限延長(zhǎng)長(zhǎng),不能能及時(shí)得得到正確確結(jié)果。為此,對(duì)對(duì)關(guān)系運(yùn)運(yùn)算要選選擇一個(gè)個(gè)安全囿,使其表表達(dá)式求求值運(yùn)算只在在安全囿囿范圍內(nèi)內(nèi)進(jìn)行。例安安全囿囿
19、 d() 的確確定:2)E2=tstt2=dd=DsEsFs,共有48個(gè)元元組。3)E3=x1x2x3sx1x2x3x3gd共48個(gè)個(gè)元組。四、三三類關(guān)系系運(yùn)算的的等價(jià)表表示學(xué)號(hào)姓名年齡性別籍貫0860108602086030860408605王曉燕李 波陳志堅(jiān)張 兵張 兵2023212022女男男男女北京上海長(zhǎng)沙上海武漢學(xué)生關(guān)系系XS:課程關(guān)系系KC:課程號(hào)課程名教師辦公室C601C602C603C604高等數(shù)學(xué)數(shù)據(jù)結(jié)構(gòu)操作系統(tǒng)編譯原理周振興劉建平劉建平王志偉416227227227學(xué)習(xí)關(guān)系系XX:學(xué)號(hào)課程號(hào)成績(jī)0860108601086010860108602086030860308603
20、08604086040860508605C601C602C603C604C601C601C602C604C601C604C601C6039090858790757056908595802,6,7(籍貫=上上海(XSXX)2,9,7(XSXX課程名=操作系系統(tǒng)(KC)2,3(XS(1,2(XX)1(KC)1)將關(guān)系代代數(shù)表達(dá)達(dá)式用漢漢語(yǔ)表示示含義,并求結(jié)結(jié)果;2)把關(guān)系代數(shù)數(shù)表達(dá)式式轉(zhuǎn)換成成等價(jià)的的元組(域)演演算表達(dá)達(dá)式。1、用關(guān)系代數(shù)數(shù)表達(dá)式式寫出下下列句子子的含義義:1)找出出所有男男生的學(xué)學(xué)號(hào)和年年齡;2)找出出年齡22、籍貫在在上海的的所有男男生的姓姓名、課課程號(hào)、成績(jī);3)找出出學(xué)習(xí)
21、“陳志堅(jiān)堅(jiān)所學(xué)全全部課程程”的所所有學(xué)生生的學(xué)號(hào)號(hào)、姓名名。2、把上述得得到的關(guān)關(guān)系代數(shù)數(shù)表達(dá)式式轉(zhuǎn)換成成等價(jià)的的元組(域)演演算表達(dá)達(dá)式。3.3關(guān)關(guān)系數(shù)據(jù)據(jù)庫(kù)語(yǔ)言言是基于三三類關(guān)系系運(yùn)算的的關(guān)系操操作語(yǔ)言言。三種典型型的關(guān)系系查詢語(yǔ)語(yǔ)言:1.基于關(guān)系系代數(shù)的的語(yǔ)言ISBL2.基于元組組演算的的語(yǔ)言QUEL3.基于域演演算的語(yǔ)語(yǔ)言QBE3.4SQL語(yǔ)言關(guān)系代數(shù)數(shù)和關(guān)系系演算是是形式化化查詢語(yǔ)語(yǔ)言,商商業(yè)DBMS使使用SQL(Structured Query Language)。一、SQL概述述SQL特特點(diǎn)(1)綜綜合統(tǒng)一一(數(shù)據(jù)定義義、查詢?cè)儭⒏滦?、控制制功能一一體化)(2)高高度非過過程化
22、(3)面面向集合合的操作作方式(4)一一種語(yǔ)法法結(jié)構(gòu)兩兩種使用用方式(自含式式語(yǔ)言、嵌入式式語(yǔ)言)(5)語(yǔ)語(yǔ)言簡(jiǎn)潔潔,易學(xué)學(xué)易用2、SQL語(yǔ)言言的基本本概念SQL語(yǔ)語(yǔ)言支持持關(guān)系DB三級(jí)級(jí)模式結(jié)結(jié)構(gòu):基本表是獨(dú)立存存在的表表,一個(gè)個(gè)關(guān)系對(duì)對(duì)應(yīng)一個(gè)個(gè)表。一一些基本本表對(duì)應(yīng)應(yīng)一個(gè)存存儲(chǔ)文件件,一個(gè)個(gè)表可以以帶若干干索引,索引存存放在存存儲(chǔ)文件件中。存儲(chǔ)文件件其邏輯結(jié)結(jié)構(gòu)組成了關(guān)系系DB的的內(nèi)模式式。其物物理文件件結(jié)構(gòu)是是任意的的。視圖是從基本表或其其它視圖圖中導(dǎo)出出的表,它本身身不獨(dú)立立存儲(chǔ)在在數(shù)據(jù)庫(kù)庫(kù)中,即即,在DB中只只存放視視圖的定定義,而而不存放放視圖對(duì)對(duì)應(yīng)的數(shù)數(shù)據(jù),這這些數(shù)據(jù)據(jù)仍存于于基本表表中。視圖是一一個(gè)虛表表。用戶用SQL語(yǔ)語(yǔ)言對(duì)視視圖和基基本表進(jìn)進(jìn)行查詢?cè)儭T谟脩艨纯磥?lái),視圖和基基本表都都是關(guān)系系。 二、數(shù)據(jù)據(jù)定義關(guān)系數(shù)據(jù)據(jù)庫(kù)的基基本對(duì)象象是表、視圖和和索引。SQL的的數(shù)據(jù)定定義功能能包括:定義表、定義視視圖、定定義索引引;修改表定定義(不提供供修改視視圖、修修改索引引定義的的操作,因?yàn)?,視圖是是基本表表的虛表表,索引引是依附附于基本本表的。)如定義基基本表:CREATETABLES(SNOCHAR(7) NOTNULL,NAMECHAR(10),AGESMALLINT,SEXCHAR(1),PRIMARYKEY(SNO
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 智能家電產(chǎn)品研發(fā)及應(yīng)用合作協(xié)議
- 關(guān)于合同事務(wù)往來(lái)的文書范例
- 智慧校園建設(shè)及運(yùn)營(yíng)合作協(xié)議
- 職工愛崗敬業(yè)責(zé)任協(xié)議書
- 股權(quán)投資合作協(xié)議書
- 建房承包施工合同
- 特殊教育機(jī)構(gòu)教育服務(wù)安全免責(zé)協(xié)議書
- 田徑體育場(chǎng)館租賃合同書
- 股份制組織架構(gòu)優(yōu)化方案
- 全國(guó)滇人版初中信息技術(shù)七年級(jí)上冊(cè)第三單元第14課《數(shù)據(jù)的計(jì)算-用函數(shù)計(jì)算數(shù)據(jù)》教學(xué)設(shè)計(jì)
- 第九單元跨學(xué)科實(shí)踐活動(dòng)8海洋資源的綜合利用與制鹽教學(xué)設(shè)計(jì)-2024-2025學(xué)年九年級(jí)化學(xué)人教版(2024)下冊(cè)
- 河南省鄭州市外國(guó)語(yǔ)學(xué)校2025屆高考?jí)狠S卷英語(yǔ)試卷含解析
- 2024年教育創(chuàng)新:五年級(jí)下冊(cè)美術(shù)教案新解讀
- 儲(chǔ)能電池模組PACK和系統(tǒng)集成項(xiàng)目可行性研究報(bào)告
- DB12T990-2020建筑類建設(shè)工程規(guī)劃許可證設(shè)計(jì)方案規(guī)范
- 2023-2024學(xué)年九年級(jí)三調(diào)語(yǔ)文試卷(含答案)
- 交通運(yùn)輸概論課件:綜合交通運(yùn)輸體系
- 醫(yī)學(xué)教材 矮身材兒童診治指南
- 醫(yī)學(xué)教程 常見急腹癥的超聲診斷課件
- ppr管材合同模板
- 航空器維修工程師考試考核試卷
評(píng)論
0/150
提交評(píng)論