第07章計(jì)算機(jī)控制系統(tǒng)軟件_第1頁(yè)
第07章計(jì)算機(jī)控制系統(tǒng)軟件_第2頁(yè)
第07章計(jì)算機(jī)控制系統(tǒng)軟件_第3頁(yè)
第07章計(jì)算機(jī)控制系統(tǒng)軟件_第4頁(yè)
第07章計(jì)算機(jī)控制系統(tǒng)軟件_第5頁(yè)
已閱讀5頁(yè),還剩74頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第7章

計(jì)算機(jī)控制系統(tǒng)軟件SoftwareofComputerControlSystem2/3/20231計(jì)算機(jī)控制技術(shù)計(jì)算機(jī)控制系統(tǒng)分為硬件和軟件兩部分軟件是任何系統(tǒng)的頭腦、心臟和靈魂

2/3/20232計(jì)算機(jī)控制技術(shù)計(jì)算機(jī)控制軟件概述計(jì)算機(jī)控制系統(tǒng)中的數(shù)據(jù)庫(kù)工業(yè)組態(tài)軟件簡(jiǎn)介本章主要內(nèi)容2/3/20233計(jì)算機(jī)控制技術(shù)7.1計(jì)算機(jī)控制軟件概述計(jì)算機(jī)軟件基礎(chǔ)計(jì)算機(jī)控制系統(tǒng)軟件功能

SoftwareSummaryofComputerControlSystem2/3/20234計(jì)算機(jī)控制技術(shù)7.1計(jì)算機(jī)控制軟件概述

軟件是計(jì)算機(jī)系統(tǒng)中與硬件相互依存的另一部分,它是包括程序、數(shù)據(jù)及其相關(guān)文檔的完整集合;程序是按事先設(shè)計(jì)的功能和性能要求執(zhí)行的指令序列;數(shù)據(jù)是使程序能正常操縱信息的數(shù)據(jù)結(jié)構(gòu);文檔是與程序開(kāi)發(fā),維護(hù)和使用有關(guān)的圖文材料。2/3/20235計(jì)算機(jī)控制技術(shù)根據(jù)功能可以分為系統(tǒng)軟件和應(yīng)用軟件兩類。z應(yīng)用軟件系統(tǒng)軟件7.1計(jì)算機(jī)控制軟件概述--計(jì)算機(jī)軟件分類2/3/20236計(jì)算機(jī)控制技術(shù)系統(tǒng)軟件用來(lái)管理計(jì)算機(jī)系統(tǒng)的資源,并以盡可能簡(jiǎn)便的形式向用戶提供使用資源的服務(wù),包括操作系統(tǒng)、系統(tǒng)實(shí)用程序、系統(tǒng)擴(kuò)充程序(操作系統(tǒng)的擴(kuò)充、漢化)、網(wǎng)絡(luò)系統(tǒng)軟件、設(shè)備驅(qū)動(dòng)程序、通訊處理程序等。操作系統(tǒng)是最基本的系統(tǒng)軟件,操作系統(tǒng)是一個(gè)功能強(qiáng)、規(guī)模大的管理程序。

7.1計(jì)算機(jī)控制軟件概述--計(jì)算機(jī)軟件分類2/3/20237計(jì)算機(jī)控制技術(shù)專用于單個(gè)微機(jī),稱為單用戶操作系統(tǒng),如DOS操作系統(tǒng)。專用于多個(gè)終端的主機(jī),稱為多用戶操作系統(tǒng),如UNIX多用戶操作系統(tǒng)。專用于網(wǎng)絡(luò)系統(tǒng),稱為網(wǎng)絡(luò)操作系統(tǒng),NOVELL、WindowsNT是網(wǎng)絡(luò)操作系統(tǒng)。專用于嵌入式開(kāi)發(fā)系統(tǒng),稱為嵌入式操作系統(tǒng),如WinCE、PalmOS、Linux等。

操作系統(tǒng)分類:7.1計(jì)算機(jī)控制軟件概述--計(jì)算機(jī)軟件分類2/3/20238計(jì)算機(jī)控制技術(shù)Windows幾代典型的操系統(tǒng)啟動(dòng)界面2/3/20239計(jì)算機(jī)控制技術(shù)支撐軟件輔助軟件開(kāi)發(fā)人員進(jìn)行軟件開(kāi)發(fā)工作使用的各種工具軟件,借以完成軟件開(kāi)發(fā)工作,提高軟件生產(chǎn)效率,改善軟件產(chǎn)品的質(zhì)量等,它主要包括軟件開(kāi)發(fā)工具、軟件評(píng)測(cè)工具、界面工具、轉(zhuǎn)換工具、軟件管理工具、語(yǔ)言處理程序、數(shù)據(jù)庫(kù)管理系統(tǒng)、網(wǎng)絡(luò)支持軟件以及其他支持軟件。

7.1計(jì)算機(jī)控制軟件概述--計(jì)算機(jī)軟件分類2/3/202310計(jì)算機(jī)控制技術(shù)應(yīng)用軟件是軟件公司或用戶為解決某類應(yīng)用問(wèn)題而專門研制的軟件。主要包括科學(xué)和工程計(jì)算機(jī)軟件、文字處理軟件、數(shù)據(jù)處理軟件、圖形軟件、圖象處理軟件、應(yīng)用數(shù)據(jù)庫(kù)軟件、事務(wù)管理軟件、輔助類軟件、控制類軟件等。計(jì)算機(jī)控制系統(tǒng)軟件屬于應(yīng)用軟件,它主要實(shí)現(xiàn)企業(yè)對(duì)生產(chǎn)過(guò)程的實(shí)時(shí)控制和管理以及企業(yè)整體生產(chǎn)的管理控制

7.1計(jì)算機(jī)控制軟件概述--計(jì)算機(jī)軟件分類2/3/202311計(jì)算機(jī)控制技術(shù)7.1計(jì)算機(jī)控制軟件概述--計(jì)算機(jī)軟件分類現(xiàn)代化工業(yè)的特點(diǎn)現(xiàn)代化工業(yè)對(duì)自動(dòng)化的要求企業(yè)綜合自動(dòng)化的層次結(jié)構(gòu)及運(yùn)行模式控制層(時(shí)間為秒級(jí))生產(chǎn)裝置優(yōu)化層(小時(shí)級(jí))企業(yè)生產(chǎn)最優(yōu)化調(diào)度(以天或旬為單位)企業(yè)長(zhǎng)期計(jì)劃決策(按月、季或年進(jìn)行)2/3/202312計(jì)算機(jī)控制技術(shù)計(jì)算機(jī)控制系統(tǒng)軟件組成

按CIMS模型結(jié)構(gòu)體系,通常五部分組成,自底向上依次是:設(shè)備控制層:實(shí)現(xiàn)對(duì)車間各設(shè)備單獨(dú)控制,保證設(shè)備按生產(chǎn)工藝要求正常工作過(guò)程控制層:按工藝生產(chǎn)過(guò)程實(shí)現(xiàn)控制,選擇恰當(dāng)控制策略和方案進(jìn)行實(shí)時(shí)控制,使生產(chǎn)過(guò)程目標(biāo)達(dá)到最優(yōu);調(diào)度層:協(xié)調(diào)組織各車間、部門進(jìn)行按計(jì)劃進(jìn)行生產(chǎn),以滿足企業(yè)市場(chǎng)要求;管理層:對(duì)生產(chǎn)過(guò)程、生產(chǎn)質(zhì)量、人員、物料等生產(chǎn)管理要素進(jìn)行管理;決策層:根據(jù)前面各層的數(shù)據(jù),進(jìn)行統(tǒng)計(jì)、分析,為企業(yè)領(lǐng)導(dǎo)提供決策支持;7.1計(jì)算機(jī)控制軟件概述--計(jì)算機(jī)軟件分類2/3/202313計(jì)算機(jī)控制技術(shù)企業(yè)長(zhǎng)期計(jì)劃決策企業(yè)生產(chǎn)最優(yōu)調(diào)度生產(chǎn)裝置實(shí)時(shí)全局最優(yōu)(協(xié)調(diào))計(jì)算機(jī)集散控制系統(tǒng)DCS工業(yè)生產(chǎn)過(guò)程過(guò)程計(jì)算機(jī)控制系統(tǒng)的軟件需求框圖裝置優(yōu)化層先進(jìn)控制層直接控制層局部?jī)?yōu)化先進(jìn)控制先進(jìn)控制局部?jī)?yōu)化先進(jìn)控制先進(jìn)控制先進(jìn)控制先進(jìn)控制2/3/202314計(jì)算機(jī)控制技術(shù)實(shí)時(shí)數(shù)據(jù)采集:采集現(xiàn)場(chǎng)控制設(shè)備的數(shù)據(jù),過(guò)程控制參數(shù);控制策略:為控制系統(tǒng)提供可供選擇的控制策略方案;閉環(huán)輸出:在軟件支持下進(jìn)行閉環(huán)控制輸出,以達(dá)到優(yōu)化控制的目的;報(bào)警監(jiān)視:處理數(shù)據(jù)報(bào)警及系統(tǒng)報(bào)警;畫面顯示:使來(lái)自設(shè)備的數(shù)據(jù)與計(jì)算機(jī)圖形畫面上的各元素關(guān)聯(lián)起來(lái);7.1計(jì)算機(jī)控制軟件概述--計(jì)控系統(tǒng)軟件功能

