數(shù)據(jù)庫系統(tǒng)概論ch_第1頁
數(shù)據(jù)庫系統(tǒng)概論ch_第2頁
數(shù)據(jù)庫系統(tǒng)概論ch_第3頁
數(shù)據(jù)庫系統(tǒng)概論ch_第4頁
數(shù)據(jù)庫系統(tǒng)概論ch_第5頁
已閱讀5頁,還剩116頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

數(shù)據(jù)庫系統(tǒng)概論第二章關(guān)系數(shù)據(jù)庫(續(xù))第二章關(guān)系數(shù)據(jù)庫2.1關(guān)系模型概述2.2關(guān)系數(shù)據(jù)結(jié)構(gòu)2.3關(guān)系的完整性2.4關(guān)系代數(shù)2.5關(guān)系演算2.6小結(jié)2.4關(guān)系代數(shù)概述傳統(tǒng)的集合運算專門的關(guān)系運算集合運算符∪-∩×并差交笛卡爾積比較運算符>≥<≤=<>大于大于等于小于小于等于等于不等于運算符含義運算符含義表2.4關(guān)系代數(shù)運算符

概述專門的關(guān)系運算符σπ

÷選擇投影連接除邏輯運算符∧∨非與或運算符含義運算符含義表2.4關(guān)系代數(shù)運算符(續(xù))概述(續(xù))2.4關(guān)系代數(shù)

概述

傳統(tǒng)的集合運算

專門的關(guān)系運算2.4.1傳統(tǒng)的集合運算傳統(tǒng)的集合運算:并、差、交、廣義笛卡爾積特點:除乘積外,關(guān)系R和關(guān)系S具有相同的目n,且相應(yīng)的屬性取自同一個域,屬性名可不同。二目運算。是從關(guān)系的水平方向進(jìn)行的運算。1.關(guān)系并運算R∪S:由R與S中所有的元組組成,去掉重復(fù)元組;2.關(guān)系交運算R∩S:由R與S中都有的元組組成;3.關(guān)系差運算R-S:由R中有而S中沒有的元組組成;

R∪SR∩SR-S

2.4.1傳統(tǒng)的集合運算【例】現(xiàn)有在職職工和離退修職工兩個表,若需要所有職工的表,在職職工表R工號姓名性別狀態(tài)106001張春來男1103026馬宏明男1105008王紅女1離退休職工表S工號姓名性別狀態(tài)106008李建新男0104012王紅女0可以利用并運算實現(xiàn)。工號姓名性別狀態(tài)106001張春來男1103026馬宏明男1105008王紅女1106008李建新男0104012王紅女0新關(guān)萄系R修∪S2.笑4.劫1蜻傳淹統(tǒng)的搜集合致運算槳(續(xù)棍)R際S巧R肢∪SABCa1b1c1a1b2c2a2b2c1ABCa1b2c2a1b3c2a2b2c1ABCa1b1c1a1b2c2a2b2c1a1b3c22.鉆4.識1專傳畢統(tǒng)的吸集合御運算菊(續(xù)言)【例我】某商享店有柜本店忍商品學(xué)表,辱接到燥不合澡格商研品表氧后,雁需要詳將本陪店中音的不蟲合格虜商品墳去掉坐。品牌名稱廠家106001奶粉天南103026奶粉地北205008白糖南山204045白糖北山302034食鹽西山本店斷商品童表R傳統(tǒng)奇的集撐合運灘算(更續(xù))可以乏利用差運壞算實現(xiàn)屑。不合造格商扮品表蠶S品牌名稱廠家103026奶粉地北4023037火腿西山204045白糖北山新關(guān)律系R云-S品牌名稱廠家106001奶粉天南205008白糖南山302034食鹽西山2.扁4.吹1士傳羽統(tǒng)的羨集合體運算疾(續(xù)環(huán))【例總】找出霞本店卵內(nèi)不饒合格犯的商墨品,品牌名稱廠家103026奶粉地北204045白糖北山新關(guān)栽系R坑∩S2.飲4.板1歸傳敢統(tǒng)的道集合赴運算置(續(xù)短)可以愚用交運階算實現(xiàn)龜。廣義疤笛卡踩爾積4.疤關(guān)系灣的笛陸卡兒罷積:由膠R潛中的楚每一裂個元燙組與港S開中霧的每謎一個侵元組扮兩兩純相連戚,把悼R和戚S的賣元組斜以所因有可吳能的邁方式成組合探起來矛,合翁并為陡R鉤×S動的限元組系。例:現(xiàn)有鐮學(xué)生萄表、街必修摩課程沈表,慶每個舍學(xué)生擾必須笛學(xué)習(xí)晝所有思必修惰課程竟,要鑄求形練成選妖課表夸??赡匾?。學(xué)號姓名0406001王曉立0406002張大衛(wèi)學(xué)生走表R廣義恩笛卡評爾積良(駕續(xù))利用錢關(guān)系乘運內(nèi)算實現(xiàn)必修腔課程乎表S課程號課程名學(xué)分C601數(shù)據(jù)庫3C602操作系統(tǒng)2C603數(shù)學(xué)5廣義抗笛卡謊爾積碰(復(fù)續(xù))新關(guān)佳系R饅×S學(xué)號姓名課程號課程名學(xué)分0406001王曉立C601數(shù)據(jù)庫30406001王曉立C602操作系統(tǒng)20406001王曉立C603數(shù)學(xué)50406002張大衛(wèi)C601數(shù)據(jù)庫30406002張大衛(wèi)C602操作系統(tǒng)20406002張大衛(wèi)C603數(shù)學(xué)52.砍4關(guān)系盯代數(shù)概述傳統(tǒng)乖的集妥合運觀算專門究的關(guān)栗系運券算專門謹(jǐn)?shù)年P(guān)添系運旨算(押續(xù))選擇投影連接除關(guān)系舉R的選擇呆運算是從恭關(guān)系危R中撈選擇店滿足端指定裝條件襪(用炊F表排示)青的元滋組構(gòu)勾成的炊新關(guān)嘩系。肌換言秩之,熄選擇襯運算靈的結(jié)升果是勇一個俘表的替水平陜方向英的子固集。關(guān)系考R的呈選擇亂運算濫記為脈:1.糧選擇崇運算σF(R扶)其中閣,F(xiàn)懲是謂找詞包耐括屬等性名啊的邏錢輯表闖達(dá)式訂,運怪算符匹有算妨術(shù)比場較運躲算符依:<,鴿≤,乓>,辮≥,餡=,舅≠,和開邏輯眨運算蹈符:∨,創(chuàng)∧,(或炒、與厚、非可)。必修膨課程棕表S課程號課程名學(xué)分C601數(shù)據(jù)庫3C602操作系統(tǒng)2C603數(shù)學(xué)5【例池】求出趁學(xué)分熊大于然等于者3的休課程乖信息鉗。σ學(xué)分員≥3(R倆)課程號課程名學(xué)分C601數(shù)據(jù)庫3C603數(shù)學(xué)5選擇六運算焰(續(xù)全)學(xué)號Sno姓名Sname性別Ssex年齡Sage所在系Sdept95001李勇男20CS95002劉晨女19IS95003王敏女18MA95004張立男19ISSt扣ud尸en臟t選擇諒運算淹(續(xù)財)[例路]字查樓詢信控息系嘉(I鉛S系屆)全廁體學(xué)被生結(jié)果肅:SnoSnameSsexSageSdept95002劉晨女19IS95004張立男19ISσSd哭ep床t=狐'I猾S'(S貸tu況de案nt倘)或傻σ5傻='襪IS終'(S研tu魂de計nt膜)工號姓名性別狀態(tài)106001張春來男1103026馬宏明男1105008王紅女1106008李建新男0104012王紅女0職工嶄表E[例劫]求所踩有在職男職拿工信造息。σ性別簡=‘包男’永∧狀置態(tài)=酒1(飲E)投影:關(guān)系R的投給影運期算是翁從R中選貞擇某弊些屬頸性的紛所有臭值組雪成的禿新關(guān)糧系。尤換言鉤之,忍投影巨運算鏡的結(jié)缸果是括一個蒜表的階垂直喊方向短的子谷集。關(guān)系R的投鉛影運榴算記抹為:πA(R侄)。其中互,A為R的一辰組屬興性列懷。投影超的結(jié)挎果將籠消除孤重復(fù)兔的元民組。2.檔投影制運算工號姓名性別狀態(tài)106001張春來男1103026馬宏明男1105008王紅女1106008李建新男0104012王紅女0職工銷表E投影共運算舞(續(xù)盟)【例勿】從職早工表開中列出竄所有須職工像的名紡單,量可以忙通過顛投影飾運算余實現(xiàn)姓名

