国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

利用ASP與ADO技術(shù)實(shí)現(xiàn)訪問Oracle數(shù)據(jù)庫系統(tǒng)的研究

2010-02-16 23:19:46
中國(guó)現(xiàn)代教育裝備 2010年14期
關(guān)鍵詞:數(shù)據(jù)庫系統(tǒng)服務(wù)器端數(shù)據(jù)源

鄒 江

江西省新余市第五中學(xué) 江西新余 338029

利用ASP與ADO技術(shù)實(shí)現(xiàn)訪問Oracle數(shù)據(jù)庫系統(tǒng)的研究

鄒 江

江西省新余市第五中學(xué) 江西新余 338029

本文簡(jiǎn)單介紹了ASP技術(shù)、ADO技術(shù)和Oracle數(shù)據(jù)庫管理系統(tǒng)的選擇,以及ASP與ADO技術(shù)訪問Oracle數(shù)據(jù)庫的方法。

ASP技術(shù) ADO技術(shù) 數(shù)據(jù)庫系統(tǒng)

一、ASP技術(shù)

ASP即Microsoft Active Server Pages,它是微軟公司開發(fā)的一套服務(wù)器端腳本環(huán)境,ASP內(nèi)含于IIS 3.0和4.0之中,通過ASP我們可以結(jié)合Html網(wǎng)頁、ASP指令和ActiveX元件建立動(dòng)態(tài)、交互且高效的Web服務(wù)器應(yīng)用程序。使用ASP就不必?fù)?dān)心客戶的瀏覽器是否能運(yùn)行所編寫的程序代碼,因?yàn)樗械某绦蚨紝⒃诜?wù)器端執(zhí)行,包括所有嵌在普通Html中的腳本程序。當(dāng)程序執(zhí)行完畢后,服務(wù)器僅將執(zhí)行的結(jié)果返回給客戶瀏覽器,從而減輕了客戶端瀏覽器的負(fù)擔(dān),大大提高了交互的速度。ASP指令代碼無須Compile編譯,容易編寫,使用普通的文本編輯器,如Windows的記事本,即可進(jìn)行編輯設(shè)計(jì),Active Server Pages的源程序,不會(huì)被傳到客戶瀏覽器,因而可以避免所寫的源程序被他人竊取,也提高了程序的安全性。

二、ADO技術(shù)

ADO是位于ODBC和OLE數(shù)據(jù)庫之上的高性能的數(shù)據(jù)訪問接口。它提供了開放的數(shù)據(jù)操作對(duì)象模型,允許開發(fā)人員使用任何語言和統(tǒng)一的編程模式操作各種與ODBC和OLEDB兼容的數(shù)據(jù)庫,如Access、SQL、Oracle和Informix等。ASP與ADO技術(shù)相結(jié)合,建立和提供包含數(shù)據(jù)庫信息的主頁內(nèi)容,通過執(zhí)行SQL命令,讓用戶在瀏覽器中進(jìn)行數(shù)據(jù)的查詢、輸入、修改、刪除和更新等操作。并可利用VBScript或JScript等腳本語言來控制數(shù)據(jù)庫的訪問,實(shí)現(xiàn)查詢結(jié)果的輸出顯示等功能。ADO接口應(yīng)用靈活,開發(fā)工具豐富,功能范圍廣,技術(shù)相對(duì)成熟,編程簡(jiǎn)單,可移植性好,CPU負(fù)擔(dān)較低。

三、數(shù)據(jù)庫管理系統(tǒng)的選擇

Oracle是目前最流行的中大規(guī)模關(guān)系數(shù)據(jù)庫管理系統(tǒng)。作為一個(gè)開放型的分布式數(shù)據(jù)庫產(chǎn)品,Oracle提供局部自治和場(chǎng)地透明性的功能,并且能在各種形式的異構(gòu)系統(tǒng)下正常工作,在相當(dāng)程度上滿足了硬件、操作系統(tǒng)和網(wǎng)絡(luò)的獨(dú)立性。近年來,Oracle開始在微機(jī)上流行起來。Oracle的強(qiáng)大功能既來自于其允許用戶快速而準(zhǔn)確地進(jìn)行數(shù)據(jù)檢索的能力,也來自于其強(qiáng)大的保證數(shù)據(jù)的完整性、一致性及維護(hù)數(shù)據(jù)的安全能力。