2/3/202315計(jì)算機(jī)控制技術(shù)報(bào)表輸出:各類報(bào)表的生成和打印輸出;數(shù)據(jù)存儲(chǔ):存儲(chǔ)歷史數(shù)據(jù)并支持歷史數(shù)據(jù)的查詢系統(tǒng)保護(hù):自診斷、掉電處理、備用通道切換和為提高系統(tǒng)可靠性和維護(hù)性所采取的措施;通信功能:各控制單元間、操作站間、子系統(tǒng)間的數(shù)據(jù)通信功能;數(shù)據(jù)共享:具有與第三方程序的接口,方便數(shù)據(jù)共享;7.1計(jì)算機(jī)控制軟件概述--計(jì)控系統(tǒng)軟件功能

2/3/202316計(jì)算機(jī)控制技術(shù)衡量一個(gè)控制系統(tǒng)軟件性能優(yōu)劣的主要指標(biāo)系統(tǒng)功能是否完善,能否提供足夠多的控制算法(包括若干種高級(jí)控制算法)。系統(tǒng)內(nèi)各種功能能否完善地協(xié)調(diào)運(yùn)行,如進(jìn)行實(shí)時(shí)采樣和控制輸出的同時(shí),又能同時(shí)顯示畫面,打印管理報(bào)表和進(jìn)行數(shù)據(jù)通信操作。人機(jī)接口是否良好,有豐富的畫面和報(bào)表形式,較多的操作指導(dǎo)信息。另外操作要方便、靈活。系統(tǒng)的可擴(kuò)展性能如何,即是否能不斷地滿足用戶的新要求和一些特殊的需求。7.1計(jì)算機(jī)控制軟件概述2/3/202317計(jì)算機(jī)控制技術(shù)控制系統(tǒng)軟件設(shè)計(jì)的目的和任務(wù)設(shè)計(jì)過(guò)程通過(guò)軟件的需求分析,要明確需要軟件解決什么問(wèn)題;而設(shè)計(jì)的作用,就是使開(kāi)發(fā)出來(lái)的軟件能夠適應(yīng)并真正解決問(wèn)題設(shè)計(jì)階段拿出的結(jié)果還不是程序,而是用偽代碼或某種圖形工具描述的程序的邏輯過(guò)程設(shè)計(jì)的步驟總體設(shè)計(jì)——決定軟件的總體結(jié)構(gòu)詳細(xì)設(shè)計(jì)——決定軟件中每一模塊內(nèi)部的邏輯過(guò)程7.1計(jì)算機(jī)控制軟件概述---控制系統(tǒng)軟件設(shè)計(jì)2/3/202318計(jì)算機(jī)控制技術(shù)7.1計(jì)算機(jī)控制軟件概述---控制系統(tǒng)軟件設(shè)計(jì)控制系統(tǒng)軟件設(shè)計(jì)的基本原則抽象(abstraction)抽象是一個(gè)系統(tǒng)的簡(jiǎn)化描述或規(guī)范說(shuō)明抽象包括“數(shù)據(jù)抽象”、“控制抽象”和“過(guò)程抽象”細(xì)化(refinement)實(shí)質(zhì)是分解模塊化(modularity)是軟件設(shè)計(jì)中最古老的一條原則信息隱藏(informationhiding)一個(gè)模塊內(nèi)部的數(shù)據(jù)與過(guò)程,應(yīng)該對(duì)沒(méi)有必要了解這些數(shù)據(jù)與過(guò)程的其它模塊隱藏起來(lái)其他:一致性、完整性、可驗(yàn)證性等2/3/202319計(jì)算機(jī)控制技術(shù)7.1計(jì)算機(jī)控制軟件概述---控制系統(tǒng)軟件設(shè)計(jì)模塊化設(shè)計(jì)按適當(dāng)?shù)脑瓌t把軟件劃分為一個(gè)個(gè)較小的、相關(guān)而又相對(duì)獨(dú)立的模塊軟件工程基本定理

復(fù)雜度C(P1+P2)>C(P1)+C(P2)工作量E(P1+P2)>E(P1)+E(P2)

2/3/202320計(jì)算機(jī)控制技術(shù)7.1計(jì)算機(jī)控制軟件概述---控制系統(tǒng)軟件設(shè)計(jì)模塊獨(dú)立性可以從兩個(gè)方面來(lái)衡量?jī)?nèi)聚(又稱模塊強(qiáng)度,塊內(nèi)聯(lián)系)指模塊內(nèi)部各個(gè)部分之間的聯(lián)系耦合(又稱為塊間聯(lián)系)指一個(gè)模塊和其它模塊之間的聯(lián)系軟件劃分模塊時(shí)的原則應(yīng)盡可能使塊內(nèi)聯(lián)系增強(qiáng),塊間聯(lián)系減弱模塊化程序設(shè)計(jì)的優(yōu)點(diǎn)和缺點(diǎn)2/3/202321計(jì)算機(jī)控制技術(shù)7.1計(jì)算機(jī)控制軟件概述---控制系統(tǒng)軟件設(shè)計(jì)自頂向下設(shè)計(jì)程序設(shè)計(jì)者在開(kāi)始設(shè)計(jì)時(shí)就有全局觀點(diǎn),對(duì)欲開(kāi)發(fā)的軟件有全面的了解;然后由頂層起逐層向下分解,直至所有的模塊都達(dá)到便于管理的目的為止設(shè)計(jì)過(guò)程中的大概步驟設(shè)計(jì)管理程序并進(jìn)行測(cè)試對(duì)每一個(gè)程序標(biāo)志進(jìn)行程序設(shè)計(jì)對(duì)最后形成的整個(gè)程序進(jìn)行測(cè)試自底向上設(shè)計(jì)首先對(duì)最低層模塊進(jìn)行編碼、測(cè)試和調(diào)試在這些模塊正常工作的基礎(chǔ)上,就可以用它們來(lái)開(kāi)發(fā)較高層的模塊主要用于解決較小的問(wèn)題2/3/202322計(jì)算機(jī)控制技術(shù)7.2計(jì)算機(jī)控制系統(tǒng)中的數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)系統(tǒng)定義數(shù)據(jù)庫(kù)系統(tǒng)發(fā)展數(shù)據(jù)庫(kù)系統(tǒng)主要特征數(shù)據(jù)庫(kù)體系結(jié)構(gòu)三級(jí)模式DatabaseofComputerControlSystem數(shù)據(jù)模型結(jié)構(gòu)化查詢語(yǔ)言常見(jiàn)數(shù)據(jù)庫(kù)管理系統(tǒng)實(shí)時(shí)數(shù)據(jù)庫(kù)系統(tǒng)GO2/3/202323計(jì)算機(jī)控制技術(shù)數(shù)據(jù)庫(kù)系統(tǒng)從根本上講是一個(gè)以計(jì)算機(jī)為基礎(chǔ)的記錄保持系統(tǒng),也就是說(shuō),它的總的目的是要記錄和保持信息。一個(gè)數(shù)據(jù)庫(kù)系統(tǒng)要包括四個(gè)主要部分:數(shù)據(jù)、硬件、軟件和用戶。數(shù)據(jù):存儲(chǔ)在數(shù)據(jù)庫(kù)中的數(shù)據(jù)可劃分為一個(gè)或多個(gè)數(shù)據(jù)庫(kù)。如產(chǎn)品數(shù)據(jù)、病人數(shù)據(jù)、學(xué)生數(shù)據(jù)等。數(shù)據(jù)庫(kù)的數(shù)據(jù)既是綜合的,又是共享的。“綜合”指可把數(shù)據(jù)庫(kù)看成若干單個(gè)不同的數(shù)據(jù)文件聯(lián)合,在那些文件間局部或全部地消除了冗余。“共享”指數(shù)據(jù)庫(kù)中一塊塊數(shù)據(jù)可為多個(gè)不同用戶所共享,其意義是多個(gè)用戶可存取同一塊數(shù)據(jù)。7.4計(jì)算機(jī)控制系統(tǒng)中的數(shù)據(jù)庫(kù)—數(shù)據(jù)庫(kù)系統(tǒng)定義

