版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
世紀(jì)金橋?qū)^D(zhuǎn)本計(jì)算機(jī)基礎(chǔ)世紀(jì)金橋?qū)^D(zhuǎn)本計(jì)算機(jī)基礎(chǔ)1計(jì)算機(jī)信息系統(tǒng)(Computer_basedInformationSystem,以下簡(jiǎn)稱信息系統(tǒng))是一類以提供信息服務(wù)為主要目的的數(shù)據(jù)密集型、人機(jī)交互的計(jì)算機(jī)應(yīng)用系統(tǒng)。計(jì)算機(jī)信息系統(tǒng)計(jì)算機(jī)信息系統(tǒng)(Computer_basedInforma2涉及的數(shù)據(jù)量大絕大部分?jǐn)?shù)據(jù)是持久的這些持久數(shù)據(jù)為多個(gè)應(yīng)用程序所共享,甚至在一個(gè)單位或更大范圍內(nèi)共享除具有數(shù)據(jù)采集、傳輸、存儲(chǔ)和管理等基本功能外,還可向用戶提供信息檢索,統(tǒng)計(jì)報(bào)表、事務(wù)處理、分析、控制、預(yù)測(cè)、決策、報(bào)警、提示等信息服務(wù)計(jì)算機(jī)信息系統(tǒng)技術(shù)上的特點(diǎn)涉及的數(shù)據(jù)量大計(jì)算機(jī)信息系統(tǒng)技術(shù)上的特點(diǎn)3從功能分類有:電子數(shù)據(jù)處理、管理信息系統(tǒng)、決策支持系統(tǒng)等信息資源分類有:地理信息系統(tǒng)、多媒體管理系統(tǒng)等應(yīng)用領(lǐng)域分類有:辦公自動(dòng)化系統(tǒng)、軍事指揮信息系統(tǒng)、醫(yī)療信息系統(tǒng)、民航訂票系統(tǒng)、電子商務(wù)系統(tǒng)、電子政務(wù)系統(tǒng)等計(jì)算機(jī)信息系統(tǒng)的分類從功能分類有:計(jì)算機(jī)信息系統(tǒng)的分類41960年代中期以前,數(shù)據(jù)一般由文件系統(tǒng)管理,由于文件系統(tǒng)的局限性,當(dāng)時(shí)的信息系統(tǒng)主要為單項(xiàng)應(yīng)用服務(wù),其主要功能也只是代替人做一些事務(wù)性操作,例如圖書管理、工資管理、進(jìn)、出賬的管理和結(jié)算、統(tǒng)計(jì)報(bào)表等。1960年代中期以后,以數(shù)據(jù)的集中管理和共享為特征的數(shù)據(jù)庫(kù)系統(tǒng)逐步取代了文件系統(tǒng),成為數(shù)據(jù)管理的主要形式。因而,為一個(gè)單位或更大范圍的多項(xiàng)應(yīng)用服務(wù)的綜合信息系統(tǒng)出現(xiàn)了,其功能也從單純的事務(wù)處理擴(kuò)大到規(guī)劃、分析、預(yù)測(cè)和決策等領(lǐng)域,這是信息系統(tǒng)的重要發(fā)展。1960年代中期以前,數(shù)據(jù)一般由文件系統(tǒng)管理,由于文件系統(tǒng)的5“信息”和“數(shù)據(jù)”,這兩個(gè)概念在計(jì)算機(jī)信息處理中是既有區(qū)別又有聯(lián)系的。計(jì)算機(jī)是一種基于二進(jìn)制運(yùn)算的信息處理機(jī)器,任何需要由計(jì)算機(jī)進(jìn)行處理的信息,都必須進(jìn)行一定程度的形式化,并表示成二進(jìn)制編碼的形式。這就引進(jìn)了數(shù)據(jù)的概念?!靶畔ⅰ焙汀皵?shù)據(jù)”,這兩個(gè)概念在計(jì)算機(jī)信息處理中是既有區(qū)別又6“數(shù)據(jù)是計(jì)算機(jī)中對(duì)事實(shí)、概念或指令進(jìn)行描述的一種特殊格式,這種(特殊)格式適合于使用計(jì)算機(jī)及其相關(guān)設(shè)備自動(dòng)地進(jìn)行傳輸、翻譯(轉(zhuǎn)換)或加工處理?!?/p>
在這個(gè)定義中,首先強(qiáng)調(diào)的是數(shù)據(jù)表達(dá)了一定的內(nèi)容,即“事實(shí)、概念或指令”,這就是數(shù)據(jù)的語(yǔ)義;其次,數(shù)據(jù)具有一定的格式(即數(shù)據(jù)的語(yǔ)法),其目的是使計(jì)算機(jī)能自動(dòng)進(jìn)行加工處理、通信傳遞以及翻譯轉(zhuǎn)換。
國(guó)際標(biāo)準(zhǔn)化組織(ISO)對(duì)數(shù)據(jù)所下的定義“數(shù)據(jù)是計(jì)算機(jī)中對(duì)事實(shí)、概念或指令進(jìn)行描述的一種特殊格式,這7在信息處理領(lǐng)域中,信息指的是人們要解釋的那些數(shù)據(jù)的含義?!皵?shù)據(jù)是事實(shí)、概念或指令的一種可供計(jì)算機(jī)加工處理的特殊表示形式”,當(dāng)關(guān)聯(lián)上下文看待這些數(shù)據(jù),且它們向人們傳遞了某些含義時(shí),數(shù)據(jù)就變成了信息。計(jì)算機(jī)信息處理,微觀上就是由計(jì)算機(jī)進(jìn)行數(shù)據(jù)處理的過(guò)程。也就是說(shuō),通過(guò)信息的采集和輸入,有效地把信息組織到計(jì)算機(jī)中,由計(jì)算機(jī)系統(tǒng)對(duì)數(shù)據(jù)進(jìn)行編輯、加工、分析、計(jì)算、解釋、推論、轉(zhuǎn)換、合并、分類、統(tǒng)計(jì)、存儲(chǔ)、傳送等操作,向人們提供有用的信息。簡(jiǎn)言之,信息處理的過(guò)程實(shí)際上就是數(shù)據(jù)處理,數(shù)據(jù)處理的目的是獲取有用的信息。在許多場(chǎng)合,如果不引起混淆的話,信息和數(shù)據(jù)通常并不嚴(yán)格加以區(qū)分。這一點(diǎn)請(qǐng)大家注意。在信息處理領(lǐng)域中,信息指的是人們要解釋的那些數(shù)據(jù)的含義。8信息系統(tǒng)的類型信息系統(tǒng)的類型9從信息處理的深度來(lái)區(qū)分信息系統(tǒng),基本可分為4大類,這些系統(tǒng)還可以按處理深度再繼續(xù)進(jìn)行劃分。操作層業(yè)務(wù)處理系統(tǒng)業(yè)務(wù)信息處理系統(tǒng)信息檢索系統(tǒng)信息分析系統(tǒng)專家系統(tǒng)管理層業(yè)務(wù)處理系統(tǒng)知識(shí)層業(yè)務(wù)處理系統(tǒng)輔助設(shè)計(jì)系統(tǒng)辦公信息系統(tǒng)目錄檢索系統(tǒng)全文檢索系統(tǒng)決策支持系統(tǒng)經(jīng)理支持系統(tǒng)信息系統(tǒng)的類型從信息處理的深度來(lái)區(qū)分信息系統(tǒng),基本可分為4大類,這些系統(tǒng)還101業(yè)務(wù)信息處理系統(tǒng)業(yè)務(wù)信息處理系統(tǒng)是采用計(jì)算機(jī)技術(shù)進(jìn)行日常業(yè)務(wù)處理的信息系統(tǒng),用以使業(yè)務(wù)工作自動(dòng)化,提高業(yè)務(wù)工作的效率和質(zhì)量。
每一個(gè)單位或部門(包括個(gè)人)都有專門的業(yè)務(wù)范圍和工作內(nèi)容,在其業(yè)務(wù)處理中存在著大量信息。從信息學(xué)的角度看,業(yè)務(wù)信息處理系統(tǒng)是一次信息(直接信息)的生產(chǎn)和處理系統(tǒng)。由于在企事業(yè)單位中不同層次的業(yè)務(wù)信息處理系統(tǒng)服務(wù)對(duì)象不同,因而可以進(jìn)一步將它分為三類。(1)操作層業(yè)務(wù)處理系統(tǒng)(2)管理層業(yè)務(wù)處理系統(tǒng)(3)知識(shí)層業(yè)務(wù)處理系統(tǒng)知識(shí)層又分:輔助技術(shù)系統(tǒng)辦公信息系統(tǒng)1業(yè)務(wù)信息處理系統(tǒng)業(yè)務(wù)信息處理系統(tǒng)是采用計(jì)算機(jī)技術(shù)進(jìn)行日常11在業(yè)務(wù)信息處理系統(tǒng)中,其信息檢索查詢一般都在本單位的業(yè)務(wù)信息范圍內(nèi),檢索的途徑和功能也比較簡(jiǎn)單。信息檢索系統(tǒng)(InformationRetrievalSystem)將原始信息(一次情報(bào))預(yù)處理生成的二次信息(二次情報(bào))輸入到計(jì)算機(jī)中,經(jīng)過(guò)計(jì)算機(jī)的加工再處理,生成具有一定結(jié)構(gòu)的供檢索用的情報(bào)數(shù)據(jù)庫(kù)。此后,用戶按規(guī)定輸入檢索要求,由檢索系統(tǒng)在情報(bào)數(shù)據(jù)庫(kù)中進(jìn)行檢索匹配,最后將符合用戶檢索要求的結(jié)果輸出給用戶。信息檢索系統(tǒng)不是為一個(gè)單位服務(wù)的,它可以供廣大的用戶使用,例如我國(guó)用于科學(xué)技術(shù)“查新”建立有各類科學(xué)和技術(shù)的文獻(xiàn)數(shù)據(jù)庫(kù)(如中國(guó)科技文獻(xiàn)庫(kù)、中國(guó)科技成果庫(kù)、中國(guó)專利數(shù)據(jù)庫(kù)、中國(guó)學(xué)位論文數(shù)據(jù)庫(kù),中國(guó)學(xué)術(shù)會(huì)議數(shù)據(jù)庫(kù)等),世界上著名的情報(bào)檢索系統(tǒng)(如DIALOG、ORBIT等)包含的眾多數(shù)據(jù)庫(kù),均可向有關(guān)人員提供聯(lián)機(jī)檢索服務(wù)。2信息檢索系統(tǒng)在業(yè)務(wù)信息處理系統(tǒng)中,其信息檢索查詢一般都在本單位的業(yè)務(wù)信息12信息檢索系統(tǒng)的特點(diǎn)是:信息量大檢索功能強(qiáng)服務(wù)面廣通常可根據(jù)獲得最終檢索結(jié)果的詳細(xì)程度和檢索詞的來(lái)源不同,而將信息檢索系統(tǒng)分為兩大類:目錄檢索系統(tǒng)全文檢索系統(tǒng)從信息的內(nèi)容來(lái)劃分信息檢索系統(tǒng),將其分為:文獻(xiàn)檢索系統(tǒng)事實(shí)檢索系統(tǒng)數(shù)值檢索系統(tǒng)等信息檢索系統(tǒng)的特點(diǎn)是:13業(yè)務(wù)信息處理系統(tǒng)是對(duì)原始信息存儲(chǔ)和利用的系統(tǒng),信息檢索系統(tǒng)是對(duì)原始信息作簡(jiǎn)單的加工后提供檢索服務(wù)的系統(tǒng),它們基本上均停留在信息的表層,并未對(duì)這些信息進(jìn)行深層次的處理,所以僅屬于一次信息或二次信息系統(tǒng)。而對(duì)于高層(領(lǐng)導(dǎo)和決策層)人員而言,他們需要的是經(jīng)過(guò)處理和分析的概括性信息,即所謂三次信息。信息分析系統(tǒng)是為管理決策人員掌握企事業(yè)單位運(yùn)行規(guī)律和趨勢(shì),制訂規(guī)劃、進(jìn)行決策的輔助系統(tǒng)。是一種高層次的信息系統(tǒng),三次信息的處理系統(tǒng)。3信息分析系統(tǒng)(InformationAnalysisSystem)業(yè)務(wù)信息處理系統(tǒng)是對(duì)原始信息存儲(chǔ)和利用的系統(tǒng),信息檢索系統(tǒng)是14兩種常見的信息分析系統(tǒng):決策支持系統(tǒng)(DecisionSupportSystem,簡(jiǎn)稱DSS)是輔助決策者通過(guò)數(shù)據(jù)、模型、知識(shí)以人機(jī)交互方式進(jìn)行半結(jié)構(gòu)化或非結(jié)構(gòu)化決策的計(jì)算機(jī)信息系統(tǒng)。它為決策者提供分析問(wèn)題、建立模型、模擬決策過(guò)程和方案的環(huán)境,可調(diào)用各種信息資源和分析工具,幫助決策者提高決策水平和質(zhì)量。經(jīng)理支持系統(tǒng)(ExecutiveSupportSystem,簡(jiǎn)稱ESS)不提供某種固定的應(yīng)用或某種具體的能力,而是提供一個(gè)綜合性的計(jì)算和通信環(huán)境。兩種常見的信息分析系統(tǒng):經(jīng)理支持系統(tǒng)(ExecutiveS15專家系統(tǒng)(ExpertSystem,簡(jiǎn)稱ES)是一種知識(shí)信息的加工處理系統(tǒng),也是人工智能最為重要的應(yīng)用系統(tǒng)。專家系統(tǒng)模仿人類專家的思維活動(dòng),通過(guò)推理與判斷來(lái)求解問(wèn)題。專家系統(tǒng)具有解決特定問(wèn)題所需的專門領(lǐng)域知識(shí),這種知識(shí)不但包括解決該問(wèn)題的知識(shí),同時(shí)還包括求解該問(wèn)題過(guò)程的知識(shí)。一個(gè)專家系統(tǒng)通常由兩部分組成:一部分是稱為知識(shí)庫(kù)的知識(shí)集合,它包括要處理問(wèn)題的領(lǐng)域知識(shí),另一部分是稱為推理機(jī)的程序模塊。推理是指從已有事實(shí)推出新事實(shí)(或結(jié)論)的過(guò)程。在專家系統(tǒng)中首先將專家的知識(shí)和經(jīng)驗(yàn)以適當(dāng)?shù)男问酱嫒胗?jì)算機(jī)(擁有專門知識(shí)),利用類似專家的思維規(guī)則,對(duì)事例的原始數(shù)據(jù),進(jìn)行邏輯推理和演釋,最后作出判斷和決策(選擇知識(shí)和運(yùn)用知識(shí))。4專家系統(tǒng)專家系統(tǒng)(ExpertSystem,簡(jiǎn)稱ES)是一種知識(shí)信16系統(tǒng)類型輸入信息處理輸出信息使用者業(yè)務(wù)信息處理系統(tǒng)操作層事務(wù)和事件的直接數(shù)據(jù)排序、列表、合并報(bào)告、列表、概要操作和管理人員管理層總括的事務(wù)處理數(shù)據(jù)常規(guī)的統(tǒng)計(jì)、分析總結(jié)報(bào)告、異常報(bào)告中層管理人員知識(shí)層設(shè)計(jì)說(shuō)明書、知識(shí)庫(kù)模型設(shè)計(jì)、仿真、優(yōu)化模型、圖形設(shè)計(jì)報(bào)告專業(yè)技術(shù)人員辦公信息文獻(xiàn)、資料、目錄、公文流轉(zhuǎn)、編目、通信、歸檔資料、目錄、電子郵件辦公人員信息檢索系統(tǒng)資料和文獻(xiàn)數(shù)據(jù)交互性、檢索檢索結(jié)果各類人員信息分析系統(tǒng)決策支持總括數(shù)據(jù)、模型、分析方法聯(lián)機(jī)分析、知識(shí)發(fā)現(xiàn)決策分析、對(duì)提問(wèn)的響應(yīng)決策人員經(jīng)理支持內(nèi)外部的總括數(shù)據(jù)圖形、交互性對(duì)提問(wèn)的響應(yīng)決策人員專家系統(tǒng)領(lǐng)域?qū)<抑R(shí)推理、演釋決策知識(shí)技術(shù)和決策人員系統(tǒng)類型輸入信息處理輸出信息使用者業(yè)務(wù)信息處理系統(tǒng)操作層事務(wù)17信息系統(tǒng)的發(fā)展趨勢(shì)信息系統(tǒng)的發(fā)展趨勢(shì)18新的應(yīng)用需求和新的計(jì)算機(jī)技術(shù)是推動(dòng)信息系統(tǒng)發(fā)展的動(dòng)力。目前,信息系統(tǒng)的發(fā)展趨勢(shì):信息多媒體化系統(tǒng)集成化功能智能化結(jié)構(gòu)分布化新的應(yīng)用需求和新的計(jì)算機(jī)技術(shù)是推動(dòng)信息系統(tǒng)發(fā)展的動(dòng)力。目前,19數(shù)據(jù)管理技術(shù)的發(fā)展數(shù)據(jù)管理技術(shù)的發(fā)展20從計(jì)算機(jī)一開始應(yīng)用于數(shù)據(jù)管理領(lǐng)域,人們就面對(duì)數(shù)據(jù)管理的需求,致力于研究在計(jì)算機(jī)系統(tǒng)中如何準(zhǔn)確地表示數(shù)據(jù)、如何有效地獲取與組織數(shù)據(jù)、以及如何高效地存儲(chǔ)和處理數(shù)據(jù)。計(jì)算機(jī)數(shù)據(jù)管理技術(shù)的發(fā)展可以劃分為三個(gè)階段:人工管理階段文件系統(tǒng)階段數(shù)據(jù)庫(kù)系統(tǒng)階段從計(jì)算機(jī)一開始應(yīng)用于數(shù)據(jù)管理領(lǐng)域,人們就面對(duì)數(shù)據(jù)管理21用戶根據(jù)應(yīng)用需要將數(shù)據(jù)按其內(nèi)容、結(jié)構(gòu)和用途組成若干文件并存儲(chǔ)在外存中,由操作系統(tǒng)統(tǒng)一管理,操作系統(tǒng)為用戶使用文件提供相應(yīng)的界面。不同的用戶編制程序?qū)Ω髯运x的文件進(jìn)行處理。由于在文件系統(tǒng)中數(shù)據(jù)的組織是面向用戶程序的,所以存在大量的數(shù)據(jù)冗佘(即多個(gè)數(shù)據(jù)文件中重復(fù)出現(xiàn)相同的數(shù)據(jù)),且數(shù)據(jù)在文件中的結(jié)構(gòu)很難修改和擴(kuò)充。更嚴(yán)重的是,數(shù)據(jù)結(jié)構(gòu)的任一微小改變,都會(huì)影響到應(yīng)用程序。由于文件是各個(gè)用戶獨(dú)立定義的,因而它們不能反映現(xiàn)實(shí)世界中事物相互之間原本存在的聯(lián)系。文件系統(tǒng)(FileSystem)階段用戶根據(jù)應(yīng)用需要將數(shù)據(jù)按其內(nèi)容、結(jié)構(gòu)和用途組成若干文件并存儲(chǔ)22文件系統(tǒng)中的文件和程序關(guān)系面向應(yīng)用程序A面向應(yīng)用程序B……文件A1……文件An文件B1文件Bm文件系統(tǒng)應(yīng)用程序A應(yīng)用程序B應(yīng)用程序n…………文件系統(tǒng)中的文件和程序關(guān)系面向應(yīng)用程序A面向應(yīng)用程序B……文23以統(tǒng)一管理和共享數(shù)據(jù)為主要特征數(shù)據(jù)庫(kù)管理系統(tǒng)(DataBaseManagementSystem,簡(jiǎn)稱DBMS)數(shù)據(jù)庫(kù)系統(tǒng)階段在數(shù)據(jù)庫(kù)系統(tǒng)中,數(shù)據(jù)不再僅僅服務(wù)于某個(gè)程序或用戶,而是按一定的結(jié)構(gòu)存儲(chǔ)于數(shù)據(jù)庫(kù),作為共享資源,由一個(gè)稱為數(shù)據(jù)庫(kù)管理系統(tǒng)的軟件管理,使得數(shù)據(jù)能為盡可能多的應(yīng)用服務(wù)。以統(tǒng)一管理和共享數(shù)據(jù)為主要特征數(shù)據(jù)庫(kù)系統(tǒng)階段在數(shù)據(jù)庫(kù)系統(tǒng)中,24應(yīng)用程序A應(yīng)用程序B應(yīng)用程序n數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)數(shù)據(jù)庫(kù)(DB)DBMS中應(yīng)用程序與數(shù)據(jù)的關(guān)系應(yīng)用程序A應(yīng)用程序B應(yīng)用程序n數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)數(shù)據(jù)25與文件系統(tǒng)相比,數(shù)據(jù)庫(kù)系統(tǒng)具有以下特點(diǎn):(1)
數(shù)據(jù)結(jié)構(gòu)化。(2)
數(shù)據(jù)共享性高,冗余度低。(3)
系統(tǒng)靈活,易于擴(kuò)充。(4)
數(shù)據(jù)獨(dú)立于程序。(5)
統(tǒng)一管理和控制數(shù)據(jù)。(6)具有良好的用戶接口。邏輯獨(dú)立性,是指用戶的應(yīng)用程序與數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)相互獨(dú)立。物理獨(dú)立性,是指用戶的應(yīng)用程序與存儲(chǔ)在數(shù)據(jù)庫(kù)中的數(shù)據(jù)相互獨(dú)立。數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn)與文件系統(tǒng)相比,數(shù)據(jù)庫(kù)系統(tǒng)具有以下特點(diǎn):邏輯獨(dú)立性,是指用戶26數(shù)據(jù)庫(kù)系統(tǒng)的組成(1)計(jì)算機(jī)支持系統(tǒng)(2)數(shù)據(jù)庫(kù)(3)數(shù)據(jù)庫(kù)管理系統(tǒng)(4)人員數(shù)據(jù)庫(kù)計(jì)算機(jī)支持系統(tǒng)數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)管理員各種應(yīng)用程序數(shù)據(jù)庫(kù)系統(tǒng)的組成(1)計(jì)算機(jī)支持系統(tǒng)數(shù)據(jù)庫(kù)計(jì)算機(jī)支持系統(tǒng)數(shù)據(jù)27用戶終端應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)管理員系統(tǒng)分析設(shè)計(jì)員系統(tǒng)程序員用戶模式邏輯模式存儲(chǔ)模式DB數(shù)據(jù)抽象層數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)操作系統(tǒng)(OS)軟件系統(tǒng)層用戶終端應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)管理員用戶模式邏輯模式存儲(chǔ)模式DB數(shù)據(jù)28數(shù)據(jù)模型(DataModel)數(shù)據(jù)模型(DataModel)29在數(shù)據(jù)庫(kù)系統(tǒng)中,一般采用數(shù)據(jù)模型來(lái)對(duì)現(xiàn)實(shí)世界數(shù)據(jù)進(jìn)行抽象。數(shù)據(jù)模型是數(shù)據(jù)庫(kù)系統(tǒng)中用于數(shù)據(jù)表示和操作的一組概念和定義。各種數(shù)據(jù)庫(kù)產(chǎn)品都是基于某種數(shù)據(jù)模型的?,F(xiàn)實(shí)世界(客觀對(duì)象)抽象概念系統(tǒng)轉(zhuǎn)換計(jì)算機(jī)系統(tǒng)(概念模型)(數(shù)據(jù)模型)首先把現(xiàn)實(shí)世界的對(duì)象抽象為某一種不依賴于具體計(jì)算機(jī)系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)(概念模型);然后再把概念模型轉(zhuǎn)換為計(jì)算機(jī)中DBMS所支持的數(shù)據(jù)模型在數(shù)據(jù)庫(kù)系統(tǒng)中,一般采用數(shù)據(jù)模型來(lái)對(duì)現(xiàn)實(shí)世界數(shù)據(jù)進(jìn)行抽象。現(xiàn)30概念模型可以按用戶觀點(diǎn)準(zhǔn)確地模擬應(yīng)用單位對(duì)數(shù)據(jù)的描述及業(yè)務(wù)需求,即對(duì)應(yīng)用數(shù)據(jù)和信息建模。建模的最終目的是按計(jì)算機(jī)系統(tǒng)所支持的數(shù)據(jù)模型來(lái)組織數(shù)據(jù)。數(shù)據(jù)模型要用嚴(yán)格的形式化定義來(lái)描述數(shù)據(jù)的結(jié)構(gòu)特點(diǎn)和結(jié)構(gòu)約束。通常一個(gè)數(shù)據(jù)模型包括以下兩方面的內(nèi)容:①
數(shù)據(jù)靜態(tài)的特性它包括數(shù)據(jù)的基本邏輯結(jié)構(gòu),數(shù)據(jù)間的聯(lián)系和數(shù)據(jù)中的完整性約束,以保證數(shù)據(jù)的正確、有效和相容。②
數(shù)據(jù)的動(dòng)態(tài)特性它指定義在數(shù)據(jù)上的操作,包括這些操作的規(guī)則及實(shí)現(xiàn)操作的語(yǔ)言。目前常用“實(shí)體-聯(lián)系(Entity-Relationship,簡(jiǎn)稱E_R)”方法來(lái)建立概念模型。概念模型可以按用戶觀點(diǎn)準(zhǔn)確地模擬應(yīng)用單位對(duì)數(shù)據(jù)的描述及業(yè)務(wù)需31概念模型是對(duì)應(yīng)用單位數(shù)據(jù)的第一次抽象,也是用戶和數(shù)據(jù)庫(kù)設(shè)計(jì)人員之間進(jìn)行交流與溝通的工具。E-R概念模型有關(guān)術(shù)語(yǔ)實(shí)體:凡是可以被人們識(shí)別而又可以互相區(qū)別的客觀對(duì)象統(tǒng)統(tǒng)抽象為實(shí)體(Entity)。具有共性的一類實(shí)體可以組合為一個(gè)實(shí)體集。屬性:實(shí)體一般具有若干特征,用于描述其性質(zhì),這種特征稱之為實(shí)體的屬性(Attribute)。稱每個(gè)屬性的取值范圍為值域。實(shí)體主鍵:能夠唯一標(biāo)識(shí)實(shí)體的屬性或?qū)傩越M(這組屬性的任何真子集無(wú)此性質(zhì))稱為實(shí)體集的實(shí)體鍵。
聯(lián)系:抽象到概念系統(tǒng)中的實(shí)體之間會(huì)有各種聯(lián)系(Relationship)。如果一個(gè)實(shí)體集有多個(gè)實(shí)體鍵存在,則可從中選一個(gè)最常用的作為實(shí)體主鍵,簡(jiǎn)稱主鍵(PrimaryKey)。概念模型是對(duì)應(yīng)用單位數(shù)據(jù)的第一次抽象,也是用戶和數(shù)據(jù)庫(kù)設(shè)32聯(lián)系又可分為兩種:1.實(shí)體集內(nèi)部的聯(lián)系2.實(shí)體集之間的聯(lián)系
三類不同語(yǔ)義的聯(lián)系:(以二元聯(lián)系(兩個(gè)實(shí)體集之間的聯(lián)系)為例)·一對(duì)一聯(lián)系(1:1)對(duì)于實(shí)體集A的每一個(gè)實(shí)體,實(shí)體集B中至多有一個(gè)實(shí)體與之聯(lián)系;反之亦然,則稱實(shí)體集A和實(shí)體集B具有1:1聯(lián)系
·一對(duì)多聯(lián)系(1:n)對(duì)于實(shí)體集A中的每一個(gè)實(shí)體,實(shí)體集B中有n個(gè)實(shí)體與之聯(lián)系;而對(duì)于實(shí)體集B中的每一個(gè)實(shí)體,實(shí)體集A中至多只有一個(gè)實(shí)體與之聯(lián)系,則稱實(shí)體集A與實(shí)體集B存在1:n的聯(lián)系。
·多對(duì)多聯(lián)系(m:n)
若對(duì)于實(shí)體集A中的每一個(gè)實(shí)體,實(shí)體集B中有n個(gè)實(shí)體與之聯(lián)系;而對(duì)于實(shí)體集B中的每一個(gè)實(shí)體,實(shí)體集A中也有m個(gè)實(shí)體與之聯(lián)系,則稱該二個(gè)實(shí)體集A,B之間存在m:n聯(lián)系
聯(lián)系又可分為兩種:三類不同語(yǔ)義的聯(lián)系:(以二元聯(lián)系(兩個(gè)實(shí)體33E-R圖學(xué)號(hào)SNO姓名SNME系別DEPART出生年月BDATE學(xué)生S所屬SCL班級(jí)CLASS班號(hào)CLNO班名CLNAME班長(zhǎng)MONITOR排座SS教室座位SIE排號(hào)ROW列號(hào)COLUMN選課SC成績(jī)GRADE課程C課程號(hào)CNO課程名CNAME學(xué)時(shí)LHOUR開課時(shí)間SEMESTERnm1n11性別SEX身高HEIGHTE-R圖學(xué)號(hào)姓名系別出生年月學(xué)生S所屬班級(jí)班號(hào)班名班長(zhǎng)排座S34數(shù)據(jù)模型層次模型(HierarchicaModel)層次模型用樹結(jié)構(gòu)表示實(shí)體集之間的聯(lián)系。
網(wǎng)狀模型(NetworkModel)用網(wǎng)絡(luò)結(jié)構(gòu)表示實(shí)體集之間聯(lián)系的數(shù)據(jù)模型。
關(guān)系模型(RelationalModel)用二維表結(jié)構(gòu)表示實(shí)體集以及實(shí)體集之間聯(lián)系的數(shù)據(jù)模型
面向?qū)ο竽P停∣bject-OrintedModel)數(shù)據(jù)模型層次模型(HierarchicaModel)35在面向?qū)ο竽P椭邪熏F(xiàn)實(shí)世界的實(shí)體都模擬為一種對(duì)象,并把類似的對(duì)象歸并為一類(Class)每個(gè)對(duì)象有一個(gè)狀態(tài),對(duì)象的狀態(tài)是該對(duì)象屬性值的集合每個(gè)對(duì)象有一組操作,而每個(gè)操作決定對(duì)象的一種行為每個(gè)對(duì)象有一個(gè)唯一的標(biāo)識(shí)符,它把對(duì)象狀態(tài)和對(duì)象行為“封裝”在一起對(duì)象之間通過(guò)消息進(jìn)行通信。當(dāng)一個(gè)對(duì)象要求另一個(gè)對(duì)象做某個(gè)動(dòng)作時(shí),就向它發(fā)送一個(gè)消息,以激活該對(duì)象的某個(gè)方法對(duì)象的每個(gè)方法都對(duì)應(yīng)且僅對(duì)應(yīng)一條消息對(duì)象運(yùn)行的結(jié)果也以消息的形式給出面向?qū)ο竽P驮诿嫦驅(qū)ο竽P椭邪熏F(xiàn)實(shí)世界的實(shí)體都模擬為一種對(duì)象,并把類似的36關(guān)系數(shù)據(jù)庫(kù)關(guān)系數(shù)據(jù)庫(kù)37(1)關(guān)系數(shù)據(jù)模型的邏輯結(jié)構(gòu)關(guān)系數(shù)據(jù)模型的基本結(jié)構(gòu)是關(guān)系關(guān)系數(shù)據(jù)模型中數(shù)據(jù)的邏輯結(jié)構(gòu)是一張二維表(Table),它由表名、行和列組成。表的每一行稱為一個(gè)元組(Tuple),每一列稱為一個(gè)屬性(Attribute)。用關(guān)系數(shù)據(jù)模型對(duì)一個(gè)具體單位中客觀對(duì)象的實(shí)體集、屬性和聯(lián)系的結(jié)構(gòu)描述,一般稱為關(guān)系數(shù)據(jù)模式(DataSchema),而二維表中的內(nèi)容即為其實(shí)例。關(guān)系數(shù)據(jù)模式的一般描述形式為:R(A1,A2,…Ai…,An)1關(guān)系數(shù)據(jù)模型的數(shù)據(jù)結(jié)構(gòu)(1)關(guān)系數(shù)據(jù)模型的邏輯結(jié)構(gòu)1關(guān)系數(shù)據(jù)模型的數(shù)據(jù)結(jié)構(gòu)38(2)關(guān)系數(shù)據(jù)模型的存儲(chǔ)結(jié)構(gòu)在關(guān)系數(shù)據(jù)模型中,實(shí)體集、實(shí)體集之間的聯(lián)系都用二維表來(lái)表示。在支持關(guān)系模型的數(shù)據(jù)庫(kù)(即關(guān)系數(shù)據(jù)庫(kù))物理組織中,二維表以文件形式存儲(chǔ)。在大多數(shù)數(shù)據(jù)庫(kù)中,二維表與操作系統(tǒng)中的文件相對(duì)應(yīng)。文件系統(tǒng)(操作系統(tǒng))關(guān)系模型數(shù)據(jù)庫(kù)語(yǔ)言SQL記錄類型關(guān)系模式基本表結(jié)構(gòu)文件關(guān)系(二維表)基本表記錄元組行數(shù)據(jù)項(xiàng)屬性列(3)關(guān)系數(shù)據(jù)模型的特點(diǎn)(2)關(guān)系數(shù)據(jù)模型的存儲(chǔ)結(jié)構(gòu)文件系統(tǒng)(操作系統(tǒng))關(guān)系模型數(shù)據(jù)39在這一節(jié)里,我們從集合論角度給出關(guān)系數(shù)據(jù)結(jié)構(gòu)的形式化定義?!径x1】域(Domain)是一組具有相同數(shù)據(jù)類型的值的集合?!径x2】給定一組域D1,D2,…,Dn,這些域中可以有相同的。其笛卡爾積(Cartesianproduct)為:D1×D2×…×Dn={(d1,d2,…,dn)|di∈Di,i=1,2,…,n}。2關(guān)系模型結(jié)構(gòu)的形式化定義在這一節(jié)里,我們從集合論角度給出關(guān)系數(shù)據(jù)結(jié)構(gòu)的形式化定義。240【定義3】D1×D2×…×Dn的子集稱為在域D1,D2,…,Dn上的關(guān)系。若D1,D2,…,Dn對(duì)應(yīng)的屬性名為A1,A2,…,An,則可將這種關(guān)系的結(jié)構(gòu)表示如下:R(A1/D1,A2/D2,…,An/Dn),可簡(jiǎn)化為:R(A1,A2,…,An)與前述相一致,稱這種結(jié)構(gòu)為關(guān)系數(shù)據(jù)模式,其中R為關(guān)系數(shù)據(jù)模式的名,n為關(guān)系數(shù)據(jù)模式的屬性的個(gè)數(shù),稱為關(guān)系的目(degree或arity)。關(guān)系中的每個(gè)元素稱關(guān)系的元組(Tuple),用t表示。由此,若R的值用r來(lái)表示,它是n目元組t的集合,即:r={t1,t2,…,tm}。其中,每個(gè)元組t可表示為:t=(v1,v2,…,vm),vi∈Di,1≤i≤n在關(guān)系數(shù)據(jù)模型中,對(duì)每個(gè)關(guān)系還作了一些限制【定義3】D1×D2×…×Dn的子集稱為在域D1,D2,…,41關(guān)系模式用R(A1,A2,…,An)表示,僅僅說(shuō)明關(guān)系的語(yǔ)法,但是并不是每個(gè)合乎語(yǔ)法的元組都能成為R的元組,它還要受到語(yǔ)義的限制。數(shù)據(jù)的語(yǔ)義不但會(huì)限制屬性的值,數(shù)據(jù)的語(yǔ)義還會(huì)制約屬性間的關(guān)系,這些約束可以用來(lái)保證數(shù)據(jù)庫(kù)中數(shù)據(jù)的正確性,稱其為關(guān)系數(shù)據(jù)模型的完整性約束。三類關(guān)系數(shù)據(jù)模型的完整性規(guī)則:(1)實(shí)體完整性(2)引用完整性(3)用戶定義完整性約束3關(guān)系數(shù)據(jù)模型的完整性關(guān)系模式用R(A1,A2,…,An)表示,僅僅說(shuō)明關(guān)系的語(yǔ)法42(1)實(shí)體完整性若屬性A為關(guān)系R的主鍵,則A不能為空值(即其值處于未知狀態(tài),記為Null)或重值?!径x4】設(shè)F是基本關(guān)系R(指對(duì)應(yīng)實(shí)際存儲(chǔ)的文件)的一個(gè)或一組屬性,但不是R的主鍵。如果F與另一個(gè)基本關(guān)系S的主鍵KS相對(duì)應(yīng),則稱F是基本關(guān)系R的外鍵(Foreignkey),關(guān)系R和S可以是同一個(gè)關(guān)系。(2)引用完整性
R1的外鍵F要么是被引用關(guān)系R2中某一元組實(shí)際存在的主鍵值,要么為空值。簡(jiǎn)單地說(shuō),即“引用完整性”要求在關(guān)系中不允許引用不存在的實(shí)體(即元組)。(3)用戶定義完整性約束
用戶定義完整性它反映某一具體應(yīng)用所涉及的數(shù)據(jù)必須滿足的語(yǔ)義要求,由應(yīng)用環(huán)境對(duì)數(shù)據(jù)的需求而決定。(1)實(shí)體完整性【定義4】設(shè)F是基本關(guān)系R(指對(duì)應(yīng)實(shí)際存儲(chǔ)的43E_R概念模型轉(zhuǎn)換為關(guān)系模式的兩條原則
①實(shí)體的轉(zhuǎn)換②聯(lián)系的轉(zhuǎn)換“聯(lián)系”轉(zhuǎn)換成”關(guān)系模式”中的主鍵應(yīng)仔細(xì)考慮:聯(lián)系為1:1聯(lián)系為1:n聯(lián)系為m:n4E_R概念模型轉(zhuǎn)換為關(guān)系數(shù)據(jù)模式E_R概念模型轉(zhuǎn)換為關(guān)系模式的兩條原則“聯(lián)系”轉(zhuǎn)44關(guān)系代數(shù)操作關(guān)系代數(shù)操作45關(guān)系數(shù)據(jù)模型提供了關(guān)系操作的能力,這種操作能力可用代數(shù)方式和邏輯方式來(lái)表示,分別稱為關(guān)系代數(shù)和關(guān)系演算。關(guān)系代數(shù):用對(duì)關(guān)系的運(yùn)算來(lái)表達(dá)查詢要求的方法(代數(shù)方式表示)關(guān)系演算:用謂詞來(lái)表達(dá)查詢要求的方式(邏輯方式表示)關(guān)系代數(shù)操作簡(jiǎn)稱為關(guān)系操作。分為兩類:傳統(tǒng)的集合操作關(guān)系專用的操作關(guān)系操作的結(jié)果仍為關(guān)系,可以再參與其他關(guān)系操作,構(gòu)成關(guān)系代數(shù)表達(dá)式,由此描述對(duì)關(guān)系的各種復(fù)雜操作。關(guān)系數(shù)據(jù)模型提供了關(guān)系操作的能力,這種操作能力46關(guān)系是元組的集合,因此集合運(yùn)算均可適用于關(guān)系。(2)差操作設(shè)關(guān)系R和S并相容,其差操作(Difference)表示為R-S,操作結(jié)果生成一個(gè)新關(guān)系,其元組由屬于R,但不屬于S的元組組成:1傳統(tǒng)的集合操作(1)并操作
設(shè)有關(guān)系R和關(guān)系S,它們有相同的模式結(jié)構(gòu)(稱R與S是“并相容”),其并操作(Union)表示為R∪S,操作結(jié)果生成一個(gè)新的關(guān)系,其元組由屬于R的元組和屬于S的元組共同組成:并、差、交、積關(guān)系是元組的集合,因此集合運(yùn)算均可適用于關(guān)系。(2)差操作147(3)交操作(Intersection)設(shè)關(guān)系R和S并相容,其交操作表示為:R∩S,操作結(jié)果為:即結(jié)果關(guān)系中的元組由既屬于R又屬于S的元組組成。關(guān)系的交可以用差來(lái)表示:或者(3)交操作(Intersection)關(guān)系的交可以用差48(4)廣義笛卡爾積
設(shè)關(guān)系R和S分別具有p和q個(gè)屬性,定義R和S的廣義笛卡爾積(ExtendedCartesianProduct)是一個(gè)具有(p+q)個(gè)屬性的集合,每一個(gè)元組的前p個(gè)屬性來(lái)自R的一個(gè)元組,后q個(gè)屬性來(lái)自S的一個(gè)元組。廣義笛卡爾積記為R×S,定義如下:注意:R×S有m×n個(gè)元組(4)廣義笛卡爾積注意:R×S有m×n個(gè)元組49其中R為關(guān)系名,邏輯表達(dá)式F(t)表示條件,F(xiàn)(t)中的運(yùn)算符包括∧、∨、┐、=、≠、>、>=、<、<=及算術(shù)表達(dá)符,運(yùn)算對(duì)象可以是屬性名,常量等。由此可見,選擇操作實(shí)際上是從關(guān)系中選取使條件F(t)為真的元組組成新的關(guān)系,它是從行的角度進(jìn)行的操作。2專門的關(guān)系操作它包括:選擇、投影、連接、自然連接、除法(1)選擇操作(Selection)選擇操作是從關(guān)系中選擇滿足條件的元組組成一個(gè)新關(guān)系。選擇操作用下式表示:σF
(R)=其中R為關(guān)系名,邏輯表達(dá)式F(t)表示條件,F(xiàn)(t)中50(2)投影操作(Project)投影操作是對(duì)關(guān)系作垂直分解。從關(guān)系的屬性中選擇屬性列,由這些屬性列組成一個(gè)新關(guān)系。若A為關(guān)系R中的屬性列,投影操作表示為:(2)投影操作(Project)投影操作是對(duì)關(guān)系作垂直分解。51
連接是從關(guān)系R和S的廣義笛卡爾積中選取屬性值之間滿足某一θ運(yùn)算的元組,記為(3)連接操作(Join)其中i
表示關(guān)系R第i個(gè)屬性,j表示關(guān)系S中第j個(gè)屬性,θ是算術(shù)比較符。連接的形式定義如下:其中p是關(guān)系R的屬性個(gè)數(shù)。第(p+j)個(gè)屬性滿足θ運(yùn)算的元組。如果θ是等號(hào)“=”那么這個(gè)連接操作稱為“等值連接”。在R和S的廣義笛卡爾積中挑選第i個(gè)屬性和連接是從關(guān)系R和S的廣義笛卡爾積中選取屬性值之間滿52自然連接是一種特殊的等值連接,它要求兩個(gè)關(guān)系中進(jìn)行比較的屬性必須是相同的屬性列,并且在結(jié)果中把重名的屬性列去掉。即若關(guān)系R和S具有相同的屬性列B,則自然連接記作:(4)自然連接(naturaljoin)RS=其中是從關(guān)系S中去掉B屬性列的元組。自然連接是一種特殊的等值連接,它要求兩個(gè)關(guān)系中進(jìn)行比較的屬性53設(shè)有關(guān)系R(x,y)和S(y),x和y為屬性列,且S(y)≠Ф,則除法操作(Division)可記為:(5)除法操作R÷S=R:學(xué)生-外語(yǔ)課程選修表S:外語(yǔ)課程開設(shè)表R÷S:選修全部外語(yǔ)課程學(xué)生表學(xué)號(hào)
姓名
課程號(hào)
課程名
C005
張雷
W-001
英語(yǔ)
C005
張雷
W-002
日語(yǔ)
C005
張雷
W-003
德語(yǔ)
C008
王寧
W-001
英語(yǔ)
C008
王寧
W-003
德語(yǔ)
R098
錢欣
W-001
英語(yǔ)
A041
周光明
W-002
日語(yǔ)
A041
周光明
W-003
德語(yǔ)
M038
李霞霞
W-001
英語(yǔ)
A041
周光明
W-001
英語(yǔ)
課程號(hào)
課程名
W-001
英語(yǔ)
W-002
日語(yǔ)
W-003
德語(yǔ)
周光明A041張雷C005姓名學(xué)號(hào)設(shè)有關(guān)系R(x,y)和S(y),x和y為屬性列,且S(y)≠54以上9種關(guān)系代數(shù)操作,其中并、差,廣義笛卡爾積、投影和選擇5種操作稱為基本操作,它們可以組成關(guān)系代數(shù)的完備操作集。其他操作(如交、連接和除法)均可以用這5種基本操作來(lái)表達(dá)。以上9種關(guān)系代數(shù)操作,其中并、差,廣義笛卡爾積、投影和選擇555關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言SQL關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言SQL56數(shù)據(jù)庫(kù)語(yǔ)言:數(shù)據(jù)庫(kù)管理系統(tǒng)配置,使用戶可以對(duì)數(shù)據(jù)庫(kù)進(jìn)行各式各樣的操作,構(gòu)成用戶和數(shù)據(jù)庫(kù)的接口的語(yǔ)言。由于DBMS所提供的語(yǔ)言一般局限于對(duì)數(shù)據(jù)庫(kù)的操作,不同于計(jì)算機(jī)的程序設(shè)計(jì)語(yǔ)言,因而稱它為數(shù)據(jù)庫(kù)語(yǔ)言。關(guān)系數(shù)據(jù)庫(kù)語(yǔ)言是一種非過(guò)程語(yǔ)言。SQL(StructuredQueryLanguage):一種基于關(guān)系代數(shù)和關(guān)系演算之間的語(yǔ)言非過(guò)程語(yǔ)言是有別于過(guò)程語(yǔ)言的,即對(duì)用戶而言只要說(shuō)明“做什么”,指出需要何類數(shù)據(jù),至于“如何做”才能獲得這些數(shù)據(jù)的過(guò)程,則不必要求用戶說(shuō)明,而由系統(tǒng)來(lái)實(shí)現(xiàn)。數(shù)據(jù)庫(kù)語(yǔ)言:數(shù)據(jù)庫(kù)管理系統(tǒng)配置,使用戶可以對(duì)數(shù)據(jù)庫(kù)進(jìn)行各式各57SQL數(shù)據(jù)庫(kù)具有三級(jí)體系結(jié)構(gòu)。在SQL中,邏輯模式對(duì)應(yīng)于基本表(BaseTable),存儲(chǔ)模式對(duì)應(yīng)于存儲(chǔ)文件,用戶模式主要對(duì)應(yīng)于視圖(View),元組稱為“行”,屬性稱為“列”。1SQL數(shù)據(jù)庫(kù)的體系結(jié)構(gòu)SQL數(shù)據(jù)庫(kù)的體系結(jié)構(gòu)用戶1用戶2用戶3用戶n視圖V1視圖Vp基本表B1基本表B2基本表B3基本表Bm存儲(chǔ)文件S1存儲(chǔ)文件S2存儲(chǔ)文件S3存儲(chǔ)文件Sq…………用戶模式邏輯模式存儲(chǔ)模式SQL數(shù)據(jù)庫(kù)具有三級(jí)體系結(jié)構(gòu)。在SQL中,邏輯模式對(duì)應(yīng)于基本582SQL數(shù)據(jù)定義SQL提供數(shù)據(jù)定義語(yǔ)言(DDL),它包括:定義基本表修改基本表刪除基本表建立和刪除索引建立和刪除視圖…等。定義基本表的SQL語(yǔ)句表示為:CREATETABLE<表名>
(<列名><數(shù)據(jù)類型>[完整性約束條件],……=)[]表示可含有該子句,也可為空,視實(shí)際定義要求而定。<表名>是所要定義的基本表名字。定義基本表時(shí)要指明每個(gè)列的類型和長(zhǎng)度,同時(shí)還可以定義與該表有關(guān)的完整性約束條件。這些完整性約束與基本表的定義內(nèi)容一并被存入系統(tǒng)的數(shù)據(jù)字典中,當(dāng)用戶操作基本表中的數(shù)據(jù)時(shí),由DBMS自動(dòng)檢查該操作是否違背這些完整性約束條件。2SQL數(shù)據(jù)定義SQL提供數(shù)據(jù)定義語(yǔ)言(DDL),它包括:59數(shù)據(jù)庫(kù)查詢是數(shù)據(jù)庫(kù)的核心操作。SQL語(yǔ)言提供了SELECT語(yǔ)句進(jìn)行數(shù)據(jù)庫(kù)查詢。SELECT查詢語(yǔ)句簡(jiǎn)單的形式為:SELECTA1,A2,…,An
(指出目標(biāo)表的列名或列表達(dá)式序列)FROMR1,R2,…,Rm
(指出基本表或視圖序列)[WHEREF](F為條件表達(dá)式)[GROUPBY列名序列](結(jié)果表分組)[ORDERBY列名[排序方向]…](結(jié)果表排序)3SQL的數(shù)據(jù)查詢數(shù)據(jù)庫(kù)查詢是數(shù)據(jù)庫(kù)的核心操作。3SQL的數(shù)據(jù)查詢60它可將一個(gè)記錄插入到指定的表中。語(yǔ)句格式為:INSERTINTO<表名>(<列名1>,<列名2>…)VALUES(<表達(dá)式1>,<表達(dá)式2>,…)4SQL的數(shù)據(jù)更新(1)插入語(yǔ)句(INSERT)UPDATE<表名>SET<列名>=<表達(dá)式>[,<列名>=<表達(dá)式>]…[WHERE<條件>](2)修改語(yǔ)句(UPDATE)修改語(yǔ)句可對(duì)指定表中已有數(shù)據(jù)進(jìn)行修改。語(yǔ)句格式如下:它可將一個(gè)記錄插入到指定的表中。語(yǔ)句格式為:4SQL的數(shù)據(jù)61(3)刪除數(shù)據(jù)(DELETE)SQL刪除語(yǔ)句的格式為:DELETEFROM<表名>[WHERE<條件>]該語(yǔ)句的功能是從指定表中刪除滿足WHERE子句條件的記錄。如果省略WHERE子句,則刪除表中所有記錄。注意:僅刪除表中記錄,表的定義仍在數(shù)據(jù)字典中。(3)刪除數(shù)據(jù)(DELETE)SQL刪除語(yǔ)句的格式為:D62視圖是DBMS所提供的一種以用戶模式觀察數(shù)據(jù)庫(kù)中數(shù)據(jù)的重要機(jī)制。視圖可由基本表或其他視圖導(dǎo)出。視圖只是一個(gè)虛表。5SQL的視圖SQL語(yǔ)言用CREATEVIEW語(yǔ)句建立視圖,其一般格式為: CREATEVIEW<視圖名>AS<SQL-查詢語(yǔ)句>視圖定義后,用戶就可以象對(duì)基本表操作一樣對(duì)視圖進(jìn)行查詢視圖是DBMS所提供的一種以用戶模式觀察數(shù)據(jù)庫(kù)中數(shù)據(jù)的重要機(jī)63安全性指保護(hù)數(shù)據(jù)庫(kù)以防止不合法的使用所造成的數(shù)據(jù)泄露、修改或破壞。在數(shù)據(jù)庫(kù)系統(tǒng)中,安全措施是逐級(jí)設(shè)置的。主要技術(shù)有:1數(shù)據(jù)庫(kù)的安全性(1)用戶標(biāo)識(shí)與鑒別(2)訪問(wèn)控制(3)審計(jì)功能(4)數(shù)據(jù)加密(5)視圖的保護(hù)安全性指保護(hù)數(shù)據(jù)庫(kù)以防止不合法的使用所造成的數(shù)據(jù)泄露、修改或642數(shù)據(jù)庫(kù)的備份和恢復(fù)
轉(zhuǎn)儲(chǔ)指把數(shù)據(jù)庫(kù)中的數(shù)據(jù)定期地從數(shù)據(jù)庫(kù)卸出并寫到系統(tǒng)的后備文件中作為備份。日志技術(shù)指利用日志文件記錄對(duì)數(shù)據(jù)庫(kù)的每次修改操作的信息,當(dāng)系統(tǒng)出現(xiàn)故障時(shí),利用備份和日志信息來(lái)恢復(fù)系統(tǒng)。由于計(jì)算機(jī)系統(tǒng)的硬件故障、軟件故障、操作員的誤操作以及惡意入侵都會(huì)破壞數(shù)據(jù)庫(kù)中數(shù)據(jù)的正確性。為了使數(shù)據(jù)庫(kù)系統(tǒng)在出現(xiàn)故障后,能迅速恢復(fù)(Recovery)系統(tǒng),大多數(shù)數(shù)據(jù)庫(kù)管理系統(tǒng)采用轉(zhuǎn)儲(chǔ)和日志技術(shù)。恢復(fù)工作由DBMS的恢復(fù)子系統(tǒng)執(zhí)行,其目的是把數(shù)據(jù)庫(kù)從因故障而發(fā)生的破壞或不正確的狀態(tài),恢復(fù)到最近的一個(gè)正確狀態(tài)。數(shù)據(jù)庫(kù)恢復(fù)的基本機(jī)制就是“冗余”,即用備份來(lái)對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)重復(fù)存儲(chǔ)2數(shù)據(jù)庫(kù)的備份和恢復(fù)轉(zhuǎn)儲(chǔ)指把數(shù)據(jù)庫(kù)中的數(shù)據(jù)定期地從數(shù)653數(shù)據(jù)庫(kù)的完整性數(shù)據(jù)庫(kù)的完整性是指數(shù)據(jù)庫(kù)中數(shù)據(jù)應(yīng)始終保持正確的狀態(tài),防止不符合語(yǔ)義的錯(cuò)誤數(shù)據(jù)輸入,以及無(wú)效操作所造成的錯(cuò)誤結(jié)果。為了維護(hù)數(shù)據(jù)庫(kù)的完整性,DBMS必須提供一種機(jī)制來(lái)檢查數(shù)據(jù)庫(kù)中的數(shù)據(jù),看其是否滿足語(yǔ)義規(guī)定的條件。這些加在數(shù)據(jù)庫(kù)上的語(yǔ)義條件稱為完整性約束(IntegrityConstraints),它們作為模式的一部分存入數(shù)據(jù)庫(kù)數(shù)據(jù)字典中。
可用SQL的斷言(Assertions)來(lái)編寫完整性規(guī)則。3數(shù)據(jù)庫(kù)的完整性數(shù)據(jù)庫(kù)的完整性是指數(shù)據(jù)庫(kù)中數(shù)據(jù)應(yīng)始終保持正664數(shù)據(jù)庫(kù)的并發(fā)控制在多用戶共享數(shù)據(jù)庫(kù)系統(tǒng)中,多個(gè)事務(wù)可能同時(shí)對(duì)同一數(shù)據(jù)進(jìn)行操作,這就不可避免地發(fā)生沖突。DBMS的并發(fā)控制(ConcurrencyControl)子系統(tǒng)負(fù)責(zé)協(xié)調(diào)并發(fā)事務(wù)的執(zhí)行,保證數(shù)據(jù)庫(kù)的完整性不受破壞,同時(shí)避免用戶得到不正確的數(shù)據(jù)。調(diào)度的原則是:既要交叉分時(shí)執(zhí)行,以充分利用系統(tǒng)資源,又要避免訪問(wèn)沖突,以保證多事務(wù)存取共享數(shù)據(jù)庫(kù)的正確性。4數(shù)據(jù)庫(kù)的并發(fā)控制在多用戶共享數(shù)據(jù)庫(kù)系統(tǒng)中,多個(gè)事務(wù)可能同67信息系統(tǒng)開發(fā)與管理信息系統(tǒng)開發(fā)與管理68信息系統(tǒng)的開發(fā)和管理是一項(xiàng)系統(tǒng)工程,也是涉及多學(xué)科的綜合技術(shù)。信息系統(tǒng)開發(fā)周期長(zhǎng)、投資大、風(fēng)險(xiǎn)大,比一般技術(shù)工程有更大的難度和復(fù)雜性。對(duì)于從事信息系統(tǒng)分析、設(shè)計(jì)和管理的有關(guān)人員而言,應(yīng)該掌握的知識(shí)是多方面的。其中主要包括:軟件工程技術(shù)數(shù)據(jù)庫(kù)設(shè)計(jì)技術(shù)程序設(shè)計(jì)方法應(yīng)用領(lǐng)域的業(yè)務(wù)知識(shí)對(duì)應(yīng)用環(huán)境深入的了解信息系統(tǒng)的開發(fā)和管理是一項(xiàng)系統(tǒng)工程,也是涉及多學(xué)科的綜合技術(shù)69軟件危機(jī):大型軟件系統(tǒng)開發(fā)成本高,可靠性差,甚至有時(shí)人們無(wú)法管理自身所創(chuàng)造出來(lái)的這個(gè)復(fù)雜邏輯系統(tǒng),致使軟件的生產(chǎn)和維護(hù)出現(xiàn)了很大的困難,當(dāng)時(shí)人們稱此為“軟件危機(jī)”。程序是根據(jù)算法用某種計(jì)算機(jī)語(yǔ)言編寫的語(yǔ)句的集合而軟件是程序再加上程序?qū)崿F(xiàn)和維護(hù)系統(tǒng)時(shí)所必需文檔的總稱。(1)對(duì)軟件需求分析的重要性認(rèn)識(shí)不夠(2)軟件不是物理產(chǎn)品而是一種邏輯產(chǎn)品(3)問(wèn)題的復(fù)雜度增加軟件危機(jī)產(chǎn)生的主要原因有三個(gè):1軟件危機(jī)和軟件工程軟件危機(jī):大型軟件系統(tǒng)開發(fā)成本高,可靠性差,甚至有時(shí)人們無(wú)70軟件工程(SoftwareEngineering)以工程化的方式組織軟件開發(fā)。2軟件工程方法要點(diǎn)軟件開發(fā)技術(shù)軟件工程管理軟件開發(fā)方法軟件開發(fā)工具必須強(qiáng)調(diào)以下幾點(diǎn):軟件工程(SoftwareEngineering)2軟71(1)結(jié)構(gòu)化生命周期方法(2)原型法(3)面向?qū)ο箝_發(fā)設(shè)計(jì)方法
(4)CASE方法3信息系統(tǒng)開發(fā)方法(1)結(jié)構(gòu)化生命周期方法3信息系統(tǒng)開發(fā)方法72結(jié)構(gòu)化方法將信息系統(tǒng)軟件生命分為5個(gè)階段:系統(tǒng)規(guī)劃系統(tǒng)分析系統(tǒng)設(shè)計(jì)系統(tǒng)實(shí)施系統(tǒng)維護(hù)結(jié)構(gòu)化生命周期方法在結(jié)構(gòu)化生命周期法開發(fā)信息系統(tǒng)的過(guò)程中,特別強(qiáng)調(diào)結(jié)構(gòu)化的分析和設(shè)計(jì)原則。其基本思想是:①采用自頂向下,逐層分解、逐步求精的方法分析和設(shè)計(jì)整個(gè)系統(tǒng),可以有效地減小和控制系統(tǒng)開發(fā)的復(fù)雜性。②自頂向下,將系統(tǒng)劃分為若干個(gè)既相對(duì)獨(dú)立又相互關(guān)聯(lián)的具有層次性的模塊,而整體系統(tǒng)是這些模塊的集成。③采用圖示工具(如數(shù)據(jù)流程圖和E_R圖等)描述分析和設(shè)計(jì)的內(nèi)容,便于系統(tǒng)開發(fā)過(guò)程中各類人員(包括用戶)之間的相互交流。④明確系統(tǒng)開發(fā)的各個(gè)階段的任務(wù)。⑤強(qiáng)調(diào)用戶參予系統(tǒng)分析與系統(tǒng)設(shè)計(jì)過(guò)程的作用。結(jié)構(gòu)化方法將信息系統(tǒng)軟件生命分為5個(gè)階段:系統(tǒng)規(guī)劃73是指由系統(tǒng)分析設(shè)計(jì)人員與用戶合作,在短期內(nèi)定義用戶基本需求的基礎(chǔ)上,首先開發(fā)出一個(gè)具備基本功能、實(shí)驗(yàn)性的、簡(jiǎn)易的應(yīng)用軟件。然后運(yùn)行這個(gè)原型,并在相應(yīng)的輔助開發(fā)工具的支持下,按照不斷求優(yōu)的設(shè)計(jì)思想,通過(guò)反復(fù)的完善性實(shí)驗(yàn)而最終開發(fā)出符合用戶要求的信息系統(tǒng)。原型法(PrototypingApproach)是指由系統(tǒng)分析設(shè)計(jì)人員與用戶合作,在短期內(nèi)定義用戶基本需求的74面向?qū)ο蠹夹g(shù)在需求分析、可維護(hù)性和可靠性這三個(gè)軟件開發(fā)的關(guān)鍵環(huán)節(jié)和質(zhì)量指標(biāo)上,較之其他方法均有實(shí)質(zhì)性的突破。面向?qū)ο箝_發(fā)設(shè)計(jì)方法是一種自底向上和自頂向下相結(jié)合的方法,它以對(duì)象建模為基礎(chǔ),建立系統(tǒng)所有對(duì)象的數(shù)據(jù)結(jié)構(gòu)。面向?qū)ο蠓椒ǎ∣bject-OrientedModeling,簡(jiǎn)稱OOM)面向?qū)ο蠹夹g(shù)在需求分析、可維護(hù)性和可靠性這三個(gè)軟件開發(fā)的關(guān)鍵75CASE方法CASE(ComputerAidedSoftwareEngineering)是一種自動(dòng)化或半自動(dòng)化的方法,可以全面支持除系統(tǒng)規(guī)劃外的每一個(gè)開發(fā)階段的工作,它是1980年代末從計(jì)算機(jī)輔助編程工具、第四代程序設(shè)計(jì)語(yǔ)言(4GC)及繪圖工具發(fā)展而來(lái)的。采用CASE工具進(jìn)行系統(tǒng)開發(fā),必須結(jié)合一種具體的開發(fā)方法(如以上介紹的3種開發(fā)方法),CASE可為它們提供支持各個(gè)開發(fā)過(guò)程的專門工具。實(shí)際上是把原先由手工完成的開發(fā)過(guò)程轉(zhuǎn)變?yōu)槭褂米詣?dòng)化工具和支撐環(huán)境的開發(fā)過(guò)程。CASE方法CASE(ComputerAidedSoft76①數(shù)據(jù)庫(kù)設(shè)計(jì)的任務(wù)數(shù)據(jù)庫(kù)設(shè)計(jì)的基本任務(wù)是根據(jù)一個(gè)單位或部門的信息需求、處理需求和數(shù)據(jù)庫(kù)的支持環(huán)境(包括硬件、操作系統(tǒng)和DBMS),設(shè)計(jì)出數(shù)據(jù)模式(包括用戶模式、邏輯模式和存儲(chǔ)模式)以及相應(yīng)的應(yīng)用程序。信息需求表示一個(gè)單位所需要的數(shù)據(jù)及其結(jié)構(gòu),處理需求表示一個(gè)單位經(jīng)常需要進(jìn)行的數(shù)據(jù)處理功能。前者表達(dá)了對(duì)數(shù)據(jù)庫(kù)的內(nèi)容及結(jié)構(gòu)的要求(靜態(tài)),后者表達(dá)了基于數(shù)據(jù)庫(kù)的數(shù)據(jù)處理要求(動(dòng)態(tài))。4數(shù)據(jù)庫(kù)設(shè)計(jì)概要(1)數(shù)據(jù)庫(kù)設(shè)計(jì)的任務(wù)和方法面向過(guò)程的設(shè)計(jì)方法
以處理需求為主,兼顧信息需求。又稱過(guò)程驅(qū)動(dòng)的設(shè)計(jì)方法面向數(shù)據(jù)的設(shè)計(jì)方法
以信息需求為主,兼顧處理需求。又稱數(shù)據(jù)驅(qū)動(dòng)的設(shè)計(jì)方法②數(shù)據(jù)庫(kù)設(shè)計(jì)的方法①數(shù)據(jù)庫(kù)設(shè)計(jì)的任務(wù)4數(shù)據(jù)庫(kù)設(shè)計(jì)概要(1)數(shù)據(jù)庫(kù)設(shè)計(jì)的任務(wù)77(2)數(shù)據(jù)庫(kù)設(shè)計(jì)步驟在信息系統(tǒng)開發(fā)中必須把數(shù)據(jù)模式設(shè)計(jì)和對(duì)數(shù)據(jù)處理的程序模塊設(shè)計(jì)緊密相結(jié)合。事實(shí)上,在各個(gè)開發(fā)階段這兩方面所做的需求分析、設(shè)計(jì)和實(shí)現(xiàn)工作是同步進(jìn)行的,且需要相互參照,相互補(bǔ)充。
(2)數(shù)據(jù)庫(kù)設(shè)計(jì)步驟在信息系統(tǒng)開發(fā)中必須把數(shù)據(jù)模式設(shè)計(jì)和對(duì)數(shù)78(3)數(shù)據(jù)庫(kù)設(shè)計(jì)描述工具階段設(shè)計(jì)描述數(shù)據(jù)處理需求分析數(shù)據(jù)項(xiàng)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)的描述、數(shù)據(jù)字典(DD),數(shù)據(jù)流程圖(DFD)數(shù)據(jù)流程圖和判定表、數(shù)據(jù)字典(DD),處理過(guò)程描述概念設(shè)計(jì)概念結(jié)構(gòu)模型(E-R圖)數(shù)據(jù)字典(DD)新系統(tǒng)功能概圖新系統(tǒng)數(shù)據(jù)流程圖(DFD)邏輯設(shè)計(jì)關(guān)系數(shù)據(jù)模式系統(tǒng)結(jié)構(gòu)圖(結(jié)構(gòu)模塊)物理設(shè)計(jì)存儲(chǔ)結(jié)構(gòu)存取路徑模塊IPO表系統(tǒng)實(shí)施SQL數(shù)據(jù)模式裝入數(shù)據(jù),數(shù)據(jù)庫(kù)試運(yùn)行程序編碼、編譯聯(lián)結(jié)、測(cè)試系統(tǒng)維護(hù)性能監(jiān)測(cè)、轉(zhuǎn)儲(chǔ)/日志數(shù)據(jù)庫(kù)重組和重構(gòu)新舊系統(tǒng)交接、運(yùn)行、維護(hù)(3)數(shù)據(jù)庫(kù)設(shè)計(jì)描述工具階段設(shè)計(jì)描述數(shù)據(jù)處理需求分析數(shù)據(jù)項(xiàng)、79系統(tǒng)規(guī)劃系統(tǒng)規(guī)劃801系統(tǒng)規(guī)劃的任務(wù)對(duì)應(yīng)用單位的環(huán)境、目標(biāo)、現(xiàn)行系統(tǒng)的狀況進(jìn)行初步調(diào)查,根據(jù)單位發(fā)展目標(biāo)和戰(zhàn)略對(duì)建設(shè)新系統(tǒng)的需求做出分析和預(yù)測(cè),同時(shí)考慮建設(shè)新系統(tǒng)所受的各種約束,研究實(shí)施新系統(tǒng)的必要性和可能性,給出擬建系統(tǒng)的初步方案和項(xiàng)目開發(fā)計(jì)劃,并對(duì)這些方案和計(jì)劃分別從管理、技術(shù)、經(jīng)濟(jì)和社會(huì)等方面進(jìn)行可行性分析,寫出可行性報(bào)告。1系統(tǒng)規(guī)劃的任務(wù)對(duì)應(yīng)用單位的環(huán)境、目標(biāo)、現(xiàn)行系統(tǒng)的狀況進(jìn)81(1)以應(yīng)用單位的發(fā)展目標(biāo)和戰(zhàn)略作為系統(tǒng)規(guī)劃的出發(fā)點(diǎn),分析該單位管理的信息需求,明確信息系統(tǒng)的戰(zhàn)略目標(biāo)和總體結(jié)構(gòu)。(2)用戶參予。即由使用單位的有關(guān)人員和設(shè)計(jì)部門的系統(tǒng)規(guī)劃人員共同合作,以便分析問(wèn)題,研討解決方案。(3)信息系統(tǒng)結(jié)構(gòu)要有良好的整體性。(4)便于實(shí)現(xiàn)。方案選擇強(qiáng)調(diào)實(shí)用和實(shí)效,技術(shù)手段強(qiáng)調(diào)成熟和先進(jìn),計(jì)劃安排強(qiáng)調(diào)合理和可行。2系統(tǒng)規(guī)劃的原則信息系統(tǒng)的規(guī)劃和實(shí)現(xiàn)過(guò)程是“自頂向下規(guī)劃分析,自底向上設(shè)計(jì)實(shí)現(xiàn)”過(guò)程的前期工作。采用自頂向下的規(guī)劃方法,可以保證系統(tǒng)結(jié)構(gòu)的整體性和信息需求的一致性。(1)以應(yīng)用單位的發(fā)展目標(biāo)和戰(zhàn)略作為系統(tǒng)規(guī)劃的出發(fā)點(diǎn),分析該82系統(tǒng)分析系統(tǒng)分析83系統(tǒng)分析即需求分析,它是研制信息系統(tǒng)最重要的階段,也是最基礎(chǔ)的階段。實(shí)踐表明,系統(tǒng)分析工作的好壞,在很大程度上決定了信息系統(tǒng)的成敗。系統(tǒng)分析系統(tǒng)分析即需求分析,它是研制信息系統(tǒng)最重要的階段84系統(tǒng)分析是采用系統(tǒng)工程的思想和方法,把復(fù)雜的對(duì)象分解成簡(jiǎn)單的組成部分,提出這些部分所需數(shù)據(jù)的基本屬性和彼此間的關(guān)系。需求分析的重點(diǎn)是“數(shù)據(jù)”和“處理”,通過(guò)調(diào)研和分析,應(yīng)獲得用戶對(duì)數(shù)據(jù)庫(kù)的基本要求。即:(1)信息需求,指用戶需要從數(shù)據(jù)庫(kù)中獲得信息的內(nèi)容和性質(zhì),由此導(dǎo)出數(shù)據(jù)要求,即在數(shù)據(jù)庫(kù)中所需存儲(chǔ)的數(shù)據(jù)。(2)處理需求,指出用戶要求系統(tǒng)完成的處理功能,處理時(shí)間以及處理方式。(3)安全與完整性的要求。1系統(tǒng)分析的任務(wù)系統(tǒng)分析是采用系統(tǒng)工程的思想和方法,把復(fù)雜的對(duì)象分85在系統(tǒng)分析中經(jīng)常使用結(jié)構(gòu)化分析方法(StrucuredAnalysis,簡(jiǎn)稱SA)。SA方法從最上層的組織機(jī)構(gòu)入手,采用自頂向下逐層分解的方法分析系統(tǒng),并用形式化或半形式化的描述(如數(shù)據(jù)流程圖和數(shù)據(jù)字典)來(lái)表達(dá)數(shù)據(jù)和處理過(guò)程的關(guān)系。外部實(shí)體系統(tǒng)對(duì)數(shù)據(jù)的處理邏輯數(shù)據(jù)流(數(shù)據(jù)的外部來(lái)源和去處)數(shù)據(jù)流數(shù)據(jù)存儲(chǔ)2系統(tǒng)分析的方法①數(shù)據(jù)流程圖(DataFlowDiagram,簡(jiǎn)稱DFD)是使用直觀的圖形符號(hào),描述系統(tǒng)業(yè)務(wù)過(guò)程、信息流和數(shù)據(jù)要求的工具。表達(dá)了數(shù)據(jù)和處理的關(guān)系在系統(tǒng)分析中經(jīng)常使用結(jié)構(gòu)化分析方法(StrucuredAn86②數(shù)據(jù)字典。數(shù)據(jù)字典(DD)則是系統(tǒng)中各類數(shù)據(jù)定義和描述的集合,是進(jìn)行詳細(xì)的數(shù)據(jù)分析所獲得的主要成果。數(shù)據(jù)項(xiàng)數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)流處理邏輯數(shù)據(jù)存儲(chǔ)外部實(shí)體編號(hào)和名稱別名含義說(shuō)明類型及寬度取值范圍項(xiàng)間聯(lián)系編號(hào)和名稱含義說(shuō)明組成
編號(hào)和名稱含義說(shuō)明組成平均流量相關(guān)流向
編號(hào)和名稱含義說(shuō)明相關(guān)數(shù)據(jù)流處理處理頻率編號(hào)和名稱含義說(shuō)明主鍵和組成相關(guān)數(shù)據(jù)流數(shù)據(jù)量存取頻度和方式編號(hào)和名稱簡(jiǎn)述相關(guān)數(shù)據(jù)流
在數(shù)據(jù)字典中對(duì)數(shù)據(jù)流程圖中的數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、處理邏輯、數(shù)據(jù)存儲(chǔ)和外部實(shí)體等6個(gè)方面進(jìn)行定義。
數(shù)據(jù)字典是關(guān)于數(shù)據(jù)庫(kù)中數(shù)據(jù)的描述,即元數(shù)據(jù),而不是數(shù)據(jù)本身。數(shù)據(jù)字典是系統(tǒng)開發(fā)的一項(xiàng)重要的基礎(chǔ)工作,它在需求分析階段建立,在數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程中不斷修改、充實(shí)、完善。數(shù)據(jù)字典可存儲(chǔ)在計(jì)算機(jī)中,并可用一個(gè)數(shù)據(jù)字典軟件來(lái)管理。②數(shù)據(jù)字典。數(shù)據(jù)字典(DD)則是系統(tǒng)中各類數(shù)據(jù)定義和描述的87系統(tǒng)設(shè)計(jì)系統(tǒng)設(shè)計(jì)88系統(tǒng)分析階段要明確系統(tǒng)功能,其成果是關(guān)于新系統(tǒng)的實(shí)現(xiàn)目標(biāo)。系統(tǒng)設(shè)計(jì)階段要為實(shí)現(xiàn)系統(tǒng)目標(biāo)具體規(guī)定數(shù)據(jù)結(jié)構(gòu)和系統(tǒng)功能。概述系統(tǒng)設(shè)計(jì)的內(nèi)容根據(jù)系統(tǒng)目標(biāo)和處理的不同而各不相同。一般而言,它是從新信息系統(tǒng)的目標(biāo)出發(fā),建立系統(tǒng)的數(shù)據(jù)模型和功能模型,確定系統(tǒng)的總體結(jié)構(gòu),規(guī)劃系統(tǒng)規(guī)模,確立模塊結(jié)構(gòu)并說(shuō)明它們?cè)谡w系統(tǒng)中的作用及相互關(guān)系,選擇必要的設(shè)備,采用合適的技術(shù)規(guī)范,…,以保證總體目標(biāo)的實(shí)現(xiàn)。系統(tǒng)分析階段要明確系統(tǒng)功能,其成果是關(guān)于新系統(tǒng)的實(shí)現(xiàn)目標(biāo)。概89①系統(tǒng)性②靈活性③可靠性④經(jīng)濟(jì)性系統(tǒng)設(shè)計(jì)中應(yīng)遵循的設(shè)計(jì)原則①系統(tǒng)性系統(tǒng)設(shè)計(jì)中應(yīng)遵循的設(shè)計(jì)原則90開發(fā)一個(gè)全局性的信息系統(tǒng),由于其問(wèn)題的復(fù)雜性,在系統(tǒng)規(guī)劃和需求分析階段一般采用自頂向下的方法。而在概念結(jié)構(gòu)設(shè)計(jì)中則采用自底向上的方法,即首先定義各局部應(yīng)用的概念結(jié)構(gòu),然后將它集成起來(lái)得到全局的概念結(jié)構(gòu)。概念結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì):將需求分析得到的用戶需求抽象為概念模型的過(guò)程。(1)概念結(jié)構(gòu)設(shè)計(jì)的方法和步驟由于E-R模型易于理解、易更改且能真實(shí)充分反映現(xiàn)實(shí)世界事物和事物之間的聯(lián)系,滿足用戶對(duì)數(shù)據(jù)的描述要求,因此一般用E-R模型作為描述概念模型的工具。概念結(jié)構(gòu)實(shí)質(zhì)上是獨(dú)立于任何一種數(shù)據(jù)模型(如層次、網(wǎng)狀或關(guān)系)的信息結(jié)構(gòu)。
開發(fā)一個(gè)全局性的信息系統(tǒng),由于其問(wèn)題的復(fù)雜性,在系統(tǒng)規(guī)劃和需91根據(jù)具體的單位情況,在分層的數(shù)據(jù)流程圖中,選擇一個(gè)適當(dāng)層次的數(shù)據(jù)流程圖,作為設(shè)計(jì)局部概念模式的依據(jù)??捎肊-R圖的抽象機(jī)制對(duì)數(shù)據(jù)進(jìn)行分類而確定相應(yīng)的實(shí)體集、實(shí)體集的屬性、實(shí)體集的主鍵以及實(shí)體集之間的聯(lián)系。①按分層的局部應(yīng)用需求,設(shè)計(jì)局部概念模式根據(jù)具體的單位情況,在分層的數(shù)據(jù)流程圖中,選擇一個(gè)適當(dāng)層次的92主要工作有兩點(diǎn):?
合并 由于各個(gè)局部應(yīng)用所面向的問(wèn)題不同,且通常是由不同的設(shè)計(jì)人員進(jìn)行局部E-R圖設(shè)計(jì),各個(gè)局部E-R圖之間出現(xiàn)不一致的地方是不可避免的。因此必須合理地消除各局部E-R圖合并時(shí)發(fā)生的沖突(如屬性沖突、命名沖突、結(jié)構(gòu)沖突等)。?消除冗余 對(duì)于合并后的E-R圖,可能存在一些冗余的數(shù)據(jù)和冗余的聯(lián)系。所謂冗余的數(shù)據(jù)指可由基本數(shù)據(jù)導(dǎo)出的數(shù)據(jù),而所謂“冗余的聯(lián)系”則是指可由其他聯(lián)系導(dǎo)出的聯(lián)系。冗余現(xiàn)象存在將破壞數(shù)據(jù)庫(kù)的完整性,增加數(shù)據(jù)庫(kù)的維護(hù)困難,應(yīng)當(dāng)予以消除。②局部概念模式集成為全局概念模式當(dāng)各子系統(tǒng)的局部E-R圖設(shè)計(jì)完成后,必須將所有子系統(tǒng)的局部E-R圖逐步集成為一個(gè)全局系統(tǒng)的E-R圖。即系統(tǒng)的全局概念模式,主要工作有兩點(diǎn):②局部概念模式集成為全局概念模式當(dāng)各子系統(tǒng)931.數(shù)據(jù)的概念結(jié)構(gòu)說(shuō)明即一個(gè)單位信息系統(tǒng)的全局概念模式。系統(tǒng)所用到的所有數(shù)據(jù)必須清晰地反映在全局E-R圖和數(shù)據(jù)字典中。2.系統(tǒng)的功能設(shè)計(jì)描述要列出相應(yīng)的系統(tǒng)說(shuō)明書,其內(nèi)容包括新系統(tǒng)功能概圖以及反映新系統(tǒng)的數(shù)據(jù)流程圖。(2)概念結(jié)構(gòu)設(shè)計(jì)報(bào)告概念結(jié)構(gòu)設(shè)計(jì)的最終成果有兩個(gè)方面:1.數(shù)據(jù)的概念結(jié)構(gòu)說(shuō)明(2)概念結(jié)構(gòu)設(shè)計(jì)報(bào)告概念結(jié)構(gòu)設(shè)計(jì)的94邏輯結(jié)構(gòu)設(shè)計(jì)
把概念結(jié)構(gòu)設(shè)計(jì)階段中所得到的全局E-R圖中的實(shí)體集和聯(lián)系,轉(zhuǎn)換為關(guān)系DBMS所支持的關(guān)系型數(shù)據(jù)的邏輯結(jié)構(gòu).圖表明了邏輯結(jié)構(gòu)設(shè)計(jì)的步驟。邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù):E-R圖向關(guān)系模式的轉(zhuǎn)換數(shù)據(jù)模式的優(yōu)化。用戶模式的設(shè)計(jì)。邏輯結(jié)構(gòu)設(shè)計(jì)報(bào)告邏輯結(jié)構(gòu)設(shè)計(jì)把概念結(jié)構(gòu)設(shè)計(jì)階段中所得到的全局E-R圖中的實(shí)95①E-R圖向關(guān)系模式的轉(zhuǎn)換。這一步要解決的問(wèn)題是:如何將實(shí)體集和實(shí)體集之間的聯(lián)系轉(zhuǎn)換為關(guān)系模式,如何確定這些關(guān)系模式的屬性和主鍵。②數(shù)據(jù)模式的優(yōu)化。信息系統(tǒng)數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)的結(jié)果模式不是唯一的,為了進(jìn)一步提高數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的性能,還應(yīng)該根據(jù)需要適當(dāng)?shù)匦薷恼{(diào)整數(shù)據(jù)模式。優(yōu)化必須以一定的數(shù)據(jù)庫(kù)關(guān)系理論為指導(dǎo)。③用戶模式的設(shè)計(jì)。以上得到數(shù)據(jù)庫(kù)的全局邏輯模式是對(duì)系統(tǒng)整體而言的,它與需求分析時(shí)各個(gè)用戶所反映的局部應(yīng)用是有區(qū)別的。為了體現(xiàn)用戶對(duì)數(shù)據(jù)庫(kù)邏輯模式結(jié)構(gòu)的看法,必須定義相應(yīng)的用戶模式。用戶模式實(shí)際上是系統(tǒng)全局邏輯模式的一個(gè)子集,一般用定義用戶視圖的方法來(lái)實(shí)現(xiàn)。注意:定義數(shù)據(jù)庫(kù)全局邏輯模式主要從系統(tǒng)的時(shí)間效率、空間效率,易維護(hù)和易擴(kuò)展等角度出發(fā),而定義用戶模式主要著重于用戶的使用方便和系統(tǒng)的安全性。例如:為了符合用戶習(xí)慣,可為用戶模式定義別名,亦可以對(duì)不同級(jí)別的用戶定義不同的視圖,由于用戶只可查詢視圖中的屬性,避免用戶訪問(wèn)本來(lái)不允許他們查詢的數(shù)據(jù),由此也增加了數(shù)據(jù)庫(kù)的數(shù)據(jù)安全性。①E-R圖向關(guān)系模式的轉(zhuǎn)換。這一步要解決的問(wèn)題是:如何將實(shí)96圖表示了一個(gè)由高層數(shù)據(jù)流程圖分析得到的教學(xué)管理系統(tǒng)的結(jié)構(gòu)圖(其中箭頭代表調(diào)用關(guān)系)。必須指出,如果一個(gè)系統(tǒng)比較復(fù)雜,它們數(shù)據(jù)流程圖有多層,根據(jù)數(shù)據(jù)流程圖中的處理事務(wù)分析而得到的功能模塊也可以是多層的。④邏輯結(jié)構(gòu)設(shè)計(jì)報(bào)告在數(shù)據(jù)庫(kù)設(shè)計(jì)的描述方面,得到一個(gè)單位數(shù)據(jù)庫(kù)系統(tǒng)的全局邏輯模式和用戶模式;在功能設(shè)計(jì)描述方面,采用“自頂向下”的原則將系統(tǒng)分解為若干功能模塊,并通過(guò)模塊優(yōu)化處理,使這些模塊具有良好的結(jié)構(gòu)。表達(dá)模塊結(jié)構(gòu)的工具是系統(tǒng)結(jié)構(gòu)圖。邏輯結(jié)構(gòu)設(shè)計(jì)報(bào)告中的成果也有兩個(gè)方面:圖表示了一個(gè)由高層數(shù)據(jù)流程圖分析得到的教學(xué)管理系統(tǒng)的結(jié)構(gòu)圖(97教學(xué)管理系統(tǒng)成績(jī)管理學(xué)籍管理統(tǒng)計(jì)管理報(bào)表管理選課及輔修管理教學(xué)計(jì)劃管理排課管理教師信息管理教學(xué)設(shè)備管理教學(xué)管理系統(tǒng)模塊結(jié)構(gòu)圖學(xué)籍管理子系統(tǒng)錄入學(xué)生基本情況匯總學(xué)生基本情況學(xué)籍變動(dòng)處理降留級(jí)處理重修處理獎(jiǎng)懲處理畢業(yè)資格審查學(xué)籍管理子系統(tǒng)模塊結(jié)構(gòu)圖教學(xué)管理系統(tǒng)成績(jī)管理學(xué)籍管理統(tǒng)計(jì)管理報(bào)表管理選課及輔修管理教98
數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì)有兩個(gè)目標(biāo):1.提高數(shù)據(jù)庫(kù)的性能2.有效地利用存儲(chǔ)空間相對(duì)而言,其中第一個(gè)目標(biāo)較之更為重要,因?yàn)樾阅苋匀皇钱?dāng)今數(shù)據(jù)庫(kù)系統(tǒng)的薄弱環(huán)節(jié)。物理結(jié)構(gòu)設(shè)計(jì)(1)數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)設(shè)計(jì)由于各種原因,數(shù)據(jù)庫(kù)物理設(shè)計(jì)和一般產(chǎn)品設(shè)計(jì)有很大的區(qū)別,數(shù)據(jù)庫(kù)設(shè)計(jì)往往只提供一種初始設(shè)計(jì),在數(shù)據(jù)庫(kù)運(yùn)行過(guò)程中還應(yīng)根據(jù)用戶要求不斷調(diào)整。過(guò)分強(qiáng)調(diào)所謂“精確設(shè)計(jì)”,企圖一次成功,并不符合數(shù)據(jù)庫(kù)的設(shè)計(jì)特點(diǎn)。為給定的數(shù)據(jù)邏輯模式選取一個(gè)最適合應(yīng)用要求的存儲(chǔ)結(jié)構(gòu)和存取路徑,并把它用存儲(chǔ)模式確定下來(lái)的過(guò)程,就是數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)設(shè)計(jì)。反映數(shù)據(jù)邏輯模式的基本表實(shí)際上都對(duì)應(yīng)于計(jì)算機(jī)的存儲(chǔ)文件,對(duì)基本表的訪問(wèn)就是存取這些存儲(chǔ)文件。這種數(shù)據(jù)庫(kù)在物理設(shè)備上的存儲(chǔ)結(jié)構(gòu)與存取方法稱為數(shù)據(jù)庫(kù)的物理結(jié)構(gòu),它依賴于選定的計(jì)算機(jī)系統(tǒng)。
數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì)有兩個(gè)目標(biāo):物理結(jié)構(gòu)設(shè)計(jì)(1)數(shù)據(jù)庫(kù)的物99
對(duì)于處理功能而言,程序結(jié)構(gòu)設(shè)計(jì)工作主要是編制模塊說(shuō)明書,這也是一項(xiàng)非常繁瑣而細(xì)致的工作。模塊說(shuō)明書的內(nèi)容要詳細(xì),其要求是使程序設(shè)計(jì)員要能依據(jù)每一個(gè)模塊說(shuō)明書進(jìn)行編程工作。模塊說(shuō)明書實(shí)質(zhì)上是一張“IPO表”,要定義模塊的輸入(I)、處理過(guò)程(P)和輸出(O)要求,還要說(shuō)明如何訪問(wèn)數(shù)據(jù)庫(kù)。在此過(guò)程中,必要時(shí)可以繪制一些程序框圖。(2)程序結(jié)構(gòu)設(shè)計(jì)
對(duì)于處理功能而言,程序結(jié)構(gòu)設(shè)計(jì)工作主要是編制模塊說(shuō)明書,這100系統(tǒng)實(shí)施系統(tǒng)實(shí)施101系統(tǒng)實(shí)施的任務(wù)是實(shí)現(xiàn)系統(tǒng)設(shè)計(jì)階段提出的數(shù)據(jù)邏輯結(jié)構(gòu)、存儲(chǔ)結(jié)構(gòu)和軟件結(jié)構(gòu),按實(shí)施方案完成一個(gè)可實(shí)際運(yùn)行的信息系統(tǒng),交付用戶使用。系統(tǒng)實(shí)施是開發(fā)信息系統(tǒng)的最后一個(gè)階段1.定型數(shù)據(jù)庫(kù),用關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)提供的數(shù)據(jù)定義語(yǔ)言(或?qū)嵱贸绦颍┟枋鰯?shù)據(jù)庫(kù)邏輯結(jié)構(gòu)和物理結(jié)構(gòu)使之成為DBMS可以接收的源代碼,再經(jīng)過(guò)調(diào)試產(chǎn)生目標(biāo)模式,然后即可將數(shù)據(jù)載入數(shù)據(jù)庫(kù)中;2.功能程序設(shè)計(jì),按軟件結(jié)構(gòu)設(shè)計(jì)提出的模塊要求進(jìn)行程序編碼、編譯、連接以及測(cè)試的工作。本階段設(shè)計(jì)人員要做兩方面的工作:系統(tǒng)實(shí)施的任務(wù)是實(shí)現(xiàn)系統(tǒng)設(shè)計(jì)階段提出的數(shù)據(jù)邏輯結(jié)構(gòu)、存儲(chǔ)結(jié)構(gòu)1021.?dāng)?shù)據(jù)載入和應(yīng)用程序的調(diào)試2.系統(tǒng)測(cè)試和數(shù)據(jù)庫(kù)的試運(yùn)行系統(tǒng)實(shí)施階段也分階段完成:(3)系統(tǒng)的交接系統(tǒng)交接的過(guò)程是用新的信息系統(tǒng)替換原有系統(tǒng)的過(guò)程(原有系統(tǒng)也可能沒有)。(1)系統(tǒng)測(cè)試①模塊測(cè)試。②系統(tǒng)測(cè)試。③驗(yàn)收測(cè)試。(2)數(shù)據(jù)庫(kù)試運(yùn)行
在數(shù)據(jù)庫(kù)試運(yùn)行時(shí),主要測(cè)試系統(tǒng)的性能指標(biāo),分析其是否達(dá)到設(shè)計(jì)目標(biāo)。1.?dāng)?shù)據(jù)載入和應(yīng)用程序的調(diào)試系統(tǒng)實(shí)施階段也分階段完成:(3)103系統(tǒng)運(yùn)行和維護(hù)系統(tǒng)運(yùn)行和維護(hù)104①糾正性維護(hù)②適應(yīng)性維護(hù)③完善性維護(hù)系統(tǒng)運(yùn)行和維護(hù)的內(nèi)容在保證信息系統(tǒng)正常運(yùn)行的前提下,為提高系統(tǒng)運(yùn)行的有效性而對(duì)系統(tǒng)的硬件、軟件和文檔所做的修改和完善都稱為系統(tǒng)維護(hù)。系統(tǒng)維護(hù)的內(nèi)容一般有:①糾正性維護(hù)系統(tǒng)運(yùn)行和維護(hù)的內(nèi)容在保證信息系統(tǒng)正常運(yùn)行的前105(1)數(shù)據(jù)庫(kù)的轉(zhuǎn)儲(chǔ)和恢復(fù)(2)數(shù)據(jù)庫(kù)的安全控制(3)數(shù)據(jù)庫(kù)完整性控制(4)數(shù)據(jù)庫(kù)性能的監(jiān)督,分析和改造(5)數(shù)據(jù)庫(kù)的重組和重構(gòu)數(shù)據(jù)庫(kù)維護(hù)由于數(shù)據(jù)庫(kù)應(yīng)用的特殊性,使得對(duì)數(shù)據(jù)庫(kù)設(shè)計(jì)的評(píng)價(jià),調(diào)整和修改等維護(hù)工作成為一個(gè)長(zhǎng)期的任務(wù),而這些任務(wù)由數(shù)據(jù)庫(kù)管理員(DBA)來(lái)完成,它包括:(1)數(shù)據(jù)庫(kù)的轉(zhuǎn)儲(chǔ)和恢復(fù)數(shù)據(jù)庫(kù)維護(hù)由于數(shù)據(jù)庫(kù)應(yīng)用的特殊性,使106數(shù)據(jù)庫(kù)管理員(DBA)職責(zé)和組織數(shù)據(jù)庫(kù)系統(tǒng)特別強(qiáng)調(diào)運(yùn)行和維護(hù)過(guò)程中的組織和管理工作,在數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)和運(yùn)行中設(shè)置了DBA的職責(zé)和組織,專門做好這一工作。DBA的主要職責(zé)如下:維護(hù)數(shù)據(jù)的完整性。綜合運(yùn)用DBMS所提供的各種措施,維護(hù)數(shù)據(jù)庫(kù)安全。確定數(shù)據(jù)庫(kù)的恢復(fù)策略,定期復(fù)制備份。當(dāng)發(fā)生故障時(shí),對(duì)數(shù)據(jù)庫(kù)采取恢復(fù)措施。監(jiān)視數(shù)據(jù)庫(kù)性能,根據(jù)數(shù)據(jù)庫(kù)的運(yùn)行情況,確定數(shù)據(jù)庫(kù)重組計(jì)劃,并組織實(shí)施。在必要時(shí)進(jìn)行數(shù)據(jù)庫(kù)的重構(gòu)。制定信息系統(tǒng)運(yùn)行所必要的規(guī)章制度,并組織實(shí)施。DBA的任務(wù)是十分繁重的,大型信息系統(tǒng)的數(shù)據(jù)庫(kù)管理和維護(hù)并不是一兩個(gè)人所能完成的。DBA是一個(gè)工作組。數(shù)據(jù)庫(kù)管理員(DBA)職責(zé)和組織數(shù)據(jù)庫(kù)系統(tǒng)特別強(qiáng)調(diào)運(yùn)行和維護(hù)107典型信息系統(tǒng)介紹典型信息系統(tǒng)介紹108制造業(yè)信息系統(tǒng)制造業(yè)信息系統(tǒng)109一般來(lái)說(shuō),制造企業(yè)的工作是以生產(chǎn)為中心,并圍繞產(chǎn)品開展的。它有三個(gè)主要目標(biāo),即:最大的客戶服務(wù)最小的庫(kù)存投資高效率的企業(yè)作業(yè)信息技術(shù)與企業(yè)管理方法和管理手段相結(jié)合,產(chǎn)生了各種類型的制造業(yè)信息系統(tǒng)一般來(lái)說(shuō),制造企業(yè)的工作是以生產(chǎn)為中心,并圍繞產(chǎn)品開展的。它110計(jì)算機(jī)基礎(chǔ)課件:計(jì)算機(jī)信息系統(tǒng)111物料需求計(jì)劃系統(tǒng)(MaterialRequirementPlanning,簡(jiǎn)稱MRP)是從產(chǎn)品的結(jié)構(gòu)(即物料清單BillofMaterial,簡(jiǎn)稱BOM)出發(fā),保證既不出現(xiàn)物料短缺,又不積壓物料庫(kù)存的計(jì)劃管理系統(tǒng),可以用它來(lái)解決制造業(yè)中缺件與超儲(chǔ)之間矛盾MRP系統(tǒng)MRP系統(tǒng)分類(1)閉環(huán)MRP(2)MRPⅡ(3)ERP系統(tǒng)物料需求計(jì)劃系統(tǒng)(MaterialRequirement112閉環(huán)MRP早期的MRP應(yīng)用中,將生產(chǎn)能力作業(yè)計(jì)劃,車間作業(yè)和采購(gòu)作業(yè)計(jì)劃納入其中,在計(jì)劃執(zhí)行過(guò)程中加入來(lái)自車間、供應(yīng)商和計(jì)劃人員的反饋信息,利用這些信息平衡調(diào)整計(jì)劃,從而使生產(chǎn)的全過(guò)程圍繞物料需求計(jì)劃形成一個(gè)統(tǒng)一的系統(tǒng),稱為閉環(huán)MRP(ClosedLoopMRP)。MRPII1980年代,人們把制造、財(cái)務(wù)、銷售、采購(gòu)以及工程技術(shù)等各子系統(tǒng)綜合為一個(gè)系統(tǒng),并稱之為制造資源計(jì)劃系統(tǒng)(ManufacturingResourcesPlanning),記為MRPⅡ。 MRPII把財(cái)務(wù)子系統(tǒng)與生產(chǎn)子系統(tǒng)結(jié)合到一起,實(shí)現(xiàn)資金流與物質(zhì)流的統(tǒng)一管理。閉環(huán)MRP113ERP系統(tǒng)美國(guó)信息分析咨詢公司GartnerGroup在MRPⅡ基礎(chǔ)上,提出了企業(yè)資源計(jì)劃(EnterprisesResourcesPlanning,簡(jiǎn)稱ERP)的概念。ERP擴(kuò)展了企業(yè)管理信息集成的范圍,在MRPⅡ的基礎(chǔ)上增加了許多新功能。ERP系統(tǒng)除制造、供銷和財(cái)務(wù)外,還集成了企業(yè)其他管理功能,如質(zhì)量管理、設(shè)備維護(hù)管理、倉(cāng)庫(kù)管理、運(yùn)輸管理、項(xiàng)目管理、市場(chǎng)信息管理、金融投資管理、法規(guī)及標(biāo)準(zhǔn)管理以及電子商務(wù)、過(guò)程控制接口、數(shù)據(jù)采集接口等,成為覆蓋整個(gè)企業(yè)的管理信息系統(tǒng)。在ERP系統(tǒng)基礎(chǔ)上還衍生出很多系統(tǒng)新的ERP系統(tǒng)都是基于Web環(huán)境的ERP系統(tǒng)114計(jì)算機(jī)集成制造系統(tǒng)(ComputerIntegratedManufacturingSystem簡(jiǎn)稱CIMS)
制造業(yè)的業(yè)務(wù)一般可分為設(shè)計(jì)、制造和管理3大部分,針對(duì)這3部分應(yīng)用需求,產(chǎn)生了很多專項(xiàng)應(yīng)用的信息系統(tǒng),…
MRPⅡ和ERP是計(jì)算機(jī)集成制造系統(tǒng)的重要組成部分,如果說(shuō)它們是企業(yè)信息系統(tǒng)的第一次集成,那么CIMS則是企業(yè)信息系統(tǒng)的第二次集成。
計(jì)算機(jī)集成制造系統(tǒng)是把人、經(jīng)營(yíng)知識(shí)及能力與信息技術(shù)、制造技術(shù)綜合應(yīng)用的過(guò)程,其目的是提高制造企業(yè)的生產(chǎn)率和靈活性,并將企業(yè)所有的人員、功能、信息和組織諸方面集成為一個(gè)整體。計(jì)算機(jī)集成制造系統(tǒng)制造業(yè)的業(yè)務(wù)一般可分為設(shè)計(jì)、115電子商務(wù)電子商務(wù)1161.電子商務(wù)的定義電子商務(wù)(e-Commerce,或ElectronicCommerce,簡(jiǎn)稱EC):對(duì)整個(gè)貿(mào)易活動(dòng)實(shí)現(xiàn)電子化。從涵蓋范圍方面定義為:交易各方以電子交易方式而不是通過(guò)直接面談方式進(jìn)行的任何形式的商業(yè)交易,包括交換數(shù)據(jù)(如電子數(shù)據(jù)交換、電子郵件)、獲得數(shù)據(jù)(如共享數(shù)據(jù)庫(kù)、電子公告牌)以及自動(dòng)捕獲數(shù)據(jù)(如條形碼)等。2.電子商務(wù)的分類(1)按照交易的雙方分類(2)按照使用網(wǎng)絡(luò)類型分類(3)按照交易商品性質(zhì)分類1.電子商務(wù)的定義117按照交易的雙方分類:
企業(yè)內(nèi)部的電子商務(wù)企業(yè)與客戶之間的電子商務(wù)(Business-Customer,簡(jiǎn)稱B-C)企業(yè)間的電子商務(wù)(Business-Business,簡(jiǎn)稱B-B)企業(yè)與政府間的電子商務(wù)按照交易的雙方分類:118按照使用網(wǎng)絡(luò)類型的不同分類:基于電子數(shù)據(jù)交換(EDI)的電子商務(wù)基于Internet的電子商務(wù)基于Intranet/Extranet的電子商務(wù)按照使用網(wǎng)絡(luò)類型的不同分類:119按照交易商品性質(zhì)分類電子商務(wù)主要包括兩類商品:有形商品的電子訂貨和付款,它仍然需要利用傳統(tǒng)渠道(如郵政服務(wù)和商業(yè)快遞)來(lái)配送貨物無(wú)形商品和服務(wù),如某些計(jì)算機(jī)軟件、電子音樂內(nèi)容的聯(lián)機(jī)訂購(gòu)、付款和交付,或者是全球范圍的信息服務(wù)。顯然,無(wú)形商品和服務(wù)能使雙方跨越地理障礙而直接進(jìn)行交易,充分挖掘全球市場(chǎng)的潛力。按照交易商品性質(zhì)分類120電子政務(wù)電子政務(wù)121電子政務(wù)(electronicgovernment):政府機(jī)構(gòu)運(yùn)用現(xiàn)代網(wǎng)絡(luò)通訊與計(jì)算機(jī)技術(shù),將政府管理和服務(wù)職能通過(guò)精簡(jiǎn)、優(yōu)化、整合、重組后在互聯(lián)網(wǎng)絡(luò)上實(shí)現(xiàn)的一種方式。辦公自動(dòng)化運(yùn)用計(jì)算機(jī)技術(shù)處理辦公室的內(nèi)部業(yè)務(wù)。政府信息化運(yùn)用信息加工和信息處理技術(shù)改善政府的決策和滿足管理者的需求。電子政府在政府內(nèi)部辦公自動(dòng)化基礎(chǔ)上,利用計(jì)算機(jī)技術(shù)、通訊技術(shù)和網(wǎng)絡(luò)技術(shù)、建立網(wǎng)絡(luò)化的政府信息系統(tǒng),并通過(guò)不同的信息服務(wù)設(shè)施和網(wǎng)絡(luò),計(jì)算機(jī)及電話等工具,為企業(yè)、社會(huì)及至公民個(gè)人提供政府信息和其他公共服務(wù),改變政府管理的方式。電子政務(wù)(electronicgovernment):122地理信息系統(tǒng)和數(shù)字地球地理信息系統(tǒng)和數(shù)字地球123地理信息系統(tǒng)(GeographicalInformationSystem,簡(jiǎn)稱GIS)針對(duì)特定的應(yīng)用任務(wù),存儲(chǔ)事物的空間數(shù)據(jù)和屬性數(shù)據(jù),記錄事物之間關(guān)系和演變過(guò)程的系統(tǒng)??筛鶕?jù)事物地理位置坐標(biāo)對(duì)其進(jìn)行管理、搜索、評(píng)價(jià)、分析、結(jié)果輸出等處理,提供決策支持、動(dòng)態(tài)模擬統(tǒng)計(jì)分析、預(yù)測(cè)預(yù)報(bào)等服務(wù)。
GIS需要強(qiáng)大的數(shù)據(jù)處理能力,涉及空間分析、人機(jī)交互對(duì)話、地圖的輸入,編輯和輸出技術(shù)、空間數(shù)據(jù)庫(kù)技術(shù)等。應(yīng)用已覆蓋工農(nóng)業(yè)、交通運(yùn)輸、環(huán)保、國(guó)防、公安等諸多領(lǐng)域,十分廣泛。
地理信息系統(tǒng)(GeographicalInformatio124(1)數(shù)字城市(DigitalCity)地理信息系統(tǒng)應(yīng)用于城市交通、安全、防火、市政工程、規(guī)劃、管理、決策等方面,稱為城市地理信息系統(tǒng),又稱數(shù)字城市。數(shù)字城市可以是一個(gè)綜合系統(tǒng),包括用地、建筑、管線(地上和埋地)等,也可以是一個(gè)專業(yè)應(yīng)用系統(tǒng),如城市規(guī)劃系統(tǒng)等。(2)數(shù)字地球(DigitalEarth)就是在全球范圍內(nèi)建立一個(gè)以空間位置為主線,將信息組織起來(lái)的復(fù)雜系統(tǒng),即按照地理坐標(biāo)整理并構(gòu)造一個(gè)全球的信息模型,描述地球上每一點(diǎn)的全部信息,按地理位置組織、存儲(chǔ)起來(lái),并提供有效、方便和直觀的檢索、分析和顯示手段,利用這個(gè)系統(tǒng)可以快速、準(zhǔn)確、充分和完整地了解及利用地球上各方面的信息。(1)數(shù)字城市(DigitalCity)(2)數(shù)字地球(D125
在某種意義上,數(shù)字地球就是一個(gè)全球范圍的以地理位置及其相互關(guān)系為基礎(chǔ)組成的信息框架,并在該框架內(nèi)嵌入我們所能獲得的信息的總稱。
是將地球表面上每一點(diǎn)上的固有信息(即與空間位置直接有關(guān)的相對(duì)固定的信息,如地形、地貌、植被、建筑、水文等)數(shù)字化,按地理坐標(biāo)組織起一個(gè)三維的數(shù)字地球,全面、詳盡地刻畫我們居住的這個(gè)星球是在此基礎(chǔ)上再嵌入所有相關(guān)信息(即與空間位置間接有關(guān)的相對(duì)變動(dòng)的信息,如人文、經(jīng)濟(jì)、政治、軍事、科學(xué)技術(shù)乃至歷史等),組成一個(gè)意義更加廣泛的多維數(shù)字地球,為各種應(yīng)用目的服務(wù)??梢詮膬蓚€(gè)層次上理解數(shù)字地球:在某種意義上,數(shù)字地球就是一個(gè)全球范圍的以地理位置及其相互126遠(yuǎn)程教育
遠(yuǎn)程教育127遠(yuǎn)程教育,就是利用計(jì)算機(jī)及計(jì)算機(jī)網(wǎng)絡(luò)進(jìn)行教學(xué),使得學(xué)生和教師可以異地完成教學(xué)活動(dòng)的一種教學(xué)模式。一個(gè)典型遠(yuǎn)程教育的內(nèi)容主要包括課程學(xué)習(xí)、遠(yuǎn)程考試和遠(yuǎn)程討論等。實(shí)現(xiàn)方式(1)基于Web的軟件實(shí)現(xiàn)方式(2)基于視頻會(huì)議系統(tǒng)的實(shí)現(xiàn)方式遠(yuǎn)程教育,就是利用計(jì)算機(jī)及計(jì)算機(jī)網(wǎng)絡(luò)進(jìn)行教學(xué),使得學(xué)生和教師128遠(yuǎn)程醫(yī)療遠(yuǎn)程醫(yī)療129遠(yuǎn)程醫(yī)療通過(guò)計(jì)算機(jī)技術(shù)、通信技術(shù)、遙感技術(shù)與多媒體技術(shù),同醫(yī)療技術(shù)相組合,旨在提高診斷與醫(yī)療水平、降低醫(yī)療開支、滿足廣大人民群眾保健需求的一項(xiàng)全新的醫(yī)療服務(wù)。主要目標(biāo)以檢查診斷為目的的遠(yuǎn)程醫(yī)療診斷系統(tǒng)以咨詢會(huì)診為目的的遠(yuǎn)程醫(yī)療會(huì)診系統(tǒng)以教學(xué)培訓(xùn)為目的的遠(yuǎn)程醫(yī)療教育系統(tǒng)以家庭病床為目的的遠(yuǎn)程病床監(jiān)護(hù)系統(tǒng)遠(yuǎn)程醫(yī)療130數(shù)字圖書館數(shù)字圖書館131數(shù)字圖書館(DigitalLibrary,簡(jiǎn)稱D-Lib)是一種擁有多種媒體、內(nèi)容豐富的數(shù)字化信息資源,是一種能為讀者方便、快捷地提供信息的服務(wù)機(jī)制。傳統(tǒng)圖書館最主要的職能是收藏,并在對(duì)所收藏的圖書資料保留、分類的基礎(chǔ)上為讀者提供服務(wù)。D-Lib的收藏對(duì)象是數(shù)字化信息,但數(shù)字化收藏加上各類信息處理工具并不等于構(gòu)成D-Lib。D-Lib不同于傳統(tǒng)的圖書館D-Lib是一個(gè)將收藏、服務(wù)和人集成在一起的一個(gè)環(huán)境,它支持?jǐn)?shù)字化數(shù)據(jù)、信息和知識(shí)的整個(gè)生命周期(包括生成、發(fā)布、傳播、利用和保存)的全部活動(dòng)。數(shù)字圖書館(DigitalLibrary,簡(jiǎn)稱D-Lib132網(wǎng)絡(luò)環(huán)境下跨區(qū)域的、統(tǒng)一的,高效率的訪問(wèn)以及高質(zhì)量信息的生成,組織和提取等技術(shù)是D-Lib的研究?jī)?nèi)容。如果把Internet看成是一個(gè)巨大的無(wú)墻圖書館,廣義的D-Lib的目標(biāo)就是要優(yōu)化Internet的信息存儲(chǔ)結(jié)構(gòu),提供一致的檢索接口,使整個(gè)網(wǎng)絡(luò)成為一個(gè)虛擬的、單一的、有組織的,有結(jié)構(gòu)的信息集合,實(shí)現(xiàn)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 道路養(yǎng)護(hù)工程承包合同三篇
- 智能家居工程師的設(shè)計(jì)理念與技術(shù)要求
- 初三班主任期中工作總結(jié)耐心教導(dǎo)成功引領(lǐng)
- 垃圾處理站保安工作總結(jié)
- 汽車行業(yè)的美工工作總結(jié)
- 《汽車及配件營(yíng)銷》課件
- 《美容新術(shù)課件》課件
- 2023年四川省阿壩自治州公開招聘警務(wù)輔助人員輔警筆試自考題1卷含答案
- 2023年廣東省湛江市公開招聘警務(wù)輔助人員輔警筆試自考題2卷含答案
- 2021年貴州省黔東南自治州公開招聘警務(wù)輔助人員輔警筆試自考題2卷含答案
- 術(shù)后鎮(zhèn)痛講解
- 重慶市九龍坡區(qū)2023-2024學(xué)年高二年級(jí)上冊(cè)1月期末考試物理試題
- 風(fēng)能發(fā)電對(duì)養(yǎng)殖場(chǎng)溫濕度變化的影響
- 計(jì)算機(jī)應(yīng)用基礎(chǔ)
- 廠內(nèi)電動(dòng)車安全管理制度
- 綜合實(shí)踐項(xiàng)目(一)制作細(xì)胞模型課件-2024-2025學(xué)年人教版七年級(jí)生物學(xué)上冊(cè)
- 遼寧省2024年中考物理試題【附真題答案】
- 2024年甘肅省職業(yè)院校技能大賽中職教師組電子信息類產(chǎn)品數(shù)字化設(shè)計(jì)與開發(fā)賽項(xiàng)樣卷A
- 竣工決算工作底稿
- 爐省煤器改造更換施工方案
- 大學(xué)生心理健康(貴州大學(xué))智慧樹知到期末考試答案章節(jié)答案2024年貴州大學(xué)
評(píng)論
0/150
提交評(píng)論