版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第一章緒論基礎知識緒論(第一章)物流企業(yè)網(wǎng)絡技術(第三章)物流數(shù)據(jù)庫及其管理技術(第二章)物流信息系統(tǒng)物流信息技術物流管理信息系統(tǒng)的實施與維護(第十章)物流管理信息系統(tǒng)的分析與設計(第九章)物流管理信息系統(tǒng)的開發(fā)(第八章)物流電子商務技術(第七章)GPS與GIS技術(第六章)電子數(shù)據(jù)交換技術(第五章)五六條碼技術與射頻技術(第四章)知識目標·掌握物流信息的概念、特點及作用·掌握信息系統(tǒng)的概念、類型;·掌握物流信息技術的構成及其在物流中的作用;·了解信息系統(tǒng)和物流信息系統(tǒng)的概念及作用。技能目標·靈活運用所學知識分析案例;·具備運用理論知識進行物流信息系統(tǒng)分析的基本技能。信息是有價值的資源,只有在得到充分開發(fā)時才能發(fā)揮其作用。因此,利用信息技術和信息系統(tǒng)深入研究信息的采集、加工處理、存儲以及傳輸?shù)囊?guī)律,并利用它去實現(xiàn)管理的目標,已引起人們越來越多的重視:作為全書的基礎,本章重點介紹物流信息技術與信息系統(tǒng)的相關基礎知識。 第一節(jié)信息與物流信息一、信息(一)信息的概念英文信息(Information)一詞的含義是情報、資料、消息、報道以及知識。長期以來人們把信息看作是消息的同義語,簡單地把信息定義為能夠帶來新內容、新知識的消息。信息系統(tǒng)中通常將信息定義為關于客觀事實的可通信的知識。這個定義由三個部分構成:信息是客觀世界各種事物特征的反映;信息是可以通信的;信息形成知識。1.信息與消息、信號的關系在日常生活中,人們常把信息與消息和信號等同起來,這樣的認識并不確切。信息、消息和信號之間有密切聯(lián)系,信息常以消息形式表現(xiàn)出來,并通過信號來傳遞,但是三者之間是有區(qū)別的。消息有可能包含非常豐富的信息,但也可能包含很少的信息,若這種信息并未給人們帶來新知識的話,那么這種消息所包含的信息實際等于零。所以信息是給人們帶來新知識的消息,消息是外殼,信息是消息的內核。信息與信號也是有區(qū)別的,信號是攜帶信息的載體,信息則是這個載體所攜帶的內容。同一種信息可用多種信號來表示,一種信號也可能用來傳遞多種信息。因此,信息是消息和信號所表示的內容,用以消除對客觀事物認識的不確定性,并實現(xiàn)對系統(tǒng)的控制。2.信息與數(shù)據(jù)的關系數(shù)據(jù)(Data)是對客觀事物屬性、狀態(tài)及相互關系等進行記載的物理符號或是這些物理符號的組合。它是可識別的、抽象的符號。例如,書架上有四本書,可以用多種符號來描述或記載,如用4,四,肆,Ⅳ,等等。當然,也可以認為這些符號所表示的不是四本書,而是其他任何四個客觀事物,這是因為它們僅僅只是物理符號而已。這些符號中,不僅有熟悉的數(shù)字,也有字符、文字、圖形等?,F(xiàn)實生活中接觸到的數(shù)據(jù)很多,它們不僅僅是那些參與數(shù)學計算的數(shù)據(jù),隨著信息技術的發(fā)展,也可以是那些符號、圖片,甚至聲音等。(二)信息的分類信息從不同角度可以分為以下幾類:按照管理的層次可分為戰(zhàn)略信息、戰(zhàn)術信息和作業(yè)信息;按照應用領域可分為管理信息、社會信息和科技信息等;按照加工順序可分為一次信息、二次信息和三次信息等;按照反映形式可分為數(shù)字信息、文字信息、圖像信息和聲音信息等。當然,信息還可以從其他不同角度進行分類。(三)信息的屬性(1)真?zhèn)涡?2)時效性(3)不完全性(4)層次性。(5)可變換性。(6)價值性。(7)可壓縮性(四)信息的作用人們將信息、物資和能源作為人類社會發(fā)展的三大資源。在工業(yè)革命時期,由于對物質和能源應用的巨大成功,從而創(chuàng)造了工業(yè)化時代。目前,隨著現(xiàn)代科技的進一步發(fā)展,信息在人類社會發(fā)展中的地位越來越突出,它的作用表現(xiàn)在以下幾個方面:(1)認識。人們可以運用信息來學習知識,進行研究與創(chuàng)新工作,了解并掌握世界的脈動。(2)管理。對人與組織執(zhí)行狀態(tài)信息的掌握與分析,是現(xiàn)代管理水平的重要標準,也是企業(yè)要管理的主要內部資源之一。(3)控制。對生產(chǎn)活動、經(jīng)濟活動的控制都離不開信息的及時回饋。通過對這些活動的控制,可以使信息轉化為財富。(4)交流與娛樂。人們生活中的交流、各種大眾傳播媒體以及娛樂活動都要通過信息來傳遞。二、物流信息現(xiàn)代物流是將物流信息、采購、運輸、倉儲、保管、裝卸搬運以及包裝等物流活動綜合起來的一種新型的集成式管理,其任務是盡可能降低物流的總成本,為客戶提供最好的服務。其中物流信息是指物流活動中所涉及的必要信息,它和運輸、倉儲等各個環(huán)節(jié)都有密切關系,在物流活動中起著神經(jīng)系統(tǒng)的作用。
(一)物流信息的組成
1.物流系統(tǒng)的內部信息物流系統(tǒng)的內部信息是指伴隨物流活動而發(fā)生的信息,包括物料移動信息、物流作業(yè)信息、物流控制信息和物流管理信息等。2.物流系統(tǒng)的外部信息物流系統(tǒng)的外部信息是指在物流活動以外發(fā)生但對物流活動有用的信息,包括供貨人信息、顧客信息、訂貨信息、交通信息、市場信息、政策信息以及物流企業(yè)內部與物流活動有關的信息等。(二)物流信息的特點
(1)分布性。分布性是指物流信息分布在不同的地點。信息流是物流的共生物,它伴隨著物體的位移而流動。隨著物流活動的擴展,需要在全球范圍內對物流信息進行收集、處理和加工。(2)動態(tài)性。動態(tài)性是指物流信息的內容、價值變化較快,從而對物流管理的快速反饋能力提出了較高要求。(3)復雜性。除了內部復雜性以外,物流活動與其他系統(tǒng)的關系也很復雜,使得對物流信息的處理難度增加。從物流管理的角度來看,物流信息則有如下特點:(1)可得性。(2)準確性。(3)及時性。(4)靈活性。(5)支持異常處理。(三)物流信息的分類1.按信息產(chǎn)生和作用領域的不同劃分按信息產(chǎn)生和作用領域的不同,物流信息分為以下兩類:物流活動所產(chǎn)生的信息和由其他信息源產(chǎn)生而提供給物流使用的信息。2.按信息的作用劃分 按信息的作用劃分,物流信息分為計劃信息、控制及作業(yè)信息、統(tǒng)計信息、支持信息。3.按信息的加工程度劃分按信息的加工程度劃分,信息分為原始信息和加工信息。4.按物流管理功能劃分按物流管理功能劃分,物流管理大概可以分為四個層次,相應的物流信息也可以分為四個層次:戰(zhàn)略計劃層信息,決策分析層信息,管理控制層信息,業(yè)務層信息5.按物流活動環(huán)節(jié)劃分由于不同物流環(huán)節(jié)中的物流活動性質存在差異,因此,物流信息的內涵和特點也不盡相同。按物流活動環(huán)節(jié)分類,可以分為運輸信息、倉儲信息、裝卸信息等,或進一步細分為集裝箱信息、托盤交換信息、庫存量信息、汽車運輸信息等三、物流信息技術在一般的信息技術基礎上,根據(jù)物流的功能和特點,物流信息技術主要包括傳統(tǒng)的電子數(shù)據(jù)交換(ElectronicDataInterchange)、條形碼(BarCode)、射頻技術、多媒體技術(Multimedia)、地理信息技術(GeographicalInformationSystem),全球衛(wèi)星定位技術(GlobalPositioningSystem)、智能標簽技術、數(shù)據(jù)庫(DB)及數(shù)據(jù)倉庫技術(DW)、數(shù)據(jù)挖掘技術(DM)等。在這些信息技術的支撐下,形成了以移動通信、資源管理、監(jiān)控調度管理、自動化倉儲管理、業(yè)務管理、客戶服務管理、財務管理等多種業(yè)務集成的一體化現(xiàn)代物流信息管理系統(tǒng),本書的后續(xù)部分將對上述一些技術作詳細的介紹。
第二節(jié)系統(tǒng)與信息系統(tǒng)一、系統(tǒng)(一)系統(tǒng)的概念系統(tǒng)是由處于一定的環(huán)境中相互聯(lián)系和相互作用的若干組成部分結合而成,并為達到整體目的而存在的集合。系統(tǒng)按其組成可分為自然系統(tǒng)、人造系統(tǒng)和復合系統(tǒng)三大類。自然系統(tǒng)是自然形成的系統(tǒng),如天體系統(tǒng)、生態(tài)系統(tǒng)、生物系統(tǒng)等。人造系統(tǒng)是指人類為了達到某種目的而對一系列的要素作出有規(guī)律的安排,使之成為一個相關聯(lián)的整體,如計算機系統(tǒng)、生產(chǎn)系統(tǒng)和運輸系統(tǒng)等。復合系統(tǒng)是由自然系統(tǒng)和人造系統(tǒng)相結合而構成的系統(tǒng),實際上大多數(shù)系統(tǒng)屬于復合系統(tǒng),如信息系統(tǒng)。(二)系統(tǒng)的特征系統(tǒng)的特征主要表現(xiàn)在以下幾個方面:1.整體性一個系統(tǒng)要由兩個或更多可以相互區(qū)別的要素或子系統(tǒng)組成,它是這些要素或子系統(tǒng)的集合。2.目的性所謂目的性就是系統(tǒng)運行要達到的預期目標。系統(tǒng)目的或功能決定著系統(tǒng)的構成要素和結構。3.相關性系統(tǒng)內的各要素既相互作用,又相互聯(lián)系。系統(tǒng)各要素的聯(lián)系是構筑一個系統(tǒng)的基礎,這里的聯(lián)系包括結構聯(lián)系、功能聯(lián)系、因果聯(lián)系等,這些聯(lián)系決定了整個系統(tǒng)的運行機制。4.環(huán)境適應性任何系統(tǒng)都要在一定的環(huán)境中運轉。環(huán)境是一種更高層次(更大的)的系統(tǒng),當環(huán)境發(fā)生變化時必然對系統(tǒng)有影響。系統(tǒng)要想生存,就必須適應環(huán)境的變化,不能適應環(huán)境變化的系統(tǒng)是沒有生命力的。二、信息系統(tǒng)(一)信息系統(tǒng)的概念在一個組織(系統(tǒng))的全部活動中存在著各式各樣的信息流,而且不同的信息流用于控制不同的活動。若幾個信息流互相聯(lián)系并組織在一起,服務于同類的控制和管理目的,就形成信息流的網(wǎng),稱之為信息系統(tǒng)。信息系統(tǒng)從構成看是一個復合系統(tǒng),它由人、硬件、軟件和數(shù)據(jù)資源組成,目的是及時、正確地收集、加工、存儲、傳遞和提供信息,實現(xiàn)組織中各項活動的管理、調節(jié)和控制。信息系統(tǒng)包括信息處理系統(tǒng)和信息傳輸系統(tǒng)兩個方面。信息處理系統(tǒng)對數(shù)據(jù)進行處理,使它獲得新的結構與形態(tài)或者產(chǎn)生新的數(shù)據(jù);信息傳輸系統(tǒng)不改變信息本身的內容,作用是把信息從一處傳到另一處。
(二)信息系統(tǒng)的類型
組織的信息系統(tǒng)一般分為作業(yè)信息系統(tǒng)和管理信息系統(tǒng)兩大類。第三節(jié)管理信息系統(tǒng)與物流管理信息系統(tǒng)一、管理信息系統(tǒng)(一)管理信息系統(tǒng)的概念管理信息系統(tǒng)的概念包括管理、信息和系統(tǒng),它絕不只是信息,更不只是計算機的應用。它是由管理出發(fā)或以管理為目的,通過信息手段來實現(xiàn)計劃和控制的系統(tǒng)。(二)管理信息系統(tǒng)的構成管理信息系統(tǒng)通常由以下幾個子系統(tǒng)構成(1)統(tǒng)計子系統(tǒng)(2)數(shù)據(jù)更新子系統(tǒng)。(3)狀態(tài)報告系統(tǒng)。(4)數(shù)據(jù)處理子系統(tǒng)。(5)知識工作子系統(tǒng)。(6)決策支持子系統(tǒng)二、物流管理信息系統(tǒng)(一)物流管理信息系統(tǒng)的概念綜合有關物流、信息和管理信息系統(tǒng)的定義,可以得出物流管理信息系統(tǒng)(LogisticsManagementInformationSystems)的一個基本定義:以采集、處理和提供物流信息服務為目標的系統(tǒng)。即可以采集、輸入、處理數(shù)據(jù);可以存儲、管理、控制物流信息;可以向使用者報告物流信息,輔助決策,使其達到預定的目標。(二)物流管理信息系統(tǒng)的組成物流管理信息系統(tǒng)的基本組成要素有硬件、軟件、數(shù)據(jù)庫與數(shù)據(jù)倉庫以及人員等。1.硬件硬件包括計算機、服務器、網(wǎng)絡通信設備等。硬件是物流管理信息系統(tǒng)的物理設備,是實現(xiàn)物流管理信息系統(tǒng)的基礎,它構成了系統(tǒng)運行的平臺。2.軟件軟件主要包括系統(tǒng)軟件和應用軟件兩大類。系統(tǒng)軟件主要用于系統(tǒng)的管理、維護、控制及程序的裝入和編譯等工作。應用軟件是指揮計算機進行信息處理的程序或文件,它包括功能完備的數(shù)據(jù)庫系統(tǒng),實時的信息收集和處理系統(tǒng),實時的信息檢索系統(tǒng),報告生成系統(tǒng),經(jīng)營預測、經(jīng)營監(jiān)測及規(guī)劃系統(tǒng),審計系統(tǒng)及資源調配系統(tǒng)等。3.數(shù)據(jù)庫與數(shù)據(jù)倉庫數(shù)據(jù)庫技術將多個用戶、多種應用所涉及的數(shù)據(jù),按一定數(shù)據(jù)模型進行組織、存儲、使用、控制和維護管理。數(shù)據(jù)庫系統(tǒng)是面向一般管理層的事務性處理;數(shù)據(jù)倉庫則是面向主題的、集成的、穩(wěn)定的、不同時間的數(shù)據(jù)集合,用于支持經(jīng)營管理中的決策制定過程?;谥黝}而組織的數(shù)據(jù)便于面向主題進行分析決策,它所具有的集成性、穩(wěn)定性及時間特征使其成為了分析型數(shù)據(jù),為決策層提供決策支持。數(shù)據(jù)倉庫系統(tǒng)也是一個管理系統(tǒng),它由數(shù)據(jù)倉庫、數(shù)據(jù)倉庫管理系統(tǒng)和數(shù)據(jù)倉庫工具三部分組成。4.人員人員包括系統(tǒng)擁有者、系統(tǒng)分析人員、系統(tǒng)設計人員、系統(tǒng)實施和操作人員,以及系統(tǒng)維護人員、系統(tǒng)管理人員、數(shù)據(jù)準備人員與各層次管理機構的決策者等。三)物流管理信息系統(tǒng)的結構由于物流系統(tǒng)中存在不同的物流活動環(huán)節(jié),以及不同的物流管理部門和人員,對物流信息的需求和處理也有所不同。因此,一個完善的物流管理信息系統(tǒng)應具有以下幾個層次:1.業(yè)務操作層2.管理控制層3.決策分析層4.戰(zhàn)略計劃層 (四)物流管理信息系統(tǒng)的功能 物流系統(tǒng)運動的各個環(huán)節(jié)通過信息流緊密地聯(lián)系在一起。因而在物流系統(tǒng)中,對物流信息進行采集、儲存、傳播、處理、顯示和分析的物流管理信息系統(tǒng)具有重要地位。它的基本功能可以歸納為以下幾個方面: 1.數(shù)據(jù)的采集和錄入 2.信息的儲存 3.信息的傳播 4.信息的處理 4.信息的輸出 建立物流管理信息系統(tǒng)的目的之一是為各類與物流相關的人員提供信息。為了便于人們理解,系統(tǒng)輸出的形式應力求易懂、直觀醒目。這是評價物流管理信息系統(tǒng)好壞的重要標準之一。本章小結本章首先簡單介紹了信息的概念、分類、屬性、作用;物流信息的組成、特點、分類以及物流信息技術;接著簡單介紹了系統(tǒng)的概念、特征及信息系統(tǒng)的概念、類型;最后詳細介紹了管理信息系統(tǒng)的概念、構成以及物流管理信息系統(tǒng)的概念、組成、結構和功能。思考題(1)什么是信息?它的屬性有哪些?為什么說管理的藝術在于駕馭信息?(2)什么是管理信息系統(tǒng)?它有哪些基本功能?它與一般的計算機應用有什么不同?(3)管理信息系統(tǒng)包括哪些子系統(tǒng)?子系統(tǒng)之間是如何聯(lián)系的?(4)物流管理信息系統(tǒng)包括哪些基本組成要素?案例分析
海爾作為世界著名的跨國家電企業(yè),它的產(chǎn)品每天要通過全球5.8萬個營銷網(wǎng)點,銷往世界160多個國家和地區(qū),每月采購26萬種物料,制造1萬多種產(chǎn)品,每月接到6萬個銷售訂單。對于海爾集團來說,高效率的現(xiàn)代物流信息系統(tǒng)就意味著企業(yè)內部運作的生命線,為此,海爾開始了與SAP公司的合作。根據(jù)海爾的實際情況,SAP公司先與其合作伙伴EDS為海爾物流本部完成了家用空調事業(yè)部的物料管理(MM)模塊和倉庫管理(WM)模塊的硬件實施。2000年3月開始為海爾設計實施基于協(xié)同化電子商務解決方案mySAP.com的電子采購平臺(BBP)項目。經(jīng)過雙方七個月的艱苦工作,使mySAP.com系統(tǒng)下的MM(物料管理)、生產(chǎn)計劃與控制(PP)、財務管理(FI)和BBP正式上線運營。至此,海爾的后臺企業(yè)資源計劃(ERP)系統(tǒng)已經(jīng)覆蓋了整個集團原材料的集中采購、原材料庫存及立體倉庫的管理與19個事業(yè)部PP模塊中的生產(chǎn)計劃、事業(yè)部生產(chǎn)線上工位的原材料配送、事業(yè)部成品下線的原材料消耗以及物流本部零部件采購公司的財務等業(yè)務,構建了海爾集團的內部供應鏈。由于海爾物流管理系統(tǒng)的成功實施和完善,構建和理順了企業(yè)內部的供應鏈,為海爾集團帶來了顯著的經(jīng)濟效益。采購成本大幅降低,為訂單信息流的增值提供支持?!耙涣魅W(wǎng)”的同步模式實現(xiàn)了四個目標:為訂單而采購,消滅庫存;通過整合內部資源、優(yōu)化外部資源,使原來的2,336家供應商優(yōu)化到了840家,建立了更加強大的全球供應鏈網(wǎng)絡,有力地保障了海爾產(chǎn)品的質量和交貨期;實現(xiàn)了三個即時(JIT),即JIT采購、JIT配送和JIT分撥物流的同步流程;實現(xiàn)了與用戶的零距離。目前,海爾100%的采購訂單由網(wǎng)上下達,使采購周期由原來的平均10天降低到3天;網(wǎng)上支付已達到總支付額的20%。以上分析可以發(fā)現(xiàn),物流信息系統(tǒng)在海爾集團取得了很大的成功,這方面的成功案例還有很多,比如沃爾瑪、聯(lián)想集團的物流信息系統(tǒng)等。因此,大力推廣物流信息系統(tǒng)是可行的。問題(1)物流管理信息系統(tǒng)的實施對海爾集團的生產(chǎn)經(jīng)營有什么好處?(2)海爾集團的物流管理信息系統(tǒng)包括哪些子系統(tǒng)?實訓設計物流管理信息系統(tǒng)在企業(yè)物流中的應用。【實訓目標】(1)了解物流管理信息系統(tǒng)包括哪些組成部分;(2)了解物流管理信息系統(tǒng)中用到哪些信息技術;(3)了解物流管理信息系統(tǒng)中各子系統(tǒng)對企業(yè)生產(chǎn)經(jīng)營管理的作用?!緦嵱杻热菖c要求】實訓目的:根據(jù)物流管理信息系統(tǒng)在某企業(yè)的實際應用,分析其各子系統(tǒng)在企業(yè)生產(chǎn)及經(jīng)營的各環(huán)節(jié)上為企業(yè)帶來的好處。實訓內容:針對上述目的,歸納管理信息系統(tǒng)、物流管理信息系統(tǒng)在企業(yè)中的應用方案和應用效果。實訓要求:(1)每個同學根據(jù)自己對實訓目的的理解,自行設計調查方案和調查內容;(2)為深化對實訓項目的理解,可在老師的引導下先進行課堂討論;(3)實訓中,要注意了解本章介紹的信息技術在企業(yè)生產(chǎn)環(huán)節(jié)中的具體應用?!境晒c檢驗】每位同學的成績根據(jù)調查報告評定。第二章 物流數(shù)據(jù)庫及其管理技術基礎知識緒論(第一章)物流企業(yè)網(wǎng)絡技術(第三章)物流數(shù)據(jù)庫及其管理技術(第二章)物流信息系統(tǒng)物流信息技術物流管理信息系統(tǒng)的實施與維護(第十章)物流管理信息系統(tǒng)的分析與設計(第九章)物流管理信息系統(tǒng)的開發(fā)(第八章)物流電子商務技術(第七章)GPS與GI技術(第六章)電子數(shù)據(jù)交換技術(第五章)物流條碼技術與射頻技術(第四章)知識目標·了解數(shù)據(jù)庫的歷史、概念及系統(tǒng)構成;·了解數(shù)據(jù)庫發(fā)展的新技術、新方向及數(shù)據(jù)挖掘基礎知識;·掌握數(shù)據(jù)模型、數(shù)據(jù)設計理論與技術。技能目標·能夠熟練運用常用的SQL語句;·掌握數(shù)據(jù)庫設計技術。數(shù)據(jù)庫技術是信息系統(tǒng)的核心和基礎,它的出現(xiàn)對物流信息的應用管理有極大的促進作用。物流數(shù)據(jù)庫的建設規(guī)模、數(shù)據(jù)庫信息量的大小和使用頻度已成為衡量一個國家物流信息化水平的重要標志。本章重點介紹物流數(shù)據(jù)庫及其管理技術,以方便信息的分類、組織、編碼儲存、檢索和維護。第一節(jié)數(shù)據(jù)庫基礎知識一、數(shù)據(jù)庫概述隨著計算機技術的發(fā)展,計算機應用從早期的數(shù)值計算擴展到數(shù)據(jù)處理領域。數(shù)據(jù)庫系統(tǒng)是對數(shù)據(jù)進行組織、存儲、管理的系統(tǒng);數(shù)據(jù)庫技術是一門研究數(shù)據(jù)庫的結構、存儲、設計管理和使用的綜合軟件學科:隨著數(shù)據(jù)庫技術的發(fā)展,數(shù)據(jù)庫的應用越來越廣泛,已經(jīng)深入到生活的各個領域。(一)基本概念和術語1.數(shù)據(jù)(Data)數(shù)據(jù)是描述事物的符號記錄,是數(shù)據(jù)庫中存儲的基本對象。它可以是數(shù)字、文字、圖形、圖像、聲音、語言等。2.信息(Information)由原始數(shù)據(jù)經(jīng)加工提煉而成的,用于決定行為、計劃或具有一定意義的數(shù)據(jù)稱為信息。信息與數(shù)據(jù)在概念上是有區(qū)別的,不是所有數(shù)據(jù)都能成為信息,只有經(jīng)過加工之后,具有新的事實知識的數(shù)據(jù)才能成為信息。數(shù)據(jù)經(jīng)過加工處理之后成為信息,仍然以數(shù)據(jù)形式表現(xiàn),此時數(shù)據(jù)是信息的載體。3.數(shù)據(jù)庫DB(DataBase)數(shù)據(jù)庫是指長期儲存在計算機內的、有組織的、可共享的數(shù)據(jù)集合。數(shù)據(jù)庫中的數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和儲存,具有較小的冗余度、較高的數(shù)據(jù)獨立性和易擴展性,并可為各個用戶共享。
4.數(shù)據(jù)庫管理系統(tǒng)DBMS(DataBaseManagementSystem)DBMS是位于用戶與操作系統(tǒng)之間的系統(tǒng)軟件,是用以管理、維護、訪問數(shù)據(jù)庫的程序,其目的是提供一個可以方便、有效地存取數(shù)據(jù)庫信息的環(huán)境。常見數(shù)據(jù)庫管理系統(tǒng)有Oracle、Access、SQLServer、DB2、Sybase、Infomix。5.數(shù)據(jù)處理數(shù)據(jù)處理是指對數(shù)據(jù)進行收集、儲存、加工和傳播,目的是從大量原始數(shù)據(jù)中推導出有價值的信息,利用計算機科學地管理這些數(shù)據(jù)。6.數(shù)據(jù)管理數(shù)據(jù)管理是指對數(shù)據(jù)的分類、組織、編碼儲存、檢索和維護。它是數(shù)據(jù)處理的中心問題,主要圍繞提高數(shù)據(jù)獨立性、降低數(shù)據(jù)的冗余度.提高數(shù)據(jù)共享性、提高數(shù)據(jù)的安全性和完整性等方面來進行改進,幫助使用者有效地管理和使用數(shù)據(jù)資源。(二)數(shù)據(jù)庫技術發(fā)展歷史數(shù)據(jù)庫技術是應數(shù)據(jù)管理任務的需要而產(chǎn)生的。人們借助計算機進行數(shù)據(jù)處理是近30年的事。研制計算機的初衷是利用它進行復雜的科學計算,隨著計算機技術的發(fā)展,現(xiàn)在其應用已遠遠超出了這個范圍。在應用需求的推動下,在計算機軟硬件發(fā)展的基礎上,數(shù)據(jù)管理技術經(jīng)歷了人工管理、文件系統(tǒng)、數(shù)據(jù)庫系統(tǒng)三個階段。各個階段的背景與特點如表2—1所示。人工管理文件系統(tǒng)數(shù)據(jù)庫系統(tǒng)背景時間:20世紀50年代中期以前,計算機用于科學計算硬件:磁帶、紙帶,無磁盤軟件:無操作系統(tǒng)和管理軟件數(shù)據(jù)處理方式:批處理時間:20世紀50年代后期到60年代中期,計算機用于科學計算和數(shù)據(jù)處理硬件:有了磁盤、磁鼓軟件:有了操作系統(tǒng)和專門的數(shù)據(jù)管理軟件(文件系統(tǒng))數(shù)據(jù)處理方式:批處理、聯(lián)機實時處理時間:20世紀60年代后期硬件:大容量磁盤、硬件價格下降軟件:軟件價格上升,為編制和維護系統(tǒng)軟件及應用程序所需成本增加數(shù)據(jù)處理方式:聯(lián)機實時處理、批處理、分布處理特點1)數(shù)據(jù)不保存(2)無數(shù)據(jù)管理軟件,數(shù)據(jù)的管理由應用程序完成(3)一組數(shù)據(jù)對應一個應用程序,數(shù)據(jù)冗余大且不共享(4)數(shù)據(jù)不具有獨立性(1)數(shù)據(jù)可以長期保存在外存上(2)由文件系統(tǒng)管理數(shù)據(jù),文化多樣性(3)數(shù)據(jù)與程序有了一定的獨立性,但獨立性差(4)數(shù)據(jù)存取以記錄為單位,共享性差,冗余大(1)數(shù)據(jù)結構化(2)數(shù)據(jù)的共享性高,冗余度低,易擴充數(shù)據(jù)共享,可以避免數(shù)據(jù)之間的不相容性與不一致性(3)數(shù)據(jù)獨立性高(物理獨立性和邏輯獨立性)(4)數(shù)據(jù)由DBMS統(tǒng)一管理和控制三)數(shù)據(jù)庫發(fā)展歷史和現(xiàn)狀數(shù)據(jù)庫開始出現(xiàn)后發(fā)展非常迅速,到目前為止已經(jīng)經(jīng)歷了三代。第一代:層次和網(wǎng)狀數(shù)據(jù)庫IBM公司于1968年研制成功層次數(shù)據(jù)庫IMS,它是世界上第一個DBMS系統(tǒng)。第二代:關系數(shù)據(jù)庫系統(tǒng)(RelationalDBMS,RDBMS)1970年,E.F.Codd提出關系數(shù)據(jù)理論,開創(chuàng)了數(shù)據(jù)庫系統(tǒng)的新紀元,后來又發(fā)表了多篇論文,奠定了關系數(shù)據(jù)庫的理論基礎。30多年來,關系數(shù)據(jù)庫的研究取得了輝煌的成就,涌現(xiàn)了許多性能良好的商品化關系數(shù)據(jù)庫管理系統(tǒng),如DB2、Oracle、Ingres、Sybase、Informix等,關系數(shù)據(jù)庫的應用領域也不斷擴大。第三代:面向對象的數(shù)據(jù)庫系統(tǒng)(ObjectOrientedDBMS,OODBMS)第三代數(shù)據(jù)庫主要研究內容為以下幾個方面:(1)對象關系數(shù)據(jù)庫(ObjectRelationDBMS,ORDBMS);(2)面向對象的關系數(shù)據(jù)庫;(3)數(shù)據(jù)倉庫,數(shù)據(jù)挖掘;(4)Internet(支持Web的異構數(shù)據(jù)庫互連)。(四)數(shù)據(jù)庫發(fā)展方向數(shù)據(jù)庫系統(tǒng)已從第一代的網(wǎng)狀、層次數(shù)據(jù)庫系統(tǒng),第二代的關系數(shù)據(jù)庫系統(tǒng),發(fā)展到第三代以面向對象模型為主要特征的數(shù)據(jù)庫系統(tǒng)。數(shù)據(jù)庫技術與網(wǎng)絡通信技術、人工智能技術、面向對象程序設計技術、并行計算技術等互相滲透,互相結合,成為當前數(shù)據(jù)庫技術發(fā)展的主要特征。
在數(shù)據(jù)庫管理系統(tǒng)和數(shù)據(jù)庫應用領域,都有新的研究與應用方向。在數(shù)據(jù)庫管理系統(tǒng)上,主要表現(xiàn)在以下四個方面:(1)面向對象數(shù)據(jù)庫;(2)對象一關系數(shù)據(jù)庫;(3)并行數(shù)據(jù)庫;(4)分布式數(shù)據(jù)庫。在數(shù)據(jù)庫應用方面,主要表現(xiàn)在以下四個方面:(1)數(shù)據(jù)倉庫;(2)數(shù)據(jù)挖掘;(3)OLAP;(4)時態(tài)數(shù)據(jù)庫。圖2-1從數(shù)據(jù)模型、其他計算機技術、應用領域三個方面,通過一個三維空間的視圖闡述了新一代數(shù)據(jù)庫系統(tǒng)及其相互關系。二、數(shù)據(jù)模型數(shù)據(jù)庫系統(tǒng)中,現(xiàn)實世界數(shù)據(jù)的抽象、描述以及處理等是通過數(shù)據(jù)模型來實現(xiàn)的。數(shù)據(jù)模型是數(shù)據(jù)庫系統(tǒng)設計中用于提供信息表示和操作手段的形式架構,是數(shù)據(jù)庫系統(tǒng)實現(xiàn)的基礎。根據(jù)模型應用的不同目的,可將模型分為兩個層次:概念模型(也稱語義模型)和數(shù)據(jù)模型(如網(wǎng)狀、層次及關系模型)。(一)概念模型(語義數(shù)據(jù)模型)1.概念模型概述概念模型也稱信息模型,它是按用戶的觀點來對數(shù)據(jù)和信息建模,主要用于數(shù)據(jù)庫設計。概念模型獨立于具體的機器和DBMS,它是現(xiàn)實世界的抽象描述,是現(xiàn)實世界到機器世界的一個中間層次,反映現(xiàn)實世界所涉及的對象及對象間的聯(lián)系。概念模型的表示方法很多,其中最為著名的是實體一聯(lián)系方法。該方法用E-R圖來描述現(xiàn)實世界的概念模型,E-R方法也稱為E-R模型。1976年,P.P.Chen提出E-R模型(Entity-RelationshipModel),用E-R圖來描述概念模型,把世界抽象為一組稱做實體的基本對象和這些對象之間的聯(lián)系?,F(xiàn)實世界的信息要經(jīng)過概念模型抽象轉換后才結構化為數(shù)據(jù)模型。
信息轉化過程2.E-R模型(Entity-RelationshipModel)的相關概念 實體:客觀存在的可相互區(qū)分的事物。例如,一個職工、一個部門、一門課。 屬性:實體所具有的某一特性。例如,對于實體“學生”的屬性有:學號、姓名、性別、出生年份、系、入學時間(94002268,張三,男,1976,計算機系,1994)等。關鍵碼:唯一標志實體的屬性集。如學號是學生實體的關鍵碼,94002268代表學生張三。域:屬性的取值范圍。如,性別:(男,女),學號:8位整數(shù)。實體型:對同類實體的抽象和刻畫。用實體名和屬性集合來表示,如顧客(編號,姓名,性別,住址,年齡),學生(學號,姓名,性別,出生年份,系,入學時間)。實體集:同類型實體的集合,如全體顧客、全體學生。聯(lián)系:實體內部的聯(lián)系,組成實體的各屬性之間的聯(lián)系。實體之間的聯(lián)系:不同實體之間的聯(lián)系,該聯(lián)系主要有以下三種。一對一的聯(lián)系(1:1)。如,班級與正班長,指一個班級只有一個正班長,一個正班長對應一個班級。一對多的聯(lián)系(1:n)。如,班級與學生,指一個班級可以有多個學生組成,一個學生只能屬于一個班級。多對多的聯(lián)系(m:n)。如,課程與學生,指一門課程被多個學生選修,一個學生也可以選修多門課程。 兩個實體之間的聯(lián)系如圖2-3所示,三個實體之間的聯(lián)系如圖2-4所示。圖中的數(shù)字標明了實體之間聯(lián)系的類型是一對一、一對多或多對多中的一種 3.E-R圖數(shù)據(jù)庫的E-R圖常用以下圖形表示:矩形,表示實體型,矩形框內寫明實體名。菱形,表示聯(lián)系,菱形框內寫明聯(lián)系名,并用無向邊與有關實體連接起來,同時在無向邊旁標上聯(lián)系的類型。圓形,表示屬性,橢圓形內寫明屬性名,并用無向邊與相應的實體連接。------------連線(無向邊),連接實體屬性及關系等。 假如一個學生選修課程,則學生與課程之間是選修關系。對于實體學生和課程,其各有自己的屬性。將學生和課程的屬性及其之間的聯(lián)系用如圖2-5所示的E—R圖表示。圖中聯(lián)系“選修”也有屬性,它的屬性是學生選修某門課程的“成績”。
(二)數(shù)據(jù)模型(結構化數(shù)據(jù)模型)1.相關概念數(shù)據(jù)結構:描述系統(tǒng)的靜態(tài)特性,即組成數(shù)據(jù)庫的對象類型。包括數(shù)據(jù)本身的類型(如內容、性質)和數(shù)據(jù)之間的聯(lián)系。數(shù)據(jù)操作:描述系統(tǒng)的動態(tài)特性,即對數(shù)據(jù)庫中對象的實例允許執(zhí)行的操作的集合,包括操作及操作規(guī)則。一般有檢索、更新(插入、刪除、修改)操作。數(shù)據(jù)模型要定義操作含義、操作符號、操作規(guī)則,以及實現(xiàn)操作的語言。數(shù)據(jù)的約束條件:是完整性規(guī)則的集合,規(guī)定數(shù)據(jù)庫狀態(tài)及狀態(tài)變化所應滿足的條件,以保證數(shù)據(jù)的正確、有效、相容。2.三種數(shù)據(jù)模型介紹數(shù)據(jù)模型按計算機系統(tǒng)的觀點對數(shù)據(jù)建模,主要用于DBMS的實現(xiàn),包括層次模型、網(wǎng)狀模型、關系模型等。(1)層次模型。用樹狀結構表示實體之間聯(lián)系的模型叫層次模型,是最早使用的一種模型。在層次模型中,每個節(jié)點表示一個記錄類型,描述的是實體,如圖2-6所示,該模型的優(yōu)點是結構簡單,易于實現(xiàn)。缺點是不能表示兩個以上實體型之間的復雜聯(lián)系和實體型之間的多對多的聯(lián)系,數(shù)據(jù)操作不方便。(2)網(wǎng)狀模型。網(wǎng)狀數(shù)據(jù)模型是以記錄為節(jié)點的網(wǎng)狀結構,是一個有向圖,如圖2-7所示。該模型的優(yōu)點是表達的聯(lián)系種類豐富,性能良好,存取效率高。缺點為結構復雜,語言復雜。
圖2-6層次數(shù)據(jù)模型
圖2-7網(wǎng)狀數(shù)據(jù)模型(3)關系模型。關系模型是用二維表格結構來表示實體及實體之間的聯(lián)系的
模型。其數(shù)據(jù)結構就是一張二維表,如圖2-8所示。表中每一行叫做一個元組,每一列叫一個屬性。學號姓名年齡性別系號S01張軍21男D01S02李紅22女D02S03王偉19男D03學號姓名年齡性別系號S01張軍21男D01S02李紅22女D02S03王偉19男D03學號姓名年齡性別系號S01張軍21男D01S02李紅22女D02S03王偉19男D03元組屬性【例2-1】描述圖2-9所示的學生選課關系模型?!纠?-1】描述圖2-9所示的學生選課關系模型。圖2-9學生選課實體關系圖學生(學號,姓名,年齡,性別,系別)課程(課程號,課程名,學分)選課(學號,課程號,成績)關系模型中的數(shù)據(jù)操作是對集合的操作,操作對象和操作結果都是關系,即若干元組的集合,而不像非關系模型中是單記錄的操作方式。另一方面,關系模型把存取路徑向用戶隱蔽起來,用戶只要指出“干什么”,不必說明“怎么干”,大大提高了數(shù)據(jù)的獨立性。在數(shù)據(jù)庫的物理組織中,表以文件形式存儲。三、數(shù)據(jù)庫系統(tǒng)組成
數(shù)據(jù)庫系統(tǒng)是指帶有數(shù)據(jù)庫的整個計算機系統(tǒng),包括硬件、軟件、數(shù)據(jù)以及人員,如圖2-10所示。
從數(shù)據(jù)庫體系結構上,數(shù)據(jù)庫系統(tǒng)通常分成三種模式:內模式、概念模式和外模式。內模式(存儲模式)是最接近物理存儲的,也就是數(shù)據(jù)的物理存儲方式;外模式(用戶模式)是最接近用戶的,也就是用戶所看到的數(shù)據(jù)視圖;概念模式(公共邏輯模式,或有時稱邏輯模式)是介于前兩者之間的間接的層次。三種關系模式及其組成部分之間關系如圖2-11所示。 四、關系數(shù)據(jù)庫介紹關系數(shù)據(jù)庫系統(tǒng)是支持關系模型的數(shù)據(jù)庫系統(tǒng),是基于嚴格數(shù)據(jù)模型的一種數(shù)據(jù)庫系統(tǒng)。1970年,E.F.Codd提出關系數(shù)據(jù)模型:“ARelationalModelofDataforLargeSharedDataBanks”,1970年之后,提出了關系代數(shù)和關系演算的概念,1972年提出了關系的第一、第二、第三范式,1974年提出了關系的BC范式,1980年后,關系數(shù)據(jù)庫系統(tǒng)成為最重要、最流行的數(shù)據(jù)庫系統(tǒng)。典型實驗系統(tǒng)有SystemR、UniversityINGRES,典型商用系統(tǒng)有ORACLE、SYBASE、INFORMIX、DB2、SQLServer等。五、SQL語言(一)SQL語言的概念SQL語言(StructuredQueryLanguage)是處理關系數(shù)據(jù)庫的標準語言,并且市場上的任何數(shù)據(jù)庫產(chǎn)品都支持SQL。SQL是20世紀70年代早期在IBM公司的研究所開發(fā)的SystemR中實現(xiàn)的,隨后又在IBM公司的其他商品和其他公司的商品中實現(xiàn)。SQL原先是作為特殊的“數(shù)據(jù)子語言”出現(xiàn)的,然而,隨著持久存儲模塊(PSM)在1996年成為了標準,SQL已經(jīng)變成了計算上完全的語言。T-SQL(TransactStructureQueryLanguage)是一種增強的SQL,它在SQL語言的基礎上擴充了許多新的內容。(二)SQL語言的特點SQL語言的特點主要表現(xiàn)在以下幾個方面:(1)綜合統(tǒng)一。SQL語言集數(shù)據(jù)定義語言DDL、數(shù)據(jù)操縱語言DML、數(shù)據(jù)控制語言DCL的功能于一體。(2)高度非過程化。用戶只需提出“做什么”,而不必指明“怎么做”,存取路徑的選擇以及SQL語句的操作過程由系統(tǒng)自動完成,大大減輕了用戶負擔,而且有利于提高數(shù)據(jù)獨立性。(3)面向集合的操作方式。SQL語言采用集合操作方式,操作對象、查找結果可以是元組的集合,一次插入、刪除、更新操作的對象可以是元組的集合;非關系數(shù)據(jù)模型采用的是面向記錄的操作方式,操作對象是一條記錄。(4)同一種語法結構提供兩種使用方式。一是自含式語言“,能夠獨立地用于聯(lián)機交互的使用方式;二是作為嵌入式語言,能夠嵌入到高級語言(例如C++,JAVA,Delphi)程序中,供程序員設計程序時使用。在這兩種不同使用方式下,SQL語言的語法結構基本一致。
(5)語言簡潔,易學易用。soL語言主要功能如表2-2所示,學習起來比較
簡單。SQL功能動詞數(shù)據(jù)定義CREATE,DROP,ALTER數(shù)據(jù)查詢SELECT數(shù)據(jù)操縱INSERT,UPDATE,DELETE數(shù)據(jù)控制GRANT,REVOKE小貼士 基本表:本身獨立存在的表,一個關系對應一個表;存儲文件:存儲文件的邏輯結構組成了關系數(shù)據(jù)庫的內模式,存儲文件的物理結構是任意的,對用戶是透明的;視圖:從一個或幾個基本表或視圖導出的表是虛表,只存放視圖的定義而不存放對應數(shù)據(jù)。(三)常用SQL語言SQL語言由四部分組成,包括DDL(DataDefinitionLanguage)、DML(DataManipulationLanguage)、DCL(DataControlLanguage)和其他,主要功能如表2-2所示。注:本章不作特別說明,語句格式按SQL2000格式書寫。在講解SQL語言時,假定已經(jīng)存在學生課程庫,內含以下三個基本表:學生表:Student(Sno,Sname,Ssex,Sage,Sdept)課程表:Course(Cno,Cname,Cpno,Ccredit)學生選課表:SC(Sno,Cno,Grade)下面的操作介紹均以這三張表為基礎。1.SQL數(shù)據(jù)定義語言(DDL)DDL主要有以下幾方面的功能:(1)定義表,如創(chuàng)建表,刪除表,修改表定義;(2)定義視圖(外模式或外部視圖),如創(chuàng)建視圖、刪除視圖、間接修改視圖定義(刪除十創(chuàng)建視圖);(3)定義索引(內模式或內部視圖),如創(chuàng)建索引、刪除索引、間接修改索引定義(刪除十創(chuàng)建索引)。 SQL的數(shù)據(jù)定義語句如表2-3所示。
表2-3SQL的數(shù)據(jù)定義語句操作對象操作方式創(chuàng)建刪除修改表CREATETABLEDROPTABLEALTERTABLE視圖CREATEVIEWDROPVIEW
索引CREATEINDEXDROPINDEX
【例2-2】建立基本表建立一個“學生”表Student,它由學號Sno、姓名Sname、性別Ssex、年齡Sage、所在系Sdept五個屬性組成。其中學號不能為空值,取值是唯一的,并且姓名取值也唯一。CREATETABLEStudent(SnoCHAR(5)NOTNULLUNIQUE,SnameCHAR(20)UNIQUE,SsexCHAR(1),SageINT,SdeptCHAR(15》; 【例2-3】修改基本表 向Student表增加“入學時間”列,其數(shù)據(jù)類型為日期型。ALTERTABLEStudentADDScomeDATE;小貼士 不論基本表中原來是否已有數(shù)據(jù),新增加的列一律為空值。如果基本表中原來已有數(shù)據(jù),新增列不可有NOTNULL約束?!纠?-4】刪除表刪除Student表。DROPTABLEStudent:【例2-5】創(chuàng)建索引為學生數(shù)據(jù)Student表按學號升序建唯一索引。CREATEUNIQUEINDEXStusnoONStudent(Sno);2.SQL數(shù)據(jù)操縱語言(DML)SQL數(shù)據(jù)操縱語言提供了select,insert,delete和update命令,完全覆蓋關系各種運算?!纠?-6】查詢表查詢全體學生的姓名、學號、所在系。SELECTSname,Sno,SdeptFROMStudent; 在執(zhí)行查詢語句時,常用where關鍵字來限定查詢條件,常用的查詢條件如表2-4所示
表2-4where子句常用查詢條件查詢條件謂詞比較=,>,<,>=,<=,!=,<>,!>,!<;NOT+上述比較運算符號確定范圍BETWEENAND,NOTBETWEENAND確定集全IN,NOTIN字條匹配LIKE,NOTLIKE空值ISNULL,ISNOTNULL多重條件AND,OR 【例2-7】條件查詢 查詢年齡不在20~23歲之間的學生姓名、系別和年齡。 SELECTSname,Sdept,SageFROMStudentWHERESageNOTBETWEEN20AND23; 【例2-8】多級查詢 查詢選修了課程名為“信息系統(tǒng)”的學生學號和姓名。 嵌套查詢SELECTSno,Sname③最后在Student關系中FROMStudent取出Sno和SnameWHERESnoIN(SELECTSno②然后在SC關系中找出選FROMSC修了3號課程的學生學號WHERECnoIN(SELECTCno①首先在Course關系中找出‘‘信FROMCourse息系統(tǒng)”的課程號,結果為3號WHERECname=‘信息系統(tǒng)’)); 【例2—9】插人數(shù)據(jù)、 操縱學生一課程數(shù)據(jù)庫,對每一個系,求學生的平均年齡,并把結果存人數(shù)據(jù)庫。 第一步:建表CREATETABLEDeptage(SdeptCHAR(15),/*系名*/AvgageSMALLINT);/*學生平均年齡x/ 第二步:插人數(shù)據(jù)INSERTINTODeptage(Sdept,Avgage)SELECTSdept,AVG(Sage)FROMStudentGROUPBYSdept; 【例2-10】修改表 將計算機科學系(系名用‘CS’表示)全體學生的成績置零。UPDATESCSETGrade=OWHERE'CS’=(SELETESdeptFROMStudentWHEREStudent.Sno==SC.Sno);【例2-11】刪除記錄刪除計算機科學系所有學生的選課記錄。DELETEFROMSCWHEERE‘CS’==(SELETESdeptFROMStudentWHEREStudent.Sno=SC.Sno);3.SQL數(shù)據(jù)控制語言(DCL)、數(shù)據(jù)控制亦稱為數(shù)據(jù)保護,包括數(shù)據(jù)安全性控制、完整性控制、并發(fā)控制和數(shù)據(jù)恢復。(1)數(shù)據(jù)庫的安全性控制是指保護數(shù)據(jù)庫,防止不合法的使用所造成的數(shù)據(jù)泄露和破壞。數(shù)據(jù)庫系統(tǒng)保證數(shù)據(jù)安全性的主要措施在于進行存取控制,即規(guī)定不同用戶對于不同數(shù)據(jù)對象所允許執(zhí)行的操作,并控制各用戶只能存取其有權存取的數(shù)據(jù)。DBMS實現(xiàn)數(shù)據(jù)安全性保護的過程為:①用戶或DBA把授權決定告知系統(tǒng),這是由SQL的GRANT和REVOKE語句來完成的;②DBMS把授權的結果存人數(shù)據(jù)字典;③當用戶提出操作請求時,DBMS根據(jù)授權情況進行檢查,以決定是否執(zhí)行操作請求。(2)數(shù)據(jù)庫的完整性控制是指對于數(shù)據(jù)庫中數(shù)據(jù)的正確性與相容性,SQL語言定義完整性約束條件。(3)并發(fā)控制指的是當多個用戶并發(fā)地對數(shù)據(jù)庫進行操作時,對他們加以控制、協(xié)調,以保證并發(fā)操作正確執(zhí)行,并保持數(shù)據(jù)庫的一致性。SQL語言提供了并發(fā)控制能力。(4)數(shù)據(jù)恢復指的是當發(fā)生各種類型的故障,使數(shù)據(jù)庫處于不一致狀態(tài)時,將數(shù)據(jù)庫恢復到一致狀態(tài)的功能。SQL語言提供了恢復的功能,支持事務、提交以及回滾等功能。【例2-12】授權把對Student表和Course表的全部權限授予用戶U2和U3。GRANTALLPRIVILIGESONTABLEStudent,CourseTOu2,U3;【例2-13】插入授權把對表SC的INSERT權限授予U5用戶,并允許他再將此權限授予其他用戶。GRANTINSERTONTABLESCTOU5WITHGRANTOPTION;【例2-14】回收權限把用戶U5對SC表的INSERT權限收回。REVOKEINSERTONTABLESCFROMU5:;4.存儲過程和觸發(fā)器存儲過程是為了完成特定功能匯集而成的一組命名了的SQL語句集合,該集合編譯后存放在數(shù)據(jù)庫管理系統(tǒng)中,可根據(jù)實際情況重新編譯,該過程可直接運行,也可以遠程運行。觸發(fā)器是一種特殊的存儲過程。,它的優(yōu)點是不管什么原因造成的數(shù)據(jù)變化都能自動響應,對于每條SQL語句,觸發(fā)器僅執(zhí)行一次,事務可用于觸發(fā)器中。觸發(fā)器僅在當前DB中生成,觸發(fā)器有三種類型,即插入、刪除和更新。觸發(fā)器常用于保證參照完整性。5.嵌入式SQL語言
SQL的表達能力相比高級語言有一定的限制,有些數(shù)據(jù)訪問要求單純使用
SQL無法完成,因此,有時候要將SQL語言嵌入到高級語言中使用。嵌入式SQL
語言的執(zhí)行過程如圖2-12所示。圖2-12嵌入式SQL執(zhí)行過程第二節(jié)數(shù)據(jù)庫技術及設計數(shù)據(jù)庫是信息系統(tǒng)的核心組成部分,數(shù)據(jù)庫設計在信息系統(tǒng)的開發(fā)中占有重要的地位,數(shù)據(jù)庫設計的質量將影響信息系統(tǒng)的運行效率及用戶對數(shù)據(jù)使用的滿意度。如何根據(jù)企業(yè)中用戶的需求及企業(yè)的生存環(huán)境,在指定的數(shù)據(jù)庫管理系統(tǒng)上設計企業(yè)數(shù)據(jù)庫邏輯模型,建成企業(yè)數(shù)據(jù)庫,是從現(xiàn)實世界向計算機世界轉換的過程。一、數(shù)據(jù)庫設計理論(一)基本概念1.關系模式關系模式(RelationSchema)是對一個關系的描述,用來定義關系。關系模式的形式化表示為:R(U,D,dom,F)其中,R—關系名;U—屬性集合;D—屬性來自的域;Dom—屬性向域的映射;F—屬性間數(shù)據(jù)的依賴關系。關系模式R(U,D,dom,F(xiàn))可簡化為一個三元組:R(U,F(xiàn))2.數(shù)據(jù)依賴數(shù)據(jù)依賴是通過一個關系中間屬性值的相等與否體現(xiàn)出來的數(shù)據(jù)間的相互關系。它是現(xiàn)實世界中屬性間相互關聯(lián)的抽象,是數(shù)據(jù)內在的性質,是語義的體現(xiàn)。數(shù)據(jù)依賴在關系數(shù)據(jù)庫設計中起著核心的作用。數(shù)據(jù)依賴分為函數(shù)依賴和多值依賴。對于一個三元組R(U,F(xiàn)),當且僅當U上的一個關系r,滿足數(shù)據(jù)依賴關系F時,r稱為關系模式R(U,F(xiàn))的一個關系。關系模式R對應的當前值r是元組的集合,r稱為關系或關系實例。 例如,在某個關系中存在兩個屬性,一個為“學生”,一個為“班長”,可以看出,“班長”是“學生”中的一員,所以“班長”對“學生”屬性的依賴為平凡函數(shù)“依賴”;還有一個關系中的兩個屬性為“學號”和“姓名”,這兩個屬性之間本身沒有包含關系,所以“姓名”對“學號”屬性的依賴為非平凡函數(shù)依賴。4.碼設K為R(U,F(xiàn))中的屬性或屬性組,若K→U,則K為R的候選碼(CK),若候選碼多于一個,則選定其中的一個作為主碼(PK)。5.范式滿足不同程度要求的約束集稱為不同的范式。6.規(guī)范化一個低一級范式的關系模式,通過模式分解(投影運算)可以轉化為若干個高一級范式的關系模式的集合,這個過程叫做規(guī)范化。(二)范式按照規(guī)范化理論,范式共有六種,其關系為:
表2-5不符合第一范式的關系教師代碼姓名工資基本工資附加工資001小王50070002小李78960003小張40050表2-6符合第一范式的關系教師代碼姓名基本工資附加工資001小王50070002小李78960003小張400502.第二范式(2NF) 第二范式(假定只有一個候選碼,且該候選碼是主碼):當且僅當一個關系變量屬于1NF,且該關系變量的每一個非碼屬性都完全函數(shù)依賴于主碼時,該關系變量屬于2NF。進一步分解的作用是消除傳遞函數(shù)依賴,也正是消除了這種傳遞函數(shù)依賴才解決了更新異常問題。例如,表2-7中所示關系滿足1NF,但不滿足2NF,因為它的非主屬性不完全依賴于由“教師代碼”和“研究課題號”組成的主碼,“姓名”和“職稱”只依賴于主碼的一個分量“教師代碼”,這種關系會引起數(shù)據(jù)冗余和更新異常。表2-7不符合第二范式的關系
教師代碼姓名職務研究課題號研究課題名解決上述問題的方法是將一個非2NF關系分解為多個2NF的關系。例如,表2-7所示的關系可分解為如下的三個關系:·教師關系:教師代碼,姓名,職稱;·課題關系:研究課題號,研究課題名稱;·教師與課題關系:教師代碼,研究課題號。經(jīng)過上述規(guī)范化后的這些關系都符合2NF的要求。3.第三范式(3NF)第三范式(假定關系變量只有一個候選碼,且該候選碼是主碼):當且僅當一個關系變量屬于2NF且該關系變量的所有非碼屬性都不依賴于主碼傳遞時,該關系變量屬于3NF。規(guī)范化過程的第二步可以歸納為利用投影消除非碼屬性間的傳遞函數(shù)依賴。例如,表2-8中所示產(chǎn)品關系屬于2NF,但不是3NF。這是因為“生產(chǎn)廠名”依賴于“產(chǎn)品代碼”,“生產(chǎn)廠地址”又依賴于“生產(chǎn)廠名”,因而“生產(chǎn)廠地址”傳遞依賴于“產(chǎn)品代碼’’。這樣的關系同樣存在高度冗余和更新異常的問題。表2-8不符合第三范式的關系產(chǎn)品代碼產(chǎn)品名生產(chǎn)廠名生產(chǎn)廠地址消除表2-8中傳遞依賴的方法,是將原關系分解為如下幾個3NF關系:產(chǎn)品關系:產(chǎn)品代碼,產(chǎn)品名,生產(chǎn)廠名;生產(chǎn)廠關系:生產(chǎn)廠名,生產(chǎn)廠地址。4.BC范式(BCNF)如果一個關系變量的所有非平凡的、完全的函數(shù)依賴的決定因素是候選碼,則該關系變量屬于Boyce/Codd范式(BCNF)。函數(shù)依賴圖中唯一的一個箭頭是從候選碼中出來的。前面已經(jīng)說過,每一個候選碼總有箭頭出來,而BCNF認為這里沒有其他箭頭,也就是說,在規(guī)范化過程中已沒有箭頭可消除。關系規(guī)范化的步驟如圖2-13所示關系規(guī)范化的目的是使結構合理,使數(shù)據(jù)冗余盡量小,清除插入,刪除和更新異常。規(guī)范化的方法是:將關系模式投影分解成兩個或兩個以上的關系模式(關系模式的分解不是唯一的),但是分解后的關系模式集合應當與原關系模式“等價”,既具有無損連接性,又保持函數(shù)依賴特性。當一個關系模式達到BCNF,說明在函數(shù)依賴的范疇內,已實現(xiàn)了徹底分離,可消除“異常”,但在實際應用中,并不一定要求全部模式都達到BCNF。數(shù)據(jù)庫設計是一個相當復雜而且是具有很強應用性的工作,規(guī)范化理論僅僅從一個側面提供了改善關系模式的理論和方法。規(guī)范化程度是衡量一個關系模式好壞的標準之一,但不是唯一的標準。在實際設計中,并不是規(guī)范化程度越高越好,這取決于應用。因為對規(guī)范化程度高的關系模式進行查詢時,可能要做更多的連接操作。對原數(shù)據(jù)模式進行分解后,所帶來的問題是對某些查詢需要進行開銷很大的連接操作,可能影響數(shù)據(jù)庫的性能。因此,在實際應用設計時,根據(jù)企業(yè)應用要求,既要考慮分解符合要求,又要考慮數(shù)據(jù)庫的性能。二、數(shù)據(jù)庫設計技術 二、數(shù)據(jù)庫設計技術(一)數(shù)據(jù)庫設計概述數(shù)據(jù)庫設計是指對于一個給定的應用環(huán)境,構造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應用系統(tǒng),使之能夠有效地存儲數(shù)據(jù),滿足各種用戶的應用需求(信息要求和處理要求)。在數(shù)據(jù)庫領域內,常常把使用數(shù)據(jù)庫的各類系統(tǒng)統(tǒng)稱為數(shù)據(jù)庫應用系統(tǒng)。它具有數(shù)據(jù)量大、保存時間長、數(shù)據(jù)關聯(lián)復雜、用戶要求多樣化的特點。數(shù)據(jù)庫是信息系統(tǒng)的核心和基礎。數(shù)據(jù)庫把信息系統(tǒng)中大量的數(shù)據(jù)按一定的模型組織起來提供存儲、維護、檢索數(shù)據(jù)的功能,使信息系統(tǒng)可以方便、及時、準確地從數(shù)據(jù)庫中獲得所需的信息。數(shù)據(jù)庫設計是信息系統(tǒng)開發(fā)和建設的重要組成部分。(二)數(shù)據(jù)庫設計的特點數(shù)據(jù)庫的設計具有以下特點:(1)數(shù)據(jù)庫建設是硬件、軟件和數(shù)據(jù)的結合,常有“三分技術,七分管理,十二分基礎數(shù)據(jù)”的說法。(2)數(shù)據(jù)庫設計應該與應用系統(tǒng)設計相結合,即數(shù)據(jù)庫設計應包含兩方面的內容。結構(數(shù)據(jù))設計:設計數(shù)據(jù)庫框架或數(shù)據(jù)庫結構。行為(處理)設計:設計應用程序、事務處理等。設計時,要重視對應用中數(shù)據(jù)語義的分析和抽象,同時要重視對行為的設計。
對結構和行為設計的過程如圖2-14所示。(三)數(shù)據(jù)庫設計方法數(shù)據(jù)庫的設計方法有以下幾種,不同的設計人員根據(jù)系統(tǒng)特點和自身特點選擇最適合自己的方法。1.手工試湊法這種方法直觀性強,設計質量與設計人員的經(jīng)驗和水平有直接關系。缺乏科學理論和工程方法的支持,工程的質量難以保證,數(shù)據(jù)庫運行一段時間后常常又不同程度地發(fā)現(xiàn)各種問題,增加了維護成本。對于簡單較小的系統(tǒng),可以使用這種方法。2.規(guī)范設計法它是一種用過程迭代和逐步求精的方法。典型方法有新奧爾良(NewOrleans)方法、S.B.Yao方法和I.R.Palmer方法。3.計算機輔助設計使用一些數(shù)據(jù)庫工具來進行設計,如ORACLEDesigner2000、SYBASEPowerDesigner等。目前許多計算機輔助軟件工程(ComputerAidedSoftwareEngineering,CASE)工具已經(jīng)把數(shù)據(jù)庫設計作為軟件工程設計的一部分,如ROSE、UML(UnifiedModelingLanguage)等。在設計數(shù)據(jù)庫時,應遵循以下設計準則:(1)數(shù)據(jù)庫必須正確反映現(xiàn)實世界,能為某個DBMS所接受;(2)應用系統(tǒng)有良好的性能,有利于實施和維護;(3)數(shù)據(jù)庫能滿足當前和今后相當長時期內的數(shù)據(jù)需求,使數(shù)據(jù)庫有較長的使用壽命,(4)當軟件和硬件環(huán)境發(fā)生變化時容易修改和移植;(5)能滿足安全性要求,當系統(tǒng)發(fā)生故障時,容易恢復數(shù)據(jù)庫;(6)數(shù)據(jù)庫存取效率、查詢效率要高。(四)數(shù)據(jù)庫設計過程 按照規(guī)范化設計方法,從數(shù)據(jù)庫應用系統(tǒng)設計和開發(fā)的全過程來考慮,將數(shù)據(jù)庫及其應用軟件系統(tǒng)的生命周期的三個時期又可以細分為六個階段:需求分析、概念結構設計、邏輯結構設計、物理結構設計、實施及運行維護,如圖2-15所示。第三節(jié)數(shù)據(jù)倉庫與數(shù)據(jù)挖掘隨著信息技術的不斷推廣和應用,許多企業(yè)都已經(jīng)在使用管理信息系統(tǒng)處理管理事物和日常業(yè)務。這些管理信息系統(tǒng)為企業(yè)積累了大量的信息。企業(yè)管理者開始考慮如何利用這些信息對企業(yè)的管理決策提供支持。因此,產(chǎn)生了與傳統(tǒng)數(shù)據(jù)庫有很大差異的數(shù)據(jù)環(huán)境要求和從這些海洋數(shù)據(jù)中獲取特殊知識的工具的需要。一、數(shù)據(jù)倉庫概述(一)數(shù)據(jù)倉庫的產(chǎn)生及發(fā)展隨著市場競爭的加劇,信息系統(tǒng)的用戶已經(jīng)不滿足于僅僅用計算機去處理每天所發(fā)生的事務數(shù)據(jù),而是需要信息的決策支持,能夠將日常業(yè)務處理中所收集到的各種數(shù)據(jù)轉變?yōu)榫哂猩虡I(yè)價值信息的技術。傳統(tǒng)數(shù)據(jù)庫系統(tǒng)無法提供決策分析支持,主要表現(xiàn)在決策處理中的系統(tǒng)響應、決策數(shù)據(jù)需求和決策數(shù)據(jù)操作方面。由于在上述方面,傳統(tǒng)數(shù)據(jù)庫不能提供用戶的要求,因而近年來出現(xiàn)了數(shù)據(jù)倉庫。數(shù)據(jù)倉庫DW(DataWarehouse)是支持決策支持系統(tǒng)的、面向主題的、集成的、穩(wěn)定的、帶有商業(yè)應用軟件的數(shù)據(jù)庫系統(tǒng)。它研究如何從不同的數(shù)據(jù)源中抽取、綜合和加工數(shù)據(jù),以適當?shù)男问酱鎯凸芾頂?shù)據(jù),從而為數(shù)據(jù)的分析處理提供好的環(huán)境。表2-9數(shù)據(jù)庫與數(shù)據(jù)倉庫對比對比內容數(shù)據(jù)庫數(shù)據(jù)倉庫數(shù)據(jù)內容當前值歷史的、存檔的、歸納的、計算得到的數(shù)據(jù)數(shù)據(jù)目標面向業(yè)務操作程序,重復處理面向主題域、管理決策分析應用數(shù)據(jù)特性動態(tài)變化,按字段更新靜態(tài)不能直接更新,只定時添加數(shù)據(jù)結構高度結構化、復雜、適合操作計算簡單,適合分析使用頻率高中到低數(shù)據(jù)訪問量每個事物只訪問少量記錄有的事物可能要訪問大量記錄對響應時間的要求以秒為單位計量以秒、分鐘、小時為計量的那位(二)數(shù)據(jù)倉庫的體系結構 數(shù)據(jù)倉庫系統(tǒng)是多種技術的綜合體,它由數(shù)據(jù)倉庫(DW)、數(shù)據(jù)倉庫管理系統(tǒng)(DWMS)、數(shù)據(jù)倉庫工具三個部分組成。數(shù)據(jù)倉庫、OLAP和數(shù)據(jù)挖掘是作為三種獨立的信息處理技術出現(xiàn)的。數(shù)據(jù)倉庫用于數(shù)據(jù)的存儲和組織,OLAP集中于數(shù)據(jù)的分析,數(shù)據(jù)挖掘則致力于知識的自動發(fā)現(xiàn)。它們都可以分別應到信息系統(tǒng)的設計和實現(xiàn)中,以提高相應部分的處理能力,數(shù)據(jù)倉庫的體系結構如圖2-16所示。備注:表示關系型數(shù)據(jù)最終用戶可視化工具數(shù)據(jù)挖掘工具多維分析工具3表示多維數(shù)據(jù)高度綜合級輕度綜合級當前細節(jié)級早起細節(jié)級數(shù)據(jù)倉庫工具層數(shù)據(jù)倉庫管理系統(tǒng)二、數(shù)據(jù)挖掘概述(一)數(shù)據(jù)挖掘的產(chǎn)生與發(fā)展 與數(shù)據(jù)倉庫不同,數(shù)據(jù)挖掘DM(DataMining)研究如何利用各種技術從數(shù)據(jù)倉庫中存儲的大量歷史和現(xiàn)實數(shù)據(jù)中發(fā)現(xiàn)隱含的、有效的、以前未知的,并有潛在使用價值的信息的過程。數(shù)據(jù)挖掘技術涉及數(shù)據(jù)庫技術、人工智能技術、機器學習和統(tǒng)計分析等多種技術,它使DSS系統(tǒng)跨入了一個新階段。目前,人們將數(shù)據(jù)挖掘分為四代,如表2-10所示。表2-10數(shù)據(jù)挖掘四代的劃分代特征數(shù)據(jù)挖掘算法集成分不計算模型數(shù)據(jù)模型第一代數(shù)據(jù)挖掘作為一個獨立應用支持一個或者多個算法獨立的系統(tǒng)單個計算機向量數(shù)據(jù)第二代和數(shù)據(jù)庫以及數(shù)據(jù)倉庫集成多個算法,能夠挖掘一次不能放進內存的數(shù)據(jù)數(shù)據(jù)管理系統(tǒng)包括數(shù)據(jù)庫和數(shù)據(jù)倉庫同質/局部區(qū)域的計算機群集有些系統(tǒng)支持對象,文本和連接的媒體數(shù)據(jù)第三代和預言模型集成多個算法數(shù)據(jù)管理和預言模型系統(tǒng)Intranet/網(wǎng)絡計算支持半結構化數(shù)據(jù)和Web數(shù)據(jù)第四代和移動數(shù)據(jù)/各種計算數(shù)據(jù)聯(lián)合多個算法數(shù)據(jù)管理、語言模型、移動系統(tǒng)移動和各種計算設備普遍存在的計算模型數(shù)據(jù)挖掘技術和預言模型系統(tǒng)與數(shù)據(jù)倉庫合并,正朝著集成化的方向來管理日常的商業(yè)過程(二)數(shù)據(jù)挖掘過程
數(shù)據(jù)挖掘是從數(shù)據(jù)到知識的過程,包括確定挖掘對象、準備數(shù)據(jù)、建立模型、數(shù)據(jù)挖掘結果分析、知識應用,如圖2-17所示。(三)數(shù)據(jù)挖掘工具介紹 數(shù)據(jù)挖掘設計數(shù)據(jù)庫系統(tǒng)、統(tǒng)計學、機器學習、可視化技術、信息技術以及神經(jīng)網(wǎng)絡、模糊/粗糙集理論、知識表示、歸納技術與高性能計算等方面的知識。數(shù)據(jù)挖掘工具按照使用方式,可以分成決策方案生成工具、商業(yè)分析工具和研究分析工具三大類。數(shù)據(jù)挖掘工具根據(jù)其功能特點不同,分為一下四代。 (1)第一代數(shù)據(jù)挖掘軟件:CBA?;娟P聯(lián)規(guī)則的分類算法,能從關系數(shù)據(jù)或者交易數(shù)據(jù)中挖掘關聯(lián)規(guī)則,使用關聯(lián)規(guī)則進行分類和預測。 (2)第二代數(shù)據(jù)挖掘軟件,其特點表現(xiàn)為:與數(shù)據(jù)庫管理系統(tǒng)(DBMS)集成;支持數(shù)據(jù)庫和數(shù)據(jù)倉庫;具有高性能的接口,具有高的可擴展性;能夠挖掘大量數(shù)據(jù)集以及更復雜的數(shù)據(jù)集;通過支持數(shù)據(jù)挖掘模式和數(shù)據(jù)挖掘查詢語言增加系統(tǒng)的靈活性。典型的系統(tǒng)如DBMiner、SASEnterpriseMiner,能通過DMQL挖掘語言進行挖掘操作。 缺陷:只注重模型的生成。 (3)第三代軟件,SPSSClementine。 特點:和預言模型系統(tǒng)之間能夠無縫地集成,使得由數(shù)據(jù)挖掘軟件產(chǎn)生的模型的變化能夠及時反映到預言模型系統(tǒng)中;由數(shù)據(jù)挖掘軟件產(chǎn)生的預言模型能夠自動地被操作型系統(tǒng)吸收,從而與操作型系統(tǒng)中的預言模型相聯(lián)合提供決策支持的功能;能夠挖掘網(wǎng)絡環(huán)境下(InternetlExtranet)的分布式和高度異質的數(shù)據(jù),并且能夠有效地和操作型系統(tǒng)集成。 缺陷:不能支持移動環(huán)境。 (4)第四代數(shù)據(jù)挖掘軟件。目前移動計算越發(fā)顯得重要,將數(shù)據(jù)挖掘和移動計算相結合是當前的一個研究領域。第四代軟件能夠挖掘嵌入式系統(tǒng)、移動系統(tǒng)和普遍存在計算設備產(chǎn)生的各種類型的數(shù)據(jù)。第四代數(shù)據(jù)挖掘原型和商業(yè)系統(tǒng)尚未見報導。三、數(shù)據(jù)挖掘的應用 大多數(shù)數(shù)據(jù)挖掘工具需要在集成的、一致的、經(jīng)過清理的數(shù)據(jù)上進行挖掘。數(shù)據(jù)挖掘過程中所需要的數(shù)據(jù)處理與分析工具完全可以在數(shù)據(jù)倉庫的數(shù)據(jù)處理與數(shù)據(jù)分析工具中找到,數(shù)據(jù)倉庫中的OLAP完全可以為數(shù)據(jù)挖掘提供有關的數(shù)據(jù)操作支持。數(shù)據(jù)挖掘技術在數(shù)據(jù)倉庫中的應用,正好彌樸了數(shù)據(jù)倉庫只能提供大量數(shù)據(jù),而無法進行深度信息分析的缺陷。 (一)傳統(tǒng)的數(shù)據(jù)挖掘技術 傳統(tǒng)的數(shù)據(jù)挖掘技術包括統(tǒng)計與數(shù)據(jù)挖掘、統(tǒng)計類數(shù)據(jù)挖掘技術兩類,具體的技術應用包括以下幾種方法: (1)數(shù)據(jù)的聚集與度量技術。常用的聚集函數(shù)有:count()、sum()、avg()、max()、min()等。(2)柱狀圖數(shù)據(jù)挖掘技術。這種方式簡單,從圖形看可一目了然。(3)線性回歸是最簡單的回歸形式。雙變量回歸將一個隨機變量Y(稱做響應變量)看做為另一個隨機變量x(稱為預測變量)的線性函數(shù),即Y=α+βx。(4)非線性回歸數(shù)據(jù)挖掘技術。通常包括雙曲線模型、二次曲線模型、對數(shù)模型、三角函數(shù)模型、指數(shù)模型、冪函數(shù)模型、修正指數(shù)增長曲線模等數(shù)學模型。(5)聚類數(shù)據(jù)挖掘技術。(6)最近鄰數(shù)據(jù)挖掘技術。相互之間“接近”的對象具有相似的預測值。如果知道了其中一個對象的預測值后,就可以用它來預測其最近的鄰居對象。常用的統(tǒng)計類數(shù)據(jù)挖掘工具是SPSS。(二)現(xiàn)代數(shù)據(jù)挖掘技術與發(fā)展現(xiàn)在的數(shù)據(jù)挖掘技術主要有神經(jīng)網(wǎng)絡型現(xiàn)代挖掘技術、遺傳算法型現(xiàn)代挖掘技術、粗糙集型現(xiàn)代挖掘技術和決策樹型現(xiàn)代挖掘技術。(三)應用實例數(shù)據(jù)挖掘技術已經(jīng)在商業(yè)、科技等領域有廣泛的應用,為決策制定提供科學的依據(jù),在不同的行業(yè),具體的應用目的也有相應差別。銀行:美國銀行家協(xié)會(ABA)預測數(shù)據(jù)倉庫和數(shù)據(jù)挖掘技術在美國商業(yè)銀行的應用增長率是14.9%,分析客戶使用分銷渠道的惰況和分銷渠道的容量;建立利潤評測模型;客戶關系優(yōu)化;風險控制等。電子商務:網(wǎng)上商品推薦;個性化網(wǎng)頁;自適應網(wǎng)站等。生物制藥、基因研究:DNA序列查詢和匹配;識別基因序列的共發(fā)生性。電信:欺詐甄別;客戶流失等。 另外,在保險、零售等方面,也有較廣泛的應用。本章小結第一節(jié)首先介紹了數(shù)據(jù)庫的基本概念、發(fā)展歷史及發(fā)展方向,接著介紹了數(shù)據(jù)模型、數(shù)據(jù)庫系統(tǒng),并對常見的關系數(shù)據(jù)庫作了介紹;最后介紹了SQL語言。第二節(jié)講述了數(shù)據(jù)庫設計理論與技術。首先介紹了數(shù)據(jù)庫設計理論;接著介紹了數(shù)據(jù)庫設計技術。第三節(jié)講述了數(shù)據(jù)倉庫與數(shù)據(jù)挖掘的概念、數(shù)據(jù)倉庫的體系結構及數(shù)據(jù)挖掘的工具軟件,并對數(shù)據(jù)挖掘的應用作了介紹。思考題(1)什么是數(shù)據(jù)、信息、數(shù)據(jù)庫?(2)簡述數(shù)據(jù)庫管理系統(tǒng)體系結構。(3)數(shù)據(jù)模式有哪幾種,每種特點是什么?(4)請舉出現(xiàn)實世界中兩個實體集之間為1:1、1:n、m:n關系的實例。(5)SQL語言有哪些功能?包括哪幾部分?(6)什么是數(shù)據(jù)倉庫?什么是數(shù)據(jù)挖掘?數(shù)據(jù)挖掘與知識發(fā)現(xiàn)過程是什么?第三方物流企業(yè)數(shù)據(jù)庫設計第三方物流企業(yè)是為企業(yè)事業(yè)單位或者個人從事物流服務的現(xiàn)代化企業(yè)。業(yè)務包括貨物運輸、倉儲、配送、裝卸搬運、包裝和信息處理等環(huán)節(jié)。數(shù)據(jù)庫系統(tǒng)設計按照結構化設計方法,分為需求分析、概念設計、邏輯設計、物理設計和系統(tǒng)實現(xiàn)。1,第三方物流企業(yè)數(shù)據(jù)庫系統(tǒng)需求分析(1)用戶需求,包括以下內容:車輛資料管理;駕駛員人事、考勤、收入等資料管理;車輛調度;貨物配載管理;派車單管理。(2)倉儲管理,包括以下內容:庫存貨物信息管理;入、出庫管理;安全庫存管理。案例分析(3)配送管理,包括以下業(yè)務:配送路線的管理;配送車輛的業(yè)績管理;配送任務單的管理客戶關系管理。(4)費用管理,主要包括以下業(yè)務:應收/應付賬管理;運輸費用結算;倉儲費用結算。第三方數(shù)據(jù)庫數(shù)據(jù)流圖如圖2-18所示。2.第三方物流企業(yè)數(shù)據(jù)庫系統(tǒng)概念結構設計為了將用戶需求抽象為數(shù)據(jù)庫概念模型,根據(jù)概念模型中的實體、實體的屬性,確定實體之間的聯(lián)系及類型,繪制各分E-R圖,再集成全局E-R圖。根據(jù)圖2-22中的WL1得到E-R圖2-23;根據(jù)圖2-22中的WL2得到E-R圖2-24;根據(jù)圖2-22中的WL3得到E-R圖2-25;根據(jù)圖2-22中的WL4得到E-R圖2-26;將WL1、WL2、WL3、WL4合并得到全局E-R圖2_27。3.第三方物流企業(yè)數(shù)據(jù)庫系統(tǒng)邏輯結構設計 邏輯結構設計是在選擇支持關系數(shù)據(jù)模型的DBMS產(chǎn)品后進行的,將概念結構的模型轉換為DBMD支持的關系數(shù)據(jù)模型。轉換的結果如下:圖2-19WL1轉化為E-R圖
圖2-20WL1轉化為E-R圖入庫訂單客戶
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 重慶市七校聯(lián)考2024-2025學年高二上學期期末考試英語試題(無答案)
- 06上半年-信息技術處理員-上午(含答案)
- 2025便鄰士便利店會員積分系統(tǒng)開發(fā)及合作協(xié)議3篇
- 2025年度大米產(chǎn)業(yè)鏈綠色物流體系構建合同3篇
- 2024版杭州辦公場所租賃合同
- 2024租賃合同標的物詳細描述
- 2024股權管理文件:轉讓與托管專項合同版B版
- 2024美容美發(fā)行業(yè)勞動合同服務協(xié)議3篇
- 2024版快手電商合作的協(xié)議書范本
- 2024研學旅行導游及講解服務合同范本3篇
- 第2課 各種各樣的運動(說課稿)-2023-2024學年三年級下冊科學教科版
- 北京2025年首都醫(yī)科大學附屬北京友誼醫(yī)院招聘140人歷年參考題庫(頻考版)含答案解析
- 股權質押權借款合同模板
- 《工商管理專業(yè)畢業(yè)實習》課程教學大綱
- 2025年中國社區(qū)團購行業(yè)發(fā)展環(huán)境、運行態(tài)勢及投資前景分析報告(智研咨詢發(fā)布)
- 國開電大本科《西方經(jīng)濟學(本)》網(wǎng)上形考(作業(yè)一至六)試題及答案
- 提高有風險患者預防跌倒墜床護理措施落實率品管圈PDCA案例匯報
- 建材行業(yè)綠色建筑材料配送方案
- 2024年行政執(zhí)法人員執(zhí)法資格知識考試題庫(附含答案)
- 西那卡塞治療甲旁亢
- 無人駕駛 物流行業(yè)市場調研分析報告
評論
0/150
提交評論