2/3/202324計(jì)算機(jī)控制技術(shù)硬件:主要是指存儲(chǔ)數(shù)據(jù)庫(kù)數(shù)據(jù)的輔助存儲(chǔ)器----磁盤、磁鼓及其他附屬設(shè)備。軟件:在實(shí)際存儲(chǔ)的數(shù)據(jù)(或稱物理數(shù)據(jù)庫(kù))和用戶之間是一個(gè)軟件層,叫數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)。用戶存取數(shù)據(jù)庫(kù)的所有請(qǐng)求都是由DBMS操作。DBMS提供了一種在硬件層之上的對(duì)數(shù)據(jù)庫(kù)的觀察,并支持用較高的觀點(diǎn)來(lái)表達(dá)用戶的操作。用戶:數(shù)據(jù)庫(kù)系統(tǒng)中的用戶是指運(yùn)用數(shù)據(jù)庫(kù)進(jìn)行各種業(yè)務(wù)處理工作的人或部門。用戶的業(yè)務(wù)處理是通過(guò)專門的應(yīng)用程序來(lái)實(shí)現(xiàn)的。7.4計(jì)算機(jī)控制系統(tǒng)中的數(shù)據(jù)庫(kù)—數(shù)據(jù)庫(kù)系統(tǒng)定義

2/3/202325計(jì)算機(jī)控制技術(shù)數(shù)據(jù)庫(kù)系統(tǒng)的低級(jí)階段:從20世紀(jì)60年代后期開(kāi)始,存儲(chǔ)技術(shù)取得很大發(fā)展,有了大容量的磁盤。為了提高效率,人們著手開(kāi)發(fā)和研制更加有效的數(shù)據(jù)管理模式,提出了數(shù)據(jù)庫(kù)的概念。英國(guó)IBM公司1968年研制成功的數(shù)據(jù)庫(kù)管理系統(tǒng)標(biāo)志著數(shù)據(jù)管理技術(shù)進(jìn)入了數(shù)據(jù)庫(kù)系統(tǒng)階段。在1969年美國(guó)數(shù)據(jù)系統(tǒng)語(yǔ)言協(xié)會(huì)公布了數(shù)據(jù)庫(kù)工作組報(bào)告,對(duì)研制開(kāi)發(fā)網(wǎng)狀數(shù)據(jù)庫(kù)系統(tǒng)起了重大推動(dòng)作用。從1970年起,IBM公司的E.E.Codd連續(xù)發(fā)表論文,又奠定了關(guān)系數(shù)據(jù)庫(kù)的理論基礎(chǔ)。從20世紀(jì)70年代以來(lái)數(shù)據(jù)庫(kù)技術(shù)發(fā)展很快,得到了廣泛的應(yīng)用,已成為計(jì)算機(jī)科學(xué)技術(shù)的一個(gè)重要分支。7.4計(jì)算機(jī)控制系統(tǒng)中的數(shù)據(jù)庫(kù)—數(shù)據(jù)庫(kù)系統(tǒng)發(fā)展

2/3/202326計(jì)算機(jī)控制技術(shù)數(shù)據(jù)庫(kù)系統(tǒng)的高級(jí)階段:20世紀(jì)70年代中期以來(lái),隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,出現(xiàn)了分布式數(shù)據(jù)庫(kù)、面向?qū)ο髷?shù)據(jù)庫(kù)和智能型知識(shí)數(shù)據(jù)庫(kù)等,通常被稱為高級(jí)數(shù)據(jù)庫(kù)技術(shù),這個(gè)階段通常被稱為數(shù)據(jù)庫(kù)系統(tǒng)的高級(jí)階段分布式數(shù)據(jù)庫(kù):分布在計(jì)算機(jī)網(wǎng)絡(luò)不同節(jié)點(diǎn)(size)上的數(shù)據(jù)的集合。兩個(gè)主要特點(diǎn),一是網(wǎng)絡(luò)上每個(gè)節(jié)點(diǎn)上的數(shù)據(jù)庫(kù)都只有獨(dú)立處理的能力。多數(shù)數(shù)據(jù)處理就地完成,不能處理的才交其他處理機(jī)處理。另一個(gè)是計(jì)算機(jī)之間用通信網(wǎng)絡(luò)連接。每個(gè)節(jié)點(diǎn)上的應(yīng)用可訪問(wèn)本節(jié)點(diǎn)上數(shù)據(jù)庫(kù)中的數(shù)據(jù)(局部應(yīng)用),也可以通過(guò)網(wǎng)絡(luò)訪問(wèn)其他節(jié)點(diǎn)的數(shù)據(jù)庫(kù)的數(shù)據(jù)(全局應(yīng)用)。分布式數(shù)據(jù)庫(kù)在物理上是分散的,在邏輯上是統(tǒng)一的。

7.4計(jì)算機(jī)控制系統(tǒng)中的數(shù)據(jù)庫(kù)—數(shù)據(jù)庫(kù)系統(tǒng)發(fā)展

2/3/202327計(jì)算機(jī)控制技術(shù)數(shù)據(jù)庫(kù)系統(tǒng)的高級(jí)階段:面向?qū)ο髷?shù)據(jù)庫(kù):20世紀(jì)80年代產(chǎn)生了面向?qū)ο蟮臄?shù)據(jù)庫(kù)系統(tǒng),一切概念上存在的小至單個(gè)整數(shù)或數(shù)字串,大至由許多部件構(gòu)成的系統(tǒng)均稱為對(duì)象。任何一個(gè)對(duì)象都有數(shù)據(jù)部分和程序部分,例如職工張三是一個(gè)對(duì)象,他25歲,每月工資1500元。這個(gè)對(duì)象的數(shù)據(jù)部分是姓名——張三,年齡——25,工資——1500元。修改對(duì)象張三的年齡或工資,或檢索對(duì)象屬性(例如姓名、年齡、工資)的值,所使用的程序構(gòu)成了對(duì)象的程序部分。面向?qū)ο蟮臄?shù)據(jù)庫(kù)系統(tǒng)比一般數(shù)據(jù)庫(kù)系統(tǒng)具有更多的特點(diǎn)和應(yīng)用領(lǐng)域。未來(lái)的軟件系統(tǒng)將建立在面向?qū)ο蟮母拍钌稀?.4計(jì)算機(jī)控制系統(tǒng)中的數(shù)據(jù)庫(kù)—數(shù)據(jù)庫(kù)系統(tǒng)發(fā)展

