摘要:介紹了Oracle 10g數(shù)據(jù)庫(kù)的概述和軟硬件配置,并闡述了八鋼煉鋼廠Oracle 10g數(shù)據(jù)庫(kù)數(shù)據(jù)的性質(zhì)和特點(diǎn)以及功能。
關(guān)鍵詞:Oracle 10g數(shù)據(jù)庫(kù) 數(shù)據(jù)的性質(zhì)和特點(diǎn) 功能
本文主要結(jié)合Oracle 10g 數(shù)據(jù)庫(kù)在八鋼120煉鋼廠的應(yīng)用做如下介紹。煉鋼廠的生產(chǎn)是一個(gè)多種工藝相結(jié)合的復(fù)雜生產(chǎn)過程。其主要生產(chǎn)過程包括:預(yù)處理,轉(zhuǎn)爐,精煉;連鑄。預(yù)處理又有二個(gè)生產(chǎn)過程,倒灌和脫硫,設(shè)備上有三個(gè)轉(zhuǎn)爐,有四個(gè)精煉,四個(gè)連鑄機(jī)。以前煉鋼廠統(tǒng)計(jì)方法很簡(jiǎn)單,各種物料消耗主要靠人工進(jìn)行統(tǒng)計(jì),人工統(tǒng)計(jì)有以下缺點(diǎn):①工人勞動(dòng)強(qiáng)度大:加大勞動(dòng)成本,降低生產(chǎn)效率;②統(tǒng)計(jì)管理比較差:全部靠人工記錄,存在記錄的不完整性:③ 產(chǎn)品成本不清楚。本文詳細(xì)說明八鋼煉鋼系統(tǒng)中采用Oracle 數(shù)據(jù)庫(kù) 10g在生產(chǎn)管理中的成功應(yīng)用,滿足了企業(yè)成本核算和決策支持的根本需要。
1.Oracle 10g數(shù)據(jù)庫(kù)概述
作為一種對(duì)數(shù)據(jù)進(jìn)行存儲(chǔ)、組織、管理的數(shù)據(jù)管理軟件,有著海量存儲(chǔ)的能力,并且提供對(duì)數(shù)據(jù)的分類、組織、編碼、檢索和維護(hù)等。數(shù)據(jù)庫(kù)系統(tǒng)做為一種可長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi)的、有組織、可共享、統(tǒng)一管理的數(shù)據(jù)集合,按數(shù)據(jù)結(jié)構(gòu)來存儲(chǔ)和管理數(shù)據(jù)的計(jì)算機(jī)軟件系統(tǒng),恰能很好的做到數(shù)據(jù)的記錄和處理。
軟硬件配置主要針對(duì)各車間、班組生產(chǎn)線自控系統(tǒng)的具體情況,建立遠(yuǎn)程畫面的數(shù)據(jù)瀏覽系統(tǒng)。
硬件配置采用專業(yè)服務(wù)器用于數(shù)據(jù)的采集及管理,采用高性能商用機(jī)作為客戶機(jī)用于數(shù)據(jù)的瀏覽與分析;建立以光纖為主要通信介質(zhì)的通信鏈路,并采用相應(yīng)的網(wǎng)絡(luò)接口通信設(shè)備實(shí)現(xiàn)與現(xiàn)場(chǎng)PLC數(shù)據(jù)通信。
軟件配置采用高性能的企業(yè)級(jí)實(shí)時(shí)歷史數(shù)據(jù)采集平臺(tái)以及數(shù)據(jù)瀏覽分析開發(fā)軟件實(shí)現(xiàn)對(duì)數(shù)據(jù)的采集、管理以及監(jiān)控畫面的開發(fā)。為提高網(wǎng)絡(luò)的安全可靠性,采用成熟的企業(yè)級(jí)防病毒軟件用于服務(wù)器以及客戶機(jī)的病毒防御。
2.Oracle 10g數(shù)據(jù)庫(kù)數(shù)據(jù)的性質(zhì)和特點(diǎn)
2.1 Oracle 10g數(shù)據(jù)庫(kù)中數(shù)據(jù)的性質(zhì)
(1)數(shù)據(jù)整體性:數(shù)據(jù)庫(kù)是一個(gè)單位或是一個(gè)應(yīng)用領(lǐng)域的通用數(shù)據(jù)處理系統(tǒng),它存儲(chǔ)的是屬于企業(yè)和事業(yè)部門、團(tuán)體和個(gè)人的有關(guān)數(shù)據(jù)的集合。數(shù)據(jù)庫(kù)中的數(shù)據(jù)是從全局觀點(diǎn)出發(fā)建立的,它按一定的數(shù)據(jù)模型進(jìn)行組織、描述和存儲(chǔ)。其結(jié)構(gòu)基于數(shù)據(jù)間的自然聯(lián)系,從而可提供一切必要的存取路徑,且數(shù)據(jù)不再針對(duì)某一應(yīng)用,而是面向全組織,具有整體的結(jié)構(gòu)化特征。
(2)數(shù)據(jù)共享性:數(shù)據(jù)庫(kù)中的數(shù)據(jù)是為眾多用戶所共享其信息而建立的,已經(jīng)擺脫了具體程序的限制和制約。不同的用戶可以按各自的用法使用數(shù)據(jù)庫(kù)中的數(shù)據(jù);多個(gè)用戶可以同時(shí)共享數(shù)據(jù)庫(kù)中的數(shù)據(jù)資源,即不同的用戶可以同時(shí)存取數(shù)據(jù)庫(kù)中的同一個(gè)數(shù)據(jù)。數(shù)據(jù)共享性不僅滿足了各用戶對(duì)信息內(nèi)容的要求,同時(shí)也滿足了各用戶之間信息通信的要求。
2.2 Oracle 10g數(shù)據(jù)庫(kù)主要特點(diǎn)
(1)實(shí)現(xiàn)數(shù)據(jù)共享。數(shù)據(jù)共享包含所有用戶可同時(shí)存取數(shù)據(jù)庫(kù)中的數(shù)據(jù),也包括用戶可以用各種方式通過接口使用數(shù)據(jù)庫(kù),并提供數(shù)據(jù)共享。
(2)減少數(shù)據(jù)的冗余度。同文件系統(tǒng)相比,由于數(shù)據(jù)庫(kù)實(shí)現(xiàn)了數(shù)據(jù)共享,從而避免了用戶各自建立應(yīng)用文件。減少了大量重復(fù)數(shù)據(jù),減少了數(shù)據(jù)冗余,維護(hù)了數(shù)據(jù)的一致性。
(3)數(shù)據(jù)的獨(dú)立性。數(shù)據(jù)的獨(dú)立性包括數(shù)據(jù)庫(kù)中數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)和應(yīng)用程序相互獨(dú)立,也包括數(shù)據(jù)物理結(jié)構(gòu)的變化不影響數(shù)據(jù)的邏輯結(jié)構(gòu)。
(4)數(shù)據(jù)實(shí)現(xiàn)集中控制。文件管理方式中,數(shù)據(jù)處于一種分散的狀態(tài),不同的用戶或同一用戶在不同處理中其文件之間毫無關(guān)系。利用數(shù)據(jù)庫(kù)可對(duì)數(shù)據(jù)進(jìn)行集中控制和管理,并通過數(shù)據(jù)模型表示各種數(shù)據(jù)的組織以及數(shù)據(jù)間的聯(lián)系。
(5)數(shù)據(jù)一致性和可維護(hù)性,以確保數(shù)據(jù)的安全性和可靠性。主要包括:①安全性控制:以防止數(shù)據(jù)丟失、錯(cuò)誤更新和越權(quán)使用;②完整性控制:保證數(shù)據(jù)的正確性、有效性和相容性;③并發(fā)控制:使在同一時(shí)間周期內(nèi),允許對(duì)數(shù)據(jù)實(shí)現(xiàn)多路存取,又能防止用戶之間的不正常交互作用;④故障的發(fā)現(xiàn)和恢復(fù):由數(shù)據(jù)庫(kù)管理系統(tǒng)提供一套方法,可及時(shí)發(fā)現(xiàn)故障和修復(fù)故障,從而防止數(shù)據(jù)被破壞。
(6)故障恢復(fù)。由數(shù)據(jù)庫(kù)管理系統(tǒng)提供一套方法,可及時(shí)發(fā)現(xiàn)故障和修復(fù)故障,從而防止數(shù)據(jù)被破壞。數(shù)據(jù)庫(kù)系統(tǒng)能盡快恢復(fù)數(shù)據(jù)庫(kù)系統(tǒng)運(yùn)行時(shí)出現(xiàn)的故障,可能是物理上或是邏輯上的錯(cuò)誤。比如對(duì)系統(tǒng)的誤操作造成的數(shù)據(jù)錯(cuò)誤等。
Oracle10g是第一個(gè)為網(wǎng)格計(jì)算設(shè)計(jì)的關(guān)系數(shù)據(jù)庫(kù),其中的g是指網(wǎng)格(grid)。Oracle10g提供了企業(yè)網(wǎng)格計(jì)算所需要的集群、工作負(fù)載和數(shù)據(jù)中心自動(dòng)化等,提高了系統(tǒng)的管理性能和服務(wù)質(zhì)量。為了支持網(wǎng)格計(jì)算,Oracle10g在增強(qiáng)Oracle9i性能的同時(shí),又增加了一些新的特性,包括網(wǎng)格計(jì)算、數(shù)據(jù)庫(kù)自動(dòng)化、數(shù)據(jù)庫(kù)自我調(diào)整、真正集群技術(shù)、高可用性、超大型數(shù)據(jù)庫(kù)支持、分布式事務(wù)處理等。
3.Oracle 10g 數(shù)據(jù)庫(kù)系統(tǒng)功能
Oracle 10g 數(shù)據(jù)庫(kù)提供了許多功能,從而能確保系統(tǒng)和應(yīng)用程序在低成本服務(wù)器和存儲(chǔ)器上以最高的可用性運(yùn)行。這些功能包括以下幾個(gè)方面:
(1)零計(jì)劃停機(jī)時(shí)間。這類功能會(huì)消除在應(yīng)用服務(wù)器上執(zhí)行已計(jì)劃的維護(hù)操作時(shí)的停機(jī)時(shí)間。
(2)零意外停機(jī)時(shí)間。這類功能能消除系統(tǒng)故障,人為錯(cuò)誤或?yàn)?zāi)難時(shí)發(fā)生的停機(jī)時(shí)間。
1)集成處理和故障監(jiān)控。無論在單服務(wù)器或多服務(wù)器環(huán)境下都能提供自動(dòng)故障檢測(cè)與恢復(fù)。
2)冷故障切換和活動(dòng)的故障切換集群。這些解決方案可以在硬件或軟件發(fā)生故障時(shí)提供自動(dòng)故障切換。Oracle 10g可以自動(dòng)檢測(cè)組件故障并重新啟動(dòng)發(fā)生故障的組件。
3)自動(dòng)備份和恢復(fù)。提供自動(dòng)、增量的備份和應(yīng)用服務(wù)器的某時(shí)段的恢復(fù),包括對(duì)軟件配置和應(yīng)用程序的恢復(fù)。
4)災(zāi)難恢復(fù)。自動(dòng)創(chuàng)建備用的應(yīng)用服務(wù)器和備用數(shù)據(jù)庫(kù),從而保護(hù)系統(tǒng)免受災(zāi)難性的損失。
(3)故障切換通知
4.結(jié)束語
Oracle 10g 數(shù)據(jù)庫(kù)解決了以前統(tǒng)計(jì)管理差等缺點(diǎn),實(shí)現(xiàn)了數(shù)據(jù)庫(kù)化管理和網(wǎng)絡(luò)化管理.能和工廠的管理網(wǎng)絡(luò)連接起來,把生產(chǎn)數(shù)據(jù)實(shí)時(shí)的傳入工廠管理網(wǎng)絡(luò),能實(shí)現(xiàn)數(shù)據(jù)的備份、查詢、統(tǒng)計(jì)、打印等功能,大大提高了八鋼煉鋼廠的管理水平。
參考文獻(xiàn):
[1]竇濤.Oracle 10g應(yīng)用服務(wù)器管理與網(wǎng)格計(jì)算[M].中國(guó)水利水電出版社,2005.
[2]孫風(fēng)棟.Oracle 10g數(shù)據(jù)庫(kù)基礎(chǔ)教程[M].電子工業(yè)出版社,2012.