欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

php數(shù)據(jù)庫訪問技術(shù) php數(shù)據(jù)庫訪問技術(shù)有哪些

Web數(shù)據(jù)庫的訪問技術(shù)

Web數(shù)據(jù)庫訪問技術(shù)通常是通過三層結(jié)構(gòu)來實(shí)現(xiàn)的。目前建立與Web數(shù)據(jù)庫連接訪問的技術(shù)方法可歸納為CGI技術(shù),ODBC技術(shù)和ASP、JSP、PHP技術(shù)。

創(chuàng)新互聯(lián)公司堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站制作、做網(wǎng)站、外貿(mào)營銷網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的華陰網(wǎng)站設(shè)計(jì)、移動媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

CGI技術(shù)

CGI(Common Gateway Interface,通用網(wǎng)關(guān)界面)是一種Web服務(wù)器上運(yùn)行的基于Web瀏覽器輸入程序的方法,是最早的訪問數(shù)據(jù)庫的解決方案。CGI程序可以建立網(wǎng)頁與數(shù)據(jù)庫之間的連接,將用戶的查詢要求轉(zhuǎn)換成數(shù)據(jù)庫的查詢命令,然后將查詢結(jié)果通過網(wǎng)頁返回給用戶。

CGI程序需要通過一個接口才能訪問數(shù)據(jù)庫。這種接口多種多樣,數(shù)據(jù)庫系統(tǒng)對CGI程序提供了各種數(shù)據(jù)庫接口如Perl、C/C++、VB等。為了使用各種數(shù)據(jù)庫系統(tǒng),CGI程序支持ODBC方式,通過ODBC接口訪問數(shù)據(jù)庫。

ODBC技術(shù)

ODBC(Open Database Connectivity,開放數(shù)據(jù)庫互接)是一種使用SQL的應(yīng)用程序接口(API)。ODBC最顯著的優(yōu)點(diǎn)就是它生成的程序與數(shù)據(jù)庫系統(tǒng)無關(guān),為程序員方便地編寫訪問各種DBMS的數(shù)據(jù)庫應(yīng)用程序提供了一個統(tǒng)一接口,使應(yīng)用程序和數(shù)據(jù)庫源之間完成數(shù)據(jù)交換。ODBC的內(nèi)部結(jié)構(gòu)為4層:應(yīng)用程序?qū)印Ⅱ?qū)動程序管理器層、驅(qū)動程序?qū)印?shù)據(jù)源層。它們之間的關(guān)系如圖1-5所示。由于ODBC適用于不同的數(shù)據(jù)庫產(chǎn)品,因此許多服務(wù)器擴(kuò)展程序都使用了包含ODBC層的系統(tǒng)結(jié)構(gòu)。

Web服務(wù)器通過ODBC數(shù)據(jù)庫驅(qū)動程序向數(shù)據(jù)庫系統(tǒng)發(fā)出SQL請求,數(shù)據(jù)庫系統(tǒng)接收到的是標(biāo)準(zhǔn)SQL查詢語句,并將執(zhí)行后的查詢結(jié)果再通過ODBC傳回Web服務(wù)器,Web服務(wù)器將結(jié)果以HTML網(wǎng)頁傳給Web瀏覽器,工作原理如圖1-6所示。

由于Java語言所顯示出來的編程優(yōu)勢贏得了眾多數(shù)據(jù)庫廠商的支持。在數(shù)據(jù)庫處理方面,Java提供的JDBC為數(shù)據(jù)庫開發(fā)應(yīng)用提供了標(biāo)準(zhǔn)的應(yīng)用程序編程接口。與ODBC類似,JDBC也是一種特殊的API,是用于執(zhí)行SQL語句的Java應(yīng)用程序接口。它規(guī)定了Java如何與數(shù)據(jù)庫之間交換數(shù)據(jù)的方法。采用Java和JDBC編寫的數(shù)據(jù)庫應(yīng)用程序具有與平臺無關(guān)的特性。

