物流信息化管理與技能項(xiàng)目九課件_第1頁(yè)
物流信息化管理與技能項(xiàng)目九課件_第2頁(yè)
物流信息化管理與技能項(xiàng)目九課件_第3頁(yè)
物流信息化管理與技能項(xiàng)目九課件_第4頁(yè)
物流信息化管理與技能項(xiàng)目九課件_第5頁(yè)
已閱讀5頁(yè),還剩53頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、模塊三 物流信息系統(tǒng)與商務(wù)平臺(tái)能夠建立不同的數(shù)據(jù)模型;能夠分析數(shù)據(jù)庫(kù)系統(tǒng)的結(jié)構(gòu);熟練運(yùn)用數(shù)據(jù)庫(kù)管理系統(tǒng)的功能;能夠分析數(shù)據(jù)庫(kù)管理系統(tǒng)的組成;01020304項(xiàng)目九 物流數(shù)據(jù)庫(kù)能力目標(biāo) 了解數(shù)據(jù)庫(kù)的發(fā)展過(guò)程理解數(shù)據(jù)庫(kù)的基本概念、分類(lèi)掌握數(shù)據(jù)模型的概念及不同形式熟練掌握數(shù)據(jù)庫(kù)管理系統(tǒng)的組成01020304項(xiàng)目九 物流數(shù)據(jù)庫(kù)知識(shí)要點(diǎn)項(xiàng)目九 物流數(shù)據(jù)庫(kù)學(xué)習(xí)重點(diǎn)與難點(diǎn)教學(xué)重點(diǎn):數(shù)據(jù)庫(kù)系統(tǒng)的結(jié)構(gòu)、數(shù)據(jù)庫(kù)管理系統(tǒng)。參考課時(shí):4課時(shí)。教學(xué)難點(diǎn):數(shù)據(jù)庫(kù)管理系統(tǒng)。技能一數(shù)據(jù)庫(kù)認(rèn)知技能二數(shù)據(jù)模型技能三數(shù)據(jù)庫(kù)系統(tǒng)的結(jié)構(gòu)項(xiàng)目九物流數(shù)據(jù)庫(kù)技能四數(shù)據(jù)庫(kù)管理系統(tǒng)實(shí)踐訓(xùn)練九:數(shù)據(jù)庫(kù)的建立與操作數(shù)據(jù)庫(kù)認(rèn)識(shí)技能一三、數(shù)據(jù)庫(kù)管理系統(tǒng)

2、四、數(shù)據(jù)庫(kù)系統(tǒng)一、數(shù)據(jù)二、數(shù)據(jù)庫(kù)五、用戶(hù)六、數(shù)據(jù)庫(kù)的發(fā)展用數(shù)據(jù)描述的對(duì)象可以是實(shí)在的事物,如描述一個(gè)學(xué)生的情況可用學(xué)號(hào)、姓名、性別、年齡、系別、入學(xué)時(shí)間等。如這里的學(xué)生記錄就是數(shù)據(jù)。對(duì)于這條記錄,了解其含義的將得到如下信息:趙文是個(gè)大學(xué)生,男,今年22歲,2003年考入計(jì)算機(jī)系;而不了解含義的人則無(wú)法理解??梢?jiàn),數(shù)據(jù)的形式本身還不能完全表達(dá)其內(nèi)容,需要經(jīng)過(guò)語(yǔ)義解釋。因此數(shù)據(jù)和關(guān)于數(shù)據(jù)的解釋是不可分的,數(shù)據(jù)的解釋是對(duì)數(shù)據(jù)含義的說(shuō)明,數(shù)據(jù)的含義成為數(shù)據(jù)的語(yǔ)義,數(shù)據(jù)與其語(yǔ)義是不可分的。一、數(shù)據(jù)技能一數(shù)據(jù)庫(kù)認(rèn)識(shí)(80102、趙文、男、22、計(jì)算機(jī)系、2003)數(shù)據(jù)庫(kù)是長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi)有組織的共享的數(shù)

3、據(jù)的集合。數(shù)據(jù)庫(kù)中的數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和儲(chǔ)存。它可以供用戶(hù)共享,具有盡可能小的冗余度和較高的數(shù)據(jù)獨(dú)立性,使得數(shù)據(jù)存儲(chǔ)最優(yōu),數(shù)據(jù)最容易操作,并且具有完善的自我保護(hù)能力和數(shù)據(jù)恢復(fù)能力。二、數(shù)據(jù)庫(kù)技能一數(shù)據(jù)庫(kù)認(rèn)識(shí)2.共享性1.集成性數(shù)據(jù)庫(kù)特點(diǎn)數(shù)據(jù)庫(kù)管理系統(tǒng)是位于用戶(hù)與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件,它是數(shù)據(jù)庫(kù)系統(tǒng)的核心組成部分,用戶(hù)在數(shù)據(jù)庫(kù)系統(tǒng)中的一切操作,包括數(shù)據(jù)定義、查詢(xún)、更新及各種控制,都是通過(guò)DBMS進(jìn)行的。DBMS就是實(shí)現(xiàn)把用戶(hù)意義下的抽象的邏輯數(shù)據(jù)處理轉(zhuǎn)換成計(jì)算機(jī)中的具體的物理數(shù)據(jù)的處理軟件,這給用戶(hù)帶來(lái)很大的方便。三、數(shù)據(jù)庫(kù)管理系統(tǒng)技能一數(shù)據(jù)庫(kù)認(rèn)識(shí)1. 數(shù)據(jù)定義2. 數(shù)據(jù)操

4、縱3. 數(shù)據(jù)庫(kù)運(yùn)行管理4. 數(shù)據(jù)庫(kù)的建立和維護(hù)功能5. 數(shù)據(jù)通信主要功能數(shù)據(jù)庫(kù)系統(tǒng)是指在計(jì)算機(jī)系統(tǒng)中引入數(shù)據(jù)庫(kù)后的系統(tǒng),一般由數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)(及其開(kāi)發(fā)工具)、應(yīng)用系統(tǒng)、數(shù)據(jù)庫(kù)管理員和用戶(hù)構(gòu)成。四、數(shù)據(jù)庫(kù)系統(tǒng)技能一數(shù)據(jù)庫(kù)認(rèn)識(shí)用戶(hù)用戶(hù)用戶(hù)應(yīng)用系統(tǒng)應(yīng)用開(kāi)發(fā)工具數(shù)據(jù)管理系統(tǒng)操作系統(tǒng)數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)管理員數(shù)據(jù)庫(kù)系統(tǒng) 用戶(hù)是指使用數(shù)據(jù)庫(kù)的人,即對(duì)數(shù)據(jù)庫(kù)的存儲(chǔ)、維護(hù)和檢索等操作。用戶(hù)大致可分為終端用戶(hù)、應(yīng)用程序員和數(shù)據(jù)庫(kù)管理員。五、用戶(hù)技能一數(shù)據(jù)庫(kù)認(rèn)識(shí)1.終端用戶(hù)(End User)2.應(yīng)用程序員(Application Programmer)3.數(shù)據(jù)庫(kù)管理員(DataBase Administrato

5、r,DBA)主要是使用數(shù)據(jù)庫(kù)的各級(jí)管理人員、工程技術(shù)人員、科研人員,一般為非計(jì)算機(jī)專(zhuān)業(yè)人員。負(fù)責(zé)為終端用戶(hù)設(shè)計(jì)和編制應(yīng)用程序,以便終端用戶(hù)對(duì)數(shù)據(jù)庫(kù)進(jìn)行存取操作。DBA 是數(shù)據(jù)庫(kù)所屬單位的代表。一個(gè)單位決定開(kāi)發(fā)一個(gè)數(shù)據(jù)庫(kù)系統(tǒng)時(shí),首先就應(yīng)確定 DBA 的人選。DBA 不僅應(yīng)當(dāng)熟悉系統(tǒng)軟件,還應(yīng)熟悉本單位的業(yè)務(wù)工作。數(shù)據(jù)庫(kù)的發(fā)展經(jīng)歷了以下三個(gè)階段:六、數(shù)據(jù)庫(kù)的發(fā)展技能一數(shù)據(jù)庫(kù)認(rèn)識(shí)1.人工管理階段(20世紀(jì)50年代中期以前)2.文件系統(tǒng)階段(20世紀(jì)50年代后期到60年代中期)3.數(shù)據(jù)庫(kù)系統(tǒng)階段(20世紀(jì)60年代末期以后)數(shù)據(jù)模型技能二一、概念模型二、數(shù)據(jù)模型三、層次模型四、網(wǎng)狀模型五、關(guān)系模型數(shù)據(jù)模

6、型(Data Model)是專(zhuān)門(mén)用來(lái)抽象、表示和處理現(xiàn)實(shí)世界中的數(shù)據(jù)和信息的工具。技能二數(shù)據(jù)模型現(xiàn)實(shí)世界認(rèn)識(shí)抽象轉(zhuǎn)換信息世界 概念模型機(jī)器世界 邏輯模型第一類(lèi)模型是概念模型,也稱(chēng)信息模型,模型中最著名的是“實(shí)體聯(lián)系模型”。第二類(lèi)模型是數(shù)據(jù)模型,主要包括網(wǎng)狀模型、層次模型、關(guān)系模型等。數(shù)據(jù)模型的兩個(gè)層次一、概念模型技能二數(shù)據(jù)模型1.實(shí)體(Entity)2. 屬性(Attribute)3.實(shí)體集(Entity Set)4.碼(Key)5.域(Domain)6.實(shí)體型(Entity Type)1.概念模型涉及的概念2.概念模型中實(shí)體的聯(lián)系(Relationship)技能二數(shù)據(jù)模型一對(duì)一聯(lián)系(1:1)

