![數(shù)據(jù)庫基礎(chǔ)第一章_第1頁](http://file4.renrendoc.com/view/fc306705e7b6483429f17c026ae51cad/fc306705e7b6483429f17c026ae51cad1.gif)
![數(shù)據(jù)庫基礎(chǔ)第一章_第2頁](http://file4.renrendoc.com/view/fc306705e7b6483429f17c026ae51cad/fc306705e7b6483429f17c026ae51cad2.gif)
![數(shù)據(jù)庫基礎(chǔ)第一章_第3頁](http://file4.renrendoc.com/view/fc306705e7b6483429f17c026ae51cad/fc306705e7b6483429f17c026ae51cad3.gif)
![數(shù)據(jù)庫基礎(chǔ)第一章_第4頁](http://file4.renrendoc.com/view/fc306705e7b6483429f17c026ae51cad/fc306705e7b6483429f17c026ae51cad4.gif)
![數(shù)據(jù)庫基礎(chǔ)第一章_第5頁](http://file4.renrendoc.com/view/fc306705e7b6483429f17c026ae51cad/fc306705e7b6483429f17c026ae51cad5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
數(shù)據(jù)庫基礎(chǔ)第一章第1頁,課件共86頁,創(chuàng)作于2023年2月課程目標(biāo)數(shù)據(jù)庫發(fā)展數(shù)據(jù)庫系統(tǒng)模型涉及的基本概念數(shù)據(jù)庫的體系結(jié)構(gòu)數(shù)據(jù)庫管理系統(tǒng)第2頁,課件共86頁,創(chuàng)作于2023年2月數(shù)據(jù)庫發(fā)展
20世紀(jì)60年代末,數(shù)據(jù)庫技術(shù)斬露頭角,隨即得到迅速發(fā)展,成為數(shù)據(jù)處理的公用支撐技術(shù)。時(shí)至今日,數(shù)據(jù)庫系統(tǒng)已遍布政府機(jī)關(guān)、社會團(tuán)體和各個(gè)行業(yè),存儲著它們賴以正常運(yùn)轉(zhuǎn)的數(shù)據(jù)資源,顯著地提高了工作效率和質(zhì)量,產(chǎn)生出極大的社會、經(jīng)濟(jì)效益。第3頁,課件共86頁,創(chuàng)作于2023年2月數(shù)據(jù)管理技術(shù)的發(fā)展初期文件系統(tǒng)特征圖1-1帶有訪問方法的數(shù)據(jù)組織圖1-2初期的數(shù)據(jù)庫結(jié)構(gòu)圖1-3今天的數(shù)據(jù)庫方法圖1-4
第4頁,課件共86頁,創(chuàng)作于2023年2月數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)是位于用戶與操作系統(tǒng)之間的一個(gè)數(shù)據(jù)管理軟件。SQLServer2005第5頁,課件共86頁,創(chuàng)作于2023年2月數(shù)據(jù)庫系統(tǒng)為了更快地理解數(shù)據(jù)庫方法,不妨將其與圖書館做一對比:圖書館建立完善的書卡→圖書應(yīng)有組織地存放在書庫中→規(guī)定借問權(quán)限,并建立周密的借閱管理制度→提供圖書及各類文獻(xiàn)的借閱服務(wù)第6頁,課件共86頁,創(chuàng)作于2023年2月對數(shù)據(jù)庫系統(tǒng)來說,也要完成類似干上述圖書館的工作:要建立數(shù)據(jù)模型→數(shù)據(jù)也應(yīng)有組織地存放在存儲設(shè)備上,并建立數(shù)據(jù)模型到物理存儲位置的對應(yīng)表→數(shù)據(jù)庫系統(tǒng)要為不同用戶確定不同的訪問權(quán)限并進(jìn)行訪問控制→提供以數(shù)據(jù)庫為基礎(chǔ)的各種應(yīng)用服務(wù)圖1-5第7頁,課件共86頁,創(chuàng)作于2023年2月數(shù)據(jù)庫系統(tǒng)階段,程序與數(shù)據(jù)之間的關(guān)系可用下圖表示。
數(shù)據(jù)庫系統(tǒng)階段應(yīng)用程序1應(yīng)用程序2應(yīng)用程序n數(shù)據(jù)庫數(shù)據(jù)庫管理系統(tǒng)第8頁,課件共86頁,創(chuàng)作于2023年2月模型涉及的基本概念信息控制系統(tǒng)圖1-6實(shí)體模型數(shù)據(jù)模型第9頁,課件共86頁,創(chuàng)作于2023年2月信息的三個(gè)領(lǐng)域三個(gè)世界的劃分由于計(jì)算機(jī)不能直接處理現(xiàn)實(shí)世界中的具體事物,所以人們必須將具體事物轉(zhuǎn)換成計(jì)算機(jī)能夠處理的數(shù)據(jù)。在數(shù)據(jù)庫中用數(shù)據(jù)模型來抽象、表示和處理現(xiàn)實(shí)世界中的數(shù)據(jù)?,F(xiàn)實(shí)世界信息世界認(rèn)識抽象計(jì)算機(jī)世界第10頁,課件共86頁,創(chuàng)作于2023年2月實(shí)體模型實(shí)體與實(shí)體類型屬性聯(lián)系弱實(shí)體類型第11頁,課件共86頁,創(chuàng)作于2023年2月ER模型概述什么是ER模型ER模型的基本元素實(shí)體聯(lián)系屬性例子實(shí)體聯(lián)系屬性ER模型圖例老師學(xué)生教mn學(xué)號姓名專業(yè)班級職稱性別姓名職號第12頁,課件共86頁,創(chuàng)作于2023年2月1.實(shí)體(Entity)客觀存在并且可以相互區(qū)別的“事物”稱為實(shí)體。實(shí)體可以是可觸及的對象,如一個(gè)學(xué)生,一本書,一輛汽車;也可以是抽象的事件,如一堂課,一次比賽等。第13頁,課件共86頁,創(chuàng)作于2023年2月2.屬性(Attributes)實(shí)體的某一特性稱為屬性。如學(xué)生實(shí)體有學(xué)號、姓名、年齡、性別、系等方面的屬性。屬性有“型”和“值”之分,“型”即為屬性名,如姓名、年齡、性別是屬性的型;“值”即為屬性的具體內(nèi)容,如(990001,張立,20,男,計(jì)算機(jī))這些屬性值的集合表示了一個(gè)學(xué)生實(shí)體。第14頁,課件共86頁,創(chuàng)作于2023年2月屬性的分類基本屬性和復(fù)合屬性(可否再分)單值屬性和多值屬性(對一個(gè)實(shí)體對象是否只能取一個(gè)值)多值屬性的處理將原來的多值屬性用幾個(gè)新的單值屬性來表示。
將原來的多值屬性用一個(gè)新的實(shí)體類型表示
導(dǎo)出屬性空值圖地址屬性的層次結(jié)構(gòu)郵政編碼?。ㄊ校┟刂穮^(qū)名街道家庭地址門牌號碼圖多值屬性的表示零件編碼零件零件名供應(yīng)商規(guī)格進(jìn)貨價(jià)格銷售價(jià)格價(jià)格圖導(dǎo)出屬性的表示工號職工姓名基本工資獎(jiǎng)金房租實(shí)發(fā)工資圖多值屬性的變換(1)零件編碼零件零件名供應(yīng)商規(guī)格進(jìn)貨價(jià)格經(jīng)銷價(jià)格代銷價(jià)格批發(fā)價(jià)格零售價(jià)格圖多值屬性的變換(2)零件編碼零件零件名供應(yīng)商規(guī)格進(jìn)貨價(jià)格銷售性質(zhì)價(jià)格售貨價(jià)格存在銷售價(jià)格1N零件編碼第15頁,課件共86頁,創(chuàng)作于2023年2月3.域(Domain)屬性值的取值范圍稱為該屬性的域。如學(xué)號的域?yàn)?位整數(shù),姓名的域?yàn)樽址希挲g的域?yàn)樾∮?0的整數(shù),性別的域?yàn)椋?,女)。?6頁,課件共86頁,創(chuàng)作于2023年2月3.實(shí)體型(EntityType)若干個(gè)屬性型組成的集合可以表示一個(gè)實(shí)體的類型,簡稱實(shí)體型。如學(xué)生(學(xué)號,姓名,年齡,性別,系)就是一個(gè)實(shí)體型。4.實(shí)體集(EntitySet)同型實(shí)體的集合稱為實(shí)體集。如所有的學(xué)生、所有的課程等。第17頁,課件共86頁,創(chuàng)作于2023年2月5.鍵(Key)能唯一標(biāo)識一個(gè)實(shí)體的屬性或?qū)傩约Q為實(shí)體的鍵。如學(xué)生的學(xué)號,學(xué)生的姓名可能有重名,不能作為學(xué)生實(shí)體的鍵。第18頁,課件共86頁,創(chuàng)作于2023年2月7.聯(lián)系(Relationship)在現(xiàn)實(shí)世界中,事物內(nèi)部以及事物之間是有聯(lián)系的,這些聯(lián)系同樣也要抽象和反映到信息世界中來,在信息世界中將被抽象為實(shí)體型內(nèi)部的聯(lián)系和實(shí)體型之間的聯(lián)系。實(shí)體內(nèi)部的聯(lián)系通常是指組成實(shí)體的各屬性之間的聯(lián)系;實(shí)體之間的聯(lián)系通常是指不同實(shí)體集之間的聯(lián)系。反映實(shí)體型及其聯(lián)系的結(jié)構(gòu)形式稱為實(shí)體模型,也稱作信息模型,它是現(xiàn)實(shí)世界及其聯(lián)系的抽象表示。第19頁,課件共86頁,創(chuàng)作于2023年2月兩個(gè)實(shí)體型之間的聯(lián)系有如下三種類型:(1)一對一聯(lián)系(1:1)(2)一對多聯(lián)系(1:n)(3)多對多(m:n)第20頁,課件共86頁,創(chuàng)作于2023年2月(1)一對一聯(lián)系(1:1)實(shí)體集A中的一個(gè)實(shí)體至多與實(shí)體集B中的一個(gè)實(shí)體相對應(yīng),反之亦然,則稱實(shí)體集A與實(shí)體集B為一對一的聯(lián)系。記作1:1。如:班級與班長,觀眾與座位,病人與床位。第21頁,課件共86頁,創(chuàng)作于2023年2月(2)一對多聯(lián)系(1:n)實(shí)體集A中的一個(gè)實(shí)體與實(shí)體集B中的多個(gè)實(shí)體相對應(yīng),反之,實(shí)體集B中的一個(gè)實(shí)體至多與實(shí)體集A中的一個(gè)實(shí)體相對應(yīng)。記作1:n。如:班級與學(xué)生、公司與職員、省與市。第22頁,課件共86頁,創(chuàng)作于2023年2月(3)多對多(m:n)實(shí)體集A中的一個(gè)實(shí)體與實(shí)體集B中的多個(gè)實(shí)體相對應(yīng),反之,實(shí)體集B中的一個(gè)實(shí)體與實(shí)體集A中的多個(gè)實(shí)體相對應(yīng)。記作(m:n)。如:教師與學(xué)生,學(xué)生與課程,工廠與產(chǎn)品。第23頁,課件共86頁,創(chuàng)作于2023年2月實(shí)際上,一對一聯(lián)系是一對多聯(lián)系的特例,而一對多聯(lián)系又是多對多聯(lián)系的特例??梢杂脠D形來表示兩個(gè)實(shí)體型之間的這三類聯(lián)系,如圖書1.7所示。
ABABAB(a)(b)(c)不同實(shí)體集實(shí)體之間的聯(lián)系第24頁,課件共86頁,創(chuàng)作于2023年2月弱實(shí)體什么是弱實(shí)體弱實(shí)體的表示方法包含弱實(shí)體的ER圖轉(zhuǎn)換成關(guān)系模式問題:在人事管理系統(tǒng)中,親屬的存在是以職工的存在為前提,即親屬對于職工具有依賴聯(lián)系,所以說,親屬是弱實(shí)體
職工家屬具有1NER圖職工(職工號,職工姓名,性別,年齡)親屬(職工號,稱呼,姓名,工作單位)
關(guān)系模式問題:商業(yè)應(yīng)用系統(tǒng)中,顧客地址的存在依賴于顧客的存在(一般顧客可以有若干個(gè)聯(lián)系地址)
ER圖顧客地址通訊N1第25頁,課件共86頁,創(chuàng)作于2023年2月實(shí)體聯(lián)系模型ER模型的圖形描述實(shí)體間的聯(lián)系是兩個(gè)或兩個(gè)以上實(shí)體類型之間的有名稱的關(guān)聯(lián)。實(shí)體間的聯(lián)系用菱形表示,菱形內(nèi)要有聯(lián)系名,并用無向邊把菱形分別與有關(guān)實(shí)體相連接,在無向邊旁標(biāo)上聯(lián)系的類型第26頁,課件共86頁,創(chuàng)作于2023年2月[例題]在著書工作中,一位作者可以編寫多本圖書,一本書也可由多位作者編寫,設(shè)作者的屬性有:作者號,姓名,單位,電話;書的屬性有:書號,書名,出版社,日期。畫出ER圖。第27頁,課件共86頁,創(chuàng)作于2023年2月作者作者號電話姓名單位書書號書名出版社日期編寫mn第28頁,課件共86頁,創(chuàng)作于2023年2月[例題]有產(chǎn)品實(shí)體集,包含屬性:產(chǎn)品號、產(chǎn)品名;有零件實(shí)體,包含屬性:零件號、規(guī)格型號。每一產(chǎn)品可能由多種零件組成,有的零件用于多種產(chǎn)品,有的產(chǎn)品需要一定數(shù)量的同類零件。畫出ER圖。第29頁,課件共86頁,創(chuàng)作于2023年2月產(chǎn)品產(chǎn)品號產(chǎn)品名零件零件號規(guī)格組成數(shù)量m第30頁,課件共86頁,創(chuàng)作于2023年2月[例題]一個(gè)圖書館系統(tǒng)要求實(shí)現(xiàn)以下業(yè)務(wù):(1)可以隨時(shí)查詢書庫中現(xiàn)有書籍的品種、數(shù)量、存放位置、所有各類書籍均可由書號唯一標(biāo)識。(2)可以隨時(shí)查詢書籍的借還情況,包括借書人單位、姓名、借書證號、借書日期、還書日期。約定:任何人可借多種書,任何一種書可為多個(gè)人所借,借書證號有唯一性。(3)當(dāng)需要時(shí),可通過數(shù)據(jù)庫中保存的出版社的電報(bào)編號、電話、郵編、地址等信息有關(guān)書籍的出版社購有關(guān)書籍,我們約定:一個(gè)出版社可出版多種書籍,同一本書公為一個(gè)出版社出版。出版社名唯一。畫出ER圖。第31頁,課件共86頁,創(chuàng)作于2023年2月借書人姓名借書證號單位圖書書號書名數(shù)量位置借書mn出版社出版m1社名電報(bào)編號電話地址郵編第32頁,課件共86頁,創(chuàng)作于2023年2月數(shù)據(jù)模型數(shù)據(jù)模型是實(shí)體模型的數(shù)據(jù)化記錄與數(shù)據(jù)項(xiàng)(簡稱項(xiàng))類型與值記錄與文件物理存儲中的數(shù)據(jù)描述建立數(shù)據(jù)模型第33頁,課件共86頁,創(chuàng)作于2023年2月記錄與數(shù)據(jù)項(xiàng)(簡稱項(xiàng))記錄:描述實(shí)體的數(shù)據(jù)記錄有型和值之分:記錄的型是結(jié)構(gòu),由數(shù)據(jù)項(xiàng)的型構(gòu)成;記錄的值表示對象中的一個(gè)實(shí)例,它的分量是數(shù)據(jù)項(xiàng)值.項(xiàng):描繪屬性的數(shù)據(jù)借書人姓名借書證號單位第34頁,課件共86頁,創(chuàng)作于2023年2月類型與值類型:由相同數(shù)據(jù)項(xiàng)組成的記錄值:具有某一記錄類型的記錄如:數(shù)據(jù)項(xiàng)“年齡”型:名稱為年齡,數(shù)據(jù)特征為3位的十進(jìn)制整數(shù)值:1歲、2歲、33歲、103歲第35頁,課件共86頁,創(chuàng)作于2023年2月記錄類型:數(shù)據(jù)項(xiàng)型的一個(gè)有序組記錄值:數(shù)據(jù)項(xiàng)值得有序組學(xué)號姓名出生性別年月日0001張山1989108男第36頁,課件共86頁,創(chuàng)作于2023年2月記錄與文件文件:紀(jì)錄型和值的總和文件中不允許有無法區(qū)分的重復(fù)記錄關(guān)鍵字:能夠?yàn)橐粯?biāo)識記錄的一個(gè)或多個(gè)數(shù)據(jù)項(xiàng)主關(guān)鍵字:用于組織文件的關(guān)鍵字第37頁,課件共86頁,創(chuàng)作于2023年2月通過以上的介紹,我們可總結(jié)出三個(gè)世界中各術(shù)語的對應(yīng)關(guān)系。
現(xiàn)實(shí)世界 信息世界計(jì)算機(jī)世界 事物總體 實(shí)體集文件 事物個(gè)體 實(shí)體記錄 特征 屬性字段 事物間聯(lián)系 實(shí)體模型數(shù)據(jù)模型
第38頁,課件共86頁,創(chuàng)作于2023年2月物理存儲中的數(shù)據(jù)描述邏輯數(shù)據(jù)物理數(shù)據(jù)位、字節(jié)、字、塊、桶、卷宗、地址、指針第39頁,課件共86頁,創(chuàng)作于2023年2月數(shù)據(jù)模型設(shè)計(jì)一般包括數(shù)據(jù)的基本結(jié)構(gòu)、數(shù)據(jù)間的聯(lián)系和數(shù)據(jù)中的約束第40頁,課件共86頁,創(chuàng)作于2023年2月三種常見的數(shù)據(jù)模型這三種數(shù)據(jù)模型的根區(qū)別在于數(shù)據(jù)結(jié)構(gòu)不同,即數(shù)據(jù)之間聯(lián)系的表示方式不同。層次模型用“樹結(jié)構(gòu)”來表示數(shù)據(jù)之間的聯(lián)系;網(wǎng)狀模型是用“圖結(jié)構(gòu)”來表示數(shù)據(jù)之間的聯(lián)系;關(guān)系模型是用“二維表”來表示數(shù)據(jù)之間的聯(lián)系。第41頁,課件共86頁,創(chuàng)作于2023年2月1.關(guān)系模型的基本概念關(guān)系模型的數(shù)據(jù)結(jié)構(gòu)是一個(gè)“二維表框架”組成的集合,每個(gè)二維表又可稱為關(guān)系,所以關(guān)系模型是“關(guān)系框架”的集合。關(guān)系模型與層次模型、網(wǎng)狀模型不同,它是建立在嚴(yán)格的數(shù)學(xué)概念之上的。第42頁,課件共86頁,創(chuàng)作于2023年2月教學(xué)數(shù)據(jù)庫的關(guān)系模型及其實(shí)例,包含五個(gè)關(guān)系:教師關(guān)系T、學(xué)生關(guān)系S、課程關(guān)系C、學(xué)習(xí)關(guān)系SC和任課關(guān)系TC,分別對應(yīng)五張表。第43頁,課件共86頁,創(chuàng)作于2023年2月T(教師表)TNO教師號TN姓名SEX性別AGE年齡PROF職稱SAL工資COMM崗位津貼DEPT系別T1李力男47教授15003000計(jì)算機(jī)T2王平女28講師8001200信息T3劉偉男30講師9001200計(jì)算機(jī)T4張雪女51教授16003000自動化T5張?zhí)m女39副教授13002000信息第44頁,課件共86頁,創(chuàng)作于2023年2月S(學(xué)生表)SNO學(xué)號SN姓名SEX性別AGE年齡DEPT系別S1趙亦女17計(jì)算機(jī)S2錢爾男18信息S3孫珊女20信息S4李思男21自動化S5周武男19計(jì)算機(jī)S6吳麗女20自動化第45頁,課件共86頁,創(chuàng)作于2023年2月C(課程表)CNO課程號CN課程名CT課時(shí)C1程序設(shè)計(jì)60C2微機(jī)原理80C3數(shù)字邏輯60C4數(shù)據(jù)結(jié)構(gòu)80C5數(shù)據(jù)庫60C6編譯原理60C7操作系統(tǒng)60第46頁,課件共86頁,創(chuàng)作于2023年2月SC(學(xué)習(xí)表)TC(任課表)
SNO學(xué)號CNO課程號SCORE成績
TNO教師號CNO課程號S1C190
T1C1S1C285
T1C4S2C557
T2C5S2C680
T3C1S2C7
T3C5S2C570
T4C2S3C10
T4C3S3C270
T5C5S3C485
T5C7S4C193
S4C285
S4C383
S5C289
第47頁,課件共86頁,創(chuàng)作于2023年2月層次模型層次模型用一棵“有向樹”的數(shù)據(jù)結(jié)構(gòu)來表示各類實(shí)體以及實(shí)體間的聯(lián)系。在樹中,每個(gè)結(jié)點(diǎn)表示一個(gè)記錄類型,結(jié)點(diǎn)間的連線(或邊)表示記錄類型間的關(guān)系,每個(gè)記錄類型可包含若干個(gè)字段,記錄類型描述的是實(shí)體,字段描述實(shí)體的屬性,各個(gè)記錄類型及其字段都必須命名。如果要存取某一記錄型的記錄,可以從根結(jié)點(diǎn)起,按照有向樹層次向下查找。第48頁,課件共86頁,創(chuàng)作于2023年2月下圖是層次模型有向樹的示意圖。結(jié)點(diǎn)A為根結(jié)點(diǎn),D,F,G為葉結(jié)點(diǎn),B,D為兄結(jié)點(diǎn)……層次模型有向樹的示意圖
ABCDEF第49頁,課件共86頁,創(chuàng)作于2023年2月1.層次模型的特征(1)有且僅有一個(gè)結(jié)點(diǎn)沒有雙親,該結(jié)點(diǎn)就是根結(jié)點(diǎn);(2)根以外的其他結(jié)點(diǎn)有且僅有一個(gè)雙親結(jié)點(diǎn),這就使得層次數(shù)據(jù)庫系統(tǒng)只能直接處理一對多的實(shí)體關(guān)系;(3)任何一個(gè)給定的記錄值只有按其路徑查看時(shí),才能顯出它的全部意義,沒有一個(gè)子女記錄值能夠脫離雙親記錄值而獨(dú)立存在。例如:以下是一個(gè)層次模型的例子,如圖所示。編號系名系地點(diǎn)學(xué)號姓名成績TS教研室R學(xué)生STS數(shù)據(jù)庫模型教師編號教研室名職工號姓名研究方向第50頁,課件共86頁,創(chuàng)作于2023年2月網(wǎng)狀模型的特征(1)有一個(gè)以上的結(jié)點(diǎn)沒有雙親;(2)至少有一個(gè)結(jié)點(diǎn)可以有多于一個(gè)雙親。即允許兩個(gè)或兩個(gè)以上的結(jié)點(diǎn)沒有雙親結(jié)點(diǎn),允許某個(gè)結(jié)點(diǎn)有多個(gè)雙親結(jié)點(diǎn),則此時(shí)有向樹變成了有向圖,該有向圖描述了網(wǎng)狀模型。網(wǎng)狀模型中每個(gè)結(jié)點(diǎn)表示一個(gè)記錄型(實(shí)體),每個(gè)記錄型可包含若干個(gè)字段(實(shí)體的屬性),結(jié)點(diǎn)間的連線表示記錄類型(實(shí)體)間的父子關(guān)系。第51頁,課件共86頁,創(chuàng)作于2023年2月如:學(xué)生和課程間的關(guān)系。一個(gè)學(xué)生可以選修多門課程,一門課程可以由多個(gè)學(xué)生選修。如圖所示
學(xué)生與課程的網(wǎng)狀模型
學(xué)生課程第52頁,課件共86頁,創(chuàng)作于2023年2月面向?qū)ο竽P蛯ο笫乾F(xiàn)實(shí)世界中某個(gè)實(shí)體的模型化。每個(gè)對象都有一個(gè)唯一標(biāo)識符,稱為對象標(biāo)識第53頁,課件共86頁,創(chuàng)作于2023年2月例如下圖中,學(xué)生對象的對象標(biāo)識為學(xué)號021601。對象還包括屬性集合(描述對象的狀態(tài)、組成和特征)、方法集合(描述對象的行為特征和實(shí)現(xiàn))和消息集合(對象操作請求的傳遞),第54頁,課件共86頁,創(chuàng)作于2023年2月類結(jié)構(gòu)圖第55頁,課件共86頁,創(chuàng)作于2023年2月數(shù)據(jù)庫的體系結(jié)構(gòu)數(shù)據(jù)庫的分級結(jié)構(gòu)模式及其映射數(shù)據(jù)獨(dú)立性
第56頁,課件共86頁,創(chuàng)作于2023年2月數(shù)據(jù)庫的分級結(jié)構(gòu)ANSI/X3/SPARC的數(shù)據(jù)庫管理系統(tǒng)研究組,在1975年公布的研究報(bào)告中,把數(shù)據(jù)庫分為三級:外模式、概念模式和內(nèi)模式。第57頁,課件共86頁,創(chuàng)作于2023年2月模式及其映射模式:是用模式定義語言(DDL)給出的數(shù)據(jù)庫整體邏輯描述,包括邏輯記錄類型和記錄之間的關(guān)系是數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述。(概念模式,邏輯模式)例如:學(xué)生記錄定義為(學(xué)號、姓名、性別、系別、年齡),稱為記錄型,而(001101,張立,男,計(jì)算機(jī),20)則是該記錄型的一個(gè)記錄值。模式只是對記錄型的描述,而與具體的值無關(guān)。第58頁,課件共86頁,創(chuàng)作于2023年2月模式處于三級結(jié)構(gòu)的中間層,它是整個(gè)數(shù)據(jù)庫實(shí)際存儲的抽象表示,也是對現(xiàn)實(shí)世界的一個(gè)抽象,是現(xiàn)實(shí)世界某應(yīng)用環(huán)境(企業(yè)或單位)的所有信息內(nèi)容集合的表示,也是所有個(gè)別用戶視圖綜合起來的結(jié)果,所以又稱用戶共同視圖。它表示了數(shù)據(jù)庫的整體數(shù)據(jù)。由多個(gè)“概念記錄”組成,包含數(shù)據(jù)庫的所有信息,也稱“概念數(shù)據(jù)庫”、“DBA視圖”。DBMS提供模式描述語言(模式DDL)來定義模式。模式設(shè)計(jì)是數(shù)據(jù)庫設(shè)計(jì)的基本任務(wù)第59頁,課件共86頁,創(chuàng)作于2023年2月模式及其映射子模式:是用戶與數(shù)據(jù)庫的接口又稱外模式或用戶模式或外視圖是三級結(jié)構(gòu)的最外層,個(gè)別用戶只對整個(gè)數(shù)據(jù)庫的一部分感興趣,所以外視圖是個(gè)別用戶看到和使用的數(shù)據(jù)庫內(nèi)容,因此也常把外視圖稱為用戶數(shù)據(jù)庫。第60頁,課件共86頁,創(chuàng)作于2023年2月內(nèi)模式又稱存儲模式或內(nèi)視圖,是三級結(jié)構(gòu)中的最內(nèi)層,也是靠近物理存儲的一層,即與實(shí)際存儲數(shù)據(jù)方式有關(guān)的一層,由多個(gè)存儲記錄組成,但并非物理層,不必關(guān)心具體的存儲位置。DBMS提供內(nèi)模式描述語言(內(nèi)模式DDL)來定義內(nèi)模式。第61頁,課件共86頁,創(chuàng)作于2023年2月在數(shù)據(jù)庫系統(tǒng)中,外模式可有多個(gè),而概念模式、內(nèi)模式只能各有一個(gè)。內(nèi)模式是整個(gè)數(shù)據(jù)庫實(shí)際存儲的表示,而概念模式是整個(gè)數(shù)據(jù)庫實(shí)際存儲的抽象表示,外模式是概念模式的某一部分的抽象表示。第62頁,課件共86頁,創(chuàng)作于2023年2月數(shù)據(jù)庫系統(tǒng)的二級映象(映射)數(shù)據(jù)庫系統(tǒng)的三級模式是對數(shù)據(jù)的三個(gè)抽象級別,它使用戶能邏輯地抽象地處理數(shù)據(jù),而不必關(guān)心數(shù)據(jù)在計(jì)算機(jī)內(nèi)部的存儲方式,把數(shù)據(jù)的具體組織交給DBMS管理。為了能夠在內(nèi)部實(shí)現(xiàn)這三個(gè)抽象層次的聯(lián)系和轉(zhuǎn)換,DBMS在三級模式之間提供了二級映象功能。第63頁,課件共86頁,創(chuàng)作于2023年2月1.模式/內(nèi)模式映象數(shù)據(jù)庫中的模式和內(nèi)模式都只有一個(gè),所以模式/內(nèi)模式映象是唯一的。它確定了數(shù)據(jù)的全局邏輯結(jié)構(gòu)與存儲結(jié)構(gòu)之間的對應(yīng)關(guān)系。例如,存儲結(jié)構(gòu)變化時(shí),模式/內(nèi)模式映象也應(yīng)有相應(yīng)的變化,使其概念模式仍保持不變,即把存儲結(jié)構(gòu)的變化的影響限制在概念模式之下,這使數(shù)據(jù)的存儲結(jié)構(gòu)和存儲方法較高的獨(dú)立于應(yīng)用程序,通過映象功能保證數(shù)據(jù)存儲結(jié)構(gòu)的變化不影響數(shù)據(jù)的全局邏輯結(jié)構(gòu)的改變,從而不必修改應(yīng)用程序,即確保了數(shù)據(jù)的物理獨(dú)立性。第64頁,課件共86頁,創(chuàng)作于2023年2月2.外模式/模式映象數(shù)據(jù)庫中的同一模式可以有任意多個(gè)外模式,對于每一個(gè)外模式,都存在一個(gè)外模式/模式映象。它確定了數(shù)據(jù)的局部邏輯結(jié)構(gòu)與全局邏輯結(jié)構(gòu)之間的對應(yīng)關(guān)系。例如,在原有的記錄類型之間增加新的聯(lián)系,或在某些記錄類型中增加新的數(shù)據(jù)項(xiàng)時(shí),使數(shù)據(jù)的總體邏輯結(jié)構(gòu)改變,外模式/模式映象也發(fā)生相應(yīng)的變化,這一映象功能保證了數(shù)據(jù)的局部邏輯結(jié)構(gòu)不變,由于應(yīng)用程序是依據(jù)數(shù)據(jù)的局部邏輯結(jié)構(gòu)編寫的,所以應(yīng)用程序不必修改,從而保證了數(shù)據(jù)與程序間的邏輯獨(dú)立性。第65頁,課件共86頁,創(chuàng)作于2023年2月第66頁,課件共86頁,創(chuàng)作于2023年2月數(shù)據(jù)獨(dú)立性物理數(shù)據(jù)獨(dú)立性邏輯數(shù)據(jù)獨(dú)立性第67頁,課件共86頁,創(chuàng)作于2023年2月數(shù)據(jù)的邏輯獨(dú)立性是指當(dāng)數(shù)據(jù)的總體邏輯結(jié)構(gòu)改變時(shí),數(shù)據(jù)的局部邏輯結(jié)構(gòu)不變,由于應(yīng)用程序是依據(jù)數(shù)據(jù)的局部邏輯結(jié)構(gòu)編寫的,所以應(yīng)用程序不必須修改,從而保證了數(shù)據(jù)與程序間的邏輯獨(dú)立性。例如,在原有的記錄類型之間增加新的聯(lián)系,或在某些記錄類型中增加新的數(shù)據(jù)項(xiàng),均可確保數(shù)據(jù)的邏輯獨(dú)立性。第68頁,課件共86頁,創(chuàng)作于2023年2月數(shù)據(jù)的物理獨(dú)立性是指當(dāng)數(shù)據(jù)的存儲結(jié)構(gòu)改變時(shí),數(shù)據(jù)的邏輯結(jié)構(gòu)不變,從而應(yīng)用程序也不必改變。例如,改變存儲設(shè)備和增加新的存儲設(shè)備,或改變數(shù)據(jù)的存儲組織方式,均可確保數(shù)據(jù)的物理獨(dú)立性。第69頁,課件共86頁,創(chuàng)作于2023年2月數(shù)據(jù)庫管理系統(tǒng)(DBMS)數(shù)據(jù)庫管理系統(tǒng)(DBMS)是一個(gè)非常復(fù)雜的軟件系統(tǒng),對數(shù)據(jù)庫系統(tǒng)的所有操作,包括定義、查詢、更新和各種遠(yuǎn)行控制最終都是通過DBMS實(shí)現(xiàn)的,因此它是使數(shù)據(jù)庫系統(tǒng)具有數(shù)據(jù)共享、并發(fā)訪問、數(shù)據(jù)獨(dú)立等特性的根本保證。第70頁,課件共86頁,創(chuàng)作于2023年2月DBMS的功能DBMS的主要職責(zé)就是有效地實(shí)現(xiàn)數(shù)據(jù)庫三級之間的轉(zhuǎn)換
(1)數(shù)據(jù)庫的定義
(2)數(shù)據(jù)庫的操作及查詢優(yōu)化
(3)數(shù)據(jù)庫的控制運(yùn)行
(4)數(shù)據(jù)庫的恢復(fù)和維護(hù)
(5)數(shù)據(jù)庫的數(shù)據(jù)管理
(6)數(shù)據(jù)庫的多種接口第71頁,課件共86頁,創(chuàng)作于2023年2月DBMS的程序組成語言處理方面系統(tǒng)運(yùn)行控制方面系統(tǒng)建立、維護(hù)方面用戶接口方面第72頁,課件共86頁,創(chuàng)作于2023年2月數(shù)據(jù)語言數(shù)據(jù)語言包括數(shù)據(jù)描述語言(DDL,DataDescriptionLanguage)和數(shù)據(jù)操作語言(DML,DataManipulationLanguage)兩大部分,前者負(fù)責(zé)描述和定義數(shù)據(jù)的各種特性,后者說明對數(shù)據(jù)進(jìn)行的操作。第73頁,課件共86頁,創(chuàng)作于2023年2月數(shù)據(jù)描述語言數(shù)據(jù)描述語言用于描述數(shù)據(jù)庫中各種對象的特征應(yīng)具備以下四個(gè)方面的功能:
1.描述數(shù)據(jù)的邏輯結(jié)構(gòu)
2.描述數(shù)據(jù)的物理特征
3.描述邏輯數(shù)據(jù)到物理數(shù)據(jù)的映射(通常稱為存儲映射)4.描述訪問規(guī)則
第74頁,課件共86頁,創(chuàng)作于2023年2月數(shù)據(jù)操作語言數(shù)據(jù)操作語言是用戶與數(shù)據(jù)庫系統(tǒng)的接口之一,是用戶操作數(shù)據(jù)庫中數(shù)據(jù)的工具。在設(shè)計(jì)數(shù)據(jù)操作語言時(shí),一般要做到:
1.描述操作準(zhǔn)確,唯一性;
2.功能齊全,操作能力強(qiáng),用戶希望使用的操作應(yīng)盡量滿足;
3.語言自然、直觀,使用方便。第75頁,課件共86頁,創(chuàng)作于2023年2月數(shù)據(jù)字典數(shù)據(jù)字典(Datadictionary)的主要任務(wù)是描述〔或定義)數(shù)據(jù)庫系統(tǒng)中各類對象、對象之間的聯(lián)系和它們的使用規(guī)則。
第76頁,課件共86頁,創(chuàng)作于2023年2月數(shù)據(jù)字典用處(1)滿足DBMS快速查找有關(guān)對象的要求。如在處理用戶訪問時(shí),經(jīng)常要查閱用戶表、子模式表、模式表等。(2)供數(shù)據(jù)庫管理員掌握整個(gè)系統(tǒng)運(yùn)行的下列情況:系統(tǒng)現(xiàn)有的數(shù)據(jù)庫、用戶;當(dāng)前具有的模式數(shù)目及其名稱,每個(gè)模式包含的子模式與記錄類型;每個(gè)子模式包含的記錄類型與用戶;某個(gè)記錄類型(或數(shù)據(jù)項(xiàng))所屬的子模式和對應(yīng)的物理文件或區(qū)域等。第77頁,課件共86頁,創(chuàng)作于2023年2月用戶訪問數(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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 某大型房地產(chǎn)公司合同
- 小麥秸稈購銷合同
- 酒店管理與經(jīng)營合作協(xié)議
- 建筑工地承包食堂的合同
- 重慶市居間合同
- 人教版五年級下冊求最大公因數(shù)練習(xí)100題及答案
- Unit 5 Launching your career Apply for a summer job教學(xué)設(shè)計(jì)-2024-2025學(xué)年高中英語人教版(2019)選擇性必修第四冊
- 2025年云安全服務(wù)項(xiàng)目建議書
- 24《司馬光》教學(xué)設(shè)計(jì)-2024-2025學(xué)年語文三年級上冊統(tǒng)編版
- 油罐區(qū)智能防雷接地設(shè)計(jì)方案
- 牽引系統(tǒng)的結(jié)構(gòu)和工作原理課件
- 新員工入職通識考試(中軟國際)
- 四星級酒店工程樣板房裝修施工匯報(bào)
- 職業(yè)病危害工程防護(hù)措施
- 圓翳內(nèi)障病(老年性白內(nèi)障)中醫(yī)診療方案
- 中考物理復(fù)習(xí)備考策略
- 人因工程學(xué)第1章人因工程學(xué)概述
- 博士后進(jìn)站申請書博士后進(jìn)站申請書八篇
- 熱烈歡迎領(lǐng)導(dǎo)蒞臨指導(dǎo)工作動態(tài)PPT模板
- 生產(chǎn)管理的目標(biāo)QCDSM
- 戰(zhàn)地衛(wèi)生與救護(hù)教案培訓(xùn)講學(xué)
評論
0/150
提交評論