2/3/202328計(jì)算機(jī)控制技術(shù)數(shù)據(jù)庫(kù)系統(tǒng)的高級(jí)階段:智能型知識(shí)數(shù)據(jù)庫(kù):知識(shí)庫(kù)是一門新的學(xué)科,它研究知識(shí)表示、結(jié)構(gòu)、存儲(chǔ)、獲取等技術(shù)。知識(shí)庫(kù)是專家系統(tǒng)、知識(shí)處理系統(tǒng)的重要組成部分。知識(shí)庫(kù)系統(tǒng)把人工智能的知識(shí)獲取技術(shù)和機(jī)器學(xué)習(xí)的理論引入到數(shù)據(jù)庫(kù)系統(tǒng)中,通過(guò)抽取隱含在數(shù)據(jù)庫(kù)實(shí)體間的邏輯蘊(yùn)涵關(guān)系和隱含在應(yīng)用中的數(shù)據(jù)操縱之間的因果聯(lián)系,形式化地描述數(shù)據(jù)庫(kù)中的實(shí)體聯(lián)系。在知識(shí)庫(kù)系統(tǒng)中可以把語(yǔ)義知識(shí)自動(dòng)提供給推理機(jī),從已有的事實(shí)知識(shí)推出新的事實(shí)知識(shí)。7.4計(jì)算機(jī)控制系統(tǒng)中的數(shù)據(jù)庫(kù)—數(shù)據(jù)庫(kù)系統(tǒng)發(fā)展

2/3/202329計(jì)算機(jī)控制技術(shù)數(shù)據(jù)結(jié)構(gòu)化:在數(shù)據(jù)庫(kù)中,數(shù)據(jù)是按照某種數(shù)據(jù)模型組織起來(lái)的,不僅文件內(nèi)部數(shù)據(jù)之間彼此是相關(guān)的,而且文件與文件之間在結(jié)構(gòu)上也有機(jī)地聯(lián)系在一起,整個(gè)數(shù)據(jù)庫(kù)渾然一體。較少的數(shù)據(jù)冗余度:非數(shù)據(jù)庫(kù)系統(tǒng)中往往會(huì)導(dǎo)致存儲(chǔ)數(shù)據(jù)的大量冗余,結(jié)果造成存儲(chǔ)空間浪費(fèi)。避免不相容性:這也是減少數(shù)據(jù)冗余帶來(lái)的必然結(jié)果。7.4計(jì)算機(jī)控制系統(tǒng)中的數(shù)據(jù)庫(kù)

—數(shù)據(jù)庫(kù)系統(tǒng)主要特征2/3/202330計(jì)算機(jī)控制技術(shù)數(shù)據(jù)共享:數(shù)據(jù)共享不僅表現(xiàn)在現(xiàn)有的一些應(yīng)用能共享數(shù)據(jù)庫(kù)中的數(shù)據(jù),而且表現(xiàn)在可對(duì)同樣的存儲(chǔ)數(shù)據(jù)開(kāi)展一些新應(yīng)用。保持?jǐn)?shù)據(jù)完整性:完整性是指數(shù)據(jù)庫(kù)中的數(shù)據(jù)是準(zhǔn)確的。數(shù)據(jù)獨(dú)立性:數(shù)據(jù)獨(dú)立性是數(shù)據(jù)庫(kù)系統(tǒng)的一個(gè)主要目標(biāo)。文件系統(tǒng)的應(yīng)用都是數(shù)據(jù)依賴的,在數(shù)據(jù)庫(kù)系統(tǒng)中,各種應(yīng)用對(duì)存儲(chǔ)結(jié)構(gòu)和存取策略的改變不敏感。7.4計(jì)算機(jī)控制系統(tǒng)中的數(shù)據(jù)庫(kù)

—數(shù)據(jù)庫(kù)系統(tǒng)主要特征2/3/202331計(jì)算機(jī)控制技術(shù)依照美國(guó)國(guó)家標(biāo)準(zhǔn)學(xué)會(huì)所屬標(biāo)準(zhǔn)計(jì)劃和標(biāo)準(zhǔn)化報(bào)告,可把數(shù)據(jù)庫(kù)分為三級(jí):外模式、概念模式和內(nèi)模式。外模式:應(yīng)用程序員所看到的數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu),也稱為用戶視圖(或外視圖)概念模式:企業(yè)所有工作數(shù)據(jù)所表示的整體邏輯結(jié)構(gòu)。它與數(shù)據(jù)的物理存儲(chǔ)方式相比是較為抽象的形式,因此也可稱其為概念視圖內(nèi)模式:內(nèi)模式是數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)(或稱為物理結(jié)構(gòu)),它是由內(nèi)記錄(或稱為存儲(chǔ)記錄)類型的多個(gè)值構(gòu)成的7.4計(jì)算機(jī)控制系統(tǒng)中的數(shù)據(jù)庫(kù)

—數(shù)據(jù)庫(kù)體系結(jié)構(gòu)的三級(jí)模式2/3/202332計(jì)算機(jī)控制技術(shù)規(guī)劃需求分析系統(tǒng)設(shè)計(jì)

程序編制

調(diào)試

運(yùn)行維護(hù)

運(yùn)行和維護(hù)

實(shí)現(xiàn)

物理設(shè)計(jì)邏輯設(shè)計(jì)概念設(shè)計(jì)需求分析規(guī)劃軟件生存期數(shù)據(jù)庫(kù)生存期2/3/202333計(jì)算機(jī)控制技術(shù)數(shù)據(jù)模型定義:數(shù)據(jù)模型是用來(lái)創(chuàng)建數(shù)據(jù)庫(kù)、維護(hù)數(shù)據(jù)庫(kù)并將數(shù)據(jù)庫(kù)解釋為外部活動(dòng)模型的工具,是數(shù)據(jù)庫(kù)系統(tǒng)用戶及DBA用來(lái)定義數(shù)據(jù)內(nèi)容和數(shù)據(jù)間聯(lián)系方式的工具的總稱。數(shù)據(jù)庫(kù)是模擬現(xiàn)時(shí)世界中企業(yè)活動(dòng)的數(shù)據(jù)集合,模擬是通過(guò)數(shù)據(jù)模型來(lái)實(shí)現(xiàn)的,整個(gè)數(shù)據(jù)庫(kù)的組織也是通過(guò)數(shù)據(jù)模型來(lái)實(shí)現(xiàn)的。數(shù)據(jù)模型大致分兩類:一類是獨(dú)立于任何計(jì)算機(jī)實(shí)現(xiàn)的,如實(shí)體-聯(lián)系模型(E-R模型)、語(yǔ)義網(wǎng)絡(luò)模型等,這類模型完全不涉及信息在計(jì)算機(jī)系統(tǒng)中的表示問(wèn)題,只用來(lái)描述某個(gè)特定的信息結(jié)構(gòu),又稱信息模型或概念模型。另一類是直接面向數(shù)據(jù)庫(kù)中數(shù)據(jù)的邏輯結(jié)構(gòu),又稱基本數(shù)據(jù)模型或結(jié)構(gòu)數(shù)據(jù)模型。目前使用最廣泛的基本模型有網(wǎng)狀模型、層次模型和關(guān)系模型數(shù)據(jù)模型的功能包括:數(shù)據(jù)內(nèi)容的描述、實(shí)體間聯(lián)系的描述、數(shù)據(jù)語(yǔ)義的描述7.4計(jì)算機(jī)控制系統(tǒng)中的數(shù)據(jù)庫(kù)—數(shù)據(jù)模型2/3/202334計(jì)算機(jī)控制技術(shù)關(guān)系模型:關(guān)系數(shù)據(jù)模型是一種表格數(shù)據(jù)模型,在關(guān)系數(shù)據(jù)模型中僅有的數(shù)據(jù)結(jié)構(gòu)就是關(guān)系。關(guān)系的定義與數(shù)學(xué)中關(guān)系的定義相同,其差別是數(shù)據(jù)庫(kù)關(guān)系是隨時(shí)間變化的,也即元素將被插入、刪除和修改。關(guān)系數(shù)據(jù)庫(kù)的定義是由一組關(guān)系組成的,關(guān)系用關(guān)系模式聯(lián)系。每個(gè)關(guān)系模式由關(guān)系名和它對(duì)應(yīng)的域名組成。在給定的關(guān)系中,有這樣一個(gè)或一組屬性,它在不同元組中的值是不同的,利用這個(gè)值可以把關(guān)系中的一個(gè)元組和其他元組區(qū)分開(kāi)來(lái),具有這樣性質(zhì)的屬性稱為關(guān)鍵字屬性。關(guān)系中,可以唯一標(biāo)識(shí)元組值的屬性可能不止一個(gè),這些具有唯一性的屬性統(tǒng)稱為侯選關(guān)鍵字,被選做鍵的屬性稱為主關(guān)鍵字。7.4計(jì)算機(jī)控制系統(tǒng)中的數(shù)據(jù)庫(kù)—數(shù)據(jù)模型2/3/202335計(jì)算機(jī)控制技術(shù)E–R模型:在E–R模型中,現(xiàn)實(shí)世界中的每個(gè)事物都被看作是一個(gè)實(shí)體(Entity)。實(shí)體可以是具體的人和物,也可以是抽象的表格單據(jù)。同類實(shí)體的集合被看作是實(shí)體型實(shí)體由其所具有的特征,或稱為屬性(Attribute)描述。同一實(shí)體型中的實(shí)體具有相同的一組特征。實(shí)體并不是孤立地存在于現(xiàn)實(shí)世界中的,實(shí)體與實(shí)體之間存在著一定的聯(lián)系。這種聯(lián)系可以分為三種:第一種是1:1的聯(lián)系,它描述一個(gè)實(shí)體僅與另一個(gè)實(shí)體相關(guān);第二種是1:n的聯(lián)系,它描述一個(gè)實(shí)體與多個(gè)實(shí)體間的相關(guān)性;第三種是n:m的聯(lián)系,它描述兩個(gè)實(shí)體型之間多個(gè)實(shí)體間的相互關(guān)系;7.4計(jì)算機(jī)控制系統(tǒng)中的數(shù)據(jù)庫(kù)—數(shù)據(jù)模型2/3/202336計(jì)算機(jī)控制技術(shù)E–R模型:7.4計(jì)算機(jī)控制系統(tǒng)中的數(shù)據(jù)庫(kù)—數(shù)據(jù)模型實(shí)體聯(lián)系屬性ER模型圖例老師學(xué)生教mn學(xué)號(hào)姓名專業(yè)班級(jí)職稱性別姓名職號(hào)2/3/202337計(jì)算機(jī)控制技術(shù)1:N職工領(lǐng)導(dǎo)之間的上下級(jí)聯(lián)系