7、一、概念模型實(shí)體集E1實(shí)體集E2座位E1乘客E2聯(lián)系名11擁有11一對(duì)一聯(lián)系在現(xiàn)實(shí)世界中,事物內(nèi)部以及事物之間是有聯(lián)系的,這些聯(lián)系在信息世界中反映為實(shí)體(型)內(nèi)部的聯(lián)系和實(shí)體(型)之間的聯(lián)系。兩個(gè)實(shí)體集之間的聯(lián)系可歸納為以下三類(lèi):2.概念模型中實(shí)體的聯(lián)系(Relationship)技能二數(shù)據(jù)模型一對(duì)多聯(lián)系(1:n)一、概念模型一對(duì)多聯(lián)系在現(xiàn)實(shí)世界中,事物內(nèi)部以及事物之間是有聯(lián)系的,這些聯(lián)系在信息世界中反映為實(shí)體(型)內(nèi)部的聯(lián)系和實(shí)體(型)之間的聯(lián)系。兩個(gè)實(shí)體集之間的聯(lián)系可歸納為以下三類(lèi):實(shí)體集E1 實(shí)體集E2E1E2車(chē)間工人聯(lián)系名1n擁有1n2.概念模型中實(shí)體的聯(lián)系(Relationship)

8、技能二數(shù)據(jù)模型多對(duì)多聯(lián)系(m:n)一、概念模型多對(duì)多聯(lián)系在現(xiàn)實(shí)世界中,事物內(nèi)部以及事物之間是有聯(lián)系的,這些聯(lián)系在信息世界中反映為實(shí)體(型)內(nèi)部的聯(lián)系和實(shí)體(型)之間的聯(lián)系。兩個(gè)實(shí)體集之間的聯(lián)系可歸納為以下三類(lèi):實(shí)體集E1 實(shí)體集E2E1E2學(xué)生課程聯(lián)系名mn選修mn技能二數(shù)據(jù)模型一、概念模型三個(gè)實(shí)體型之間的聯(lián)系示例客車(chē)的座位和乘客之間是1:1聯(lián)系,圖中用方框表示實(shí)體集。工廠里車(chē)間和工人之間是1:n聯(lián)系。學(xué)校里學(xué)生和課程之間是m:n聯(lián)系。實(shí)際上,一對(duì)一聯(lián)系是一對(duì)多聯(lián)系的特例,而一對(duì)多聯(lián)系又是多對(duì)多聯(lián)系的特例。一般地,實(shí)體之間的一對(duì)一、一對(duì)多、多對(duì)多聯(lián)系不僅存在于兩個(gè)實(shí)體型之間,也存在于兩個(gè)以上的

9、實(shí)體型之間。如對(duì)于課程、教師與參考書(shū)三個(gè)實(shí)體型,若一門(mén)課程可以有多個(gè)教師講授,使用多本參考書(shū),而每一個(gè)教師只講授一門(mén)課程,每一本參考書(shū)只供一門(mén)課程使用,則課程與教師、參考書(shū)之間的聯(lián)系是一對(duì)多的。技能二數(shù)據(jù)模型一、概念模型同一實(shí)體集內(nèi)一對(duì)多聯(lián)系示例同一實(shí)體集內(nèi)的各實(shí)體之間也可以存在一對(duì)一、一對(duì)多、多對(duì)多的聯(lián)系。如職工實(shí)體集內(nèi)部具有領(lǐng)導(dǎo)與被領(lǐng)導(dǎo)的聯(lián)系。技能二數(shù)據(jù)模型一、概念模型3.概念模型的表示方法E-R模型的要素 實(shí)體用方框表示,方框內(nèi)注明實(shí)體的命名。 屬性用橢圓形框表示,框內(nèi)寫(xiě)上屬性名,并用無(wú)向連線(xiàn)與其實(shí)體集相連,加下畫(huà)線(xiàn)的屬性為標(biāo)識(shí)符。 聯(lián)系用菱形框表示,并用線(xiàn)段將其與相關(guān)的實(shí)體連接起來(lái),并

10、在連線(xiàn)上標(biāo)明聯(lián)系的類(lèi)型,即1:1、1:n、m:n。聯(lián)系也會(huì)有屬性,用于描述聯(lián)系的特征,如酬金等。技能二數(shù)據(jù)模型一、概念模型下圖是一個(gè)E-R圖,表示一個(gè)簡(jiǎn)單的電影數(shù)據(jù)庫(kù)。實(shí)體集是電影、影星和制片公司。電影影星制片公司簽約擁有電影名日期片長(zhǎng)地址名稱(chēng)地址名稱(chēng)同一實(shí)體集內(nèi)一對(duì)多聯(lián)系示例技能二數(shù)據(jù)模型一、概念模型建立E-R圖建立E-R圖的步驟:確定實(shí)體和實(shí)體的屬性。確定實(shí)體和實(shí)體之間的聯(lián)系及聯(lián)系的類(lèi)型。給實(shí)體和聯(lián)系加上屬性。教師編號(hào)姓名性別年齡工資基本工資教師編號(hào)姓名性別年齡工資工資號(hào)補(bǔ)貼1擁有1扣除工資由屬性變?yōu)閷?shí)體集技能二數(shù)據(jù)模型二、數(shù)據(jù)模型1.數(shù)據(jù)模型的組成要素?cái)?shù)據(jù)結(jié)構(gòu)。數(shù)據(jù)操作。數(shù)據(jù)的約束條件。

