版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
數(shù)據(jù)庫原理第二章關(guān)系數(shù)據(jù)庫"數(shù)據(jù)庫原理與系統(tǒng)開發(fā)"關(guān)系數(shù)據(jù)庫關(guān)系數(shù)據(jù)庫關(guān)系數(shù)據(jù)庫是當前應(yīng)用最為廣泛地數(shù)據(jù)庫之一,它借助集合代數(shù)等概念與方法來處理數(shù)據(jù)庫地數(shù)據(jù),其概念簡單清晰,語言易懂易學,自面世以來,廣受好評。一九七零年,"關(guān)系數(shù)據(jù)庫之父"埃德加·弗蘭克·科德博士首次提出了數(shù)據(jù)庫地關(guān)系模型地概念,奠定了關(guān)系模型地理論基礎(chǔ)。二零世紀七零年代末,IBM公司地SanJose實驗室研制地關(guān)系數(shù)據(jù)庫實驗系統(tǒng)SystemR獲得成功。一九八一年,IBM公司又發(fā)布了新地數(shù)據(jù)庫產(chǎn)品——SQL/DS。2024年4月18日
第二章關(guān)系數(shù)據(jù)庫二.一關(guān)系模型地數(shù)據(jù)結(jié)構(gòu)及形式化定義二.二關(guān)系地完整二.三關(guān)系代數(shù)二.四小結(jié)2024年4月18日
二.一關(guān)系模型地數(shù)據(jù)結(jié)構(gòu)及形式化定義二.一.一關(guān)系地基本術(shù)語二.一.二關(guān)系地質(zhì)二.一.三關(guān)系模式二.一.四關(guān)系數(shù)據(jù)庫與關(guān)系數(shù)據(jù)庫模式2024年4月18日
二.一.一關(guān)系地基本術(shù)語關(guān)系數(shù)據(jù)庫地核心是關(guān)系。它地數(shù)據(jù)結(jié)構(gòu)就叫作關(guān)系。一個關(guān)系從數(shù)據(jù)地組織形式來看就是一張由行與列構(gòu)成地二維表。關(guān)系數(shù)據(jù)庫地特點在于它將每個具有相同屬地數(shù)據(jù)獨立地存儲在一個表。用戶可以新增,刪除與修改表地數(shù)據(jù),而不會影響表地其它數(shù)據(jù)。2024年4月18日
關(guān)系地基本術(shù)語表二.一為一個關(guān)系地示例2024年4月18日
學號姓名別出生日期系籍貫族二零一六二一一一李婷女一九九八.一零.零三CS浙江漢族二零一六二一一二張五江男一九九五.零九.零八CS陜西漢族二零一六二一一三劉玲玲女一九九六.零三.二一CS江蘇漢族二零一六二一一四李想男一九九六.零六.一二CS湖南土家族二零一六三一一五王云慧女一九九九.零一.零四IS廣西壯族二零一六三一一六趙小光男一九九七.一零.一一IS云南漢族二零一六三一一七王一丹女一九九六.零八.二八IS貴州苗族二零一六三一一八齊歡女一九九六.一二.一二IS上海漢族表二.一學生信息表二.一.一關(guān)系地基本術(shù)語關(guān)系數(shù)據(jù)庫就是采用這種二維表來描述數(shù)據(jù)庫地數(shù)據(jù)。關(guān)系型數(shù)據(jù)庫之所以應(yīng)用非常廣泛,是因為它有著非常嚴密地數(shù)學基礎(chǔ),整個理論體系地推演符合數(shù)學規(guī)律,能夠運用數(shù)學地方法處理數(shù)據(jù)庫地數(shù)據(jù)。關(guān)系數(shù)據(jù)模型是建立在集合代數(shù)地基礎(chǔ)上地。2024年4月18日
二.一.一關(guān)系地基本術(shù)語域域(Domain)是一組具有相同數(shù)據(jù)類型地值地集合。{自然數(shù)}{男,女}{零,一}都是具有相同數(shù)據(jù)類型地集合,它們都是域。從域地定義可以看出,域?qū)嶋H上給出了一種取值范圍。域既然是一個數(shù)據(jù)集合,就會涉及集合數(shù)據(jù)地個數(shù)。域數(shù)據(jù)地個數(shù)稱為域地基數(shù)。例如:D一={一,零,一},基數(shù)是三;D二={男,女},基數(shù)是二。2024年4月18日
二.一.一關(guān)系地基本術(shù)語笛卡爾積笛卡兒積(CartesianProduct)是針對兩個集合行地一種運算,也就是域上地一種運算。給定一組域D一,D二,…,Dn,其地域可以相同,D一,D二,…,Dn地笛卡兒積為D一×D二×…×Dn={(d一,d二,…,dn)|diDi,i=一,二,…,n}。笛卡兒積地每一個元素(d一,d二,…,dn)叫作一個n元組(n-tuple)或簡稱元組;笛卡兒積地元素(d一,d二,…,dn)地每一個值di叫作一個分量。作為集合地運算,多個域地笛卡兒積產(chǎn)生地結(jié)果也是一個集合,也有基數(shù)。若Di(i=一,二,…,n)為有限集,其基數(shù)為mi(i=一,二,…,n),則D一×D二×…×Dn地基數(shù)M為:2024年4月18日
二.一.一關(guān)系地基本術(shù)語笛卡爾積例如,給定三個域D一=學生姓名地集合NAME={李玲,王麗}D二=專業(yè)地集合MAJOR={CS,IS,CT}D三=入學年份地集合YEAR={二零一五,二零一六}D一×D二×D三={(李玲,CS,二零一五),(李玲,CS,二零一六),(李玲,IS,二零一五),(李玲,IS,二零一六),(李玲,CT,二零一五),(李玲,CT,二零一六),(王麗,CS,二零一五),(王麗,CS,二零一六),(王麗,IS,二零一五),(王麗,IS,二零一六),(王麗,CT,二零一五),(王麗,CT,二零一六)}2024年4月18日
二.一.一關(guān)系地基本術(shù)語2024年4月18日
NAMEMAJORYEAR李玲CS二零一五李玲CS二零一六李玲IS二零一五李玲IS二零一六李玲CT二零一五李玲CT二零一六王麗CS二零一五王麗CS二零一六王麗IS二零一五王麗IS二零一六王麗CT二零一五王麗CT二零一六表二.二D一,D二,D三地笛卡兒積笛卡兒積是從數(shù)學運算地角度來行地集合運算,是所有域地所有取值地一個組合,且不能重復。笛卡兒積在運算時僅關(guān)注數(shù)學規(guī)則,而不考慮數(shù)據(jù)之間地意義。關(guān)系作為數(shù)據(jù)庫地一種數(shù)據(jù)模型,用來描述現(xiàn)實世界地數(shù)據(jù)及數(shù)據(jù)之間地關(guān)聯(lián)。所有值地所有排列在現(xiàn)實往往是沒有意義地,關(guān)系地取值更多情況下是笛卡兒積地子集。二.一.一關(guān)系地基本術(shù)語2024年4月18日
NAMEMAJORYEAR李玲CS二零一五李玲CS二零一六李玲IS二零一五李玲IS二零一六李玲CT二零一五李玲CT二零一六王麗CS二零一五王麗CS二零一六王麗IS二零一五王麗IS二零一六王麗CT二零一五王麗CT二零一六表二.二D一,D二,D三地笛卡兒積NAMEMAJORYEAR李玲CS二零一五王麗IS二零一六表二.三學生專業(yè)入學情況表二.二在實際應(yīng)用領(lǐng)域是沒有現(xiàn)實意義地,而表二.三明確給出了學生與專業(yè)與入學年份之間地有意義地取值。根據(jù)上述分析給出關(guān)系地形式化定義如下。D一×D二×…×Dn地子集叫作在域D一,D二,…,Dn上地關(guān)系,表示為R(D一,D二,…,Dn)。其R為關(guān)系名,n為關(guān)系地目或者度。關(guān)系是笛卡兒積地有限子集。二.一.一關(guān)系地基本術(shù)語2024年4月18日
關(guān)系數(shù)據(jù)模型地幾個基本術(shù)語。(一)關(guān)系:一個關(guān)系對應(yīng)一個二維表,二維表地名稱就是關(guān)系名。如圖二.一即為一個關(guān)系,關(guān)系名為"學生"。(二)屬與值域:二維表地列稱為屬。屬地個數(shù)稱為關(guān)系地元或度。列地值稱為屬值;屬值地取值范圍為值域。(三)元組:二維表地一行稱為一個元組。(四)分量:元組地一個屬值稱為該元組在該屬上地分量。圖二.一學生基本信息關(guān)系地元組與屬二.一.一關(guān)系地基本術(shù)語2024年4月18日
關(guān)系數(shù)據(jù)模型地幾個基本術(shù)語。(五)鍵或者碼:如果在一個關(guān)系存在這樣地一個屬或?qū)俳M,使得在該關(guān)系地任何一個關(guān)系狀態(tài)地兩個元組,在該屬(屬組)上地值都不同,即這些屬(屬組)地值都能夠用來唯一標識該關(guān)系地元組,則稱這些屬為該關(guān)系地鍵或者碼。例如,因為學生基本信息關(guān)系地學號能夠唯一標識每一個元組,所以學號是該關(guān)系地碼。二.一.一關(guān)系地基本術(shù)語2024年4月18日
學號姓名身份證號課號成績二零一六二一一一李婷一一零一零三一九九八一零零三一二三三C二九八二零一六二一一二張五江一一零一零二一九九五零九零八一二二二C一九零二零一六二一一三劉玲玲六一零一零三一九九六零三二一一六零八C二八零二零一六二一一三劉玲玲六一零一零三一九九六零三二一一六零八C三六零二零一六二一一四李想三六二五二二一九九六零六一二零七零九C二七五二零一六三一一五王云慧二一零二二三一九九九零一零四零零零三C三六零表二.四學生選課表(六)候選鍵或者候選碼:如果在關(guān)系地一個鍵(屬或者屬組)不能移去任何一個屬,否則它就不是這個關(guān)系地鍵,則稱這個鍵為該關(guān)系地候選鍵或者候選碼。一個關(guān)系地所有鍵或者碼構(gòu)成了該關(guān)系地候選鍵(候選碼)。表二.四為一個學生地選課關(guān)系,其(學號,課號)與(身份證號,課號)都是候選碼。二.一.一關(guān)系地基本術(shù)語2024年4月18日
(七)主鍵或者主碼:在一個關(guān)系地若干候選鍵指定一個鍵用來唯一標識該關(guān)系地元組,則稱這個被指定地候選鍵為該關(guān)系地主鍵或者主碼。(八)全鍵或者全碼:一個關(guān)系模式地所有屬地集合稱為全鍵或者全碼。假設(shè)一個學生可以選修多門課程,一門課程可以由多個老師講解,一個老師可以上多門課程,那么學生選課關(guān)系應(yīng)該指明哪個學生選修了哪個老師上地哪門課,所以(學生編號,課程編號,教師編號)構(gòu)成地關(guān)系地所有屬地集合構(gòu)成了全碼。(九)主屬與非主屬:關(guān)系包含在任何一個候選鍵地屬稱為主屬,不包含在任何一個候選鍵地屬為非主屬。(一零)外鍵或者外碼:關(guān)系地某個屬雖然不是這個關(guān)系地主鍵,但它卻是另外一個關(guān)系地主鍵時,稱之為外鍵或者外碼。(一一)參照關(guān)系與被參照關(guān)系:是指以外鍵相互聯(lián)系地兩個關(guān)系,可以相互轉(zhuǎn)化。二.一關(guān)系模型地數(shù)據(jù)結(jié)構(gòu)及形式化定義二.一.一關(guān)系地基本術(shù)語二.一.二關(guān)系地質(zhì)二.一.三關(guān)系模式二.一.四關(guān)系數(shù)據(jù)庫與關(guān)系數(shù)據(jù)庫模式2024年4月18日
二.一.二關(guān)系地質(zhì)關(guān)系地每一個屬值都是不可分解地關(guān)系作為一個二維表,要求每個元組地每個分量,也就是每一個屬值都需要是原子值,也就是不可分解地。如果出現(xiàn)了可分解地分量,在表述上將會出現(xiàn)表表。2024年4月18日
職工編號姓名基本工資績效工資加班補助超額獎勵其它零零一張青三零零零一五零零五零零五零零五零零零零二李芳二五零零一零零零五零零零五零零二.一.二關(guān)系地質(zhì)關(guān)系不允許出現(xiàn)相同地元組笛卡兒積在運算過程不允許重復取值,所以決定了關(guān)系也不應(yīng)該出現(xiàn)相同地元組。根據(jù)關(guān)系地有關(guān)術(shù)語,在一個關(guān)系能夠唯一確定每個元組地屬(屬組)被稱為碼,碼能夠唯一確定每個元組。而關(guān)系不允許出現(xiàn)相同地元組,所以在關(guān)系不允許出現(xiàn)相同地碼。關(guān)系不考慮元組之間地順序因為笛卡兒積滿足換律,作為笛卡兒積地子集,關(guān)系也滿足每個屬地換質(zhì),所以屬之間地順序并不重要,通過不同地屬名行區(qū)分。不同地屬可以有相同地域,只要屬名不同即可。2024年4月18日
二.一.二關(guān)系地質(zhì)元組不考慮屬之間地順序因為笛卡兒積滿足換律,作為笛卡兒積地子集,關(guān)系也滿足每個屬地換質(zhì),所以屬之間地順序并不重要,通過不同地屬名行區(qū)分。不同地屬可以有相同地域,只要屬名不同即可。2024年4月18日
二.一關(guān)系模型地數(shù)據(jù)結(jié)構(gòu)及形式化定義二.一.一關(guān)系地基本術(shù)語二.一.二關(guān)系地質(zhì)二.一.三關(guān)系模式二.一.四關(guān)系數(shù)據(jù)庫與關(guān)系數(shù)據(jù)庫模式2024年4月18日
二.一.三關(guān)系模式關(guān)系是關(guān)系數(shù)據(jù)模型地數(shù)據(jù)結(jié)構(gòu),給出了存儲在關(guān)系數(shù)據(jù)庫數(shù)據(jù)地描述與數(shù)據(jù)地值。我們把對數(shù)據(jù)地描述稱為數(shù)據(jù)地型,也叫關(guān)系模式;把數(shù)據(jù)本身稱為數(shù)據(jù)地值。作為數(shù)據(jù)庫地組成部分,值是動態(tài)地數(shù)據(jù),隨著應(yīng)用地變化而變化,而對值地描述,也就是型是相對不變地內(nèi)容,是關(guān)系型數(shù)據(jù)庫地核心。2024年4月18日
二.一.三關(guān)系模式關(guān)系模式是對關(guān)系地描述。它可以形式化地表示為R(U,D,dom,F),是一個五元組。其R是關(guān)系名,U是組成該關(guān)系地屬名集合,D是屬組U屬來自地域,dom為屬向域地映象集合,F為屬間地數(shù)據(jù)依賴關(guān)系集合。D與dom作為屬地域與屬向域地映像往往根據(jù)應(yīng)用場合行符合使用慣地定義,而F描述地是屬間地依賴關(guān)系,是描述關(guān)系地重要內(nèi)容,所以往往關(guān)系模式會被表述成R(U,F)三元組地形式。作為簡寫,關(guān)系模式通常寫成R(U)。學生(學號,姓名,別,出生日期,系,籍貫,族)2024年4月18日
二.一關(guān)系模型地數(shù)據(jù)結(jié)構(gòu)及形式化定義二.一.一關(guān)系地基本術(shù)語二.一.二關(guān)系地質(zhì)二.一.三關(guān)系模式二.一.四關(guān)系數(shù)據(jù)庫與關(guān)系數(shù)據(jù)庫模式2024年4月18日
二.一.四關(guān)系數(shù)據(jù)庫與關(guān)系數(shù)據(jù)庫模式關(guān)系數(shù)據(jù)庫是采用關(guān)系數(shù)據(jù)模型地數(shù)據(jù)庫。關(guān)系數(shù)據(jù)模型以關(guān)系模型為邏輯模型,將概念模型地實體,實體地屬,實體與實體之間地聯(lián)系都用關(guān)系來表述,所有地關(guān)系形成一個關(guān)系集合,構(gòu)成了關(guān)系數(shù)據(jù)庫。關(guān)系數(shù)據(jù)庫模式是對關(guān)系數(shù)據(jù)模型地描述,也就是對關(guān)系本身地描述,有哪些關(guān)系,每個關(guān)系有哪些屬,屬地域是什么,如何對應(yīng),數(shù)據(jù)之間有哪些依賴等。關(guān)系數(shù)據(jù)庫模式與關(guān)系數(shù)據(jù)庫地數(shù)據(jù)一起構(gòu)成了關(guān)系數(shù)據(jù)庫。關(guān)系模式描述關(guān)系數(shù)據(jù)庫地邏輯模型,在具體地DBMS實現(xiàn),邏輯模型向物理模型地轉(zhuǎn)化是由具體地DBMS借助于操作系統(tǒng)來實現(xiàn)地。2024年4月18日
第二章關(guān)系數(shù)據(jù)庫二.一關(guān)系模型地數(shù)據(jù)結(jié)構(gòu)及形式化定義二.二關(guān)系地完整二.三關(guān)系代數(shù)二.四小結(jié)2024年4月18日
二.二關(guān)系地完整二.二.一主碼與實體完整二.二.二外碼與參照完整二.二.三用戶自定義完整2024年4月18日
二.二.一主碼與實體完整作為現(xiàn)實世界真實事物地數(shù)據(jù)表達,關(guān)系數(shù)據(jù)庫每個元組應(yīng)該是不同地,可以相互區(qū)分。也就是關(guān)系不允許出現(xiàn)相同地元組,這也是關(guān)系地基本質(zhì)之一。在關(guān)系模式,每個元組相互不同地質(zhì)是靠實體完整來約束地。在關(guān)系,實體地每個元組相互不同是靠主碼來實現(xiàn)地,主碼能夠唯一確定一個元組。要保證這一點就需要對主碼地取值有所約束。對于關(guān)系模式R,如果屬集K是R地主碼,那么K地所有屬都不能為空,且K不能重復取值。對主碼K地約束稱為實體完整約束。2024年4月18日
二.二.一主碼與實體完整實體完整約束地內(nèi)容有兩方面。所有主屬不能取空值空值是沒有確定地值與無意義地值。主屬作為候選碼地屬,應(yīng)該提供明確地值用于確定元組地值,如果出現(xiàn)空值,將無法明確地標示一個元組。主碼不能重復取值根據(jù)主碼地定義,主碼可以唯一標識一個關(guān)系地元組,也就是主碼一樣,元組地所有其它屬一定是一樣地。那么如果主碼出現(xiàn)重復,元組將會重復,與關(guān)系不允許出現(xiàn)相同地元組相悖,所以主碼不能取重復地值。2024年4月18日
二.二關(guān)系地完整二.二.一主碼與實體完整二.二.二外碼與參照完整二.二.三用戶自定義完整2024年4月18日
二.二.二外碼與參照完整實體完整定義了一個實體自身地完整,是通過對主碼地約束來實現(xiàn)地。然而在現(xiàn)實世界,實體與實體之間存在各種各樣地關(guān)聯(lián),這種關(guān)聯(lián)在關(guān)系通過外碼來實現(xiàn)。在第一章介紹過實體與實體之間地聯(lián)系有一對一,一對多與多對多三種,分別記作一:一,一:n與n:m。這三種聯(lián)系通過關(guān)系地外碼來表示。例如,對于實體"學生"與實體"專業(yè)"來說,一個學生只能屬于一個專業(yè),一個專業(yè)可以有多個學生,專業(yè)與學生是一:n地聯(lián)系,轉(zhuǎn)化為關(guān)系時將一方"專業(yè)"地主碼放在多方"學生"關(guān)系,即專業(yè)(專業(yè)號,專業(yè)名)學生(學號,姓名,別,專業(yè)號,年齡)在學生關(guān)系學號為主碼,專業(yè)號為外碼。2024年4月18日
二.二.二外碼與參照完整2024年4月18日
一個關(guān)系地外碼在當前關(guān)系不是主碼,但是是另一個關(guān)系地主碼。對當前關(guān)系來說,外碼地取值也需要受到約束。對于關(guān)系模式R,如果屬集K是R地外碼,也就是說K為關(guān)系模式S地主碼,那么對于R地K,其取值或者為空值或者為S已有地值。對屬集K地約束稱為參照完整約束。參照完整約束是針對外碼地約束。二.二.二外碼與參照完整2024年4月18日
學號姓名別八零一張三女八零二李四男八零三王五男八零四趙六女八零五錢七男專業(yè)號年齡一九二零二零二零一九零一零一零二零二專業(yè)號專業(yè)名零一信息零二數(shù)學零三計算機在學生關(guān)系,專業(yè)號為外碼,那么學生關(guān)系地專業(yè)號取值要么是空值,代表當前學生還沒有分配專業(yè);要么是確定地值,這些值需要來源于專業(yè)號作為主碼地關(guān)系主碼地取值。比如當前學生關(guān)系專業(yè)號地取值為零一與零二,這兩個值均為專業(yè)關(guān)系地主碼專業(yè)號地取值。如果在學生關(guān)系,專業(yè)號出現(xiàn)了零一,零二,零三之外地值,則不滿足參照完整規(guī)則。二.二關(guān)系地完整二.二.一主碼與實體完整二.二.二外碼與參照完整二.二.三用戶自定義完整2024年4月18日
二.二.三用戶自定義完整2024年4月18日
實體完整與參照完整從主碼與外碼地角度對數(shù)據(jù)庫地完整行了約束。這兩者地約束對關(guān)系型數(shù)據(jù)庫來說是統(tǒng)一地,所有地關(guān)系都需要遵守這兩個約束,關(guān)系模型需要滿足約束條件,由關(guān)系系統(tǒng)自動支持。然而這兩個約束并沒有體現(xiàn)具體應(yīng)用領(lǐng)域地語義約束。比如在學生關(guān)系,學生地出生年月根據(jù)家對學生入學年齡地限制有一定地取值范圍,別地取值應(yīng)該在{男,女}選擇。這些根據(jù)某一個具體地應(yīng)用提出地完整約束被稱為用戶自定義完整約束。第二章關(guān)系數(shù)據(jù)庫二.一關(guān)系模型地數(shù)據(jù)結(jié)構(gòu)及形式化定義二.二關(guān)系地完整二.三關(guān)系代數(shù)二.四小結(jié)2024年4月18日
二.三關(guān)系代數(shù)2024年4月18日
關(guān)系型數(shù)據(jù)庫是基于集合地數(shù)據(jù)庫,數(shù)據(jù)庫地關(guān)系均為集合,所有針對關(guān)系地操作都是針對集合地操作,操作對象與操作結(jié)果都是關(guān)系,即若干元組地集合。關(guān)系模型常用地關(guān)系操作包括查詢(Query),插入(Insert),刪除(Delete),修改(Update)。其,關(guān)系地查詢表達能力很強,是關(guān)系操作最主要地部分。關(guān)系地運算在符合集合運算規(guī)則地基礎(chǔ)上圍繞數(shù)據(jù)地查詢展開,也就是行數(shù)據(jù)地查詢。把對關(guān)系地運算稱為關(guān)系代數(shù),通過關(guān)系代數(shù)對關(guān)系行抽象地查詢操作。與所有地運算相一致,關(guān)系地運算也由運算數(shù),運算符與運算結(jié)果構(gòu)成。運算數(shù)與運算結(jié)果都為集合,運算符是針對集合地運算符。根據(jù)運算符地不同,關(guān)系代數(shù)可以分成傳統(tǒng)地集合運算與專門地關(guān)系運算。二.三關(guān)系代數(shù)二.三.一傳統(tǒng)地集合運算二.三.二專門地關(guān)系運算2024年4月18日
二.三.一傳統(tǒng)地集合運算2024年4月18日
傳統(tǒng)地集合操作包括并,差,,笛卡兒積四種,均為二目運算。這些針對集合地運算是以元組為運算地基本元素行地,是從行地角度展開地運算。并,差,集合運算需要滿足運算雙方相容地條件。設(shè)給定兩個關(guān)系R,S,若滿足:(一)具有相同地度n;(二)R第i個屬與S第i個屬需要來自同一個域。則說關(guān)系R,S是相容地。二.三.一傳統(tǒng)地集合運算2024年4月18日
一.并關(guān)系R與關(guān)系S地并(Union)仍為n目關(guān)系,由屬于R或?qū)儆赟地元組組成,記為:R∪S={t|tR∨tS}關(guān)系地并運算是將兩個關(guān)系地所有元組合并構(gòu)成新地關(guān)系,并且運算地結(jié)果需要消除重復值。二.差關(guān)系R與關(guān)系S地差(Difference)也是n目關(guān)系,由屬于R而不屬于S地所有元組組成,記為:RS={t|tR∧tS}關(guān)系地差運算地運算結(jié)果是由屬于一個關(guān)系并且不屬于另一個關(guān)系地元組構(gòu)成地新關(guān)系,就是從一個關(guān)系減去另一個關(guān)系。二.三.一傳統(tǒng)地集合運算2024年4月18日
三.關(guān)系R與關(guān)系S地(Intersection)也是n目關(guān)系,由既屬于R,又屬于S地元組組成,記為:R∩S={t|tR∧tS}根據(jù)差地定義還可以得出地另一種表示方法:R∩S=R–(R–S)關(guān)系地運算地運算結(jié)果將兩個關(guān)系地公元組構(gòu)成新地關(guān)系。四.笛卡兒積兩個分別為n目與m目地關(guān)系R與S地笛卡兒積(CartesianProduct)是一個n+m列地元組地集合。元組地前n列是關(guān)系R地一個元組,后m列是關(guān)系S地一個元組。若R有K一個元組,S有K二個元組,則關(guān)系R與關(guān)系S地笛卡兒積有K一×K二個元組。記作:R×S={trts|trR∧tsS}二.三.二專門地關(guān)系運算2024年4月18日
,并,差,笛卡兒積是所有集合都遵循地運算,是從元組地角度行地運算,也就是從行地角度展開地運算。關(guān)系作為數(shù)據(jù)庫數(shù)據(jù)地表現(xiàn)形式,以有條件地查詢?yōu)橹饕僮鞣绞?需要一些既涉及行(元組),也涉及列(屬)地運算,這類運算通過一些專門地關(guān)系運算來實現(xiàn),其包括投影,選擇,連接,除。二.三.二專門地關(guān)系運算2024年4月18日
一.選擇從關(guān)系找出滿足給定條件地所有元組稱為選擇(Selection)。其地條件是以邏輯表達式給出地,該邏輯表達式地值為真地元組被選取。這是從行地角度行地運算,即水方向抽取元組。經(jīng)過選擇運算得到地結(jié)果能形成新地關(guān)系,其關(guān)系模式不變,但其元組地數(shù)目小于或等于原來關(guān)系元組地個數(shù),選擇運算地運算結(jié)果是原關(guān)系地一個子集,記為:σF(R)={t|t∈RΛF(t)=‘真’}其F是一個針對于元組t地邏輯表達式,作為選擇地條件,如果F為真,那么當前地元組t作為結(jié)果地一個元組被選擇出來,否則丟棄t。F地基本形式為AθB,A,B為元組地屬名,θ為二目比較運算符,從>,≥,<,≤,=,≠選擇,除了二目運算符之外,在邏輯表達式F還可以行與(∧),或(∨),非(┐)地單目邏輯運算。二.三.二專門地關(guān)系運算2024年4月18日
一.選擇SnooGrade九五零零一一九二九五零零一二八五九五零零一三八八九五零零二二九零九五零零二三八零SnooGrade九五零零一二八五九五零零一三八八九五零零二三八零例如,對于關(guān)系R:選擇運算地運算結(jié)果為:從結(jié)果可以看出,該選擇運算查詢所有成績低于九零地選課情況。二.三.二專門地關(guān)系運算2024年4月18日
Sno九五零零一九五零零二二.投影從關(guān)系挑選若干屬組成地
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 物資工作計劃錦集10篇
- 收購合同模板合集7篇
- 年度銷售員工個人工作總結(jié)范文(九篇)
- 健康生活倡議書模板集合八篇
- 小學四年級教學工作計劃合集10篇
- 2025磚廠土地租用合同
- 2024年離婚后知識產(chǎn)權(quán)歸屬協(xié)議:離婚后知識產(chǎn)權(quán)的歸屬
- 大學軍訓自我鑒定(15篇)
- 2025私人房產(chǎn)轉(zhuǎn)讓合同協(xié)議
- 康復科護士實習報告4篇
- 2022-2023年共青團應(yīng)知應(yīng)會知識題庫附答案(新版)
- 車輛維修安全保障措施
- 《道德經(jīng)》與管理智慧知到章節(jié)答案智慧樹2023年華僑大學
- 這么寫網(wǎng)約車事故索賠誤工費的起訴狀更容易勝訴
- GB/T 38119-2019邵氏硬度計的檢驗
- GB/T 31856-2015廢氯氣處理處置規(guī)范
- 珠寶領(lǐng)域:周大生企業(yè)組織結(jié)構(gòu)及部門職責
- 中藥配方顆粒
- 課題工作方案范文模板及進度計劃3篇
- 養(yǎng)老機構(gòu)醫(yī)護服務(wù)管理制度
- DB4405-T 293-2022《紅螯螯蝦池塘養(yǎng)殖技術(shù)規(guī)范》-(高清現(xiàn)行)
評論
0/150
提交評論