張春來馬宏明王紅李建新π姓名(E桑)投影違運算撤(續(xù)抗)注意:π姓名(E酷)運氣算的儲結(jié)果破將同軌名的閉兩個且“王朝紅”塌去掉峽重復(fù)勤,只炮保留峽一個股?!纠x】列出鬼職工獵姓名鐘及其止任職植狀態(tài)西,可好以通惑過投派影運茄算實升現(xiàn)。姓名狀態(tài)張春來1馬宏明1王紅1李建新0王紅0π姓名續(xù),狀極態(tài)(E叉)關(guān)系葉R與脆關(guān)系吧S的禁連接皂運算殺是從潛兩個采關(guān)系注的廣炕義笛之卡爾河積中點選取腔屬性機間滿授足一預(yù)定條齒件的喇元組灰形成真一個讓新關(guān)腸系。綢記作榆:SRAθB3.礎(chǔ)連接籌運算蹲:其中掠:A為包劉含R洞中的利屬性熔的表無達(dá)式B為包決含S釀中屬坑性的進(jìn)表達(dá)棋式θ通常持為關(guān)粥系比誓較符方。等值嚷連接:θ為“往=”滴的連自接運放算稱躲為等跌值連奇接。值關(guān)系R和S的等扶值連凡接是區(qū)從R和S的廣針義笛籠卡爾熟積R×別S中選邪取A與B等值庭的那廊些元仿組形切成的溉關(guān)系儀。自然列連接關(guān)系R和S的自無然連泰接是侄一種烏特殊沸的等攜值連源接,拘它要秧求關(guān)孤系R和S中進(jìn)倦行比活較的栗分量叛必須針是相灰同的紗屬性猛組,災(zāi)并且綠在結(jié)撥果中把重板復(fù)的箭屬性朵列去派掉(只招保留換一個秤)。自然般連接辛記為梅:SR

連接配運算紫(續(xù)薄)連接奴(續(xù)妙)舉例ABCa1b15a1b26a2b38a2b412BEb13b27b310b32b52RS連接嶺(續(xù)添)RSAR.BCS.BEa1b15b27a1b15b310a1b26b27a1b26b310a2b38b310

C<E連接曲(續(xù)個)等值屯連接RSR.B=S.B

AR.BCS.BEa1b15b13a1b26b27a2b38b310a2b38b32連接是(續(xù)壟)自然臥連接RS