11、2.最常用的數(shù)據(jù)模型 層次模型(Hierarchical Model)網(wǎng)狀模型(Network Model)關(guān)系模型(Relational Model)面向?qū)ο竽P?Object Oriented Model)技能二數(shù)據(jù)模型三、層次模型層次模型是數(shù)據(jù)庫(kù)系統(tǒng)中最早出現(xiàn)的數(shù)據(jù)模型,典型的層次模型系統(tǒng)是美國(guó)IBM公司于1968年推出的IMS(Information Management System)數(shù)據(jù)庫(kù)管理系統(tǒng),這個(gè)系統(tǒng)在20世紀(jì)70年代在商業(yè)上得到廣泛應(yīng)用。系教研室專(zhuān)業(yè)班級(jí)教師 學(xué)生1. 層次模型的數(shù)據(jù)結(jié)構(gòu)層次模型的數(shù)據(jù)結(jié)構(gòu)的特點(diǎn): 有且僅有一個(gè)結(jié)點(diǎn)沒(méi)有雙親,該結(jié)點(diǎn)稱(chēng)為根結(jié)點(diǎn); 除根結(jié)點(diǎn)以外的

12、其他結(jié)點(diǎn)有且僅有一個(gè)雙親結(jié)點(diǎn),這就使得層次數(shù)據(jù)庫(kù)系統(tǒng)只能直接處理一對(duì)多的實(shí)體關(guān)系; 任何一個(gè)給定的記錄值只有按其路徑查看時(shí),才能顯出它的全部意義,沒(méi)有一個(gè)子女記錄值能夠脫離雙親記錄值而獨(dú)立存在。數(shù)據(jù)庫(kù)層次模型示例技能二數(shù)據(jù)模型三、層次模型2.層次模型的數(shù)據(jù)操作與數(shù)據(jù)完整性約束層次模型的數(shù)據(jù)操作的最大特點(diǎn)是必須從根結(jié)點(diǎn)入手,按層次順序訪(fǎng)問(wèn)。層次模型的數(shù)據(jù)操作主要有查詢(xún)、插入、刪除和修改,進(jìn)行插入、刪除和修改操作時(shí)要滿(mǎn)足層次模型的完整性約束條件。學(xué)校層次數(shù)據(jù)庫(kù)模型計(jì)算機(jī)系軟件教研室軟件技術(shù)專(zhuān)業(yè)計(jì)算機(jī)應(yīng)用技術(shù)專(zhuān)業(yè)計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)專(zhuān)業(yè)計(jì)軟0301張海濤陳平張濤陳文張海濤陳平計(jì)應(yīng)0301計(jì)網(wǎng)0301硬件教

13、研室基礎(chǔ)教研室張濤陳俊張海劉平陳海濤張文技能二數(shù)據(jù)模型三、層次模型3.層次模型的優(yōu)點(diǎn) 層次數(shù)據(jù)模型本身比較簡(jiǎn)單,只需很少幾條命令就能操縱數(shù)據(jù)庫(kù),比較容易使用。 結(jié)構(gòu)清晰,結(jié)點(diǎn)間聯(lián)系簡(jiǎn)單,只要知道每個(gè)結(jié)點(diǎn)的雙親結(jié)點(diǎn),就可知道整個(gè)模型結(jié)構(gòu)?,F(xiàn)實(shí)世界中許多實(shí)體間的聯(lián)系本來(lái)就呈現(xiàn)出一種很自然的層次關(guān)系。 它提供了良好的數(shù)據(jù)完整性支持。 對(duì)于實(shí)體間聯(lián)系是固定的,且預(yù)先定義好的應(yīng)用系統(tǒng),采用層次模型實(shí)現(xiàn),其性能優(yōu)于關(guān)系模型,不低于網(wǎng)狀模型。層次模型的優(yōu)點(diǎn)主要有層次模型的缺點(diǎn)主要有 層次模型不能直接表示兩個(gè)以上的實(shí)體型間的復(fù)雜的聯(lián)系和實(shí)體型間的多對(duì)多聯(lián)系,只能通過(guò)引入冗余數(shù)據(jù)或創(chuàng)建虛擬結(jié)點(diǎn)的方法來(lái)解決,易產(chǎn)

14、生不一致性。 對(duì)數(shù)據(jù)的插入和刪除的操作限制太多。 查詢(xún)子女結(jié)點(diǎn)必須通過(guò)雙親結(jié)點(diǎn)。 由于結(jié)構(gòu)嚴(yán)密,層次命令趨于程序化。技能二數(shù)據(jù)模型四、網(wǎng)狀模型網(wǎng)狀模型取消了層次模型的兩個(gè)限制,在層次模型中,若一個(gè)結(jié)點(diǎn)可以有一個(gè)以上的父結(jié)點(diǎn),就得到網(wǎng)狀模型。用有向圖結(jié)構(gòu)表示實(shí)體類(lèi)型及實(shí)體間聯(lián)系的數(shù)據(jù)模型成為網(wǎng)狀模型(Network Model)。1969年,CODASYL組織提出DBTG報(bào)告中的數(shù)據(jù)模型是網(wǎng)狀模型的主要代表。1.網(wǎng)狀模型的數(shù)據(jù)結(jié)構(gòu)1有一個(gè)以上的結(jié)點(diǎn)沒(méi)有雙親2 至少有一個(gè)結(jié)點(diǎn)可以有多于一個(gè)雙親二維條碼的相關(guān)術(shù)語(yǔ)系教師學(xué)生專(zhuān)業(yè)分配學(xué)習(xí)教學(xué)擁有網(wǎng)狀模型的特點(diǎn)學(xué)校網(wǎng)狀模型技能二數(shù)據(jù)模型四、網(wǎng)狀模型 2.

15、網(wǎng)狀模型的數(shù)據(jù)操縱與完整性約束1支持記錄碼的概念,碼是唯一標(biāo)識(shí)記錄的數(shù)據(jù)項(xiàng)的集合。如學(xué)生記錄中學(xué)號(hào)是碼,因此數(shù)據(jù)庫(kù)中不允許學(xué)生記錄中學(xué)號(hào)出現(xiàn)重復(fù)值。2 保證一個(gè)聯(lián)系中雙親記錄和子女記錄之間是一對(duì)多的聯(lián)系。主要約束為3 可以支持雙親記錄和子女記錄之間某些約束條件。如有些子女記錄要求雙親記錄存在才能插入,雙親記錄刪除時(shí)也連同刪除。技能二數(shù)據(jù)模型四、網(wǎng)狀模型 3.網(wǎng)狀模型的優(yōu)缺點(diǎn)網(wǎng)狀模型的優(yōu)點(diǎn)主要有: 能更為直接地描述客觀世界,可表示實(shí)體間的多種復(fù)雜聯(lián)系,如一個(gè)結(jié)點(diǎn)可以有多個(gè)雙親。 具有良好的性能,存儲(chǔ)效率較高。網(wǎng)狀模型的缺點(diǎn)主要有: 結(jié)構(gòu)復(fù)雜,而且隨著應(yīng)用環(huán)境的擴(kuò)大,數(shù)據(jù)庫(kù)的結(jié)構(gòu)變得越來(lái)越復(fù)雜,不

16、利于最終用戶(hù)掌握。 其DDL、DML語(yǔ)言極其復(fù)雜,用戶(hù)不容易使用。 數(shù)據(jù)獨(dú)立性差,由于實(shí)體間的聯(lián)系本質(zhì)上是通過(guò)存取路徑表示的,因此應(yīng)用程序在訪(fǎng)問(wèn)數(shù)據(jù)時(shí)要指定存取路徑。 技能二數(shù)據(jù)模型五、關(guān)系模型1. 數(shù)據(jù)結(jié)構(gòu)在關(guān)系模型中,數(shù)據(jù)的邏輯結(jié)構(gòu)是關(guān)系。關(guān)系可形象地用二維表表示,它由行和列組成。現(xiàn)以職工表(關(guān)系模型的數(shù)據(jù)結(jié)構(gòu)見(jiàn)表)為例,介紹關(guān)系模型中的一些術(shù)語(yǔ)。Deno3男41趙繼平430248Deno2女23楊瓊英430121Deno3男33肖劍峰430211Deno2女27莫玉430430Deno1男25王天喜430425部門(mén)號(hào)性別年齡姓名員工編號(hào)關(guān)系模型的數(shù)據(jù)結(jié)構(gòu)技能二數(shù)據(jù)模型五、關(guān)系模型關(guān)系是關(guān)

17、系模型中最基本的數(shù)據(jù)結(jié)構(gòu)。關(guān)系既用來(lái)表示實(shí)體,如上面的職工表,也用來(lái)表示實(shí)體間的關(guān)系,如學(xué)生與課程之間的聯(lián)系可以描述為:選修(學(xué)號(hào),課程號(hào),成績(jī))關(guān)系模型要求關(guān)系必須是規(guī)范化的,即要求關(guān)系必須滿(mǎn)足一定的規(guī)范條件,這些規(guī)范條件是:關(guān)系中的每一列都必須是不可分的基本數(shù)據(jù)項(xiàng),即不允許表中還有表,右圖的情況是不允許的。在一個(gè)關(guān)系中,屬性間的順序、元組間的順序是無(wú)關(guān)緊要的。工資級(jí)別工資基本工資工齡職務(wù)技能二數(shù)據(jù)模型五、關(guān)系模型2. 數(shù)據(jù)操作關(guān)系數(shù)據(jù)模型的操作主要包括查詢(xún)、插入、刪除和修改數(shù)據(jù)。它的特點(diǎn)在于:2關(guān)系模型中,存取路徑對(duì)用戶(hù)是隱藏的。用戶(hù)只要指出“干什么”或“找什么”,不必詳細(xì)說(shuō)明“怎么干”或

18、“怎么找”,從而方便了用戶(hù),提高了數(shù)據(jù)的獨(dú)立性。1操作對(duì)象和操作結(jié)果都是關(guān)系,即關(guān)系模型中的操作是集合操作。它是若干元組的集合,而不像非關(guān)系模型中那樣是單記錄的操作方式。技能二數(shù)據(jù)模型五、關(guān)系模型3. 完整性約束完整性約束是一組完整的數(shù)據(jù)約束規(guī)則,它規(guī)定了數(shù)據(jù)模型中的數(shù)據(jù)必須符合的條件,對(duì)數(shù)據(jù)作任何操作時(shí)都必須保證制。關(guān)系的完整性約束條件包括三大類(lèi):實(shí)體完整性、參照完整性和用戶(hù)定義的完整性。數(shù)據(jù)庫(kù)系統(tǒng)的結(jié)構(gòu)技能三一、數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式結(jié)構(gòu)二、面向用戶(hù)的數(shù)據(jù)庫(kù)體系結(jié)構(gòu)在數(shù)據(jù)模型中有“型”(Type)和“值”(Value)的概念。型是對(duì)某一類(lèi)數(shù)據(jù)的結(jié)構(gòu)和屬性的說(shuō)明,值是型的一個(gè)具體賦值。例如:學(xué)