ASP、JSP、PHP技術(shù)

ASP是Microsoft開發(fā)的動態(tài)網(wǎng)頁技術(shù),主要應(yīng)用于Windows NT+IIS或 Windows 9x+PWS平臺。確切地說ASP不是一種語言,而是Web服務(wù)器端的開發(fā)環(huán)境。利用ASP可以產(chǎn)生和運(yùn)行動態(tài)的、交互的、高性能的Web服務(wù)應(yīng)用程序。ASP支持多種腳本語言,除了VBScript和Pscript,也支持Perl語言,并且可以在同一ASP文件中使用多種腳本語言以發(fā)揮各種腳本語言的最大優(yōu)勢。但ASP默認(rèn)只支持VBScript和Pscript,若要使用其他腳本語言,必須安裝相應(yīng)的腳本引擎。ASP支持在服務(wù)器端調(diào)用ActiveX組件ADO對象實(shí)現(xiàn)對數(shù)據(jù)庫的操作。在具體的應(yīng)用中,若腳本語言中有訪問數(shù)據(jù)庫的請求,可通過ODBC與后臺數(shù)據(jù)庫相連,并通過ADO執(zhí)行訪問庫的操作。關(guān)于ASP的編程技術(shù)將會在第7章中詳細(xì)介紹。

JSP是Sun公司推出的新一代Web開發(fā)技術(shù)。作為Java家族的一員,幾乎可以運(yùn)行在所有的操作系統(tǒng)平臺和Web服務(wù)器上,因此JSP的運(yùn)行平臺更為廣泛。目前JSP支持的腳本語言只有Java。JSP使用JDBC實(shí)現(xiàn)對數(shù)據(jù)庫的訪問。目標(biāo)數(shù)據(jù)庫必須有一個JDBC的驅(qū)動程序,即一個從數(shù)據(jù)庫到Java的接口,該接口提供了標(biāo)準(zhǔn)的方法使Java應(yīng)用程序能夠連接到數(shù)據(jù)庫并執(zhí)行對數(shù)據(jù)庫的操作。JDBC不需要在服務(wù)器上創(chuàng)建數(shù)據(jù)源,通過JDBC、JSP就可以實(shí)現(xiàn)SQL語句的執(zhí)行。

PHP是Rasmus Lerdorf推出的一種跨平臺的嵌入式腳本語言,可以在Windows、UNIX、Linux等流行的操作系統(tǒng)和IIS、Apache、Netscape等Web服務(wù)器上運(yùn)行,用戶更換平臺時,無需變換PHP代碼。PHP是通過Internet合作開發(fā)的開放源代碼軟件,它借用了C、Java、Perl語言的語法并結(jié)合PHP自身的特性,能夠快速寫出動態(tài)生成頁面。PHP可以通過ODBC訪問各種數(shù)據(jù)庫,但主要通過函數(shù)直接訪問數(shù)據(jù)庫。PHP支持目前絕大多數(shù)的數(shù)據(jù)庫,提供許多與各類數(shù)據(jù)庫直接互連的函數(shù),包括Sybase、Oracle、SQL Server等,其中與SQL Server數(shù)據(jù)庫互連是最佳組合。

php 是什么技術(shù)

PHP是一個基于服務(wù)端來創(chuàng)建動態(tài)網(wǎng)站的腳本語言,您可以用PHP和HTML生成網(wǎng)站主頁。當(dāng)一個訪問者打開主頁時,服務(wù)端便執(zhí)行PHP的命令并將執(zhí)行結(jié)果發(fā)送至訪問者的瀏覽器中,這類似于ASP和CoildFusion,然而PHP和他們不同之處在于PHP開放源碼和跨越平臺,PHP可以運(yùn)行在WINDOWS NT和多種版本的UNIX上。它不需要任何預(yù)先處理而快速反饋結(jié)果,它也不需要mod_perl的調(diào)整來使您的服務(wù)器的內(nèi)存映象減小。PHP消耗的資源較少,當(dāng)PHP作為Apache Web服務(wù)器一部分時,運(yùn)行代碼不需要調(diào)用外部二進(jìn)制程序,服務(wù)器不需要承擔(dān)任何額外的負(fù)擔(dān)。

