最主流來的應該是如源下三個
Oracle,最強大的資料庫,沒有之一,功能強大,數據容量強大,占硬碟最多,支持集群。
mysql,輕量型資料庫,方便小巧,是程序設計階段最好的試驗型資料庫,
容量較小,但是仍能完成絕大多數應用場合
sql server,微軟配套的資料庫,功能雖然不能與Oracle媲美,但仍是適用范圍非常廣泛的資料庫,容量基本上能滿足任何企業級系統的開發需要。
⑵ 實時資料庫是什麼意思
實時資料庫(RTDB-Real Time DataBase)的一個重要特性就是實時性,包括數據實時性和事務實時性。數據實時性是現場IO數據的更新周期,作為實時資料庫,不能不考慮數據實時性。一般數據的實時性主要受現場設備的制約,特別是對於一些比較老的系統而言,情況更是這樣。事務實時性是指資料庫對其事務處理的速度。它可以是事件觸發方式或定時觸發方式。事件觸發是該事件一旦發生可以立刻獲得調度,這類事件可以得到立即處理,但是比較消耗系統資源;而定時觸發是在一定時間范圍內獲得調度權。作為一個完整的實時資料庫,從系統的穩定性和實時性而言,必須同時提供兩種調度方式。
實時資料庫可用於工廠過程的自動採集、存儲和監視,可在線存儲每個工藝過程點的多年數據,可以提供清晰、精確的操作情況畫面,用戶既可瀏覽工廠當前的生產情況,也可回顧過去的生產情況,可以說,實時資料庫對於流程工廠來說就如同飛機上的「黑匣子」。
⑶ 實時歷史資料庫的實時資料庫結構
一個實時資料庫系統的優劣,主要體現在它提供的功能是否齊備,系統性能是否優越,能否完成有效的數據存取,各種數據操作、查詢處理、存取方法、完整性檢查,保證相關的事務管理,事務的概念、調度與並發控制、執行管理及存取控制,安全性檢驗。
以下是力控的系統結構圖系統組成:由採集站DA、數據伺服器、 WEB伺服器、客戶端組成,同時和關系資料庫進行有效的數據交換,DCS的數據經過DA進行採集,由DA SERVER送到數據伺服器,數據伺服器再有效的送給其它客戶端。
pSpace實時資料庫伺服器主要由以下幾部分構成:
pSpace Server:
負責整個pSpaceTM應用系統的實時數據處理、歷史數據存儲、統計數據處理、數據服務請求、事件觸發器管理、調度管理、資源管理、系統配置等。
pSpace Data Service:
為第三方廠家的軟體訪問pSpaceTM Server時提供數據服務功能,包括:OPC Server、DDE Server、ODBC Router、Base API介面等
pSpace COM SDK:
COM SDK為用戶開發基於pSpaceTM Server的應用程序提供基於COM對象的編程介面。
pSpace Visual ActiveX:
是一組開放的控制項,如:數據控制項、文本控制項、棒圖控制項、趨勢控制項等,控制項可以直接訪問實時資料庫和關系資料庫的數據。
pSpace DA Server數據採集器:
pSpaceTM DA server是數據採集站的設備通訊管理服務程序,用於系統和DCS、PLC等數據源之間的數據交換,具有自動網路通信負荷平衡功能和斷線數據緩沖功能。
pSpace的Web伺服器
使用IIS作為Web管理伺服器,用圖形客戶端生成Web網頁;
使用pSpace Visual ActiveX自行創建Web伺服器和Web網頁;
使用pSpace Webserver,用圖形客戶端生成Web網頁;
pSpace 客戶端
監控組態軟體:力控Forcecontrol系列;
Microsoft Excel:採用標准EXCEL載入宏方式通過網路訪問資料庫;
「瘦」客戶端:Microsoft Internet Explorer 5.0或以上版本的瀏覽器;
Visual ActiveX:pSpace可視化控制項工具包是為建立客戶端連接而提供的客戶端產品;它包括一組ActiveX控制項,如:數據控制項、文本控制項、棒圖控制項、趨勢控制項等;
二次開發工具及訪問介面
標准訪問介面供客戶端程序調用或第三方軟體訪問使用,因此介面的完整性、開放性決定實時資料庫二次開發的性能的優劣,pSpace訪問介面及開發工具主要包括以下幾種:
1)DBI API
DBI是一套實時資料庫訪問介面,給用戶提供底層編程介面,通過它可以與客戶端連接,對資料庫進行數據讀寫,滿足繼線重連功能,可以獲取資料庫結構信息,動態控制變化數據集,DBI介面採用了快速數據訪問機制,數據訪問吞吐量可達到11萬次/秒,可以適合過程模擬、優化控制、專家診斷等多種行業應用。
2)COM SDK
SDK是為用戶開發基於pSpaceTM Server的應用程序提供基於COM對象的編程介面,用COM SDK編寫的一個實例可以同時連接多個Server,也可以用COM SDK同時建立多個實例,提供面向對象的類庫供用戶開發應用程序,用戶使用該工具編程可以提高開發效率,該工具可以在VC++,VB,VBScript,.net等開發環境下使用。
3)OLE DB Provider
應用程序提供pSpace Server資料庫的ADO訪問介面。
4)DAI SDK
pSpace的數據源採集介面的開放工具,DAI採集介面軟體都可以單獨運行在一台網路結點機,並可在遠程對其進行配置與監控,具備以下功能:
DAI 可以直接利用原有的力控組態軟體的驅動程序;
DAI 具備斷線緩存功能;另外DAInterface還要增加幾個介面;
DAI 支持XML、CSV文件介面,可採集離線數據源。
實時資料庫性能指標:
從實時資料庫運行環境來看,實時資料庫系統的除了自身的軟體性能外,還取決於所使用的操作系統、硬體環境等。
單台伺服器容量可達12,0000點以上;
歷史資料庫支持unix linux windows等64位操作系統;
完整的事件記錄系統,所有操作員的動作均被檢查並記錄,可作為跟蹤依據;
功能強大的壓縮演算法:按高壓縮格式保存數據,採用死區和變化率壓縮,壓縮比為1:30;
支持優化旋轉門演算法對歷史數據進行壓縮;
專用的磁碟存貯演算法來保證對長年形成的海量歷史數據的快速查詢;
支持的浮點型、布爾型、字元串型、等常見數據類型及「任意」類型;
資料庫吞吐量支持每秒寫入/查詢20,000個數據點;
支持歷史資料庫在線備份,多伺服器並發處理;
支持資料庫冗餘;
IO數據採集斷線重連:通訊故障能夠自動恢復,I/O時間同步;自動補償 PC 時鍾偏差。
構建企業信息門戶
力控pSpace可以為企業在創建基於Internet/Intranet的網路信息門戶時提供完整的軟體解決方案,同時支持PDA掌上終端訪問力控的WEB伺服器。
對pSpaceTM Server的數據進行Web管理有以下幾種方式:
使用IIS作為Web管理伺服器,將通用流程畫面轉換為Web網頁,整個系統與WIN系統無縫集成,基於WEB組態的工具控制項包通過相應的檢索便可以進行查詢,能夠直接生成WEB頁面;
使用組態軟體創建Web伺服器和Web網頁然後發布;
用戶使用pSpaceTM Visual ActiveX自行創建Web伺服器和Web網頁;
用戶可以使用自己熟悉的網站開發工具如:FrontPage、Dreamweaver、ASP等創建主頁,設立網站,並在網頁中嵌入pSpace Visual ActiveX中的控制項建立pSpaceTM Server的數據顯示。
特點如下:
Web頁面與過程畫面的高度同步
pSpace Web Server實現了伺服器端與客戶端畫面的高度同步, 在瀏覽器上可以同時瀏覽多個過程畫面, 看到的圖形界面與通用組態軟體生成的過程畫面效果完全相同,數據採用變化傳輸的方式,具有更快的運行與數據更新速度。
企業級Web伺服器
pSpace Web Server專為構建企業級Web伺服器而設計,具備高容量的數據吞吐能力和良好的健壯性,力控Web Server支持多達500的客戶端的同時訪問。
完善的安全機制
pSpace Web Server提供完善的安全管理機制。只有授權的用戶才能修改過程參數。使用pSpace Web Server時,管理員盡可安心,不必擔心非法或未授權的修改。
客戶端
力控實時歷史資料庫管理系統提供了基本的客戶端組態工具,開放的介面可以高級應用中的資產管理、設備診斷等管理客戶端的開發,每個客戶端應用軟體都可以與pSpace Server運行在同一台計算機上,也可以分布式地運行在其它網路結點機上。
1)管理工具Admin
pSpace系統配置工具。包括:在線配置資料庫點、採集介面、監控伺服器和採集器狀態,啟、停遠程服務等。
2)Forcecontrol組態軟體
完成生產調度系統的實時監控,曲線分析、生產報表、報警、事件等。
3)Excel Add-In:Excel載入宏,完成功能包括:
查詢原始數據;
查詢當前數據;
利用索引點查詢過濾數據;
查詢數據的采樣值;
查詢統計值(最小值、最大值、平均值、標准方差、累計值、計數值);
顯示、導入、導出標簽;
導入、導出數據;
顯示、導入、導出消息;
顯示採集介面;
4)pBatch
批量生產工藝數據的檢索和表示,可跟蹤與批量生產相關的各種信息。
5)Alarm Server
報警伺服器。
6)SNMP Agent:
網路管理工具,可以在線診斷網路設備。
上層應用工具
報表工具:
可以在力控®的萬能報表工具中獲取實時資料庫的各種過程數據,完成數據的查詢與計算;建立易用、靈活、強大的報表系統。
設備運行診斷工具:
生產設備運行診斷工具可以方便地了解運行設備故障事件發生的時間、地點、狀態和原因,從而降低設備維護成本。
趨勢組記錄工具:
提供了非常豐富的趨勢記錄功能,實時趨勢和歷史趨勢記錄允許趨勢曲線多層重疊,可以通過顏色區分好數據和壞數據,可以顯示數據的采樣周期、數值精度和曲線變化情況。
圖形分析工具:
包括直方圖、餅圖、面積圖等十種圖形分析工具,非常方便數據的顯示與比較。圖形具有透明性,從而更加容易地觀察到數據之間的差別。
趨勢曲線放大鏡:
利用趨勢曲線的放大鏡工具,可以放大任何時間的實時和歷史曲線,非常方便地分析時間序列的數據。通過趨勢曲線的滾動按鈕,可以前後滾動查看趨勢曲線的變化情況。
成本核算工具:
內嵌成本核算模板工具,包括核算體系(生產基本單位核算、財務核算及其報表)、預算和考核體系、信息實時查詢(收率、消耗、能耗等)、成本統計報表。
質量分析工具:
提供質量分析模板工具,將生產過程的實時數據和質量點的采樣數據進行比較,在線進行評估,以便生產管理人員及時掌握各個產品的質量數據。長期保存質檢數據,便於質量分析。
安全性及用戶管理
網路安全
在進行項目設計時,在數據採集站可進行雙網卡配置以保證生產網和管理網的物理隔離,DA SERVER採集站軟體設計中可以保證數據單項傳輸,防止管理網的干擾生產網。
用戶管理
實時資料庫提供了完備的安全保護機制,以保證生產過程的安全可靠,用戶管理具備多個級別,並可根據級別限制對重要工藝參數的修改,以有效避免生產過程中的誤操作。
實時資料庫提供了安全區的概念,同級別,不同安全區的數據不可以互相操作,保證了數據的分布式的管理。
提供基於遠程的用戶管理,增加更多的用戶級別及安全區,管理所有用戶的遠程登陸信息。
加密管理:
支持工程加密,用戶可以通過加密鎖自己定義工程密碼,沒有此加密鎖任何非法用戶無法侵入,保護了自己的工程結構;
操作事件:
可以詳細的記錄操作事件和系統事件,方便事故追憶;
開機自動運行設置、有效的屏蔽系統鍵盤,可以防止非法用戶入侵;
數據採集器DA SERVER
DA SERVER 是Server 與各種數據源之間的介面,DA SERVER具有自動網路通信負荷平衡功能和斷線數據緩沖功能,DA SERVER可以和Server運行在同一伺服器內,也可以運行在不同的前端機上,通過TCP/IP與Server通信。
DA SERVER主要有以下幾種:
DA SERVER:專用的數據採集伺服器,通過它中心伺服器可以採集各種DCS、PLC、FCS等I/O設備的數據,DA SERVER可以集成HMI/SCADA組態軟體的數據採集介面,對於已經安裝運行了組態軟體的SCADA工作站,通過該數據採集器可以很方便地將SCADA數據採集到Server中。
MOPC:通過該數據採集器,Server可以採集其他各種第三方的OPC Server的數據。
性能
支持通過RS232、RS422、RS485、電台、電話輪巡撥號、乙太網、移動GPRS、CDMA、GSM網路等方式和設備進行通訊;
開發環境下具備在線診斷設備通訊功能,可以動態的打開、關閉設備,通訊故障後具備自動恢復功能;
支持控制設備和控制網路冗餘,控制設備進行切換時,通訊會自動切換;
支持多種協議的設備掛在一條通訊鏈路上與DA SERVER進行通訊,方便電台等遠程通訊;
支持與設備採取主從、主主、從主等多種交互機制來進行通訊,比如對MODBUS標准協議設備,支持主與從2種方式與設備通訊;
可以採集帶時間戳的數據,毫秒級數據採集速率,實現歷史數據向實時資料庫的回插功能,可以採集記錄儀、錄波器數據,支持SOE,完成事件監視。
支持的設備種類
支持主流的DCS、PLC、DDC、現場匯流排、智能儀表等1000多種廠家設備的通訊;也可以按照用戶提出的通信協議和硬體介面,在較短時間內開發新的驅動程序。
無所不在的移動通訊
所有設備的驅動程序支持通過移動GPRS、CDMA網路與控制設備進行通訊,DA SERVER節點與其遠程DA SERVER節點也可以進行移動通訊;
DA SERVER移動數據伺服器與遠程設備的通訊為並發處理、完全透明的解決方案,消除了一般軟體採用虛擬串口方式造成數據傳輸不穩定的隱患,有效的流量控制機制保證了遠程應用中節省通訊費用;
支持設備主動通過GPRS上傳數據的方式進行數據傳輸。
典型企業信息化應用
勝利油田油氣集輸公司是勝利油田從事油氣集輸的專業化生產企業,主要擔負勝利油田原油外輸、天然氣生產集輸及輕烴生產任務。管理著9個氣田,187口氣井,24座集配氣站,總長240公里的天然氣輸氣管道和220公里的輸油管道,8座大中型輸油站庫,2座壓氣站和3套輕烴回收裝置。所轄13個三級單位,具有點多、線長、面廣、易燃易爆、高溫高壓的特點。
該系統對油田的原油庫和壓氣站等身產裝置進行網路信息處理。該信息系統集成了多種設備,信息集成使用了OPC、DDE、ODBC、PROFIBUS、MODBUS、RS485等多種網路採集方式進行數據處理,是一個典型的分布式採集,集中管理的大型網路信息化系統。
勝利油田原油庫控制系統主要選用了SIEMENS 控制系統,在壓氣站中, 50萬崗位使用Honeywell的S9000型號的DCS控制系統;SW64崗位是美國庫伯公司的RR控制器;二次增壓崗位使用日本Omron的控制器;離心機崗位是橫河CS1000型號的DCS控制系統;配氣崗位是美國SIXNET公司的ST-GT-1210控制器;熱煤爐崗位控制系統是三菱的PLC;配電崗位設有許繼的配電保護及監控系統。
pSpace在應用中有效的集成了以上系統,從監測和考核原材料及水、電、氣、風的用量入手,減少能耗物耗,對優化生產過程,提高生產運行效率起到了關鍵的作用。
典型先進控制方案
pSpace支持與國外的各種資料庫進行數據交互,比如INFOPLUS、PI、PHD等,通過pSpace SERVER可以在國內外的各種平台上進行上層應用、專家診斷、先進控制等,下面是一個電廠設備診斷的應用,pSpace SERVER通過各種介面將現有SIS系統、小神探系統、新增的斷路器和各種輔機監測系統集成為一個整體,其中,狀態檢修系統需要的絕大部分實時數據都取自SIS系統的PI實時資料庫,因此,PI資料庫和力控實時資料庫之間的介面是整個系統集成的關鍵,介面Gateway的性能將直接決定整個狀態檢修系統的性能。
⑷ 資料庫系統從使用和運行方式上可以分成兩種類型,是哪兩種啊,求解
分為關系型資料庫、非關系型資料庫。
1、關系型資料庫:
關系型資料庫,是指採用了關系模型來組織數據的資料庫,其以行和列的形式存儲數據,以便於用戶理解,關系型資料庫這一系列的行和列被稱為表,一組表組成了資料庫。用戶通過查詢來檢索資料庫中的數據,而查詢是一個用於限定資料庫中某些區域的執行代碼。
2、非關系型資料庫:
泛指非關系型的資料庫。隨著互聯網web2.0網站的興起,傳統的關系資料庫在處理web2.0網站,特別是超大規模和高並發的SNS類型的web2.0純動態網站已經顯得力不從心,出現了很多難以克服的問題,而非關系型的資料庫則由於其本身的特點得到了非常迅速的發展。
(4)什麼資料庫能作為讀時系統擴展閱讀
關系型資料庫的最大特點就是事務的一致性:傳統的關系型資料庫讀寫操作都是事務的,具有ACID的特點,這個特性使得關系型資料庫可以用於幾乎所有對一致性有要求的系統中,如典型的銀行系統。
關系資料庫的另一個特點就是其具有固定的表結構,因此,其擴展性極差,而在SNS中,系統的升級,功能的增加,往往意味著數據結構巨大變動,這一點關系型資料庫也難以應付,需要新的結構化數據存儲。
於是,非關系型資料庫應運而生,由於不可能用一種數據結構化存儲應付所有的新的需求,因此,非關系型資料庫嚴格上不是一種資料庫,應該是一種數據結構化存儲方法的集合。
⑸ 實時資料庫系統有哪些類型
北京華恆信遠擁有豐富國外各種主流實時資料庫軟體實施經驗,根據系統集成商的項目實際要求,提供實時資料庫選型咨詢,目前國內外實時資料庫分為四種類型:一種是國外傳統實時資料庫、國外組態軟體供應商實時資料庫、國內傳統實時資料庫和國內組態軟體供應商實時資料庫,下面分別介紹以上四種類型的實時資料庫:
(1) 國外傳統實時資料庫
(2) 國外組態軟體供應商實時資料庫
(3) 國內傳統實時資料庫
(4) 國內組態軟體供應商實時資料庫
⑹ 常見的資料庫管理系統有哪些
IBM 的DB2作為關系資料庫領域的開拓者和領航人,IBM在1977年完成了System R系統的原型,1980年開始提供集成的資料庫伺服器—— System/38,隨後是SQL/DSforVSE和VM,其初始版本與SystemR研究原型密切相關。DB2 forMVSV1 在1983年推出。該版本的目標是提供這一新方案所承諾的簡單性,數據不相關性和用戶生產率。1988年DB2 for MVS 提供了強大的在線事務處理(OLTP)支持,1989 年和1993 年分別以遠程工作單元和分布式工作單元實現了分布式資料庫支持。最近推出的DB2 Universal Database 6.1則是通用資料庫的典範,是第一個具備網上功能的多媒體關系資料庫管理系統,支持包括Linux在內的一系列平台。
2. OracleOracle 前身叫SDL,由Larry Ellison 和另兩個編程人員在1977創辦,他們開發了自己的拳頭產品,在市場上大量銷售,1979 年,Oracle公司引入了第一個商用SQL 關系資料庫管理系統。Oracle公司是最早開發關系資料庫的廠商之一,其產品支持最廣泛的操作系統平台。目前Oracle關系資料庫產品的市場佔有率名列前茅。
3. InformixInformix在1980年成立,目的是為Unix等開放操作系統提供專業的關系型資料庫產品。公司的名稱Informix便是取自Information 和Unix的結合。Informix第一個真正支持SQL語言的關系資料庫產品是Informix SE(StandardEngine)。InformixSE是在當時的微機Unix環境下主要的資料庫產品。它也是第一個被移植到Linux上的商業資料庫產品。
4. SybaseSybase公司的創始人之一Bob Epstein 是Ingres 大學版的主要設計人員。公司的第一個關系資料庫產品是1987年5月推出的Sybase SQLServer1.0。Sybase首先提出Client/Server 資料庫體系結構的思想,並率先在Sybase SQLServer 中實現。
5. SQL Server1987 年,微軟和IBM合作開發完成OS/2,IBM 在其銷售的OS/2 ExtendedEdition 系統中綁定了OS/2Database Manager,而微軟產品線中尚缺少資料庫產品。為此,微軟將目光投向Sybase,同Sybase 簽訂了合作協議,使用Sybase的技術開發基於OS/2平台的關系型資料庫。1989年,微軟發布了SQL Server 1.0 版。
⑺ 資料庫有哪幾種
資料庫有兩種類型,分別是關系型資料庫與非關系型資料庫。
1、關系資料庫
包括:MySQL、MariaDB(MySQL的代替品,英文維基網路從MySQL轉向MariaDB)、Percona Server(MySQL的代替品)、PostgreSQL、Microsoft Access、Microsoft SQL Server、Google Fusion Tables。
FileMaker、Oracle資料庫、Sybase、dBASE、Clipper、FoxPro、foshub。幾乎所有的資料庫管理系統都配備了一個開放式資料庫連接(ODBC)驅動程序,令各個資料庫之間得以互相集成。
2、非關系型資料庫(NoSQL)
包括:BigTable(Google)、Cassandra、MongoDB、CouchDB、鍵值(key-value)資料庫、Apache Cassandra(為Facebook所使用):高度可擴展、Dynamo、LevelDB(Google)。
資料庫的作用
資料庫管理系統是為管理資料庫而設計的電腦軟體系統,一般具有存儲、截取、安全保障、備份等基礎功能。
資料庫管理系統可以依據它所支持的資料庫模型來作分類,例如關系式、XML;或依據所支持的計算機類型來作分類,例如伺服器群集、行動電話。
或依據所用查詢語言來作分類,例如SQL、XQuery;或依據性能沖量重點來作分類,例如最大規模、最高運行速度;亦或其他的分類方式。不論使用哪種分類方式,一些DBMS能夠跨類別,例如,同時支持多種查詢語言。
⑻ 投資領域有哪些資料庫系統是必備的
資料庫管理系統(database management system)是一種操縱和管理資料庫的大型軟體,是用於建立、使用和維護資料庫,簡稱dbms。它對資料庫進行統一的管理和控制,以保證資料庫的安全性和完整性。用戶通過dbms訪問資料庫中的數據,資料庫管理員也通過dbms進行資料庫的維護工作。它提供多種功能,可使多個應用程序和用戶用不同的方法在同時或不同時刻去建立,修改和詢問資料庫。它使用戶能方便地定義和操縱數據,維護數據的安全性和完整性,以及進行多用戶下的並發控制和恢復資料庫。 按功能劃分,資料庫管理系統大致可分為6個部分: (1)模式翻譯:提供數據定義語言(ddl)。用它書寫的資料庫模式被翻譯為內部表示。資料庫的邏輯結構、完整性約束和物理儲存結構保存在內部的數據字典中。資料庫的各種數據操作(如查找、修改、插入和刪除等)和資料庫的維護管理都是以資料庫模式為依據的。 (2)應用程序的編譯:把包含著訪問資料庫語句的應用程序,編譯成在dbms支持下可運行的目標程序。 (3)互動式查詢:提供易使用的互動式查詢語言,如sql。dbms負責執行查詢命令,並將查詢結果顯示在屏幕上。 (4)數據的組織與存取:提供數據在外圍儲存設備上的物理組織與存取方法。 ⑸事務運行管理:提供事務運行管理及運行日誌,事務運行的安全性監控和數據完整性檢查,事務的並發控制及系統恢復等功能。 (6)資料庫的維護:為資料庫管理員提供軟體支持,包括數據安全控制、完整性保障、資料庫備份、資料庫重組以及性能監控等維護工具。 基於關系模型的資料庫管理系統已日臻完善,並已作為商品化軟體廣泛應用於各行各業。它在各戶伺服器結構的分布式多用戶環境中的應用,使資料庫系統的應用進一步擴展。隨著新型數據模型及數據管理的實現技術的推進,可以預期dbms軟體的性能還將更新和完善,應用領域也將進一步地拓寬。 它所提供的功能有以下幾項: (1)數據定義功能。DBMS提供相應數據語言來定義(DDL)資料庫結構,它們是刻畫資料庫框架,並被保存在數據字典中。 (2)數據存取功能。DBMS提供數據操縱語言(DML),實現對資料庫數據的基本存取操作:檢索,插入,修改和刪除。 (3)資料庫運行管理功能。DBMS提供數據控制功能,即是數據的安全性、完整性和並發控制等對資料庫運行進行有效地控制和管理,以確保數據正確有效。 (4)資料庫的建立和維護功能。包括資料庫初始數據的裝入,資料庫的轉儲、恢復、重組織,系統性能監視、分析等功能。 (5)資料庫的傳輸。DBMS提供處理數據的傳輸,實現用戶程序與DBMS之間的通信,通常與操作系統協調完成。 著名資料庫管理系統 MS SQL SYBASE DB2 ORACLE MySQL ACCESS VF 常見的資料庫管理系統 目前有許多資料庫產品,如Oracle、Sybase、Informix、Microsoft SQL Server、Microsoft Access、Visual FoxPro等產品各以自己特有的功能,在資料庫市場上佔有一席之地。下面簡要介紹幾種常用的資料庫管理系統。 Oracle Oracle是一個最早商品化的關系型資料庫管理系統,也是應用廣泛、功能強大的資料庫管理系統。Oracle作為一個通用的資料庫管理系統,不僅具有完整的數據管理功能,還是一個分布式資料庫系統,支持各種分布式功能,特別是支持Internet應用。作為一個應用開發環境,Oracle提供了一套界面友好、功能齊全的資料庫開發工具。Oracle使用PL/SQL語言執行各種操作,具有可開放性、可移植性、可伸縮性等功能。特別是在Oracle 8i中,支持面向對象的功能,如支持類、方法、屬性等,使得Oracle 產品成為一種對象/關系型資料庫管理系統。 Microsoft SQL Server Microsoft SQL Server是一種典型的關系型資料庫管理系統,可以在許多操作系統上運行,它使用Transact-SQL語言完成數據操作。由於Microsoft SQL Server是開放式的系統,其它系統可以與它進行完好的交互操作。目前最新版本的產品為Microsoft SQL Server 2000,它具有可靠性、可伸縮性、可用性、可管理性等特點,為用戶提供完整的資料庫解決方案。 Microsoft Office 作為Microsoft Office組件之一的Microsoft Access是在Windows環境下非常流行的桌面型資料庫管理系統。使用Microsoft Access無需編寫任何代碼,只需通過直觀的可視化操作就可以完成大部分數據管理任務。在Microsoft Access資料庫中,包括許多組成資料庫的基本要素。這些要素是存儲信息的表、顯示人機交互界面的窗體、有效檢索數據的查詢、信息輸出載體的報表、提高應用效率的宏、功能強大的模塊工具等。它不僅可以通過ODBC與其它資料庫相連,實現數據交換和共享,還可以與Word、Excel等辦公軟體進行數據交換和共享,並且通過對象鏈接與嵌入技術在資料庫中嵌入和鏈接聲音、圖像等多媒體數據。 資料庫管理系統選擇原則 選擇資料庫管理系統時應從以下幾個方面予以考慮: (1) 構造資料庫的難易程度。 需要分析資料庫管理系統有沒有範式的要求,即是否必須按照系統所規定的數據模型分析現實世界,建立相應的模型;資料庫管理語句是否符合國際標准,符合國際標准則便於系統的維護、開發、移植;有沒有面向用戶的易用的開發工具;所支持的資料庫容量,資料庫的容量特性決定了資料庫管理系統的使用范圍。 (2) 程序開發的難易程度。 有無計算機輔助軟體工程工具CASE——計算機輔助軟體工程工具可以幫助開發者根據軟體工程的方法提供各開發階段的維護、編碼環境,便於復雜軟體的開發、維護。有無第四代語言的開發平台——第四代語言具有非過程語言的設計方法,用戶不需編寫復雜的過程性代碼,易學、易懂、易維護。有無面向對象的設計平台——面向對象的設計思想十分接近人類的邏輯思維方式,便於開發和維護。對多媒體數據類型的支持——多媒體數據需求是今後發展的趨勢,支持多媒體數據類型的資料庫管理系統必將減少應用程序的開發和維護工作。 (3) 資料庫管理系統的性能分析。 包括性能評估(響應時間、數據單位時間吞吐量)、性能監控(內外存使用情況、系統輸入/輸出速率、SQL語句的執行,資料庫元組控制)、性能管理(參數設定與調整)。 (4) 對分布式應用的支持。 包括數據透明與網路透明程度。數據透明是指用戶在應用中不需指出數據在網路中的什麼節點上,資料庫管理系統可以自動搜索網路,提取所需數據;網路透明是指用戶在應用中無需指出網路所採用的協議。資料庫管理系統自動將數據包轉換成相應的協議數據。 (5) 並行處理能力。 支持多CPU模式的系統(SMP,CLUSTER,MPP),負載的分配形式,並行處理的顆粒度、范圍。 (6) 可移植性和可括展性。 可移植性指垂直擴展和水平擴展能力。垂直擴展要求新平台能夠支持低版本的平台,資料庫客戶機/伺服器機制支持集中式管理模式,這樣保證用戶以前的投資和系統;水平擴展要求滿足硬體上的擴展,支持從單CPU模式轉換成多CPU並行機模式( SMP, CLUSTER, MPP) (7) 數據完整性約束。 數據完整性指數據的正確性和一致性保護,包括實體完整性、參照完整性、復雜的事務規則。 (8) 並發控制功能。 對於分布式資料庫管理系統,並發控制功能是必不可少的。因為它面臨的是多任務分布環境,可能會有多個用戶點在同一時刻對同一數據進行讀或寫操作,為了保證數據的一致性,需要由資料庫管理系統的並發控制功能來完成。評價並發控制的標准應從下面幾方面加以考慮: 保證查詢結果一致性方法 數據鎖的顆粒度(數據鎖的控制范圍,表、頁、元組等) 數據鎖的升級管理功能 死鎖的檢測和解決方法 (9) 容錯能力。 異常情況下對數據的容錯處理。評價標准:硬體的容錯,有無磁碟鏡象處理功能軟體的容錯,有無軟體方法異常情況的容錯功能 (10) 安全性控制 包括安全保密的程度(帳戶管理、用戶許可權、網路安全控制、數據約束) (11) 支持漢字處理能力 包括資料庫描述語言的漢字處理能力(表名、域名、數據)和資料庫開發工具對漢字的支持能力。