19、生記錄定義為(學(xué)號(hào)、姓名、性別、系別、年齡),稱(chēng)為記錄型,而(001101,張立,男,計(jì)算機(jī),20)則是該記錄型的一個(gè)記錄值。模式(Schema)是數(shù)據(jù)庫(kù)中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述。它僅僅涉及型的描述,不涉及到具體的值。某數(shù)據(jù)模式下的一組具體的數(shù)據(jù)值稱(chēng)為數(shù)據(jù)模式的一個(gè)實(shí)例(Instance)。因此,模式是穩(wěn)定的,而實(shí)例是不斷變化的、不斷更新的。模式反映的是數(shù)據(jù)的結(jié)構(gòu)及其聯(lián)系,而實(shí)例反映的是數(shù)據(jù)庫(kù)某一時(shí)刻的狀態(tài)。技能三 數(shù)據(jù)庫(kù)系統(tǒng)的結(jié)構(gòu)一、數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式結(jié)構(gòu)1數(shù)據(jù)模式(Data Schema)技能三 數(shù)據(jù)庫(kù)系統(tǒng)的結(jié)構(gòu)一、數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式結(jié)構(gòu)1數(shù)據(jù)模式(Data Schema)2數(shù)

20、據(jù)庫(kù)系統(tǒng)的三級(jí)模式結(jié)構(gòu)應(yīng)用A應(yīng)用B應(yīng)用D應(yīng)用C外模式1外模式2外模式3外模式/模式映象模式模式/內(nèi)模式映象內(nèi)模式數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式結(jié)構(gòu) 模式(Schema) 外模式(External Schema) 內(nèi)模式(Internal Schema) 三級(jí)結(jié)構(gòu)的優(yōu)點(diǎn)保證數(shù)據(jù)的獨(dú)立性。 有利于數(shù)據(jù)共享。 簡(jiǎn)化了用戶(hù)接口。 利于數(shù)據(jù)的安全保密。 技能三 數(shù)據(jù)庫(kù)系統(tǒng)的結(jié)構(gòu)二、面向用戶(hù)的數(shù)據(jù)庫(kù)體系結(jié)構(gòu)1集中式結(jié)構(gòu)集中式結(jié)構(gòu)集中式結(jié)構(gòu)是指一臺(tái)主機(jī)帶上多個(gè)用戶(hù)終端的數(shù)據(jù)庫(kù)系統(tǒng)。終端一般只是主機(jī)的擴(kuò)展,它們并不是獨(dú)立的計(jì)算機(jī)。終端本身并不能完成任何操作,它們依賴(lài)主機(jī)完成所有的操作。終端終端終端終端主機(jī)網(wǎng)絡(luò)技能

21、三 數(shù)據(jù)庫(kù)系統(tǒng)的結(jié)構(gòu)二、面向用戶(hù)的數(shù)據(jù)庫(kù)體系結(jié)構(gòu)2客戶(hù)機(jī)服務(wù)器結(jié)構(gòu)客戶(hù)機(jī)/服務(wù)器結(jié)構(gòu)在客戶(hù)機(jī)/服務(wù)器結(jié)構(gòu)中,同樣需要一臺(tái)主計(jì)算機(jī)(稱(chēng)之為服務(wù)器),一臺(tái)或多臺(tái)個(gè)人電腦 (稱(chēng)之為客戶(hù)機(jī))通過(guò)網(wǎng)路連接到服務(wù)??蛻?hù)機(jī)客戶(hù)機(jī)客戶(hù)機(jī)客戶(hù)機(jī)服務(wù)器網(wǎng)絡(luò)技能三 數(shù)據(jù)庫(kù)系統(tǒng)的結(jié)構(gòu)二、面向用戶(hù)的數(shù)據(jù)庫(kù)體系結(jié)構(gòu)3分布式結(jié)構(gòu)分布式數(shù)據(jù)庫(kù)是一組結(jié)構(gòu)化的數(shù)據(jù)集合,它們?cè)谶壿嬌蠈儆谕幌到y(tǒng)而在物理上分布在計(jì)算機(jī)網(wǎng)絡(luò)的不同結(jié)點(diǎn)上。網(wǎng)絡(luò)中的各個(gè)結(jié)點(diǎn)(也稱(chēng)為“場(chǎng)地”)一般都是集中式數(shù)據(jù)庫(kù)系統(tǒng),由計(jì)算機(jī)、數(shù)據(jù)庫(kù)和若干終端組成。 節(jié)點(diǎn)1DB1計(jì)算機(jī)A 節(jié)點(diǎn)2DB2計(jì)算機(jī)B節(jié)點(diǎn)3DB3計(jì)算機(jī)C網(wǎng)絡(luò)客戶(hù)機(jī)/服務(wù)器結(jié)構(gòu)分布式數(shù)據(jù)庫(kù)的數(shù)據(jù)具有

