價格比較火爆_第1頁
價格比較火爆_第2頁
價格比較火爆_第3頁
價格比較火爆_第4頁
價格比較火爆_第5頁
已閱讀5頁,還剩60頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

價格比較火爆第一頁,共六十五頁,2022年,8月28日思考1??日常生活中你有沒有接觸過數(shù)據(jù)庫??第二頁,共六十五頁,2022年,8月28日思考2??第三頁,共六十五頁,2022年,8月28日思考1??上網(wǎng)留言是如何實現(xiàn)的呢?第四頁,共六十五頁,2022年,8月28日思考3??一個圖書館管理系統(tǒng)應(yīng)該有哪些功能?借閱者的情況書的存儲情況借出情況歸還情況等等第五頁,共六十五頁,2022年,8月28日第一章數(shù)據(jù)庫基礎(chǔ)知識1.1數(shù)據(jù)庫基礎(chǔ)知識1.1.1計算機(jī)數(shù)據(jù)管理發(fā)展一、數(shù)據(jù)與數(shù)據(jù)的處理數(shù)據(jù):指存儲在某種介質(zhì)上能夠識別的物理符號數(shù)據(jù)處理:指將數(shù)據(jù)轉(zhuǎn)換成信息的過程信息:是一種被加工成特定形式的數(shù)據(jù),如聲音、視頻等第六頁,共六十五頁,2022年,8月28日二、數(shù)據(jù)管理技術(shù)的發(fā)展1、人工管理階段20世紀(jì)50年代

發(fā)展背景:計算機(jī)主要用于科學(xué)計算,沒有操作系統(tǒng),沒有直接存取的存儲設(shè)備數(shù)據(jù)集1應(yīng)用程序1應(yīng)用程序2數(shù)據(jù)集2數(shù)據(jù)集3應(yīng)用程序3主要特點(diǎn):(1)數(shù)據(jù)不保存(2)沒有專門的軟件對數(shù)據(jù)進(jìn)行管理(3)只有程序個概念,沒有文件的概念(4)數(shù)據(jù)面向程序第七頁,共六十五頁,2022年,8月28日2、文件系統(tǒng)階段20世紀(jì)50年代后期至60年代后期

發(fā)展背景:計算機(jī)不僅用于科學(xué)計算,還用于信息管理,軟件上出現(xiàn)了高級語言和操作系統(tǒng),有了直接的存儲器,數(shù)據(jù)可重復(fù)使用,出現(xiàn)了專門管理系統(tǒng)的軟件。應(yīng)用程序1應(yīng)用程序2文件1文件2應(yīng)用程序3文件3文件系統(tǒng)第八頁,共六十五頁,2022年,8月28日文件系統(tǒng)數(shù)據(jù)管理的特點(diǎn):(1)數(shù)據(jù)以“文件”形式可以長期保存在外部存儲器的磁盤上,支持信息管理應(yīng)用中的數(shù)據(jù)查詢、數(shù)據(jù)插入或修改。(2)數(shù)據(jù)的邏輯結(jié)構(gòu)和物理結(jié)構(gòu)有了區(qū)別,但還比較簡單。(3)文件組織已多樣化,有索引文件、鏈接文件和直接存取文件等。(4)數(shù)據(jù)面向應(yīng)用。(5)對數(shù)據(jù)的操作以記錄為單位。文件系統(tǒng)的缺陷:(1)文件是面向特定用途組織的,而程序是根據(jù)文件設(shè)計出來的,兩者相互依存,缺乏靈活性和通用性。(2)數(shù)據(jù)冗余浪費(fèi)存儲空間,更嚴(yán)重帶來潛在的不一致性。(3)文件之間缺乏聯(lián)系,不能反映現(xiàn)實世界事物之間的內(nèi)在聯(lián)系。第九頁,共六十五頁,2022年,8月28日3.數(shù)據(jù)庫系統(tǒng)階段20世紀(jì)70年代

發(fā)展背景:計算機(jī)用于管理功能的規(guī)模更為龐大,數(shù)據(jù)量急劇增長,應(yīng)用增多,語言增多,聯(lián)機(jī)操作要求更多,分布處理。程序1邏輯文件1邏輯文件2程序3程序2邏輯文件3DBMS數(shù)據(jù)庫第十頁,共六十五頁,2022年,8月28日數(shù)據(jù)庫系統(tǒng)管理的特點(diǎn):(1)數(shù)據(jù)結(jié)構(gòu)化(2)數(shù)據(jù)共享(3)數(shù)據(jù)冗余?。?)有較高的數(shù)據(jù)獨(dú)立性(5)數(shù)據(jù)庫系統(tǒng)為用戶提供了使用方便的用戶接口(6)增加了系統(tǒng)的靈活性第十一頁,共六十五頁,2022年,8月28日4、分布式數(shù)據(jù)庫系統(tǒng)分布式數(shù)據(jù)庫系統(tǒng)利用了數(shù)據(jù)庫技術(shù)和網(wǎng)絡(luò)通信技術(shù),網(wǎng)絡(luò)技術(shù)的發(fā)展為數(shù)據(jù)庫提供了分布式運(yùn)行的環(huán)境例如:客戶機(jī)/服務(wù)器系統(tǒng)結(jié)構(gòu)(client/Server)5、面向?qū)ο髷?shù)據(jù)庫系統(tǒng)面向?qū)ο髷?shù)據(jù)庫系統(tǒng)利用了數(shù)據(jù)庫技術(shù)和面向?qū)ο蟪绦?,吸收了面向?qū)ο蟪绦蛟O(shè)計方法學(xué)的核心概念和基本思想,采用面向?qū)ο蟮挠^點(diǎn)來描述現(xiàn)實世界實體的邏輯組織、對象之間的限制和聯(lián)系特點(diǎn):克服了傳統(tǒng)數(shù)據(jù)庫的局限性提高了數(shù)據(jù)庫管理效率降低了用戶使用的復(fù)雜性第十二頁,共六十五頁,2022年,8月28日1.1.2數(shù)據(jù)庫系統(tǒng)

一.數(shù)據(jù)庫的基本術(shù)語1.數(shù)據(jù)庫(DataBase簡記DB)定義:長期存儲在計算機(jī)內(nèi)、有組織的、統(tǒng)一管理的相關(guān)數(shù)據(jù)的集合。特點(diǎn):用戶共享冗余度小數(shù)據(jù)之間相互聯(lián)系而又有較高的數(shù)據(jù)獨(dú)立性2.數(shù)據(jù)庫管理系統(tǒng)(DataBaseManagementSystems,簡記為DBMS)定義:數(shù)據(jù)庫系統(tǒng)中專門用來管理數(shù)據(jù)的軟件,位于用戶與操作系統(tǒng)之間,是用戶使用數(shù)據(jù)庫的接口第十三頁,共六十五頁,2022年,8月28日3.數(shù)據(jù)庫系統(tǒng)(DataBaseSystem,簡記為DBS)定義:有組織地、動態(tài)地存儲大量關(guān)聯(lián)數(shù)據(jù),方便多用戶訪問的計算機(jī)硬件、軟件和數(shù)據(jù)資源組成的系統(tǒng)。4.數(shù)據(jù)庫技術(shù)定義:研究數(shù)據(jù)庫的結(jié)構(gòu)、存儲、設(shè)計、管理和使用的一門軟件技術(shù)。5、數(shù)據(jù)庫應(yīng)用系統(tǒng)定義:系統(tǒng)開發(fā)人員利用數(shù)據(jù)庫系統(tǒng)資源開發(fā)的面向某一類實際應(yīng)用的軟件系統(tǒng)第十四頁,共六十五頁,2022年,8月28日二、數(shù)據(jù)庫系統(tǒng)(一)、數(shù)據(jù)庫系統(tǒng)的組成1.數(shù)據(jù)庫(DB)2.硬件:CPU,內(nèi)存,外存和輸入輸出設(shè)備3.軟件:DBMS、OS、應(yīng)用程序主語言和應(yīng)用開發(fā)的支撐軟件4.數(shù)據(jù)庫管理員(DBA):負(fù)責(zé)數(shù)據(jù)庫的正常運(yùn)行,承擔(dān)創(chuàng)建、監(jiān)控和維護(hù)數(shù)據(jù)庫的責(zé)任。第十五頁,共六十五頁,2022年,8月28日(二)、DBMS的主要功能1、數(shù)據(jù)庫的定義功能:用DDL定義數(shù)據(jù)庫的三級結(jié)構(gòu)和兩級映射,定義數(shù)據(jù)的完整性條件和保密限制約束。2、數(shù)據(jù)庫的操縱功能:用DML對數(shù)據(jù)庫進(jìn)行操縱(查詢、插入、刪除和修改)3、數(shù)據(jù)庫的運(yùn)行管理功能:4、數(shù)據(jù)庫的控制功能:并發(fā)控制、數(shù)據(jù)庫的恢復(fù)控制、完整性控制、數(shù)據(jù)安全性控制5、數(shù)據(jù)庫的維護(hù)功能:數(shù)據(jù)載入、轉(zhuǎn)換、轉(zhuǎn)儲、數(shù)據(jù)庫的重組以及性能監(jiān)控功能。6、數(shù)據(jù)通信接口功能:DBMS提供與其他軟件系統(tǒng)進(jìn)行通信的功能第十六頁,共六十五頁,2022年,8月28日1.2數(shù)據(jù)描述一、概念設(shè)計中的數(shù)據(jù)描述定義:根據(jù)用戶的需求設(shè)計數(shù)據(jù)庫所表達(dá)的概念稱為數(shù)據(jù)庫的概念設(shè)計1.實體(Entity):事物的抽象,客觀存在并可相互區(qū)別的任何事物例:一張桌子,一個學(xué)生或者一場足球賽2.實體集(EntitySet):性質(zhì)相同的同類實體的集合稱為實體集例:所有的學(xué)生構(gòu)成一個實體集3.屬性(Attribute)實體的每一特性稱為屬性例:學(xué)生有學(xué)號、姓名、年齡、和性別等屬性4.實體標(biāo)識符(Identifer):能唯一標(biāo)識實體的屬性稱為實體標(biāo)識符第十七頁,共六十五頁,2022年,8月28日二、邏輯設(shè)計中的描述定義:從概念設(shè)計得到的數(shù)據(jù)庫概念出發(fā)來設(shè)計數(shù)據(jù)庫的邏輯結(jié)構(gòu),即實現(xiàn)數(shù)據(jù)存取的表達(dá)方式和方法。1、字段:標(biāo)記實體屬性的命名單位(也稱數(shù)據(jù)項),是可以命名的最小信息單位2、記錄(Record):字段的有序集合(也可以定義為能完整地描述一個實體的字段集)例:一個學(xué)生記錄由若干有序的字段集(學(xué)號、姓名、性別、出生日期)組成3、文件(File):同類記錄的集合例:所有學(xué)生記錄組成了一個學(xué)生文件4、關(guān)鍵碼(Key):能唯一標(biāo)識文件中每個記錄的字段,簡稱鍵第十八頁,共六十五頁,2022年,8月28日三、數(shù)據(jù)聯(lián)系的描述1、聯(lián)系定義:實體之間的關(guān)系稱為聯(lián)系。2、元數(shù)定義:與一個聯(lián)系有關(guān)的實體集個數(shù)稱為聯(lián)系的元數(shù)例:一元聯(lián)系、二元聯(lián)系、三元聯(lián)系3、二元聯(lián)系的三種類型(1)一對一聯(lián)系(1:1):不同的實體集A和B,如果A中的一個實體最多只與B中的一個實體有聯(lián)系,且B中也只有一個實體與A中的實體有聯(lián)系,稱A和B兩實體為1:1聯(lián)系例:一夫一妻制社會中,“丈夫”與“妻子”兩實體集之間為1:1聯(lián)系現(xiàn)代的計劃生育制度中,“孩子”與“父母”兩實體集之間為1:1聯(lián)系(2)一對多聯(lián)系(1:n):如果實體集A中至少有一個實體與實體集B中多于一個實體有聯(lián)系(可以是零個、一個或多個),稱A對B為1:n聯(lián)系例:“母親”和“子女”兩實體間為1:n聯(lián)系第十九頁,共六十五頁,2022年,8月28日(3)多對多聯(lián)系(m:n):如果兩個不同型實體集中,任何一方一個實體都與另一方多于一個實體相聯(lián)系,稱為m:n聯(lián)系。

