實時數據庫與關系數據庫


願望地址:https://www.cnblogs.com/ColdFish_Pegasus/archive/2011/05/04/2036128.html

實時數據庫與關系數據庫

        從計算機應用發展史看,計算機應用於實時工業控制早於應用於管理信息系統,從這個意義上講實時數據庫的發展早於關系數據庫。在國內也的確如此,計算機應用從數值計算到實時工業控制,后來到管理信息系統等應用。實時工業控制在國內早在上世紀70年代就有應用,而管理信息系統的應用從80年代后期開始提出,同時有了關系數據庫的應用。只要有實時工業控制,就必然有事實上實時數據庫;即使是管理信息系統,從原理上講也未必一定需要關系數據庫,只不過有了關系數據庫后,管理信息系統存儲與檢索數據方便、快捷得多。當然早期的實時數據庫僅僅用於工業控制或者工業監測,而且只是單機系統,比現在的實時數據庫要簡單得多。

         1。實時數據庫與關系數據庫沒有什么關系

         前面講過計算機應用於實時工業控制早於應用於管理信息系統,就是說,實時數據庫與關系數據庫可以沒有什么關系,或者說實時數據庫的建立可以沒有關系數據庫。事實正是如此,我們在上世紀80年代就開始研制用於電力系統的實時監控系統,系統必然有事實上的實時數據庫。可以說,實時數據庫的建立是適應實時工業控制的需要,而關系數據庫的形成主要是管理信息系統的需要,當然目前關系數據庫的應用已經是無處不在了。

         2。實時數據庫與關系數據庫的區別

         實時數據庫的存儲介質是內存,而關系數據庫的存儲介質是外存(磁盤)。實時數據庫的結構主要是要適應它要表示的對象,當然也與開發商的開發思路有關,實時數據庫的結構目前尚沒有統一的標准;關系數據庫的基本結構是一張二維的表,加上關系數據庫的完美理論與訪問標准語言SQL。另一個不同的是實時數據庫是作為實時信息系統的核心部分與實時信息系統一起作為一個軟件系統,一般沒有獨立的實時數據庫(市場上被稱為實時數據庫的軟件實際上是實時信息系統);而關系數據庫一般是獨立作為商品軟件出售的。

         3。歷史數據庫與關系數據庫

         實時數據庫中將數據存入磁盤保存即歷史數據,在實時數據庫發展的初期,一般是自己開發文件系統,而且具有一定的檢索功能。早期的NSIS系統就是用文件系統存放歷史數據的,即使現在也仍然有些實時數據庫系統使用文件系統。到90年代,由於提出了開放的概念,而且發現商業關系數據庫不但開放,而且存儲與檢索歷史數據更為方便。目前的實時數據庫存儲歷史數據有兩種方法:

         ① 文件系統加上向關系數據庫轉換的軟件,目前有相當的實時數據庫采用此法,這實際上是在原來的系統上加上補丁而已;

         ② 直接從實時數據庫中將歷史數據存於關系數據庫,筆者認為這種方法較好,但是要解決實時數據庫的結構向關系數據庫的結構映射的技術問題。NSIS實時數據庫采用此種方式。

         4。實時數據庫尚無統一的數據結構與訪問原語

         到目前為止,實時數據庫的結構目前尚沒有統一的標准,因而不會有類似關系數據庫的查詢語言SQL那樣的統一的實時數據庫的查詢語言。我們建議,首先為實時數據庫,至少為同一行業的實時數據庫制訂統一結構標准,然后進一步制訂訪問原語。但是從目前實時數據庫的應用的復雜性,應用對象的復雜性,以及開發商的各自為政,加上上面說的實時數據庫並非獨立系統,這種統一目前難以實現。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM