一级一区免费黄色,人人弄人人摸人人擦,亚洲黄色网站第二,欧美一区黄色网站

當(dāng)前位置:首頁 -> 焦點(diǎn)新聞

多媒體數(shù)據(jù)庫系統(tǒng)OpenBASE的體系結(jié)構(gòu)

2005/1/7 11:34:42       
 
彭成寶 于宏江 張霞
  數(shù)據(jù)庫管理系統(tǒng)是辦公自動化的基礎(chǔ)性軟件,本文主要介紹我國第一個產(chǎn)品化數(shù)據(jù)庫管理系統(tǒng)OpenBASE的三種體系結(jié)構(gòu),著重研究OpenBASE的三層體系結(jié)構(gòu),并討論OpenBASE數(shù)據(jù)庫服務(wù)器的軟件體系結(jié)構(gòu)。

    一、 引言

    多年來國內(nèi)辦公自動化界的同行和廣大辦公自動化軟件用戶都期盼著開發(fā)出具有我國自主版權(quán)的數(shù)據(jù)庫軟件產(chǎn)品,期待能用上國產(chǎn)的數(shù)據(jù)庫軟件產(chǎn)品。東大阿爾派軟件股份有限公司順應(yīng)市場的需求,于1996年歲末在國內(nèi)首次公開宣布了基于Client/Server結(jié)構(gòu)的關(guān)系數(shù)據(jù)庫管理系統(tǒng)軟件產(chǎn)品OpenBASE,這標(biāo)志著我國具有自主版權(quán)的數(shù)據(jù)庫軟件產(chǎn)品正式走向了市場 。這一重要消息使我國的軟件產(chǎn)業(yè)界大受鼓舞。這一喜訊也告訴人們,國產(chǎn)數(shù)據(jù)庫軟件在產(chǎn)品化上已走過了一個艱難漫長的歷程。
    OpenBASE是我國第一個具有自主版權(quán)的數(shù)據(jù)庫管理系統(tǒng)產(chǎn)品,它以廣泛的應(yīng)用為目標(biāo),以滿足應(yīng)用所必需的功能為設(shè)計(jì)原則,系統(tǒng)性能穩(wěn)定,功能完善,性能價(jià)格比優(yōu)越,已廣泛應(yīng)用于辦公自動化、房地產(chǎn)、電信、電力、廣播電視、MRPII、PDM等領(lǐng)域,累計(jì)創(chuàng)造產(chǎn)值一億多元。
    1997年OpenBASE入選863/CIMS重大目標(biāo)產(chǎn)品,得到863/CIMS主題的重點(diǎn)支持。98年7月份國家863/CIMS主題辦主持在北京對OpenBASE進(jìn)行了為期兩天的評測,OpenBASE各項(xiàng)指標(biāo)都以明顯的優(yōu)勢通過評測,并最終入選863/CIMS數(shù)據(jù)庫管理系統(tǒng)產(chǎn)品開發(fā)項(xiàng)目第二期,同時(shí)創(chuàng)造了國產(chǎn)數(shù)據(jù)庫的又一項(xiàng)紀(jì)錄,SQL92的符合率達(dá)到100%。
    在過去幾年中,OpenBASE在ISO9001質(zhì)量體系嚴(yán)格控制下,以工程化方法進(jìn)行產(chǎn)品化開發(fā)并以最終實(shí)現(xiàn)產(chǎn)品產(chǎn)業(yè)化為目標(biāo),及時(shí)掌握世界最先進(jìn)的技術(shù),不斷進(jìn)行技術(shù)創(chuàng)新,取得了一個又一個高水平成果。OpenBASE具有客戶/服務(wù)器體系結(jié)構(gòu),支持“Web瀏覽器/Web應(yīng)用服務(wù)器/數(shù)據(jù)庫服務(wù)器”三層體系結(jié)構(gòu)的計(jì)算模式,完全兼容SQL92(初級)標(biāo)準(zhǔn),具有完善的事務(wù)處理、完整性控制、安全性控制及恢復(fù)機(jī)制,支持可編程存儲過程、數(shù)據(jù)庫觸發(fā)器,提供完善的實(shí)用工具,OpenBASE具有多種應(yīng)用模式,能給用戶提供多種應(yīng)用解決方案。
    WWW的迅速發(fā)展促進(jìn)了Intranet技術(shù)的廣泛應(yīng)用,簡單易用的WWW瀏覽器和集中管理的WWW服務(wù)器為在企業(yè)中實(shí)現(xiàn)低成本、高效率的信息系統(tǒng)提供了與以往Client/Server方式完全不同的思路。OpenBASE的三層體系結(jié)構(gòu)提供了一種典型的“瘦客戶機(jī)模式”?蛻舳酥恍枰粋瀏覽器就能獲得存儲在服務(wù)器上的信息。本文主要介紹OpenBASE的體系結(jié)構(gòu),著重研究OpenBA SE的三層體系結(jié)構(gòu),并討論數(shù)據(jù)庫服務(wù)器的軟件體系結(jié)構(gòu)。

   

    圖1. 客戶/服務(wù)器體系結(jié)構(gòu)

    二、體系結(jié)構(gòu)

    OpenBASE具有三種體系結(jié)構(gòu),即集中式體系結(jié)構(gòu)、客戶/服務(wù)器體系結(jié)構(gòu)、支持Web瀏覽器/W eb應(yīng)用服務(wù)器/數(shù)據(jù)庫服務(wù)器三層體系結(jié)構(gòu)。在集中式體系結(jié)構(gòu)中,數(shù)據(jù)庫服務(wù)器和應(yīng)用都運(yùn)行在一臺機(jī)器上,他們之間不經(jīng)過網(wǎng)絡(luò)協(xié)議傳遞數(shù)據(jù),關(guān)系比較緊密,可以根據(jù)用戶需求配置高性能的共享內(nèi)存,幫助用戶提高系統(tǒng)效 率。下面重點(diǎn)介紹后兩種體系結(jié)構(gòu)。
    1.客戶/服務(wù)器
    OpenBASE的客戶/服務(wù)器結(jié)構(gòu)如圖1所示。在這種體系結(jié)構(gòu)中OpenBASE數(shù)據(jù)庫系統(tǒng)由OpenBASE SQL服務(wù)器、OpenBASE ODBC驅(qū)動程序、OpenBASE JDBC驅(qū)動程序以及OpenBASE網(wǎng)絡(luò)連接通訊 接口等部分構(gòu)成。數(shù)據(jù)庫服務(wù)器和其他部分通過TCP/IP協(xié)議連接構(gòu)成一個有機(jī)的整體。 在這種方式中,既可以通過OpenBASE客戶端工具OpenTools也可以通過第三方開發(fā)工具如PB ,VB,Delphi等,還可以用Java來構(gòu)造應(yīng)用程序。
    2.Web瀏覽器/Web應(yīng)用服務(wù)器/數(shù)據(jù)庫服務(wù)器
    圖2顯示了OpenBASE的三層體系結(jié)構(gòu)。在這種體系結(jié)構(gòu)中OpenBASE數(shù)據(jù)庫系統(tǒng)由OpenBASE數(shù)據(jù)庫服務(wù)器、OpenBASE Web應(yīng)用服務(wù)器、OpenBASE 數(shù)據(jù)庫連接中間件組成。這是一種典型的“瘦客戶機(jī)模式”,客戶端幾乎不需要專門設(shè)計(jì)的軟件,極大地降低了開發(fā)和維護(hù)的費(fèi)用,并使對信息的訪問不受地理位置的限制,企業(yè)的管理人員可以在網(wǎng)絡(luò)的任何地方,使用任何能夠運(yùn)行瀏覽器的計(jì)算機(jī),就能獲得存儲在服務(wù)器上的信息。

   

    圖2.Web瀏覽器/Web應(yīng)用服務(wù)器/數(shù)據(jù)庫服務(wù)器三層體系結(jié)構(gòu)

    OpenBASE Web應(yīng)用服務(wù)器是一個多線索結(jié)構(gòu)的WWW服務(wù)器,其設(shè)計(jì)目標(biāo)是以很小的系統(tǒng)開銷 獲得較高的服務(wù)性能。該服務(wù)器支持HTTP 1.1標(biāo)準(zhǔn),以及SSL(Secure Socket Layer)協(xié)議 。WWW服務(wù)器可以通過事務(wù)代理高效訪問OpenBASE數(shù)據(jù)庫服務(wù)器,也可以通過Java Servlet 訪問OpenBASE數(shù)據(jù)庫服務(wù)器。提供易于實(shí)現(xiàn)的THTML接口。該服務(wù)器除作為WWW服務(wù)器外,還兼作媒體服務(wù)器,通過HTTP協(xié)議向客戶端傳送多媒體數(shù)據(jù)。采用SSL與身份驗(yàn)證相結(jié)合的方式來保證數(shù)據(jù)通訊過程的安全性和用戶訪問的安全性。WWW服務(wù)器可以作為綜合服務(wù)管理平臺,對系統(tǒng)中的各種服務(wù)進(jìn)行管理,并使用戶能夠根據(jù)需要對服務(wù)進(jìn)行定制。
    OpenBASE數(shù)據(jù)庫連接中間件提供了在其它WWW服務(wù)器上使用THTML語言訪問OpenBASE數(shù)據(jù)庫的能力。

    三、 數(shù)據(jù)庫服務(wù)器的軟件體系結(jié)構(gòu)

    OpenBASE 數(shù)據(jù)庫服務(wù)器軟件體系結(jié)構(gòu)如圖3所示。

   

    圖3.OpenBASE SQL服務(wù)器軟件體系結(jié)構(gòu)

    OpenBASE系統(tǒng)核心自下而上,分層實(shí)現(xiàn)存儲管理(包括B+樹索引機(jī)制)、基于五級封鎖(數(shù)據(jù)庫鎖、表鎖、關(guān)鍵字鎖、頁面鎖、記錄鎖)的事務(wù)管理(包括日志管理)、系統(tǒng)字典管理以及數(shù)據(jù)存取例行程序接口。在此基礎(chǔ)之上,以SQL模塊為核心實(shí)現(xiàn)對SQL標(biāo)準(zhǔn)的支持以及存儲過程、觸發(fā)器等,由SQL編譯器、SQL解釋器、SQL接口庫、數(shù)據(jù)字典管理和實(shí)用程序五個部分組成,SQL編譯器編譯SQL模塊(.s) ,產(chǎn)生中間語言文件(.i)和目標(biāo)文件(.o),該目標(biāo)文件與宿主語言目標(biāo)文件以及SQL接口庫鏈接,產(chǎn)生可執(zhí)行文件,中間語言文件由SQL解釋器執(zhí)行,SQL接口庫分為本地接口庫和遠(yuǎn)程接口庫兩種,遠(yuǎn)程接口庫在UNIX和WINDOWS環(huán)境下又有所不同。在這一層上可以開發(fā)各種應(yīng)用程序和數(shù)據(jù)庫系統(tǒng)工具(如交互式界面nsqlI、模式定義工具nsqlschema),嵌入式C 的SQL預(yù)編譯器也是在SQL模塊基礎(chǔ)上實(shí)現(xiàn)的。 

    四、結(jié)論

    OpenBASE是我國第一個自主版權(quán)的產(chǎn)品化數(shù)據(jù)庫管理系統(tǒng),自92年開始應(yīng)用以來,已成功構(gòu)造了20多個應(yīng)用系統(tǒng),創(chuàng)造了巨大的經(jīng)濟(jì)效益和社會效益。
    OpenBASE的三種體系結(jié)構(gòu)給用戶提供了靈活的應(yīng)用模式,特別是OpenBASE的“Web瀏覽器/We b應(yīng)用服務(wù)器/數(shù)據(jù)庫服務(wù)器”的三層體系結(jié)構(gòu)提供了典型的“瘦客戶機(jī)模式”,能極大地降低應(yīng)用系統(tǒng)的開發(fā)和維護(hù)的費(fèi)用。

  