職工工號(hào)姓名年齡性別領(lǐng)導(dǎo)1N1:1運(yùn)動(dòng)員根據(jù)其得分來(lái)排定名次。運(yùn)動(dòng)員編號(hào)姓名性別名次順序11零件零件號(hào)零件名規(guī)格數(shù)量組成MN工廠的零件之間存在著組合關(guān)系,一種零件由許多種子零件組成,而一種零件也可以是其他零件的子零件

2/3/202338計(jì)算機(jī)控制技術(shù)使用E–R模型設(shè)計(jì)數(shù)據(jù)庫(kù)的步驟是:首先確定要求解的應(yīng)用的實(shí)體型;確定實(shí)體型之間的聯(lián)系及其聯(lián)系類型;確定實(shí)體型和聯(lián)系型的屬性;畫出局部應(yīng)用的E–R圖;將局部E–R圖綜合為全局E–R圖;優(yōu)化全局E–R圖;設(shè)計(jì)邏輯數(shù)據(jù)庫(kù);編碼,調(diào)試。7.4計(jì)算機(jī)控制系統(tǒng)中的數(shù)據(jù)庫(kù)—數(shù)據(jù)模型2/3/202339計(jì)算機(jī)控制技術(shù)ER模型到關(guān)系模型的轉(zhuǎn)換實(shí)例零件零件號(hào)零件名規(guī)格數(shù)量組成MN倉(cāng)庫(kù)商品商店倉(cāng)庫(kù)號(hào)倉(cāng)庫(kù)名地址數(shù)量商店號(hào)商品名商品號(hào)商店名日期進(jìn)貨MNP零件(零件號(hào),零件名,規(guī)格)組成(零件號(hào),子零件號(hào),數(shù)量)

倉(cāng)庫(kù)(倉(cāng)庫(kù)號(hào),倉(cāng)庫(kù)名,地址)商店(商店號(hào),商店名)商品(商品號(hào),商品名)進(jìn)貨(商店號(hào),商品名,倉(cāng)庫(kù)號(hào),日期,數(shù)量)

2/3/202340計(jì)算機(jī)控制技術(shù)在進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí),存在規(guī)范化化理論用來(lái)指導(dǎo)數(shù)據(jù)庫(kù)設(shè)計(jì),即數(shù)據(jù)庫(kù)范式(NF),存在五個(gè)范式:1NF:表中每個(gè)字段只能包含一種數(shù)據(jù)類,每個(gè)數(shù)據(jù)只在一個(gè)地方保存。1NF也稱原子數(shù)據(jù)要求,即每個(gè)字段是不可分割的。破壞1NF的情況:①一個(gè)字段中堆放相關(guān)數(shù)據(jù)。如供應(yīng)商字段既放供應(yīng)商名又放供應(yīng)商地址。應(yīng)分解為多個(gè)字段。②重復(fù)字段。如訂單表中有這些字段商品編號(hào)1,數(shù)量1,商品編號(hào)2,數(shù)量2,商品編號(hào)3,數(shù)量3,等等7.4計(jì)算機(jī)控制系統(tǒng)中的數(shù)據(jù)庫(kù)—邏輯數(shù)據(jù)庫(kù)設(shè)計(jì)2/3/202341計(jì)算機(jī)控制技術(shù)2NF:在1NF的基礎(chǔ)上,包含一個(gè)且只有一個(gè)實(shí)體的數(shù)據(jù)。不能有嵌套實(shí)體。每個(gè)非鍵列都依賴于全鍵列,沒(méi)有不完全相關(guān),要完全相關(guān)。

例如選課關(guān)系SCI(SNO,CNO,GRADE,CREDIT)其中SNO為學(xué)號(hào),CNO為課程號(hào),GRADEGE為成績(jī),CREDIT為學(xué)分。關(guān)鍵字為組合關(guān)鍵字(SNO,CNO)。在應(yīng)用中使用以上關(guān)系模式有以下問(wèn)題:①數(shù)據(jù)冗余,假設(shè)同一門課由40個(gè)學(xué)生選修,學(xué)分重復(fù)40次②更新異常,若調(diào)整了某課程的學(xué)分,相應(yīng)的元組CREDIT值都要更新,有可能會(huì)出現(xiàn)同一門課學(xué)分不同。③插入異常,如計(jì)劃開(kāi)新課,由于沒(méi)人選修,沒(méi)有學(xué)號(hào)關(guān)鍵字,只能等有人選修才能把課程和學(xué)分存入。④刪除異常,若學(xué)生已結(jié)業(yè),從數(shù)據(jù)庫(kù)刪除選修記錄。某些門課程新生尚未選修,則此課程及學(xué)分記錄無(wú)法保存。7.4計(jì)算機(jī)控制系統(tǒng)中的數(shù)據(jù)庫(kù)—邏輯數(shù)據(jù)庫(kù)設(shè)計(jì)2/3/202342計(jì)算機(jī)控制技術(shù)2NF:在1NF的基礎(chǔ)上,包含一個(gè)且只有一個(gè)實(shí)體的數(shù)據(jù)。不能有嵌套實(shí)體。每個(gè)非鍵列都依賴于全鍵列,沒(méi)有不完全相關(guān),要完全相關(guān)。