Oracle是一個(gè)典型的分布式數(shù)據(jù)庫管理系統(tǒng),這個(gè)系統(tǒng)采用客戶/服務(wù)器體系結(jié)構(gòu)。在網(wǎng)絡(luò)環(huán)境中,每一個(gè)具有多用戶處理能力的硬件平臺(tái)都可以成為服務(wù)器,也可以成為工作站。多個(gè)服務(wù)器上的數(shù)據(jù)庫對(duì)用戶來說,是一個(gè)邏輯上的單一數(shù)據(jù)庫整體,數(shù)據(jù)一致性、完整性及安全性都是對(duì)這一邏輯上的單個(gè)數(shù)據(jù)庫進(jìn)行控制的。服務(wù)器對(duì)共享數(shù)據(jù)的存取進(jìn)行管理,而非數(shù)據(jù)庫管理系統(tǒng)的處理操作可以由客戶機(jī)來完成。

Oracle提供了一個(gè)完整的客戶/服務(wù)器體系結(jié)構(gòu)的DBMS。利用SQL“NET”軟件層,與多種操作系統(tǒng)支持的通信協(xié)議相配合,為Oracle RDBMS提供分布式處理環(huán)境,可實(shí)現(xiàn)單點(diǎn)更新和多點(diǎn)查詢。

Oracle支持SQL和PL/SQL兩種語言,具有較高的事務(wù)處理速度。Oracle還采用了自動(dòng)協(xié)調(diào)的多線索服務(wù)器體系結(jié)構(gòu),根據(jù)當(dāng)前工作負(fù)荷,動(dòng)態(tài)調(diào)整數(shù)據(jù)庫服務(wù)器進(jìn)程的個(gè)數(shù)。共享的SQL緩沖區(qū)允許所有用戶在執(zhí)行同一SQL語句時(shí),共享內(nèi)存中單一副本,使得內(nèi)存占用達(dá)到最小。動(dòng)態(tài)SQL、靜態(tài)SQL以及存儲(chǔ)過程可以為所有用戶共享,該特性使操作系統(tǒng)開銷和內(nèi)存占用達(dá)到最小。

四、ASP的服務(wù)器設(shè)置

1.ASP的服務(wù)器種類

目前Microsoft公司推出的支持ASP的服務(wù)器有以下幾種:(1)Microsoft Internet Information Server 3.0/4. 0 on Windows NT Server;(2)Microsoft Peer Web Services 3.0 on Windows NT Workstation;(3)Microsoft Personal Web Server on Windows95/98。

其中前兩個(gè)主要是為Microsoft公司的Windows NT系統(tǒng)開發(fā)的,功能和穩(wěn)定性及安全性都比較強(qiáng)大,目前大型的站點(diǎn)都是用Microsoft Internet Information Serve(簡(jiǎn)稱IIS)作為服務(wù)器,而Microsoft Personal Web Serve(簡(jiǎn)稱PWS)是為一般的PC用戶開發(fā)的,筆者在開發(fā)過程中程序調(diào)試基本上都是先在PWS中調(diào)試通過的。

2.用IIS作為Web服務(wù)器

IIS是Microsoft公司開發(fā)的一種集Web、FTP和Gopher服務(wù)于一身的服務(wù)器,提供Internet信息服務(wù)器應(yīng)用程序接口(ISAPI)擴(kuò)展Web服務(wù)器的功能,并可通過ASP實(shí)現(xiàn)Web程序的快速開發(fā),ASP支持服務(wù)器端JavaScript、VBScript、Microsoft Java和ActiveX Server Component。IIS還包括Microsoft Index Server??蓪?shí)現(xiàn)對(duì)本W(wǎng)eb站點(diǎn)內(nèi)容的全文檢索以及Site Server Express用于分析站點(diǎn)訪問的情況。

IIS的管理功能是基于Windows NT的,可充分利用Windows NT提供的安全服務(wù)和目錄服務(wù)。它的安全模型是以NTFS安全機(jī)制為基礎(chǔ)的,利用資源管理器可以容易地管理使用IIS建立的Web站點(diǎn)的安全性。

五、利用ASP與ADO技術(shù)訪問數(shù)據(jù)庫

ASP與ADO技術(shù)相結(jié)合,實(shí)現(xiàn)NT網(wǎng)絡(luò)數(shù)據(jù)庫訪問的B/S結(jié)構(gòu),實(shí)際上也是三層模式C/S的一種。利用ASP與ADO技術(shù)訪問數(shù)據(jù)庫的具體方法如下:

1.選擇一種支持ODBC的數(shù)據(jù)庫,建立數(shù)據(jù)庫和相應(yīng)的數(shù)據(jù)表。