除了能夠操作您的頁面外,PHP還能發(fā)送HIIP的標(biāo)題。您可以設(shè)置cookie,管理數(shù)字簽名和重定向用戶,而且它提供了極好的連通性到其它數(shù)據(jù)庫(還有DBC),集成各種外部庫來做用PDF文檔解析XML的任何事情。

有了PHP就無需特殊的開發(fā)環(huán)境和IDE,您可以以?php 作為程序塊的開始,可以以 ?作為PHP代碼塊的結(jié)束,當(dāng)然您也可以用帶有 % %的標(biāo)記甚至用script LANGUAGE=“php”/script的ASP的格式來配置 PHP,PHP會在那些標(biāo)志間處理所有的事情。

PHP的編程語言類似與C和Perl。在使用它們之前您沒必要聲明任何變量,而且建立數(shù)組和Hash是很簡單的事情。PHP還有一些面向?qū)ο蟮奶卣鳎梢詾榻M織和打包您的代碼提供很好的幫助。

雖然PHP在Apache里能快速運(yùn)行,但是在PHP網(wǎng)站里有一些用來對Microsoft IIS 和 Netscape Enterprise Serer無縫結(jié)合的指令集。如果您還沒有copy PHP的話,您可以在 http: // 下載,您也可以使用操作手冊,它里邊包括了所有的關(guān)于PHP的功能和特性的說明

PHP與ASP的區(qū)別是什么

一、主體不同

1、PHP:即“超文本預(yù)處理器”,是一種通用開源腳本語言。

2、ASP:是Active Server Page的縮寫,為“活動服務(wù)器網(wǎng)頁”。

二、特點(diǎn)不同

1、PHP:是在服務(wù)器端執(zhí)行的腳本語言,與C語言類似,是常用的網(wǎng)站編程語言。

2、ASP:是微軟公司開發(fā)的代替CGI腳本程序的一種應(yīng)用,它可以與數(shù)據(jù)庫和其它程序進(jìn)行交互,是一種簡單、方便的編程工具。

三、作用不同

1、PHP:獨(dú)特的語法混合了C、Java、Perl以及 PHP 自創(chuàng)的語法。利于學(xué)習(xí),使用廣泛,主要適用于Web開發(fā)領(lǐng)域。

2、ASP:是一種服務(wù)器端腳本編寫環(huán)境,可以用來創(chuàng)建和運(yùn)行動態(tài)網(wǎng)頁或web應(yīng)用程序。

參考資料來源:百度百科-PHP

參考資料來源:百度百科-asp語言

常用的數(shù)據(jù)庫訪問技術(shù)使用的組件是 A ADO B ASP C JSP D PHP

ADO - ActiveX Data Objects - 活動數(shù)據(jù)對象

ASP - Active Server Page - 動態(tài)服務(wù)器頁面

JSP - Java Server Pages - Java服務(wù)器頁面

PHP - Hypertext Preprocessor - 超文本預(yù)處理器

我不說具體答案,你看看上面的中英文解釋哪個跟數(shù)據(jù)訪問有直接關(guān)系答案就是哪個。

分享名稱:php數(shù)據(jù)庫訪問技術(shù) php數(shù)據(jù)庫訪問技術(shù)有哪些
標(biāo)題網(wǎng)址:http://www.chinadenli.net/article12/hpjdgc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供手機(jī)網(wǎng)站建設(shè)網(wǎng)站改版動態(tài)網(wǎng)站軟件開發(fā)品牌網(wǎng)站制作移動網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站建設(shè)網(wǎng)站維護(hù)公司