出現(xiàn)以上四個(gè)問(wèn)題的原因?yàn)椋悍顷P(guān)鍵字屬性CREDIT僅函數(shù)依賴于CNO,也就是CREDIT部分依賴組合關(guān)鍵字(SNO,CNO)而不是完全依賴。解決方法為分成兩個(gè)關(guān)系模式SC1(SNO,CNO,GRADE),C2(CNO,CREDIT)。新關(guān)系包括兩個(gè)關(guān)系模式,它們之間通過(guò)SC1中的外關(guān)鍵字CNO相聯(lián)系,需要時(shí)再進(jìn)行自然聯(lián)接,恢復(fù)了原來(lái)的關(guān)系7.4計(jì)算機(jī)控制系統(tǒng)中的數(shù)據(jù)庫(kù)—邏輯數(shù)據(jù)庫(kù)設(shè)計(jì)2/3/202343計(jì)算機(jī)控制技術(shù)3NF:在2NF的基礎(chǔ)上,所有非鍵列應(yīng)直接依賴于主鍵列,而不是其他非鍵列如計(jì)算字段。每個(gè)表只包含一件事的信息,不要包含多個(gè)事實(shí)的信息。例如S1(SNO,SNAME,DNO,DNAME,LOCATION)各屬性分別代表學(xué)號(hào),姓名,所在系,系名稱,系地址。關(guān)鍵字SNO決定各個(gè)屬性。由于是單個(gè)關(guān)鍵字,沒(méi)有部分依賴的問(wèn)題,肯定是2NF。但這關(guān)系有大量冗余,有關(guān)學(xué)生所在的幾個(gè)屬性DNO,DNAME,LOCATION將重復(fù)存儲(chǔ),插入,刪除和修改時(shí)也將產(chǎn)生類似以上例的情況。7.4計(jì)算機(jī)控制系統(tǒng)中的數(shù)據(jù)庫(kù)—邏輯數(shù)據(jù)庫(kù)設(shè)計(jì)2/3/202344計(jì)算機(jī)控制技術(shù)3NF:在2NF的基礎(chǔ)上,所有非鍵列應(yīng)直接依賴于主鍵列,而不是其他非鍵列如計(jì)算字段。每個(gè)表只包含一件事的信息,不要包含多個(gè)事實(shí)的信息。原因:關(guān)系中存在傳遞依賴造成的。即SNO-->DNO。而DNO-->SNO卻不存在,DNO-->LOCATION,因此關(guān)鍵列SNO對(duì)LOCATION函數(shù)決定是通過(guò)傳遞依賴SNO-->LOCATION實(shí)現(xiàn)的。也就是說(shuō),SNO不直接決定非主屬性LOCATION。解決方法:每個(gè)關(guān)系模式中不能留有傳遞依賴,即分為兩個(gè)關(guān)系S(SNO,SNAME,DNO),D(DNO,DNAME,LOCATION)7.4計(jì)算機(jī)控制系統(tǒng)中的數(shù)據(jù)庫(kù)—邏輯數(shù)據(jù)庫(kù)設(shè)計(jì)2/3/202345計(jì)算機(jī)控制技術(shù)4NF:一組相關(guān)實(shí)體之間存在相關(guān)性時(shí),要將這種關(guān)系確切表示出來(lái),而不要隱含與一個(gè)表中。如一個(gè)表中隱含有某種關(guān)系,應(yīng)將這種關(guān)系用一個(gè)表明確表示出來(lái)。5NF:分解為兩個(gè)表會(huì)丟失信息,但可以分解為多個(gè)表而不會(huì)丟失信息。如果不符合前面幾個(gè)范式時(shí),都是將一個(gè)表分解為兩個(gè)表。7.4計(jì)算機(jī)控制系統(tǒng)中的數(shù)據(jù)庫(kù)—邏輯數(shù)據(jù)庫(kù)設(shè)計(jì)2/3/202346計(jì)算機(jī)控制技術(shù)SQL語(yǔ)言性質(zhì)SQL語(yǔ)言是一種關(guān)系數(shù)據(jù)庫(kù)語(yǔ)言,提供數(shù)據(jù)的定義、查詢、更新和控制等功能。SQL語(yǔ)言不是一個(gè)應(yīng)用程序開(kāi)發(fā)語(yǔ)言,只提供對(duì)數(shù)據(jù)庫(kù)的操作能力,

不能完成屏幕控制、菜單管理、報(bào)表生成等功能,可成為應(yīng)用開(kāi)發(fā)語(yǔ)言的一部分;SQL語(yǔ)言不是一個(gè)DBMS,它屬于DBMS語(yǔ)言處理程序7.4計(jì)算機(jī)控制系統(tǒng)中的數(shù)據(jù)庫(kù)—結(jié)構(gòu)化查詢語(yǔ)言2/3/202347計(jì)算機(jī)控制技術(shù)SQL語(yǔ)言命令數(shù)據(jù)定義語(yǔ)言(DDL):創(chuàng)建、修改或刪除數(shù)據(jù)庫(kù)中各種對(duì)象,包括表、視圖、索引等。命令:CREATETABLE,CREATEVIEW,CREATEINDEX、ALTERTABLE,

DROPTABLE,DROPVIEW,DROPINDEX7.4計(jì)算機(jī)控制系統(tǒng)中的數(shù)據(jù)庫(kù)—結(jié)構(gòu)化查詢語(yǔ)言2/3/202348計(jì)算機(jī)控制技術(shù)SQL語(yǔ)言命令查詢語(yǔ)言(QL):按照指定的組合、條件表達(dá)式或排序檢索已存在于數(shù)據(jù)庫(kù)中的數(shù)據(jù),而不改變數(shù)據(jù)庫(kù)中數(shù)據(jù)。命令:SELECT…FROM…WHERE…7.4計(jì)算機(jī)控制系統(tǒng)中的數(shù)據(jù)庫(kù)—結(jié)構(gòu)化查詢語(yǔ)言2/3/202349計(jì)算機(jī)控制技術(shù)SQL語(yǔ)言命令數(shù)據(jù)控制語(yǔ)言(DCL):用來(lái)授予或收回訪問(wèn)數(shù)據(jù)庫(kù)的某種特權(quán)、控制數(shù)據(jù)操縱事務(wù)的發(fā)生時(shí)間及效果、對(duì)數(shù)據(jù)庫(kù)進(jìn)行監(jiān)視

命令:GRANT、REVOKE、COMMIT、ROLLBACK數(shù)據(jù)操縱語(yǔ)言(DML):

對(duì)已經(jīng)存在的數(shù)據(jù)庫(kù)進(jìn)行元組的插入、刪除、修改等操作命令:INSERT、UPDATE、DELETE7.4計(jì)算機(jī)控制系統(tǒng)中的數(shù)據(jù)庫(kù)—結(jié)構(gòu)化查詢語(yǔ)言2/3/202350計(jì)算機(jī)控制技術(shù)常用SQL語(yǔ)句介紹SELECT語(yǔ)句:SELECT語(yǔ)句可從一個(gè)或多個(gè)表中選取特定的行和列。因?yàn)椴樵兒蜋z索數(shù)據(jù)是數(shù)據(jù)庫(kù)管理中最重要的功能,所以SELECT語(yǔ)句在SQL中是工作量最大的部分。

SELECT語(yǔ)句的一般語(yǔ)法為:SELECTcolumnsFROMtablesWHEREpredicateORDERBYcolumn[ASC]/[DESC];例如,選擇姓氏為Jones的所有雇員并按BRANCH_OFFICE按照升序排列的語(yǔ)句為:SELECT*FROMEMPLOYEESWHERELAST_NAME='Jones'ORDERBYBRANCH_OFFICEASC;7.4計(jì)算機(jī)控制系統(tǒng)中的數(shù)據(jù)庫(kù)—結(jié)構(gòu)化查詢語(yǔ)言2/3/202351計(jì)算機(jī)控制技術(shù)常用SQL語(yǔ)句介紹

INSERT語(yǔ)句:用戶可以用INSERT語(yǔ)句將一行記錄插入到指定的一個(gè)表中。INSERT語(yǔ)句的語(yǔ)法圖為:

INSERTINTOtable(column1,…,columnN)VALUE(column1value,…,columnNvalue);例如,要將雇員JohnSmith的記錄插入到EMPLOYEES表中,可以使用如下語(yǔ)句:

INSERTINTOEMPLOYEESVALUES('Smith','John','1980-06-10','LosAngles',16,450);7.4計(jì)算機(jī)控制系統(tǒng)中的數(shù)據(jù)庫(kù)—結(jié)構(gòu)化查詢語(yǔ)言2/3/202352計(jì)算機(jī)控制技術(shù)常用SQL語(yǔ)句介紹UPDATE語(yǔ)句:UPDATE語(yǔ)句允許用戶在已知的表中對(duì)現(xiàn)有數(shù)據(jù)的行進(jìn)行修改。UPDATE語(yǔ)句的語(yǔ)法流圖如下所示:UPDATEtableSETcolumn1=value1,…,columnN=valueNWHEREpredicate;例如,我們剛剛發(fā)現(xiàn)IndianaJones的等級(jí)為16,工資為$4,000.00,我們可以通過(guò)下面的SQL語(yǔ)句對(duì)數(shù)據(jù)庫(kù)進(jìn)行更新:UPDATEEMPLOYEESSETGRADE=16,SALARY=4000WHEREFIRST_NAME='Indiana'ANDLAST_NAME='Jones'7.4計(jì)算機(jī)控制系統(tǒng)中的數(shù)據(jù)庫(kù)—結(jié)構(gòu)化查詢語(yǔ)言2/3/202353計(jì)算機(jī)控制技術(shù)常用SQL語(yǔ)句介紹DELETE語(yǔ)句:DELETE語(yǔ)句用來(lái)刪除已知表中的行。所有滿足WHERE子句中條件的行都將被刪除,由于SQL中沒(méi)有UNDO語(yǔ)句或是“你確認(rèn)刪除嗎?”之類的警告,在執(zhí)行這條語(yǔ)句時(shí)千萬(wàn)要小心。DELETE語(yǔ)句的語(yǔ)法流圖如下所示:DELETEFROMtableWHEREpredicate;如果決定取消LosAngeles辦事處并解雇辦事處的所有職員,這一工作可以由以下這條語(yǔ)句來(lái)實(shí)現(xiàn):DELETEFROMEMPLOYEESWHEREBRANCH_OFFICE='LosAngeles';7.4計(jì)算機(jī)控制系統(tǒng)中的數(shù)據(jù)庫(kù)—結(jié)構(gòu)化查詢語(yǔ)言2/3/202354計(jì)算機(jī)控制技術(shù)MSSQLSERVER數(shù)據(jù)庫(kù)管理系統(tǒng)Microsoft

SQL

Server脫胎于Sybase

SQL

Server1988年,Sybase公司、Microsoft公司和Asbton-Tate公司聯(lián)合開(kāi)發(fā)的OS/2系統(tǒng)上的SQL

Server問(wèn)世了。后來(lái),Asbton-Tate公司推出了SQL

Server的開(kāi)發(fā)項(xiàng)目,而Microsoft公司和Sybase公司簽署了一項(xiàng)共同開(kāi)發(fā)協(xié)議。到1992年,將SQL

Server移植到Windows

NT平臺(tái)上。1996年,Microsoft公司推出了SQL

Server

6.5版本。1998年又推出了SQL

Server

7.0,2000年8月推出了SQL

Server

2000,其中包括企業(yè)版、標(biāo)準(zhǔn)版、開(kāi)發(fā)版、個(gè)人版四個(gè)版本7.4計(jì)算機(jī)控制系統(tǒng)中的數(shù)據(jù)庫(kù)

—常見(jiàn)數(shù)據(jù)庫(kù)管理系統(tǒng)2/3/202355計(jì)算機(jī)控制技術(shù)MSSQLSERVER數(shù)據(jù)庫(kù)管理系統(tǒng)Microsoft

SQL

Sever2000是典型的具有客戶機(jī)/服務(wù)器體系架構(gòu)的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),它使用Transact-SQL語(yǔ)句在服務(wù)器和客戶機(jī)之間傳送請(qǐng)求和回應(yīng)。Microsoft

SQL

Sever具有可靠性、可伸縮性、可管理性、可用性等特點(diǎn),為用戶提供了完整的數(shù)據(jù)庫(kù)使用方案。

Microsoft

SQL

Sever2000的服務(wù)器環(huán)境可是Windows

2000、Windows

NT或Windows

9x,其客戶機(jī)環(huán)境可是Windows

2000、Windows

NT、Windows

9x、Windows

3.x、MS-DOS、第三方平臺(tái)和Internet瀏覽器等。7.4計(jì)算機(jī)控制系統(tǒng)中的數(shù)據(jù)庫(kù)

—常見(jiàn)數(shù)據(jù)庫(kù)管理系統(tǒng)2/3/202356計(jì)算機(jī)控制技術(shù)ORACLE數(shù)據(jù)庫(kù)管理系統(tǒng)無(wú)范式要求,可根據(jù)實(shí)際系統(tǒng)需求構(gòu)造數(shù)據(jù)庫(kù)。采用標(biāo)準(zhǔn)的SQL結(jié)構(gòu)化查詢語(yǔ)言。具有豐富的開(kāi)發(fā)工具,覆蓋開(kāi)發(fā)周期的各階段。支持大型數(shù)據(jù)庫(kù),數(shù)據(jù)類型支持?jǐn)?shù)字、字符、大至2GB的二進(jìn)制數(shù)據(jù),為數(shù)據(jù)庫(kù)的面向?qū)ο蟠鎯?chǔ)提供數(shù)據(jù)支持。具有第四代語(yǔ)言的開(kāi)發(fā)工具(SQL*FORMS、SQL*REPORTS、SQL*MENU等)。具有字符界面和圖形界面,易于開(kāi)發(fā)。ORACLE7.1版本具有面向?qū)ο蟮拈_(kāi)發(fā)環(huán)境CDE2。通過(guò)SQL*DBA控制用戶權(quán)限,提供數(shù)據(jù)保護(hù)功能,監(jiān)控?cái)?shù)據(jù)庫(kù)的運(yùn)行狀態(tài),調(diào)整數(shù)據(jù)緩沖區(qū)的大小。分布優(yōu)化查詢功能。7.4計(jì)算機(jī)控制系統(tǒng)中的數(shù)據(jù)庫(kù)

—常見(jiàn)數(shù)據(jù)庫(kù)管理系統(tǒng)2/3/202357計(jì)算機(jī)控制技術(shù)ORACLE數(shù)據(jù)庫(kù)管理系統(tǒng)具有數(shù)據(jù)透明、網(wǎng)絡(luò)透明,支持異種網(wǎng)絡(luò)、異構(gòu)數(shù)據(jù)庫(kù)系統(tǒng)。并行處理采用動(dòng)態(tài)數(shù)據(jù)分片技術(shù)。支持客戶機(jī)/服務(wù)器體系結(jié)構(gòu)及混合的體系結(jié)構(gòu)(集中式、分布式、客戶機(jī)/服務(wù)器)。實(shí)現(xiàn)了兩階段提交、多線索查詢手段。支持多種系統(tǒng)平臺(tái)(HPUX、SUNOS、OSF/1、VMS、WINDOWS、WINDOWS/NT、OS/2)。數(shù)據(jù)安全保護(hù)措施:沒(méi)有讀鎖,完全消除了分布讀寫沖突。自動(dòng)檢測(cè)死鎖和沖突并加以解決。數(shù)據(jù)安全級(jí)別為C2級(jí)(最高級(jí))。數(shù)據(jù)庫(kù)內(nèi)模支持多字節(jié)碼制,支持多種語(yǔ)言文字編碼。具有面向制造系統(tǒng)管理信息系統(tǒng)和面向財(cái)務(wù)系統(tǒng)應(yīng)用系統(tǒng)7.4計(jì)算機(jī)控制系統(tǒng)中的數(shù)據(jù)庫(kù)

—常見(jiàn)數(shù)據(jù)庫(kù)管理系統(tǒng)2/3/202358計(jì)算機(jī)控制技術(shù)SYBASE10數(shù)據(jù)庫(kù)管理系統(tǒng)SYBASE數(shù)據(jù)庫(kù)系統(tǒng)從1992年11月開(kāi)始開(kāi)發(fā),歷經(jīng)12—24個(gè)月的開(kāi)發(fā)形成產(chǎn)品產(chǎn)品包括:SQLSERVER10(數(shù)據(jù)庫(kù)管理系統(tǒng)的核心),REPLICATIONSERVER(實(shí)現(xiàn)數(shù)據(jù)庫(kù)分布的服務(wù)),BACKUPSERVER(網(wǎng)絡(luò)環(huán)境下的快速備份服務(wù)器),OMINISQLGATEWAY(異構(gòu)數(shù)據(jù)庫(kù)無(wú)關(guān)),NAVIGATIONSERVER(網(wǎng)絡(luò)上可擴(kuò)充的并行處理能力服務(wù)器),CONTROLSERVER(數(shù)據(jù)庫(kù)管理員服務(wù)器)。屬于客戶機(jī)/服務(wù)器體系結(jié)構(gòu),實(shí)現(xiàn)了在網(wǎng)絡(luò)環(huán)境下的各節(jié)點(diǎn)上的數(shù)據(jù)庫(kù)數(shù)據(jù)的互訪。