ABCEa1b153a1b267a2b3810a2b382【例探】設(shè)有毫圖書鹽借閱雞信息尖表和宜圖書胡信息自表,少求各芝讀者借閱候圖書討的信協(xié)息。讀者編號圖書編號借期還期2004060002F12.242004-6-292002060328F23.552004-5-262004-12-222004160426G11.112004-10-212002060328G12.082004-8-262002060328G11.222004-9-012004160426G12.102004-9-142004-11-08借閱蹤蝶信息冠表b將or泄ro堵wi使nf編號書名作者出版社出版日期定價F12.24計算機文化基礎(chǔ)劉凌志青山2002.521.80F33.33數(shù)據(jù)結(jié)構(gòu)實用教程王云曉藍(lán)天2002.522.00G22.12VisualBasic實用教程梁曉峰碧水2003.1028.00G11.22Java實用教程張大海碧水2004.720.80F23.55數(shù)據(jù)結(jié)構(gòu)(C語言版)馬志剛青山2004.724.50G11.11C語言程序設(shè)計張大海藍(lán)天2004.826.30G12.08C語言程序設(shè)計梁曉峰青山2004.1022.00G12.10C語言程序設(shè)計梁曉峰青山2004.1022.00圖書躁信息叼表b秤oo聚ks求各拜讀者麥借閱脅圖書丟的信注息,濫可通切過等侍值連類接實素現(xiàn):bo仍rr位ow復(fù)in檢f禁b屠oo談ks圖書雞編號畜=撒編扣號結(jié)果理為:連接井(續(xù)停)連接碗(續(xù)段)讀者編號圖書編號借期還期編號書名作者出版社出版日期定價2004060002F12.2452004-6-29F12.245計算機文化基礎(chǔ)劉凌志青山2002.521.802002060328F23.552004-5-262004-12-22F23.55數(shù)據(jù)結(jié)構(gòu)(C語言版)馬志剛青山2004.728.002004160426G11.112004-10-21G11.11C語言程序設(shè)計張大海藍(lán)天2004.82002060328G12.082004-8-26G12.08C語言程序設(shè)計梁曉峰青山2004.102002060328G11.222004-9-01G11.22Java實用教程張大海碧水2004.720.802004160426G12.102004-9-142004-11-08G12.10C語言程序設(shè)計梁曉峰青山2004.1022.00連接弊(續(xù)巨)外連構(gòu)接如果生把舍閑棄的傅元組俯也保岸存在肆結(jié)果票關(guān)系高中,早而在減其他今屬性優(yōu)上填猛空值蔑(N閃ul沙l)疫,這盲種連眾接就炸叫做禍外連遵接(訊OU柏TE變R販JO桐IN論)。左外脆連接如果坑只把料左邊舟關(guān)系R中要域舍棄尊的元恥組保頸留就誓叫做以左外絹連接容(L段EF末T讀OU鍵TE山R扒JO離IN子或L鐮EF隸T慈JO總IN導(dǎo))右外蝕連接如果發(fā)只把莫右邊亮關(guān)系S中要匯舍棄削的元五組保好留就撕叫做賤右外誓連接止(R駁IG赤HT覆O鐘UT兄ER疫J棕OI陡N或么RI松GH魚T誓JO盯IN輝)。連接扔(續(xù)艙)關(guān)系R和關(guān)徑系S如下拉所示漂:連接案(續(xù)逝)連接籠(續(xù)荒)下圖瓶是關(guān)罪系R和關(guān)棵系S的外博連接連接脊(續(xù)黎)圖(臺b)貞是關(guān)冠系R和關(guān)能系S的左馬外連忘接,扎圖(苗c)莖是右魂外連短接給定協(xié)關(guān)系濁R(束X,腦Y)丙和S木(Y捧,Z炊),登其中巡壽X,檔Y,革Z為濤屬性午組除運閱算是疼同時餓從行勵和列掩角度浪進(jìn)行首運算趴,在廊進(jìn)行燈運算時,孟將被被除關(guān)明系R性的屬帆性分逮成兩甩部分濕:與刊除關(guān)荒系相臘同的部發(fā)分Y狼和不靜同的紙部分度X。躍在被謹(jǐn)除關(guān)多系R傅中,簽按X及的值趣分組燦,即腔相同勁值的麥元組奇分為市一組筆。除滔法的盆運算鋒是求包括常除關(guān)采系中妖全部功Y值亮的組溪,這包些組乳中的比X值激將作校為除結(jié)鳳果的濱元組屠,記窯為R÷英S4.肥除運憲算例:灶表示身滿足駱課程值成績瓜條件嬸(離壞散數(shù)牙學(xué)為士優(yōu)和匹數(shù)據(jù)梁結(jié)構(gòu)史為優(yōu)桑)的機學(xué)生設(shè)情況翻關(guān)系snamesexcdeptcnameGrade李志鳴男通訊離散數(shù)學(xué)優(yōu)吳康男通訊離散數(shù)學(xué)優(yōu)王文晴女計算機數(shù)據(jù)結(jié)構(gòu)優(yōu)吳康男通訊高等數(shù)學(xué)良王文晴女計算機離散數(shù)學(xué)優(yōu)李志鳴男通訊數(shù)據(jù)結(jié)構(gòu)優(yōu)李志鳴男通訊高等數(shù)學(xué)良CnameGrade離散數(shù)學(xué)優(yōu)數(shù)據(jù)結(jié)構(gòu)優(yōu)學(xué)生李學(xué)習(xí)脹sc課程吧成績跪條件陶cgsnamesexCdept李志鳴男通訊王文晴女計算機sc殃÷c當(dāng)g【例昆】已知殘學(xué)生方選課叨表R妄,要贈找出簡同時算選修株課號儀為C福60犬1、園C6弊05舒兩門錘課程損的學(xué)登生的憶學(xué)號邊。指俱定的請課程搞號和監(jiān)對應(yīng)禍課程頌名構(gòu)饅成的驗關(guān)系丟記為戴S,循則該民問題兄可以酒用群表示拍。學(xué)號課程號0406001C6010406001C6020406001C6050406002C6020406002C6050406002C6030406003C6050406003C601課程號課程名C601數(shù)據(jù)庫C605軟件工程S04060030406001學(xué)號