例:“學(xué)生”與“課程”兩實體間為m:n聯(lián)系思考:飛機(jī)座位與乘客之間是什么聯(lián)系?飛機(jī)座位乘客思考:車間與工人之間是什么聯(lián)系?車間工人思考:學(xué)生與課程之間是什么關(guān)系?學(xué)生課程1:1聯(lián)系1:n聯(lián)系m:n聯(lián)系第二十頁,共六十五頁,2022年,8月28日三元聯(lián)系與一元聯(lián)系飛機(jī)駕駛員航班班次上圖表示三個實體集之間的三元聯(lián)系,它表示了某航班班次、飛機(jī)和駕駛員之間的關(guān)系,該聯(lián)系可以確定承擔(dān)某航班班次的飛機(jī)和駕駛員零件零件一個實體集內(nèi)部實體之間的一元聯(lián)系,即表示零件的裝配關(guān)系。一個零件可以是由若干個子零件組成,同時又可以是其他零件的子零件第二十一頁,共六十五頁,2022年,8月28日座位姓名年齡性別觀眾座號看電影影院時間思考??我們?nèi)ル娪霸嚎措娪埃^眾與座位是一個什么聯(lián)系?1

1第二十二頁,共六十五頁,2022年,8月28日1.3數(shù)據(jù)模型數(shù)據(jù)庫中用數(shù)據(jù)模型這個工具來抽象、表示和處理現(xiàn)實世界中的數(shù)據(jù)和信息,通俗的講模型就是現(xiàn)實世界的模擬。

數(shù)據(jù)模型應(yīng)滿足的要求:能比較真實地模擬現(xiàn)實世界容易讓人理解便于在計算機(jī)上實現(xiàn)第二十三頁,共六十五頁,2022年,8月28日一、數(shù)據(jù)庫的三級結(jié)構(gòu)用戶需求用戶需求用戶需求概念模型外部模型1外部模型2外部模型3邏輯模型內(nèi)部模型DB第二十四頁,共六十五頁,2022年,8月28日概念模型:用來表達(dá)用戶需求的觀點(diǎn)的數(shù)據(jù)庫全局邏輯結(jié)構(gòu)的模型。邏輯模型:用來表達(dá)計算機(jī)實現(xiàn)觀點(diǎn)的數(shù)據(jù)庫全局邏輯結(jié)構(gòu)的模型。外部模型:用來表達(dá)用戶使用觀點(diǎn)的數(shù)據(jù)庫局部邏輯結(jié)構(gòu)的模型。內(nèi)部模型:用來表達(dá)數(shù)據(jù)庫物理結(jié)構(gòu)的模型。外部模型邏輯模型內(nèi)部模型用數(shù)據(jù)庫定義語言DDL定義,定義之后就稱為外模式、邏輯模式、內(nèi)模式第二十五頁,共六十五頁,2022年,8月28日二、數(shù)據(jù)抽象的過程根據(jù)邏輯模型設(shè)計其內(nèi)部模型根據(jù)用戶的需求,設(shè)計數(shù)據(jù)庫的概念模型把概念模型轉(zhuǎn)換成數(shù)據(jù)庫的邏輯模型根據(jù)用戶的業(yè)務(wù)特點(diǎn),設(shè)計不同的外部模型給程序員使用第二十六頁,共六十五頁,2022年,8月28日三、概念模型的特點(diǎn)及其設(shè)計1、概念模型的特點(diǎn)(1)表達(dá)了數(shù)據(jù)庫的整體邏輯結(jié)構(gòu)(2)從用戶需求的觀點(diǎn)出發(fā)對數(shù)據(jù)建模(3)與軟件和硬件無關(guān)(4)是數(shù)據(jù)庫設(shè)計人員的與用戶之間進(jìn)行交流的工具2、概念模型的設(shè)計實體聯(lián)系模型(EntityRelationship),ER模型即為E-R圖