2.創(chuàng)建數(shù)據(jù)源名DSN(Data Source Name)。操作如下:選擇“控制面板”中的ODBC選項(xiàng),再選擇一種DSN(如System DSN)然后單擊“添加”按鈕,選擇相應(yīng)數(shù)據(jù)庫的驅(qū)動(dòng)程序。選擇“下一步”后,在“創(chuàng)建一個(gè)新數(shù)據(jù)源”對(duì)話框中輸入數(shù)據(jù)源名稱并選擇其對(duì)應(yīng)的實(shí)際數(shù)據(jù)庫名,即可完成。DSN是應(yīng)用程序和數(shù)據(jù)庫之間的橋梁,在程序中訪問數(shù)據(jù)庫時(shí),將DSN傳輸給系統(tǒng),通過DSN訪問實(shí)際數(shù)據(jù)庫。

接著,創(chuàng)建數(shù)據(jù)庫鏈接,并打開數(shù)據(jù)庫。即使用“Set MyConn= Server. CreateObject(“ADODB.Connection”)”語句創(chuàng)建鏈接,使用“MyConn.Open‘?dāng)?shù)據(jù)源名’”,語句打開數(shù)據(jù)庫,并可同時(shí)指定訪問該數(shù)據(jù)庫的用戶姓名和密碼。方法如下:“MyConn.Open”“數(shù)據(jù)源名”,“username”,“password”。

然后,執(zhí)行數(shù)據(jù)庫的訪問操作。對(duì)于簡(jiǎn)單的SQL命令,可以直接使用語句“Set RS=MyConn.Execute(‘SQL命令’)”實(shí)現(xiàn)對(duì)于復(fù)雜的SQL命令串,可以通過連字符“&”連接起來,也可以用存貯過程來實(shí)現(xiàn)。

最后,是數(shù)據(jù)庫的關(guān)閉和鏈接的關(guān)閉。分別通過兩個(gè)簡(jiǎn)單的命令實(shí)現(xiàn)RS.Close和MyConn.Close。

在Internet技術(shù)與應(yīng)用飛速發(fā)展的今天,我們利用ASP與ADO技術(shù)訪問Oracle數(shù)據(jù)庫系統(tǒng)的開發(fā)將成為最常用的數(shù)據(jù)庫訪問方式,通過ADO技術(shù)可以方便并且高效地將ASP程序與后臺(tái)數(shù)據(jù)庫集成在一起,它使得數(shù)據(jù)更新及時(shí)、空間資源的冗余減少并提高訪問效率。

[1]周彥,王居林.基于ADO技術(shù)的工程數(shù)據(jù)庫系統(tǒng)方案的實(shí)現(xiàn)[J].山西建筑,2003,16

[2]周天慶,王虹.ASP/ADO技術(shù)在Web數(shù)據(jù)庫編程中的應(yīng)用研究[J].交通科技,2003,1

2009-10-18

鄒江,本科,中教高級(jí),信息處主任。

猜你喜歡
數(shù)據(jù)庫系統(tǒng)服務(wù)器端數(shù)據(jù)源
數(shù)據(jù)庫系統(tǒng)shell腳本應(yīng)用
淺析異步通信層的架構(gòu)在ASP.NET 程序中的應(yīng)用
成功(2018年10期)2018-03-26 02:56:14
Web 大數(shù)據(jù)系統(tǒng)數(shù)據(jù)源選擇*
微細(xì)銑削工藝數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)與開發(fā)
基于不同網(wǎng)絡(luò)數(shù)據(jù)源的期刊評(píng)價(jià)研究
實(shí)時(shí)數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)安全采集方案
核反應(yīng)堆材料數(shù)據(jù)庫系統(tǒng)及其應(yīng)用
在Windows中安裝OpenVPN
基于真值發(fā)現(xiàn)的沖突數(shù)據(jù)源質(zhì)量評(píng)價(jià)算法
分布式異構(gòu)數(shù)據(jù)源標(biāo)準(zhǔn)化查詢?cè)O(shè)計(jì)與實(shí)現(xiàn)
罗平县| 临澧县| 望城县| 新安县| 手游| 浦北县| 长宁区| 得荣县| 哈巴河县| 东山县| 织金县| 曲沃县| 宁海县| 金乡县| 延安市| 灵石县| 锡林浩特市| 灵宝市| 牡丹江市| 正定县| 宜宾市| 肥城市| 阿巴嘎旗| 收藏| 贵阳市| 奉化市| 阿勒泰市| 巨野县| 镇安县| 昌乐县| 太保市| 上饶县| 得荣县| 拜城县| 内丘县| 阳曲县| 辽宁省| 合肥市| 深州市| 合江县| 东山县|