R÷S選課短表RR÷仆S除(域續(xù))[例欣]設(shè)麥關(guān)系R、S分別鮮為下危圖的革(a迫)和價(b滾),R÷S的結(jié)焰果為應(yīng)用孕實例設(shè)教秩學(xué)數(shù)踢據(jù)庫轉(zhuǎn)中有酷三個寺關(guān)系學(xué)生植關(guān)系倍(學(xué)號,姓離名,吸性別躬,年肚齡,戀所在剩系,遵專業(yè)砌)課程窯關(guān)系歉(課程談號,課拍程名供,學(xué)銹時數(shù)藍(lán))選課留關(guān)系嗓(學(xué)號遼,課冊程號,成羽績)1、亦檢索撞學(xué)習(xí)哭課程歉號為柄C2肚01殿的學(xué)敗生的跑學(xué)號扛與成捆績2、謙檢索紹學(xué)習(xí)蹄課程嚷號為C1脆42烏的學(xué)坑生的略學(xué)號則與姓紅名學(xué)號猾,成發(fā)績(課程全號=穿‘C2膨01’(選趁課)榴)學(xué)號虜,姓纏名(課程余號=煮‘C1伯42’(學(xué)優(yōu)生∞納選課燭))應(yīng)用守實例(3島)檢矩索不韻學(xué)課付程代芳號為翻c3椒45濁的學(xué)訊生的面姓名滲與年價齡姓名瘦,年遣齡(學(xué)歐生)醉-膠姓名狐,年手齡(枝課程穿號=佳‘c舊34價5’(學(xué)弊生∞選課挺))(4雖)檢色索學(xué)撕習(xí)全渡部課認(rèn)程的瀉學(xué)生懇學(xué)號學(xué)號滔,課椅程號(選無課)÷課程遠(yuǎn)號(課恐程)應(yīng)用趨實例檢索評年齡壓在18到20之間覽(含18和20)的窗女生床學(xué)號諸、姓哭名及樸年齡成。查詢齡有不個及格杜課程初的學(xué)尤生姓節(jié)名和非所在安系。查詢釋所選緊課程躁全部述及格鑒的學(xué)涂生姓蜓名和勁所在雨系。檢索武選修訂課程見名為昌‘?dāng)?shù)它據(jù)庫刊’的爐學(xué)生紀(jì)學(xué)號是與姓腎名。查詢揚全部杠學(xué)生急都選祥修了侍的課鉤程的財課程妨號、筆課程向名。作業(yè)佛:用濟(jì)關(guān)系荒代數(shù)孟實現(xiàn)愿下列轉(zhuǎn)功能答案1.羅檢索腰年齡彎在1是8到腎20脆之間釀(含咽18嘴和2嗚0)快的女危生學(xué)悅號、釣姓名蹄及年傭齡。2.排查詢淚有不雹及格借課程姿的學(xué)鴿生姓片名和圣所在婚系。3.查詢棋所選退課程良全部殼及格鉗的學(xué)壩生姓息名和遷所在儀系。πSn瞇o,押Sn注am納e,駛Sa柄ge(σSa趕ge膨≥1荒8∧稻Sa朽ge灶≤2闖0∧鳴S晨se論x=珍’女瓦’(S換tu銅de掉nt僚))ΠSname,Sdept(πSno(σGrade<60(SC))Student)ΠSname,Sdept(Student)-ΠSname,Sdept(πSno(σGrade<60(SC))Student)se緊le電ct吊*較f狹ro焰m李學(xué)滴生,慨課程傷,選白課wh填er史e撈學(xué)生就.學(xué)系號=棵選課霧.學(xué)功號an寄d箭課脂程.幅課程孫號=煩選課嚴(yán).課鏡程號an勺d馳選滅課.蓬學(xué)號監(jiān)in(s咽el槍ec逮t領(lǐng)學(xué)雜號雕fr這om蹤蝶選桃課拉gr駁ou弓p寺by雄學(xué)笛號池ha指vi遷ng臺m躬in漂(成茫績)遷>6垂0厭)4.類檢索導(dǎo)選修咽課程今名為叼‘?dāng)?shù)慰據(jù)庫框’的畜學(xué)生徑學(xué)號駝與姓膛名。5.查詢憤全部初學(xué)生首都選濕修了透的課想程的垃課程刃號、晉課程珠名。ΠSn皆o,妙Sn青am彎e(σCn碧am敞e=猴’數(shù)乘據(jù)庫朗’(備St餐ud你en鄙t坦∞扇S批C∞唐Co臉ur粱se膝))πCno,Cname(πSno,Cno(SC)÷πSno(Student)Course)課后副第5痛題(5達(dá))鄭πJn酬o,曲Pn功o(S茫PJ畏)÷πPn擴(kuò)o(σSn堵o=身‘S療1’(S榜PJ服))P7壯4龍第5憂題(1羅)關(guān)系者代數(shù)ΠSN師O(σJN前O筋=隊'J集l'(煙SP勵J)辦)AL潑PH凈A另語言GE淡T忙W(輸S支PJ緒.劫SN鹿O)誘;謹(jǐn)SP秒J.撤J甲NO溉=監(jiān)‘殿J帆1蜜‘QB曉E自語言SPJSNOPNOJNOQTYP.S1J12、關(guān)系饞代數(shù)πSn速o(σJn樂o=云‘覽J1琴’蚊∧惠Pn槍o=鏈‘p者1’(S尿PJ哀))AL蠟PH銷A總語言GE船T淹W(頃S朗PJ端.霸SN肌O)吩:S蘇PJ須.朵JN壞O祥=黑‘立J1漂‘稻∧踐SP勉J.近P法NO辜=詳‘電p乖l子‘QB冬E隱語言SPJSNOPNOJNOQTYP.S1P1J1πSno(σJno=‘J1’∧Color=‘紅’(SPJP))3、關(guān)系卷代數(shù)AL跌PH潤A景語言RA否NG咸E黨P茅PXGE尚T杰W呀(S塌PJ勿.傘SN呼O)螞:PX淚(墻PX隊.佛PN晝O挺=訓(xùn)SP笛J.忍P蓬NO∧SP趣J.寬J些NO鈴=維‘甚J1建’∧PX帥.榨C臣OL腔OR駱=額‘炒紅’返)QB科E蜘語言SPJSNOPNOJNOQTYP.S1P1J1PPNOPNAMECOLORWEIGHTP1紅作業(yè)誘答案4、鑼πJn竊o(J柏)-辨πJn哥o(σCI攤TY虜=逗‘天都津’絡(luò)∧舉C際ol傷or湊=‘螞紅’(衡S泉SP惠J仙P)譜)5、淡πJn瘡o,臘Pn婆o(S丙PJ確)÷πPn吃o(σSn臉o=削‘S酬1’(S抽PJ叨))小結(jié)關(guān)系船代數(shù)怨運算關(guān)系伐代數(shù)使運算并、葉差、院交、增笛卡拘爾積帖、投款影、低選擇拴、連釀接、晴除基本環(huán)運算并、喉差、薄笛卡來爾積恐、投卡影、馳選擇交、雅連接里、除可以恢用5宴種基獎本運愚算來枯表達(dá)引進(jìn)貍它們勵并不筋增加幼語言禽的能侄力,嚴(yán)但可扔以簡燥化表旦達(dá)小結(jié)高(續(xù)刻)關(guān)系隸代數(shù)叔表達(dá)摘式關(guān)系熔代數(shù)湊運算廊經(jīng)有君限次怠復(fù)合陪后形昆成的理式子典型煤關(guān)系摧代數(shù)乒語言IS扔BL諒(I鞭nf耳or肅ma舅ti食on沫S克ys也te痛m素Ba匪se賓L婚an蹄gu炭ag扶e)由IB取M婆Un乏it廣ed稻K碰in荒gd突om研究鳴中心頭研制用于PR愧TV(Pe通te暫rl壓eeRe章la閉ti飛on果al咳T胳es球t滑Ve最hi聾cl遠(yuǎn)e)實驗里系統(tǒng)第二看章戰(zhàn)關(guān)系能數(shù)據(jù)距庫2.霉1恢關(guān)近系模翠型概馬述2.姑2通關(guān)擋系數(shù)炎據(jù)結(jié)賢構(gòu)2.嘗3財關(guān)帽系的風(fēng)完整味性2.嘉4林關(guān)壩系代東數(shù)2.射5途關(guān)丘系演撞算2.爸6葵小每結(jié)2.禍5才關(guān)歡系演遇算關(guān)系磨演算以數(shù)蝦理邏輯中的制謂詞甘演算舞為基罰礎(chǔ)按謂究詞變匹元不悠同蜓進(jìn)行字分類1.咬元組尚關(guān)系譯演算奶:以元組萌變量作為賴謂詞凈變元黃的基門本對階象元組哄關(guān)系懲演算柴語言AL疑PH鍋A2.得域關(guān)著系演插算:以域變玩量作為藝謂詞家變元假的基曾本對他象域關(guān)趣系演除算語甩言QB博E2.坊5.悶1捉元組擾關(guān)系零演算森語言緊AL環(huán)PH愛A語句檢索傭語句GE烏T更新屋語句PU動T,HO隸LD,UP屠DA達(dá)TE,DE惱LE只TE,DR感OP一、舉檢索態(tài)操作語句其格式爪:GE伶T工作搜空間小名[(定額)]鏡(表達(dá)均式1)[:操作悅條件]圣[D認(rèn)OW作N/妖UP表達(dá)伶式2]定額遞:規(guī)球定檢趕索的小元組沉個數(shù)格式穿:數(shù)組字表達(dá)艙式1吩:指衛(wèi)定語刮句的用操作翅對象格式衛(wèi):關(guān)庫系名練|萄關(guān)系安名.鍛屬廢性名燒|鍬元組怖變量凝.畜屬性黎名|競集刪函數(shù)飼[睛,…靈]操作尸條件夢:將抬操作瞇結(jié)果協(xié)限定抹在滿土足條脖件的綠元組倦中格式澇:年邏臥輯表拒達(dá)式表達(dá)量式2紐奉:指挎定排隔序方舞式格式票:蕩關(guān)窯系名欠.幫屬性日名|飲元柳組變販量.蛾屬芒性名舅[,辯…厚]一、佛檢索丈操作(1麗)簡涂單檢私索GE胳T工作蕉空間修名(表達(dá)旱式1)[例助1]免查詢轟所有透被選常修的蛋課程青號碼甲。GE股T蒼W腥(S撐C.醒Cn宗o)[例末2]受查詢訊所有船學(xué)生港的數(shù)演據(jù)。GE謙T顯W撤(S剩tu撓de榴nt疊)(2疼)限何定的嬸檢索格式GE蹦T工作圍空間鋤名(表達(dá)訓(xùn)式1):操作加條件[例嫂3]呼查詢銀信息仙系(券IS溫)中抓年齡朵小于菊20盲歲的仿學(xué)生籌的學(xué)寇號和已年齡GE陣T篩W饒(S鞋tu討de狹nt討.S脹no樓,S補tu值de礦nt諒.S奪ag乏e)符:St脹ud稠en徹t.丹Sd壓ep區(qū)t=稻'I象S'醫(yī)∧舅St折ud嫩en肯t.油Sa揉ge描<2葵0(3蘋)帶千排序滅的檢格索格式GE堅T工作枝空間拔名(表達(dá)君式1)[嬸:操作便條件]DO跡WN郵/U章P表達(dá)損式2[例虧4]指查詢寧計算依機科墾學(xué)系綱(C膏S)膛學(xué)生酸的學(xué)嗽號、賢年齡葵,結(jié)桐果按券年齡客降序婦排序GE耗T金W螞(S籍tu艘de強nt韻.S積no假,S痰tu積de道nt物.S跑ag念e)役:St喘ud醉en券t.留Sd歪ep砍t=塔'C纖S‘DO雄WNSt眠ud爽en擾t.岸Sa理ge(4材)帶姻定額萄的檢助索格式GE呢T工作柳空間致名(定額)(表達(dá)影式1)[:操作迫條件]鉗[DO鴨WN妖/U秋P表達(dá)沒式2][例截5]餓取出棵一個抖信息用系學(xué)墻生的規(guī)學(xué)號潔。GE搬T猛W鞭(1)腥(音St歷ud貫en靜t.箭Sn棵o)本:St銜ud四en矮t.逢Sd孩ep卸t=幫'I贏S'[例盆6]患查詢蜓信息陽系年碰齡最仆大的脈三個談學(xué)生奸的學(xué)忙號及跨其年濾齡,掛結(jié)果壯按年井齡降預(yù)序排艘序。GE投T女W分(3)鴉(劣St次ud肆en榨t.此Sn缸o(hù),喉St明ud協(xié)en縣t.斤Sa旨ge脫):St孔ud源en目t.煉Sd里ep協(xié)t=烘'I建S'奧D集OW牙N駝St釀ud埋en基t.鼻Sa協(xié)ge(5嘗)用伸元組漠變量秧的檢炕索元組混變量震的含虹義表示延可以逐在某每一關(guān)燙系范磨圍內(nèi)寫變化午(也焦稱為沙范圍曾變量催Ra帖ng規(guī)e取Va默ri姐ab薄le長)元組紋變量落的用頸途①區(qū)簡化地關(guān)系半名:以設(shè)一孟個較荷短名蓋字的模元組抓變量棗來代紙?zhí)孑^浸長的腸關(guān)系痛名。②存操作超條件抗中使鹽用量詞時必須用元來組變丑量。定義坑元組會變量格式漸:R趙AN區(qū)GE修關(guān)系著名變量倉名一個傍關(guān)系教可以永設(shè)多遇個元襖組變抖量(6貼)省用存斃在量房誠詞的難檢索操作喘條件剪中使涌用量框詞時挎必須跑用元級組變追量[例嗓8]坊查詢翠選修俘2號錄課程必的學(xué)低生名蠻字。RA途NG測ESCXGE踩T屬W北(S召tu軌de祝nt矮.S栽na副me鼻):X(X邪.S陡no建=S看tu非de盡nt耳.S牧no瓣∧X豬.C召no計='直2'服)[例皇9]勞查劣詢選執(zhí)修了識這樣嫁課程速的學(xué)妨生學(xué)像號,韻其直酸接先屢行課突是6塞號課千程。RA貝NG肌E魚Co附ur承seCXGE較T祥W步(S題C.世Sn謙o)夢:CX(CX.C扯no逐=S艷C.脹Cn榮o∧CX.P塵cn間o=登'6竊')用存顆在量尖詞的利檢索倉(續(xù)銹)[例清10夫]查餐詢至垂少選早修一盲門其柴先行暑課為納6號別課程阻的學(xué)抖生名軟字RA紗NG撤E揉C奴ou燒rs批eCXSCSC侍XGE冬T爪W敏(S自tu槳de逐nt團(tuán).S愿na例me渣):SC郵X(S挺CX湯.S窗no屬=S圍tu嫌de卸nt講.S蔬no學(xué)∧CX(C吵X.襖Cn厘o=述SC焰X.多Cn級o∧邀CX馳.P某cn聞o=遍'6女')抄)前束涂范式業(yè)形式學(xué):GE拘T柳W箏(S摔tu歷de校nt仗.S谷na清me賞):SC馳XCX漏(見SC刷X.按Sn繁o=游St苗ud隔en樹t.箏Sn乳o∧CX演.C套no緞=S書CX敘.C欠no雅∧C眨X.蔬Pc銅no融='賢6'周)(7漁)帶煌有多理個關(guān)婆系的胃表達(dá)腹式的曲檢索[例桌11僚]睬查失詢成變績?yōu)槔?0章分以咱上的華學(xué)生吼名字漿與課巾程名所字。RA漁NG鏟E俗S饅C培S特CXGE殖T光W捧(S窄tu丘de桌nt豎.S寸na稈me擦,C堆ou酬rs磁e.均Cn絨am五e)山:SC容X拜(S裙CX汽.G稠ra液de蔥≥9施0噴∧SC漠X.根Sn驗o=料St慚ud危en角t.隊Sn我o∧Co蠶ur康se書.C喉no公=S幼CX恩.C置no瘦)(8抹)用化全稱謀量詞焦的檢猛索[例12含]秧查填詢不碑選1緒號課五程的趕學(xué)生礎(chǔ)名字RA容NG秤E闊S菠C捉S紛CXGE箱T跑W扣(薪St脆ud撕en奔t.驢Sn疤am尿e)蜂:SC望X罵(S碌CX盛.S程no累≠S偏tu翠de購nt欠.S望no臭∨S財CX連.C悠no稻≠'謙1'籌)用存襯在量倆詞表江示:RA之NG肥E園S緒C蹈S咳CXGE獨T襯W湊(S寫tu襪de史nt什.S遙na百me庭):SC待X劈燕(S狠CX浪.S擁no鄭=S健tu列de熟nt牲.S臣no然∧S掙CX港.C陶no絨='菊1'株)(9把)用扇兩種怎量詞棕的檢聽索[例13搬]汁查壞詢選公修了陽全部倚課程寇的學(xué)忌生姓仗名。RA冶NG尼E梳C躬ou深rs搬e危C膊XSC羞S窮CXGE叨T日W處(S想tu基de孫nt哈.S帝na魄me先):CXSC轉(zhuǎn)X疾(S色CX籠.S畢no杏=S閥tu待de壩nt貪.S瘋no掉∧SC洲X.抖Cn精o=慣CX朋.C降no斗)(1霸0)命用蘊偽函(置Im后pl迷ic猛at棒io林n)剖的檢芽索[例14把]祖查像詢最金少選寺修了增20芝02蠶15點12秧2學(xué)綁生所泛選課絲式程的頭學(xué)生英學(xué)號RA振NG火E鄉(xiāng)豐C飾ou價se祝CXSC滿S戰(zhàn)CXSC勺S趁CYGE廊T魯W歇(S蕩tu以de仆nt面.S嗎no談):格CX排(SC刑X(S并CX令.S腸no霧=‘男20槽02邪15聞12帽2'消∧S懲CX斃.C如no貴=C東X.拴Cn頑o)SC譯Y(桌SC歐Y.僅Sn笨o=溫St進(jìn)ud丙en蛾t.旦Sn嗎o∧惕S報CY液.C瞧no聞=龜CX蜂.C濫no扒))(1誤1)紡聚集子函數(shù)常用鵲聚集嘉函數(shù)調(diào)(A哀gg親re襲ga光ti腦on杰f對un洋ct逝io梳n)殃或內(nèi)橡部函廉?dāng)?shù)(鍵Bu患il純d-出in升f纖un妄ct踐io芒n)關(guān)系煮演算瘡中的寫聚集盒函數(shù)函數(shù)名功能COUNT對元組計數(shù)TOTAL求總和MAX求最大值MIN求最小值A(chǔ)VG求平均值聚集熟函數(shù)憲(續(xù)料)[例15扎]繡查雨詢學(xué)逝生所掘在系既的數(shù)米目。GE逼T沸W刪(CO印UN懷T(媽St右ud斧en決t.丹Sd腳ep萌t))CO獵UN吵T函交數(shù)在跡計數(shù)欺時會肥自動迎排除豆重復(fù)劉值。[例16區(qū)]毀查卡詢信評息系拐學(xué)生剖的平吃均年誰齡GE須T噴W危(A紐奉VG爐(S嫌tu希de絮nt母.S北ag辨e)經(jīng):St價ud篩en屬t.贈Sd明ep景t=含'I章S’肚)二、農(nóng)更新晴操作(1迷)案修改略操作(2上)設(shè)插入悄操作(3剩)討刪除忠操作(1學(xué))修州改操麥作步驟①跌用H版OL原D語進(jìn)句將搶要修絨改的撤元組首從數(shù)折據(jù)庫普中讀爸到工涼作空推間中HO仍LD工作毛空間違名(表達(dá)酬式1)[則:操作忽條件]HO朱LD息語句溝是帶績上并向發(fā)控趨制的授GE遷T語睛句②善用宿怠主語桐言修焦改工壯作空嚼間中敬元組悼的屬噴性③侮用U爽PD盛AT低E語貼句將植修改軍后的鼓元組慮送回憂數(shù)據(jù)授庫中UP鳳DA冊TE工作陡空間牧名修改樣操作專(續(xù)傾)[例17茫]為把牽20壞02疫15躍12句1學(xué)腿生從晴計算旱機科期學(xué)系垮轉(zhuǎn)到寨信息劇系。HO泊LD朵W辱(岡St交ud衫en百t.蛋Sn州o,液S晶tu釘de憲nt洽.S太de稿tp筆):St瓶ud怕en錄t.籍Sn繁o=負(fù)‘2滋00而21縱51折21悟'(從叨St干ud昆en弟t關(guān)碌系中貞讀出柔95飾00補7學(xué)潤生的巖數(shù)據(jù)堵)MO給VE巾'I積S'嘗T蓬O扭W.資Sd竭ep海t(用猴宿主蹲語言挺進(jìn)行稀修改睛)UP爐DA拼TE瞎W(把步修改爐后的角元組闊送回師St秩ud它en辣t關(guān)臘系)(2汽)插彼入操歸作步驟①哥用宿口主語屋言在窮工作學(xué)空間側(cè)中建信立新踐元組②晌用P體UT難語句貞把該錯元組哀存入昏指定香關(guān)系獄中PU曉T工作醫(yī)空間駕名(關(guān)系正名)PU時T語綠句只性對一椅個關(guān)金系操漁作,戀關(guān)系該演算衰中的遵聚集版函數(shù)插入張操作澡(續(xù)版)[例18禽]影學(xué)簡校新兄開設(shè)秧了一日門2村學(xué)分縱的課庸程“茫計算剃機組朽織與倡結(jié)構(gòu)鏈”,慚其課挪程號壓為8趁,直鎮(zhèn)接先釘行課負(fù)為6束號課乒程。姨插入清該課頸程元頁組MO選VE撈'節(jié)8'幫T寄O淡W.法Cn尚oMO腔VE削'語計算續(xù)機組播織與羊結(jié)構(gòu)出'筋TO疏W.瞎Cn逢am側(cè)eMO抄VE僚'況6'蓄T夏O醬W孩.C惰pn廢oMO匙VE捎'2櫻'甘TO污W另.C奔cr闖ed眼itPU仿T烏W佩(C隔ou鄰rs掙e)(3慶)刪引除操鐵作步驟①晨用HO帆LD語句溪把要殲刪除垃的元導(dǎo)組從稅數(shù)據(jù)哀庫中爐讀到腳工作揮空間音中②芬用D楊EL凳ET益E語嫂句刪耍除該交元組DE牛LE曲TE工作胖空間坡名刪除拍操作轟(續(xù)推)[例19酬]霉2供00阻21誼51脂25嗓學(xué)生枕因故壺退學(xué)者,刪干除該摧學(xué)生奏元組HO制LD器W金(S嘗tu宋de比nt躲):癢S御tu處de燥nt尿.S積no財=‘醉20寶02烏15私12江5'DE文LE升TE擾W刪除棒操作王(續(xù)賀)[例20紗]粗將茅學(xué)號枕20飽02厘15憤12伍1改灑為2添00興21賤51輩26HO幣LD接W均(惱St宵ud儉en價t)辦:將St忙ud貍en嗎t(yī).酬Sn淘o=亭‘2玻00進(jìn)21幸51批21裂'DE至LE的TE針WMO餅VE桑‘2目00英21償51被26抓'盼T腎O范W最.S央noMO置VE伏'李突勇'勁T釘O攝W疤.S蜻na慎meMO戲VE命'駐男'蟻TO拆W.稠Ss廈exMO尸VE繼'羨20役‘館T張O射W兵.S倒ag嗽eMO覽VE老'C掩S'擊TO由W.話Sd踐ep牲tPU霸T糊W迎(S全tu男de回nt喝)刪除撞操作蜓(續(xù)剃)[例21體]賣刪胸除全蕉部學(xué)鬧生HO若LD從W墓(終St熟ud表en昂t)DE翁LE藏TE封W為保老證參郊照完液整性炊,轎刪除羅St妻ud嚴(yán)en芽t中姻元組令時相逢應(yīng)地旗要刪涌除S拋C中杏的元按組HO賓LD滿W慚(諒SC宅)DE毅LE嗓TE闖W小結(jié)姿:元御組關(guān)暫系演便算語拍言A片LP用HA檢索嘆操作億GE田TGE活T工作錢空間幣名[(定額)]歐(表達(dá)雖式1)[:操作挪條件]岔[D戶OW團(tuán)N/斗UP表達(dá)疲式2]插入良操作建立念新元疤組--冊PU秀T修改罵操作HO攤LD桿--駕修改說--英UP獵DA籠TE刪除什操作HO貝LD驢--繁DE妹LE腸TE2.那5荒關(guān)鳥系鉆演昏算2.貴5.洞1僚元覽組關(guān)遼系演洪算語蓬言A飄LP認(rèn)HA2.諒5.下2濱域末關(guān)系慣演算次語言倡QB亮E2.腔5.蛙2宇域祝關(guān)系應(yīng)演算嚇語言完QB死E一種頌典型壤的域匆關(guān)系桃演算語言由提傭出以元毅組變蒜量的異分量搏即域變處量作為且謂詞特變元拉的基鹿本對飾象QB器E:罩Qu冶er清y仰By鞭E健xa墾mp集le基于皂屏幕微表格抄的查阿詢語原言查詢教要求姨:以治填寫掉表格類的方好式構(gòu)堆造查嚼詢用示選例元使素(犁域變萄量)老來表靈示查揭詢結(jié)央果可斤能的股情況查詢吃結(jié)果財:以吹表格刃形式尸顯示QB謎E操復(fù)作框傭架關(guān)系名屬性名操作命令元組屬性值或查詢條件或操作命令一、輸檢索仙操作1.簽簡單葡查詢[例衣1]栽求信耳息系陷全體作學(xué)生皂的姓罵名操作齡步驟著為:(1忍)用杠戶提叮出要繼求;(2暈)屏姻幕顯爺示空扯白表告格;簡單碧查詢焦(續(xù)疾)(3念)用敵戶在招最左辱邊一方欄輸訴入要宗查詢欺的關(guān)商系名負(fù)St震ud驕en慌t;(4裙)系串統(tǒng)顯濃示該斑關(guān)系緣瑞的屬便性名StudentStudentSnoSnameSsexSageSdept簡單迫查詢秤(續(xù)銜)(5魂)用叛戶在毯上面霉構(gòu)造這查詢模要求李勇是示癢例元勾素,憶即域赤變量(6弦)屏擇幕顯騎示查腔詢結(jié)族果StudentSnoSnameSsexSageSdeptP.李勇ISStudentSnoSnameSsexSageSdept李勇張立IS構(gòu)造索查詢伴的幾掙個要申素示例浮元素即域月變量沙一定屈要加紡下劃映線示例詞元素惑是這暫個域繡中可多能的剪一個扒值,兆它不錦必是漆查詢興結(jié)果歪中的耗元素打印你操作每符P鉗.實際街上是磁顯示查詢真條件可使期用比帥較運茅算符港>,里≥,任<,摸≤,傘=和缺≠其中懂=可冊以省瓶略簡單嶄查詢抽(續(xù)短)[例讀2]莊查直詢?nèi)铙w學(xué)獨生的私全部得數(shù)據(jù)StudentSnoSnameSsexSageSdeptP.200215121P.李勇P.男P.20P.CS簡單哥查詢復(fù)(續(xù)心)顯示嚷全部以數(shù)據(jù)勁也可襖以簡與單地驅(qū)把P必.操饑作符擺作用脈在關(guān)借系名燦上。StudentSnoSnameSsexSageSdeptP.2.伏條輩件查嘗詢[例3]變求年典齡大偶于1濾9歲師的學(xué)字生的姑學(xué)號StudentSnoSnameSsexSageSdeptP.200215121>19條件晌查詢寫(與摘條件宮)[例4]女求粥計算擠機科階學(xué)系董年齡江大于顛19轟歲的招學(xué)生愧的學(xué)期號。方法坦(1屬):儀把兩仗個條扔件寫冊在同客一行甚上StudentSnoSnameSsexSageSdeptP.200215121>19CS條件徒查詢承(與暫條件懼)方法捧(2卻):偷把兩揚個條埋件寫唯在不籠同行扇上,陜但使殼用相繞同的譯示例亞元素值StudentSnoSnameSsexSageSdeptP.200215121P.200215121>19CS條件溉查詢治(與杏條件紫)[例首5]直查椒詢既塔選修假了1托號課艙程又萄選修繞了2池號課厘程的備學(xué)生墨的學(xué)桑號。ScSnoCnoGradeP.200215121P.20021512112條件帆查詢臺(或究條件錢)[例6]綠查詢柜計算冶機科粥學(xué)系馳或者李年齡類大于借19寧歲的再學(xué)生攤的學(xué)號逃。StudentSnoSnameSsexSageSdeptP.200215121P.200215122>19CS條件筋查詢橋(多據(jù)表連羽接)[例解7]陵查詢勝選修尺1號兇課程蘋的學(xué)賢生姓評名。StudentSnoSnameSsexSageSdept200215121P.李勇注意著:示慣例元延素S儉no澇是連揭接屬亂性,松其值辟在兩那個表鉤中要相同。ScSnoCnoGrade2002151211條件語查詢色(非儀條件玻)[例8]或查詢發(fā)未選義修1亡號課局程的幕學(xué)生方姓名StudentSnoSnameSsexSageSdept200215121P.李勇思路拔:顯壞示學(xué)避號為20綿02簡15紀(jì)12祝1的學(xué)筍生名床字,今而該篇學(xué)生伍選修橡1號殿課程愈的情僅況為融假ScSnoCnoGrade2002151211條件它查詢開(續(xù)石)[例9]闖查詢瘦有兩寄個人算以上禾選修祥的課乒程號若。思路卵:查鞏詢這率樣的岡課程1,它漠不僅炮被20耀02唱15芒12馬1選修而且席也被敢另一陵個學(xué)算生(20額02費15言12楊1)選界修了ScSnoCnoGrade200215121200215121P.113.歪聚把集函蛛數(shù)常用今聚集收函數(shù)斑:QB著E中年的聚河集函想數(shù)函數(shù)名功能CNT對元組計數(shù)SUM求總和AVG求平均值MAX求最大值MIN求最小值聚集剝函數(shù)體(續(xù)改)[例

溫馨提示

  • 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

提交評論