煤炭網(wǎng)版權(quán)與免責(zé)聲明:

凡本網(wǎng)注明"來源:煤炭網(wǎng)www.shanesbookmarks.com "的所有文字、圖片和音視頻稿件,版權(quán)均為"煤炭網(wǎng)www.shanesbookmarks.com "獨(dú)家所有,任何媒體、網(wǎng)站或個人在轉(zhuǎn)載使用時(shí)必須注明"來源:煤炭網(wǎng)www.shanesbookmarks.com ",違反者本網(wǎng)將依法追究責(zé)任。

本網(wǎng)轉(zhuǎn)載并注明其他來源的稿件,是本著為讀者傳遞更多信息的目的,并不意味著本網(wǎng)贊同其觀點(diǎn)或證實(shí)其內(nèi)容的真實(shí)性。其他媒體、網(wǎng)站或個人從本網(wǎng)轉(zhuǎn)載使用時(shí),必須保留本網(wǎng)注明的稿件來源,禁止擅自篡改稿件來源,并自負(fù)版權(quán)等法律責(zé)任。違反者本網(wǎng)也將依法追究責(zé)任。 如本網(wǎng)轉(zhuǎn)載稿件涉及版權(quán)等問題,請作者在兩周內(nèi)盡快來電或來函聯(lián)系。

  • 用手機(jī)也能做煤炭生意啦!
  • 中煤遠(yuǎn)大:煤炭貿(mào)易也有了“支付寶”
  • 中煤開啟煤炭出口貿(mào)易人民幣結(jié)算新時(shí)代
  • 下半年煤炭市場依然嚴(yán)峻
市場動態(tài)

網(wǎng)站技術(shù)運(yùn)營:北京真石數(shù)字科技股份有限公司、喀什中煤遠(yuǎn)大供應(yīng)鏈管理有限公司、喀什煤網(wǎng)數(shù)字科技有限公司

總部地址:北京市豐臺區(qū)總部基地航豐路中航榮豐1層

京ICP備18023690號-1      京公網(wǎng)安備 11010602010109號


關(guān)注中煤遠(yuǎn)大微信
跟蹤最新行業(yè)資訊