第二十七頁,共六十五頁,2022年,8月28日E-R模型的三個基本成分:實體聯(lián)系屬性第二十八頁,共六十五頁,2022年,8月28日例設(shè)某學(xué)校教務(wù)系統(tǒng)主要任務(wù)是管理學(xué)生、課程和學(xué)生選修課程的情況,請畫出能反映這一概念的E-R模型??學(xué)生學(xué)號姓名性別出生日期選修課程課程代碼課程名學(xué)時數(shù)成績mn第二十九頁,共六十五頁,2022年,8月28日E-R模型的優(yōu)點(diǎn):(1)簡單,容易理解,能準(zhǔn)確、簡捷地反映用戶的需求(2)與計算機(jī)無關(guān),用戶容易接受第三十頁,共六十五頁,2022年,8月28日四、邏輯模型的特點(diǎn)及其設(shè)計1、邏輯模型的特點(diǎn)(1)表達(dá)的是數(shù)據(jù)庫的整體邏輯結(jié)構(gòu)(2)從數(shù)據(jù)庫實現(xiàn)的觀點(diǎn)出發(fā)建模的(3)獨(dú)立于硬件,依賴于軟件(DBMS)(4)是數(shù)據(jù)庫設(shè)計人員與應(yīng)用程序員之間進(jìn)行交流的工具2、邏輯模型的設(shè)計邏輯模型主要有層次、網(wǎng)狀、關(guān)系三種。層次模型的數(shù)據(jù)結(jié)構(gòu)是樹結(jié)構(gòu),網(wǎng)狀模型的數(shù)據(jù)結(jié)構(gòu)是有向圖。它們的數(shù)據(jù)結(jié)構(gòu)復(fù)雜且編程繁瑣。第三十一頁,共六十五頁,2022年,8月28日關(guān)系模型:由若干個關(guān)系模式組成的集合例將E-R概念模型轉(zhuǎn)換成關(guān)系模型學(xué)生(學(xué)號,姓名,性別,出生日期)“學(xué)生”關(guān)系模式課程(課程號,課程名,學(xué)時數(shù))“課程”關(guān)系模式選修(學(xué)號,課程號,成績)“選修”關(guān)系模式學(xué)號姓名性別出生日期S1張三女1980.5S2李偉男1980.5S3王風(fēng)男1981.9課程號課程名學(xué)時數(shù)C1數(shù)學(xué)120C2英語100C3C語言程序設(shè)計60第三十二頁,共六十五頁,2022年,8月28日學(xué)號課程號成績S1C185S1C279S1C391S2C177S2C288第三十三頁,共六十五頁,2022年,8月28日五、外部模型定義:是一種用戶觀點(diǎn)下的DB局部邏輯結(jié)構(gòu)模型,用于滿足特定的用戶數(shù)據(jù)要求。外部模型的模式稱為視圖。外部模型的特點(diǎn):(1)外部模型反映了用戶使用數(shù)據(jù)庫的觀點(diǎn),是針對用戶需要的數(shù)據(jù)而設(shè)計的(2)是邏輯模型的一個子集(3)硬件獨(dú)立,軟件依賴第三十四頁,共六十五頁,2022年,8月28日六、內(nèi)部模型內(nèi)部模型又稱物理模型,是數(shù)據(jù)庫最低層的抽象,描述數(shù)據(jù)在磁盤上的存儲方式、存取設(shè)備和存取方法。特點(diǎn):與硬件聯(lián)系緊密第三十五頁,共六十五頁,2022年,8月28日1.4關(guān)系模型的基本概念一、關(guān)系模型及其術(shù)語1、關(guān)系模型關(guān)系模型中的行稱為元組關(guān)系中的列稱為屬性屬性取值范圍稱為域關(guān)系模式的簡潔表示:關(guān)系名(屬性名1,屬性名2,屬性名3…,屬性名n)2、關(guān)鍵碼(1)候選鍵:在關(guān)系中能唯一標(biāo)識元組的屬性(2)主鍵:用戶從候選鍵中選做標(biāo)識元組的屬性(3)外鍵:如果關(guān)系模式R中屬性K是其他關(guān)系模式的主鍵,那么K在R中稱為外鍵第三十六頁,共六十五頁,2022年,8月28日二、理解關(guān)系模型學(xué)生(學(xué)號,姓名,性別,出生日期)課程(課程號,課程名,學(xué)時數(shù))選修(學(xué)號,課程號,成績)第三十七頁,共六十五頁,2022年,8月28日三、關(guān)系的性質(zhì)1、不能表中再套表2、同一關(guān)系中不允許出現(xiàn)相同的屬性名3、不可以有重復(fù)的元組4、不考慮元組的順序,即沒有行的次序5、關(guān)系中的屬性是無序的四、關(guān)系模型的三類完整性規(guī)則1、實體完整性規(guī)則2、參照完整性規(guī)則3、用戶定義完整性規(guī)則第三十八頁,共六十五頁,2022年,8月28日五、關(guān)系模型的形式定義和優(yōu)點(diǎn)1、關(guān)系模型的組成(1)數(shù)據(jù)結(jié)構(gòu)(關(guān)系)(2)數(shù)據(jù)操縱(關(guān)系代數(shù)、關(guān)系演算、關(guān)系邏輯)(3)數(shù)據(jù)完整性規(guī)則(實體完整性、參照完整性、用戶自定義完整性)2、關(guān)系模型的優(yōu)點(diǎn)(1)簡明性、精確性(2)高度的數(shù)據(jù)獨(dú)立性(3)關(guān)系模型建立在比較堅實的數(shù)學(xué)基礎(chǔ)上第三十九頁,共六十五頁,2022年,8月28日1.5從E-R模型到關(guān)系模型的轉(zhuǎn)換一、兩個實體類型之間的一對一聯(lián)系廠長工廠管理身份證號性別年齡姓名任期廠名地址廠號方法:將兩個實體類型分別轉(zhuǎn)換為兩個關(guān)系模式,在其中的任意一個關(guān)系模式的屬性中加入另一個模式的鍵及聯(lián)系的類型的屬性。廠長(身份證號,姓名,性別,年齡,廠號,任期)工廠(廠號,廠名,地址)第四十頁,共六十五頁,2022年,8月28日思考??父母子女養(yǎng)育身份號1姓名年齡身份號2姓名年齡11問題:把E-R圖轉(zhuǎn)化為關(guān)系模型??父母(身份號1,姓名,年齡,身份號2)子女(身份號2,姓名,年齡)第四十一頁,共六十五頁,2022年,8月28日二、兩個實體類型之間一對多的聯(lián)系倉庫號地點(diǎn)面積商品號數(shù)量價格商品名倉庫商品存放方法:將兩個實體類型轉(zhuǎn)換為兩個關(guān)系模式,并在n端實體類型轉(zhuǎn)換成的關(guān)系模式中加1端實體類型的鍵來實現(xiàn)一對多聯(lián)系。1n倉庫(倉庫號,地點(diǎn),面積)商品(商品號,商品名,價格,倉庫號,數(shù)量)第四十二頁,共六十五頁,2022年,8月28日班級名稱地點(diǎn)班級編碼學(xué)號人數(shù)年齡姓名班級學(xué)生組成思考??問題:把E-R圖轉(zhuǎn)化為關(guān)系模型??班級(班級名稱,地點(diǎn),班級編碼)學(xué)生(學(xué)號,姓名,年齡,班級編碼)1N第四十三頁,共六十五頁,2022年,8月28日三、兩個實體類型之間的多對多的聯(lián)系銀行儲戶銀行名地址經(jīng)辦人金額日期余額姓名賬號存取款方法:將聯(lián)系也轉(zhuǎn)換為模式,用來聯(lián)系雙方實體屬性兩端實體類型的鍵加上聯(lián)系類型的屬性,而該關(guān)系模式的為兩端實體鍵的組合。銀行(銀行名,地址)儲戶(賬號,姓名,余額)存取款(銀行名,賬號,日期,金額經(jīng)辦人)mn第四十四頁,共六十五頁,2022年,8月28日學(xué)號姓名年齡課程號成績學(xué)時數(shù)課程名學(xué)生課程選修思考??MN問題:把E-R圖轉(zhuǎn)化為關(guān)系模型??學(xué)生(學(xué)號,姓名,年齡)課程(課程號,課程名,學(xué)時數(shù))選修(學(xué)號,課程號,成績)第四十五頁,共六十五頁,2022年,8月28日四、兩個以上的實體之間多對多聯(lián)系系系編號系名電話主管聘用開設(shè)教師課程任教教工號姓名性別職稱教材課程號課程名學(xué)分聘期第四十六頁,共六十五頁,2022年,8月28日系(系編號,系名,電話)教師(教工號,姓名,性別,職稱)課程(課程號,課程名,學(xué)分)系(系編號,系名,電話,主管人的教工號)教師(教工號,姓名,性別,職稱,系編號,聘期)課程(課程號,課程名,學(xué)分,系編號)任教(教工號,課程號,教材)系(系編號,系名,電話,主管人的教工號)教師(教工號,姓名,性別,職稱,系編號,聘期)課程(課程號,課程名,學(xué)分,系編號)任教(教工號,課程號,教材)第四十七頁,共六十五頁,2022年,8月28日1.6關(guān)系代數(shù)傳統(tǒng)的集合運(yùn)算:并、差、交、笛卡爾積(乘法)和笛卡爾的逆運(yùn)算(除法)專門的關(guān)系運(yùn)算:對關(guān)系的垂直分割(投影)、水平分割(選擇)和關(guān)系的結(jié)合(連接與自然連接)一、投影定義:設(shè)關(guān)系R是k元關(guān)系,R在其分量A1,…,Am(m<=k,i1,…,im為1-k間的整數(shù))上的投影用表示,它是一個m元組集合。第四十八頁,共六十五頁,2022年,8月28日例題1:列出“學(xué)生”關(guān)系中的“姓名”和“性別”兩列數(shù)據(jù)學(xué)號姓名年齡性別001張三19女002李四20男003王二21女Π姓名,性別(學(xué)生)結(jié)果是姓名性別張三女李四男王二女第四十九頁,共六十五頁,2022年,8月28日二、選擇選擇運(yùn)算:是根據(jù)某些條件對關(guān)系做水平分割,即選取符合條件的元組。運(yùn)算對象:可以是常數(shù),元組分量(可以是屬性名或列的序號)運(yùn)算符:算術(shù)運(yùn)算符,邏輯運(yùn)算符第五十頁,共六十五頁,2022年,8月28日三、連接1、笛卡爾積定義:設(shè)關(guān)系R和S的元數(shù)分別是r和s,定義R和S的笛卡爾積是一個(r+s)元的元組集合,每個元組的前r個分量來自R的一個元組,后s個分量來自S的一個元組,記為R*S見例題2、θ連接滿足某一θ操作的連接第五十一頁,共六十五頁,2022年,8月28日3、F連接從關(guān)系R和S的笛卡爾積中選取屬性間滿足某一公式F的元組見例題4、自然連接將兩個有相同屬性的關(guān)系中屬性值相等的元組進(jìn)行連接見例題第五十二頁,共六十五頁,2022年,8月28日1、設(shè)有關(guān)系R(A,B,C)和S(B,C,D),則R和S做自然連接的屬性個數(shù)是()A、3個B、4個C、6個D、7個2、有關(guān)系R和S如下圖所示,關(guān)系代數(shù)運(yùn)算R和S做自然連接的結(jié)果是()A、(2465)B、(2467)C、(3575)D、(3577)ABC246357BD1547RS思考??第五十三頁,共六十五頁,2022年,8月28日1.7數(shù)據(jù)庫設(shè)計基礎(chǔ)一、數(shù)據(jù)庫設(shè)計步驟需求分析確定需要的表確定所需的字段確定聯(lián)系設(shè)計求精第五十四頁,共六十五頁,2022年,8月28日二、設(shè)計原則1、關(guān)系數(shù)據(jù)庫應(yīng)遵從概念單一化“一事一地”的原則2、避免在表之間出現(xiàn)重復(fù)字段3、表中的字段必須是原始數(shù)據(jù)和基本數(shù)據(jù)元素4、用外部關(guān)鍵字保證有關(guān)聯(lián)的表之間的聯(lián)系第五十五頁,共六十五頁,2022年,8月28日三、數(shù)據(jù)庫設(shè)計過程1、需求分析信息需求處理需求安全性和完整性要求2、確定需要的表每個表應(yīng)該只包含關(guān)于一個主題的信息表中不應(yīng)該包含重復(fù)信息,并且信息不應(yīng)該在表之間復(fù)制第五十六頁,共六十五頁,2022年,8月28日3、確定所需字段每個字段直接和表的實體相關(guān)以最小的邏輯單位存儲信息表中的字段必須是原始數(shù)據(jù)確定主關(guān)鍵字段4、確定關(guān)系一對多聯(lián)系多對多聯(lián)系一對一聯(lián)系第五十七頁,共六十五頁,2022年,8月28日5、設(shè)計求精需要檢查的幾個方面:是否遺忘了字段?是否有需要的信息沒包括在數(shù)據(jù)庫是否存在保存大量空白字段?是否

溫馨提示

  • 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

提交評論