淺談交通運(yùn)輸信息平臺(tái)數(shù)據(jù)庫(kù)的實(shí)現(xiàn)論文
在信息化社會(huì),充分有效地管理和利用各類信息資源,是進(jìn)行科學(xué)研究和決策管理的前提條件。數(shù)據(jù)庫(kù)技術(shù)是管理信息系統(tǒng)、辦公自動(dòng)化系統(tǒng)、決策支持系統(tǒng)等各類信息系統(tǒng)的核心部分,是進(jìn)行科學(xué)研究和決策管理的重要技術(shù)手段。以下是學(xué)習(xí)啦小編今天為大家精心準(zhǔn)備的:淺談交通運(yùn)輸信息平臺(tái)數(shù)據(jù)庫(kù)的實(shí)現(xiàn)相關(guān)論文。內(nèi)容僅供參考,歡迎閱讀!
淺談交通運(yùn)輸信息平臺(tái)數(shù)據(jù)庫(kù)的實(shí)現(xiàn)全文如下:
雖然交通運(yùn)輸信息平臺(tái)也充分利用了超文本、超鏈接、跨平臺(tái)、遠(yuǎn)程訪問(wèn)及數(shù)據(jù)庫(kù)查詢等技術(shù),但是由于信息在Web 服務(wù)器中一般以文字或圖像的形式存儲(chǔ),查詢速度緩慢,檢索效率較低,而網(wǎng)絡(luò)數(shù)據(jù)庫(kù)卻能對(duì)大批數(shù)據(jù)進(jìn)行有序的、有規(guī)則的組織與管理,因此將Web 技術(shù)與數(shù)據(jù)庫(kù)技術(shù)有機(jī)地結(jié)合在一起,將會(huì)大大提高交通運(yùn)輸信息平臺(tái)的性能和效率。
1、Web 數(shù)據(jù)庫(kù)體系結(jié)構(gòu)
Web 是一個(gè)分布的異質(zhì)的計(jì)算環(huán)境,與這一環(huán)境相適應(yīng),其應(yīng)用系統(tǒng)具有多層體系結(jié)構(gòu)。Web 將網(wǎng)絡(luò)服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器直接集成為一個(gè)整體,使數(shù)據(jù)庫(kù)系統(tǒng)和數(shù)據(jù)庫(kù)技術(shù)成為Web 的一個(gè)重要有機(jī)組成部分,突破了數(shù)據(jù)庫(kù)僅充當(dāng)Web 體系后臺(tái)角色的局限,實(shí)現(xiàn)數(shù)據(jù)庫(kù)和Web 的有機(jī)無(wú)縫組合,從而為在Internet/Intranet 上進(jìn)行信息管理乃至開(kāi)展電子商務(wù)應(yīng)用開(kāi)辟了更為廣闊的領(lǐng)域。
2、 ASP 在交通運(yùn)輸信息平臺(tái)數(shù)據(jù)庫(kù)開(kāi)發(fā)中的應(yīng)用
ASP 即ActiveServerPages,是微軟推出的動(dòng)態(tài)Web 設(shè)計(jì)技術(shù),是一種用于WWW 服務(wù)的服務(wù)器端腳本環(huán)境。利用它可以很容易地把HTML 標(biāo)記、文本、腳本命令及ActiveX 組件混合在一起構(gòu)成ASP 頁(yè),以此來(lái)生成動(dòng)態(tài)網(wǎng)頁(yè),創(chuàng)建交互式的Web站點(diǎn),實(shí)現(xiàn)對(duì)Web 數(shù)據(jù)庫(kù)的訪問(wèn)。
當(dāng)用戶使用瀏覽器請(qǐng)求ASP 主頁(yè)時(shí),Web 服務(wù)器響應(yīng),調(diào)用ASP 引擎來(lái)執(zhí)行ASP 文件, 并解釋其中的腳本語(yǔ)言(JavaScript 或VBScript),通過(guò)ODBC 連接數(shù)據(jù)庫(kù),由數(shù)據(jù)庫(kù)訪問(wèn)組件ADO(ActiveXDataObjects) 完成數(shù)據(jù)庫(kù)操作,最后ASP生成包含有數(shù)據(jù)查詢結(jié)果的HTML 主頁(yè)返回用戶端顯示。由于ASP 在服務(wù)器端運(yùn)行,運(yùn)行結(jié)果以HTML 主頁(yè)形式返回用戶瀏覽器,因而ASP 源程序不會(huì)泄密,增加了系統(tǒng)的安全保密性。此外,ASP 是面向?qū)ο蟮哪_本環(huán)境,用戶可自行增加ActiveX組件來(lái)擴(kuò)充其功能,拓展應(yīng)用范圍。因此,基于Web 交通運(yùn)輸信息平臺(tái)的數(shù)據(jù)庫(kù)開(kāi)發(fā)應(yīng)該使用ASP 技術(shù)。
3 、ASP 實(shí)現(xiàn)數(shù)據(jù)庫(kù)連接
在ASP 腳本中通??梢酝ㄟ^(guò)兩種方式訪問(wèn)數(shù)據(jù)庫(kù);傳統(tǒng)的IDC(InternetDatabaseConnector) 方式和ADO(ActiveXDataObjects)方式。從概念上來(lái)講,這兩種訪問(wèn)方式對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)是由InternetInformationServer 來(lái)完成的[3]。WEB 瀏覽器用HTTP 協(xié)議向Internet 信息服務(wù)器(IIS)遞交請(qǐng)求。Internet 信息服務(wù)器執(zhí)行訪問(wèn)數(shù)據(jù)庫(kù)的操作并以一個(gè)HTML 格式的文檔作為回答。
3.1 Internet 數(shù)據(jù)庫(kù)接口(IDC)方式
IDC 是一個(gè)傳統(tǒng)的數(shù)據(jù)庫(kù)查詢工具用來(lái)定義和執(zhí)行數(shù)據(jù)庫(kù)查詢的SQL 命令,并向?yàn)g覽器返回一個(gè)指定數(shù)據(jù)格式的頁(yè)面。使用IDC 訪問(wèn)數(shù)據(jù)庫(kù)最大的特點(diǎn)是簡(jiǎn)單,幾乎不需要編程就能實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)。
3.2 ActiveX 數(shù)據(jù)對(duì)象ADO
與IDC 不同,用ADO 訪問(wèn)數(shù)據(jù)庫(kù)更類似于編寫數(shù)據(jù)庫(kù)應(yīng)用程序ADO 把絕大部分的數(shù)據(jù)庫(kù)操作封裝在七個(gè)對(duì)象中,在ASP 頁(yè)面中編程調(diào)用這些對(duì)象執(zhí)行相應(yīng)的數(shù)據(jù)庫(kù)操作。ADO 是ASP 技術(shù)的核心之一它集中體現(xiàn)了ASP 技術(shù)豐富而靈活的數(shù)據(jù)庫(kù)訪問(wèn)功能。ADO 建立了基于WEB 方式訪問(wèn)數(shù)據(jù)庫(kù)的腳本編寫模型,它不僅支持任何大型數(shù)據(jù)庫(kù)的核心功能,而且支持許多數(shù)據(jù)庫(kù)所專有的特性。ADO 使用本機(jī)數(shù)據(jù)源,通過(guò)ODBC 訪問(wèn)數(shù)據(jù)庫(kù)。這些數(shù)據(jù)庫(kù)可以是關(guān)系型數(shù)據(jù)庫(kù)、文本型數(shù)據(jù)庫(kù)、層次型數(shù)據(jù)庫(kù)或者任何支持ODBC 的數(shù)據(jù)庫(kù)。
ASP 訪問(wèn)數(shù)據(jù)庫(kù)的兩種方式各有特色。IDC 十分簡(jiǎn)單,使用.idc 文件和.htx 文件分別完成數(shù)據(jù)庫(kù)的訪問(wèn)與輸出任務(wù),但是使用起來(lái)不靈活。ADO是ASP中推薦使用的方式,它功能強(qiáng)大,使用方便,是ASP 的核心技術(shù)之一。根據(jù)交通運(yùn)輸信息平臺(tái)的設(shè)計(jì)原則,考慮到以后的擴(kuò)展性、維護(hù)性,在ASP 中采用ADO方式進(jìn)行數(shù)據(jù)庫(kù)的連接。
4、 ASP 實(shí)現(xiàn)用戶身份認(rèn)證標(biāo)記保持
在交通運(yùn)輸信息平臺(tái)設(shè)計(jì)中必須考慮對(duì)平臺(tái)用戶的有效管理,是合法用戶才可以進(jìn)行登錄和管理操作。要建立安全管理,關(guān)鍵就是要有效的防止未授權(quán)用戶的侵入,同時(shí)又要保證授權(quán)用戶(相關(guān)的管理員)一旦通過(guò)身份認(rèn)證在以后的一定時(shí)間內(nèi)進(jìn)入系統(tǒng)不會(huì)再被進(jìn)行麻煩的身份認(rèn)證。對(duì)于那些授權(quán)的相關(guān)管理員,給他們授權(quán)的同時(shí),也給他們分配一個(gè)相應(yīng)的注冊(cè)名和密碼保存在系統(tǒng)數(shù)據(jù)庫(kù)的表USERS 中。進(jìn)行身份認(rèn)證的時(shí)候就是通過(guò)讓每一個(gè)用戶輸入用戶的注冊(cè)名和密碼,與表USERS中的數(shù)據(jù)進(jìn)行比較,如果該注冊(cè)名和密碼能同時(shí)在表中存在,說(shuō)明他是合法用戶,此時(shí)給該用戶一個(gè)認(rèn)證標(biāo)記。在ASP 中,有兩種技術(shù)可以實(shí)現(xiàn)用戶身份認(rèn)證:Cookie 技術(shù)和Session 對(duì)象。
4.1 Cookie 技術(shù)
Cookie 是在HTTP 協(xié)議下,服務(wù)器或腳本可以維護(hù)客戶工作站上信息的一種方式。Cookies 是由WEB 服務(wù)器保存在用戶瀏覽器上的小文本項(xiàng)目件,可以包含有關(guān)的用戶信息(如身份認(rèn)證號(hào)碼,密碼)。
跟Cookie 的創(chuàng)建和接收緊密相關(guān)的ASP 內(nèi)置對(duì)想有兩個(gè):Response 對(duì)象和Request 對(duì)象。其中Response 對(duì)象負(fù)責(zé)Cookie的創(chuàng)建,Request 對(duì)象負(fù)責(zé)Cookie 的接收。Response 對(duì)象的Cookie 集合,用來(lái)設(shè)置Cookie 的值,如果指定的Cookie 不存在就創(chuàng)建它;如果存在,就設(shè)置新的值并且將舊值刪除掉。
4.2 Session 對(duì)象
Session 對(duì)象是ASP 技術(shù)中實(shí)現(xiàn)用戶會(huì)話管理的重要手段,也是在編寫有關(guān)會(huì)話WEB 程序的常用工具。作為ASP 內(nèi)置對(duì)象之一,它主要用來(lái)存儲(chǔ)特定用戶會(huì)話所需的信息。這樣,當(dāng)用戶在應(yīng)用程序的WEB 頁(yè)面之間跳轉(zhuǎn)時(shí),存儲(chǔ)在Session 對(duì)象中的變量間也不會(huì)丟失,而是在整個(gè)用戶會(huì)話中一直存在下去,這非常有利于服務(wù)器對(duì)用戶身份的鑒別。因此Session 經(jīng)常用來(lái)保存用戶的身份標(biāo)記實(shí)現(xiàn)用戶的身份認(rèn)證和用戶權(quán)限管理。
由于Session 是ASP 提供的內(nèi)置對(duì)象,使用的時(shí)候不用創(chuàng)建對(duì)象的實(shí)例,省去了很多麻煩。使用Session 對(duì)象方法可以更加方便的實(shí)現(xiàn)用戶身份標(biāo)記的保持,因此在交通運(yùn)輸信息平臺(tái)中使用Session 對(duì)象來(lái)完成。
【淺談交通運(yùn)輸信息平臺(tái)數(shù)據(jù)庫(kù)的實(shí)現(xiàn)】相關(guān)文章:
1.淺析檔案信息數(shù)據(jù)庫(kù)的建設(shè)
2.淺談基于功能分析的駕駛培訓(xùn)信息系統(tǒng)的設(shè)計(jì)論文
3.科服網(wǎng)網(wǎng)站系統(tǒng)的研發(fā)與建設(shè)探析論文
4.論多媒體數(shù)據(jù)庫(kù)的關(guān)鍵技術(shù)問(wèn)題論文
5.關(guān)于計(jì)算機(jī)的畢業(yè)論文:嵌入式移動(dòng)數(shù)據(jù)庫(kù)研究
6.嵌入式移動(dòng)數(shù)據(jù)庫(kù)應(yīng)用研究 關(guān)于計(jì)算機(jī)的論文