22、“分布性”特點(diǎn),數(shù)據(jù)庫(kù)中的數(shù)據(jù)不是存儲(chǔ)在同一場(chǎng)地,而是在物理上分布在各個(gè)場(chǎng)地,也與集中式數(shù)據(jù)庫(kù)的最大區(qū)別。分布式數(shù)據(jù)庫(kù)的數(shù)據(jù)具有“邏輯整體性”,分布在各地的數(shù)據(jù)邏輯上是一個(gè)整體,用戶(hù)使用起來(lái)如同一個(gè)集中式數(shù)據(jù)庫(kù)。這是與分散式數(shù)據(jù)庫(kù)的區(qū)別。數(shù)據(jù)庫(kù)管理系統(tǒng)技能四一、DBMS的工作模式二、DBMS的主要功能三、DBMS的組成四、應(yīng)用案例技能四數(shù)據(jù)庫(kù)管理系統(tǒng)一、DBMS的工作系統(tǒng)DBMS的工作模式(1)接受應(yīng)用程序的數(shù)據(jù)請(qǐng)求和處理請(qǐng)求(2) 將用戶(hù)的數(shù)據(jù)請(qǐng)求轉(zhuǎn)換成復(fù)雜的機(jī)器代碼(3) 實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的操作。(4) 從對(duì)數(shù)據(jù)庫(kù)的操作中接受查詢(xún)結(jié)果。(5) 對(duì)查詢(xún)結(jié)果進(jìn)行處理。(6) 將處理結(jié)果返回給用戶(hù)。

23、數(shù)據(jù)查詢(xún)結(jié)果數(shù)據(jù)處理結(jié)果應(yīng)用程序數(shù)據(jù)請(qǐng)求DBMSDB低層指令DBMS的工作模式技能四數(shù)據(jù)庫(kù)管理系統(tǒng)一、DBMS的工作系統(tǒng)訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)的主要步驟(1)當(dāng)執(zhí)行應(yīng)用程序中一條查詢(xún)數(shù)據(jù)庫(kù)的記錄時(shí),則向DBMS發(fā)出讀取相應(yīng)記錄的命令,并指明外模式名。(2) DBMS接到命令后,調(diào)出所需的外模式,并進(jìn)行權(quán)限檢查;若合法,則繼續(xù)執(zhí)行;否則向應(yīng)用程序返回出錯(cuò)信息。(3) DBMS訪(fǎng)問(wèn)模式,并根據(jù)外模式/模式映象,確定所需數(shù)據(jù)在模式上的有關(guān)信息(邏輯記錄型)。(4) DBMS訪(fǎng)問(wèn)內(nèi)模式,并根據(jù)模式/內(nèi)模式映象,確定所需數(shù)據(jù)在內(nèi)模式上的有關(guān)信息(讀取的物理記錄及存取方法)。(5) DBMS向操作系統(tǒng)發(fā)出讀相應(yīng)數(shù)據(jù)的

24、請(qǐng)求(讀取記錄)。(6) 操作系統(tǒng)執(zhí)行讀命令,將有關(guān)數(shù)據(jù)從外存調(diào)入到系統(tǒng)緩沖區(qū)上。(7) DBMS把數(shù)據(jù)按外模式的形式送入用戶(hù)工作區(qū),返回正常執(zhí)行的信息。技能四數(shù)據(jù)庫(kù)管理系統(tǒng)一、DBMS的工作系統(tǒng)訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)的步驟數(shù)據(jù)字典OS65應(yīng)用程序工作區(qū)系統(tǒng)緩沖區(qū)內(nèi)模式模式外模式數(shù)據(jù)庫(kù)DBMS12347技能四數(shù)據(jù)庫(kù)管理系統(tǒng)DBMS的主要功能有以下幾個(gè)方面:二、DBMS的主要功能2.數(shù)據(jù)操縱功能1.數(shù)據(jù)庫(kù)定義功能3.數(shù)據(jù)庫(kù)運(yùn)行管理功能5. 數(shù)據(jù)通信4. 數(shù)據(jù)庫(kù)的建立和維護(hù)功能技能四數(shù)據(jù)庫(kù)管理系統(tǒng)一般按程序?qū)崿F(xiàn)的功能可分為以下幾部分:三、DBMS的組成1. 語(yǔ)言編譯處理程序2. 系統(tǒng)運(yùn)行控制程序3. 系統(tǒng)建立

25、、維護(hù)程序4. 數(shù)據(jù)字典(Data Dictionary,DD) 數(shù)據(jù)定義語(yǔ)言 DDL 及其編譯程序 數(shù)據(jù)操縱語(yǔ)言 DML 及其編譯程序 裝配程序 重組程序 系統(tǒng)恢復(fù)程序 系統(tǒng)總控程序 安全性控制程序 完整性控制程序 并發(fā)控制程序 數(shù)據(jù)存取和更新程序 通信控制程序數(shù)據(jù)字典中到底應(yīng)包括哪些信息,并沒(méi)有明確的規(guī)定,一般由DBMS的功能強(qiáng)弱而定。其數(shù)據(jù)主要有兩類(lèi):一類(lèi)是來(lái)自用戶(hù)的信息,如表、視圖(用戶(hù)所使用的虛表)和索引的定義以及用戶(hù)的權(quán)限等;另一類(lèi)是來(lái)自系統(tǒng)狀態(tài)和數(shù)據(jù)庫(kù)的統(tǒng)計(jì)信息,如通訊系統(tǒng)用的協(xié)議、數(shù)據(jù)庫(kù)和磁盤(pán)的映射關(guān)系、數(shù)據(jù)使用的頻率統(tǒng)計(jì)等。技能四數(shù)據(jù)庫(kù)管理系統(tǒng)深圳某銀行數(shù)據(jù)倉(cāng)庫(kù)的解決方案四、

26、應(yīng)用案例1建立數(shù)據(jù)倉(cāng)庫(kù)的步驟整個(gè)過(guò)程可以表示為:需求設(shè)計(jì)實(shí)施維護(hù)新的需求這樣一個(gè)循環(huán)往復(fù)不斷的過(guò)程。 2數(shù)據(jù)倉(cāng)庫(kù)的解決方案深圳市某國(guó)有商業(yè)銀行做的數(shù)據(jù)倉(cāng)庫(kù)解決方案技能四數(shù)據(jù)庫(kù)管理系統(tǒng)深圳某銀行數(shù)據(jù)倉(cāng)庫(kù)的解決方案四、應(yīng)用案例1建立數(shù)據(jù)倉(cāng)庫(kù)的步驟整個(gè)過(guò)程可以表示為:需求設(shè)計(jì)實(shí)施維護(hù)新的需求這樣一個(gè)循環(huán)往復(fù)不斷的過(guò)程。 2數(shù)據(jù)倉(cāng)庫(kù)的解決方案整個(gè)數(shù)據(jù)倉(cāng)庫(kù)的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)技能四數(shù)據(jù)庫(kù)管理系統(tǒng)四、應(yīng)用案例討論題1該銀行建立數(shù)據(jù)倉(cāng)庫(kù)系統(tǒng)的目的是什么?2說(shuō)明該系統(tǒng)中數(shù)據(jù)挖掘的過(guò)程。本章概述數(shù)據(jù)庫(kù)的基本概念,并通過(guò)對(duì)數(shù)據(jù)管理技術(shù)發(fā)展的三個(gè)階段的介紹,闡述了數(shù)據(jù)庫(kù)技術(shù)產(chǎn)生和發(fā)展的背景,也說(shuō)明了數(shù)據(jù)庫(kù)系統(tǒng)的優(yōu)點(diǎn)。最后

27、介紹了數(shù)據(jù)庫(kù)管理系統(tǒng)的功能與組成,使讀者了解數(shù)據(jù)庫(kù)系統(tǒng)實(shí)質(zhì)是一個(gè)人機(jī)系統(tǒng),人的作用特別是DBA的作用非常重要。項(xiàng)目小結(jié)技能四數(shù)據(jù)庫(kù)管理系統(tǒng)任務(wù)一數(shù)據(jù)表及關(guān)系的創(chuàng)建【訓(xùn)練目的】1.熟練掌握數(shù)據(jù)庫(kù)的創(chuàng)建方法;2.熟練掌握數(shù)據(jù)表結(jié)構(gòu)設(shè)計(jì)及修改方法;【使用工具】1. 實(shí)訓(xùn)軟件簡(jiǎn)介(Access);2PC 機(jī)?!救蝿?wù)要求】創(chuàng)建學(xué)生檔案表、課程名表、學(xué)生成績(jī)表,設(shè)置主鍵、建立表間關(guān)系,收集到的各數(shù)據(jù)表的內(nèi)容如下。實(shí)踐訓(xùn)練九:數(shù)據(jù)庫(kù)的建立與操作任務(wù)一數(shù)據(jù)表及關(guān)系的創(chuàng)建實(shí)踐訓(xùn)練九:數(shù)據(jù)庫(kù)的建立與操作北京七中 477 981023團(tuán)員1990-1-6男李安98102306師大附中466981023團(tuán)員1990-1-5男蔣建培98102305北大附屬498981023團(tuán)員1990-1-4女韓麗98102304清華附屬476981023團(tuán)員1990-1-3女盧婷98102303北京二中432981023團(tuán)員1990-1-2女李玲98102302北京五中475981023團(tuán)員1990-1-1男郝建98102301畢業(yè)學(xué)校入學(xué)成績(jī)班級(jí)編號(hào)政治面貌出生日期性別姓名學(xué)號(hào)學(xué)生檔案表 任務(wù)一數(shù)據(jù)表及關(guān)系的創(chuàng)建實(shí)踐訓(xùn)練九:數(shù)據(jù)庫(kù)的建立與操作學(xué)生選課表 826必修課線(xiàn)性代數(shù)302981023李安98102306816必修課高等數(shù)學(xué)301981023蔣建培98102305806必修課概率304981023韓麗98102

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論