7.4計(jì)算機(jī)控制系統(tǒng)中的數(shù)據(jù)庫(kù)

—常見(jiàn)數(shù)據(jù)庫(kù)管理系統(tǒng)2/3/202359計(jì)算機(jī)控制技術(shù)INGRES智能關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)INGRES數(shù)據(jù)庫(kù)系統(tǒng)的多項(xiàng)技術(shù)直接采用了伯克利大學(xué)最新研究成果。技術(shù)上一直處于領(lǐng)先水平。INGRES數(shù)據(jù)庫(kù)不僅能管理數(shù)據(jù),而且還能管理知識(shí)和對(duì)象(對(duì)象是指數(shù)據(jù)與操作的結(jié)合體,計(jì)算機(jī)把他們作為整體處理)。INGRES產(chǎn)品分為三類:第一類為數(shù)據(jù)庫(kù)基本系統(tǒng),包括數(shù)據(jù)管理、知識(shí)管理、對(duì)象管理。第二類為開(kāi)發(fā)工具。第三類為開(kāi)放互聯(lián)產(chǎn)品

7.4計(jì)算機(jī)控制系統(tǒng)中的數(shù)據(jù)庫(kù)

—常見(jiàn)數(shù)據(jù)庫(kù)管理系統(tǒng)2/3/202360計(jì)算機(jī)控制技術(shù)INFORMIX數(shù)據(jù)庫(kù)管理系統(tǒng)INFORMIX運(yùn)行在UNIX平臺(tái),支持SUNOS、HPUX、ALFAOSF/1。采用雙引擎機(jī)制,占用資源小,簡(jiǎn)單易用。適用于中小型數(shù)據(jù)庫(kù)管理7.4計(jì)算機(jī)控制系統(tǒng)中的數(shù)據(jù)庫(kù)

—常見(jiàn)數(shù)據(jù)庫(kù)管理系統(tǒng)DB2數(shù)據(jù)庫(kù)管理系統(tǒng)DB2是內(nèi)嵌于IBM的AS/400系統(tǒng)上的數(shù)據(jù)庫(kù)管理系統(tǒng),直接由硬件支持。只有硬件平臺(tái)選擇了IBM的AS/400,才能選擇使用DB2數(shù)據(jù)庫(kù)管理系統(tǒng)

支持標(biāo)準(zhǔn)的SQL語(yǔ)言,具有與異種數(shù)據(jù)庫(kù)相連的GATEWAY。具有速度快、可靠性好的優(yōu)點(diǎn)。2/3/202361計(jì)算機(jī)控制技術(shù)實(shí)時(shí)系統(tǒng)實(shí)時(shí)系統(tǒng)是指對(duì)隨機(jī)發(fā)生的外部事件及時(shí)響應(yīng)并進(jìn)行處理的系統(tǒng)??煞譃閷?shí)時(shí)過(guò)程控制系統(tǒng)和實(shí)時(shí)信息處理系統(tǒng)。實(shí)時(shí)過(guò)程控制系統(tǒng)主要用于各種類型的過(guò)程控制,對(duì)由傳感器送來(lái)的數(shù)據(jù)進(jìn)行及時(shí)地加工處理,然后根據(jù)處理結(jié)果去控制相應(yīng)的執(zhí)行機(jī)構(gòu)。實(shí)時(shí)信息處理系統(tǒng)多用于實(shí)時(shí)事務(wù)處理,接收從遠(yuǎn)地終端送來(lái)的服務(wù)請(qǐng)求,在規(guī)定時(shí)間內(nèi)對(duì)請(qǐng)求做出正確回答。如機(jī)場(chǎng)訂票系統(tǒng)、銀行出納系統(tǒng)等2/3/202362計(jì)算機(jī)控制技術(shù)實(shí)時(shí)數(shù)據(jù)庫(kù)的概念實(shí)時(shí)數(shù)據(jù)庫(kù)RTDB(Real-TimeDataBase)是數(shù)據(jù)和事務(wù)都具有定時(shí)特性或受到定時(shí)限制的數(shù)據(jù)庫(kù)。RTDB的本質(zhì)特征是定時(shí)限制,定時(shí)限制可歸納為兩類:一類是與事務(wù)相聯(lián)的定時(shí)限制,典型的就是“截止時(shí)間”;另一類為與數(shù)據(jù)相聯(lián)的“時(shí)間一致性”。時(shí)間一致性是作為過(guò)去的限制的一個(gè)時(shí)間窗口,引起時(shí)間一致性的原因的是:數(shù)據(jù)庫(kù)中數(shù)據(jù)的狀態(tài)與外部環(huán)境中對(duì)應(yīng)實(shí)體的實(shí)際狀態(tài)要隨時(shí)一致,由事務(wù)存取的各數(shù)據(jù)狀態(tài)在時(shí)間上要一致。7.4計(jì)算機(jī)控制系統(tǒng)中的數(shù)據(jù)庫(kù)

—常見(jiàn)數(shù)據(jù)庫(kù)管理系統(tǒng)2/3/202363計(jì)算機(jī)控制技術(shù)實(shí)時(shí)數(shù)據(jù)庫(kù)的概念目前國(guó)內(nèi)廣泛使用的實(shí)時(shí)數(shù)據(jù)庫(kù)有三個(gè)產(chǎn)品:美國(guó)OSI公司的PIS(PlantInformationSystem)美國(guó)Honeywell公司的PHD(ProcessHistoryDatabase)美國(guó)AspenTech公司的IP21(InfoPlus21)對(duì)計(jì)算機(jī)控制系統(tǒng)而言,需要及時(shí)采集現(xiàn)場(chǎng)數(shù)據(jù)并快速進(jìn)行處理,常規(guī)的管理型數(shù)據(jù)庫(kù)在處理速度上不能滿足要求,因此,需要實(shí)時(shí)數(shù)據(jù)庫(kù)的支持。從流程工業(yè)CIMS層次功能圖可看出,整個(gè)CIMS系統(tǒng)中各功能層都需要與實(shí)時(shí)數(shù)據(jù)庫(kù)打交道,而過(guò)程監(jiān)控層和過(guò)程控制層尤為密切,如動(dòng)態(tài)流程顯示、報(bào)警、棒圖、趨勢(shì)曲線等,以實(shí)時(shí)數(shù)據(jù)庫(kù)為核心的監(jiān)控平臺(tái)如圖7.3所示7.4計(jì)算機(jī)控制系統(tǒng)中的數(shù)據(jù)庫(kù)

—常見(jiàn)數(shù)據(jù)庫(kù)管理系統(tǒng)2/3/202364計(jì)算機(jī)控制技術(shù)實(shí)時(shí)數(shù)據(jù)庫(kù)管理系統(tǒng)實(shí)時(shí)數(shù)據(jù)庫(kù)在概念、方法和技術(shù)上都與傳統(tǒng)的數(shù)據(jù)庫(kù)有很大的不同,其核心問(wèn)題是事物處理既要確保數(shù)據(jù)的一致性,又要保證事物的正確性,而它們都與定時(shí)限制相關(guān)聯(lián)實(shí)時(shí)數(shù)據(jù)庫(kù)主要技術(shù)主要有:實(shí)時(shí)數(shù)據(jù)模型及其語(yǔ)言。實(shí)時(shí)事務(wù)的模型與特性實(shí)時(shí)事務(wù)的處理數(shù)據(jù)存儲(chǔ)與緩沖區(qū)管理恢復(fù)7.4計(jì)算機(jī)控制系統(tǒng)中的數(shù)據(jù)庫(kù)

—常見(jiàn)數(shù)據(jù)庫(kù)管理系統(tǒng)2/3/202365計(jì)算機(jī)控制技術(shù)7.5工業(yè)組態(tài)軟件簡(jiǎn)介概述工業(yè)組態(tài)軟件功能使用工業(yè)組態(tài)軟件步驟幾種工業(yè)組態(tài)軟件簡(jiǎn)介

BriefIntroductionofIndustrialConfigurationSoftware2/3/202366計(jì)算機(jī)控制技

溫馨提示

  • 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論