Oracle條形圖怎么添趨勢(shì)線 條形圖怎么添加趨勢(shì)線

Oracle數(shù)據(jù)庫(kù)有什么特點(diǎn)?

oracle 優(yōu)勢(shì)很多,大部分銀行保險(xiǎn)電信大部分是用oracle處理的

創(chuàng)新互聯(lián)建站服務(wù)項(xiàng)目包括陸港網(wǎng)站建設(shè)、陸港網(wǎng)站制作、陸港網(wǎng)頁(yè)制作以及陸港網(wǎng)絡(luò)營(yíng)銷策劃等。多年來(lái),我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,陸港網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到陸港省份的部分城市,未來(lái)相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

優(yōu)勢(shì)主要 有

1、處理速度快,非???/p>

2、安全級(jí)別高。支持快閃以及完美的恢復(fù),即使硬件壞了 也可以恢復(fù)到故障發(fā)前的1s

3、幾臺(tái)數(shù)據(jù)庫(kù)做集群數(shù)據(jù)庫(kù),可以做到幾秒s以內(nèi)故障轉(zhuǎn)移,而且數(shù)據(jù)物理完全一致,現(xiàn)在集群一直是最優(yōu)秀的解決方案,對(duì)于銀行保險(xiǎn)沒(méi)有其他太多的選項(xiàng){數(shù)據(jù)不丟,快速切換,負(fù)載均衡}

4、網(wǎng)格控制,以及 數(shù)據(jù)倉(cāng)庫(kù)方面 也非常強(qiáng)大

對(duì)了免費(fèi) 以及 開(kāi)源的 言論 都是錯(cuò)誤的。。。oracle產(chǎn)品及服務(wù)都是付費(fèi)的,而且價(jià)格不菲。比其他數(shù)據(jù)庫(kù)要貴,物有所值。oracle不是開(kāi)源的。不過(guò)可以在redhat 或者其他開(kāi)源操作系統(tǒng)上安裝。

mysql在sun沒(méi)被oracle收購(gòu)是開(kāi)源的,免費(fèi)的,之后oracle公司打算 把mysql打造成不開(kāi)源,收費(fèi)模式的。

微信上陌生人教你怎么玩微盤!進(jìn)一些交易公眾平臺(tái)!是騙人嗎

這個(gè)要注意平臺(tái),你這個(gè)一看就不正規(guī),微盤都是大盤用來(lái)給客戶小資金熟悉操作用的,那么背后都是大盤,并且這樣的交易所都是省部級(jí)政府部門批準(zhǔn)的,現(xiàn)在很多人渾水摸魚整一些小平臺(tái)出來(lái)。你這個(gè)就是其中渾水摸魚的一個(gè)。

數(shù)據(jù)庫(kù)oracle簡(jiǎn)介

Oracle Database,又名Oracle RDBMS,或簡(jiǎn)稱Oracle。是甲骨文公司的一款關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。它是在數(shù)據(jù)庫(kù)領(lǐng)域一直處于領(lǐng)先地位的產(chǎn)品??梢哉f(shuō)Oracle數(shù)據(jù)庫(kù)系統(tǒng)是目前世界上流行的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),系統(tǒng)可移植性好、使用方便、功能強(qiáng),適用于各類大、中、小、微機(jī)環(huán)境。它是一種高效率、可靠性好的 適應(yīng)高吞吐量的數(shù)據(jù)庫(kù)解決方案。

ORACLE數(shù)據(jù)庫(kù)系統(tǒng)是美國(guó)ORACLE公司(甲骨文)提供的以分布式數(shù)據(jù)庫(kù)為核心的一組軟件產(chǎn)品,是目前最流行的客戶/服務(wù)器(CLIENT/SERVER)或B/S體系結(jié)構(gòu)的數(shù)據(jù)庫(kù)之一。ORACLE數(shù)據(jù)庫(kù)是目前世界上使用最為廣泛的數(shù)據(jù)庫(kù)管理系統(tǒng),作為一個(gè)通用的數(shù)據(jù)庫(kù)系統(tǒng),它具有完整的數(shù)據(jù)管理功能;作為一個(gè)關(guān)系數(shù)據(jù)庫(kù),它是一個(gè)完備關(guān)系的產(chǎn)品;作為分布式數(shù)據(jù)庫(kù)它實(shí)現(xiàn)了分布式處理功能。

特點(diǎn)

1、完整的數(shù)據(jù)管理功能:[2]

1)數(shù)據(jù)的大量性

2)數(shù)據(jù)的保存的持久性

3)數(shù)據(jù)的共享性

4)數(shù)據(jù)的可靠性

2、完備關(guān)系的產(chǎn)品:

1)信息準(zhǔn)則---關(guān)系型DBMS的所有信息都應(yīng)在邏輯上用一種方法,即表中的值顯式地表示;

2)保證訪問(wèn)的準(zhǔn)則

3)視圖更新準(zhǔn)則---只要形成視圖的表中的數(shù)據(jù)變化了,相應(yīng)的視圖中的數(shù)據(jù)同時(shí)變化

4)數(shù)據(jù)物理性和邏輯性獨(dú)立準(zhǔn)則

3、分布式處理功能:

ORACLE數(shù)據(jù)庫(kù)自第5版起就提供了分布式處理能力,到第7版就有比較完善的分布式數(shù)據(jù)庫(kù)功能了,一個(gè)ORACLE分布式數(shù)據(jù)庫(kù)由oraclerdbms、sql*Net、SQL*CONNECT和其他非ORACLE的關(guān)系型產(chǎn)品構(gòu)成。

4、用ORACLE能輕松的實(shí)現(xiàn)數(shù)據(jù)倉(cāng)庫(kù)的操作。

這是一個(gè)技術(shù)發(fā)展的趨勢(shì),不在這里討論。

優(yōu)點(diǎn)

■ 可用性強(qiáng)

■ 可擴(kuò)展性強(qiáng)

■ 數(shù)據(jù)安全性強(qiáng)

■ 穩(wěn)定性強(qiáng)

網(wǎng)上貸款被騙了,合同已經(jīng)簽訂了,那邊說(shuō)要起訴我怎么辦?

就讓他起訴,你怕什么,這種經(jīng)濟(jì)糾紛打官司幾年都非常正常,最好都是私下協(xié)商解決。人家是故意設(shè)套騙你,你是一點(diǎn)辦法都沒(méi)有的,對(duì)方讓你支付3000,協(xié)商到最后看看1000能不能了事,以后一定要多個(gè)心眼,長(zhǎng)點(diǎn)記性。

Oracle空間操作函數(shù)SDO_RELATE和SDO_GEOM.RELATE的關(guān)系和區(qū)別是什么?

目前,采用數(shù)據(jù)庫(kù)管理空間數(shù)據(jù)已經(jīng)成為主流技術(shù),其優(yōu)點(diǎn)在于能夠?qū)崿F(xiàn)空間數(shù)據(jù)與屬性數(shù)據(jù)的無(wú)縫集成,這種數(shù)據(jù)庫(kù)也稱為空間數(shù)據(jù)庫(kù)??臻g數(shù)據(jù)庫(kù)利用數(shù)據(jù)庫(kù)的管理機(jī)制可以保證空間數(shù)據(jù)的完整性和安全性,對(duì)空間數(shù)據(jù)進(jìn)行備份和恢復(fù)以及控制用戶的并發(fā)訪問(wèn)等。

Oracle的空間數(shù)據(jù)選件(Oracle Spatial)可以把復(fù)雜的地圖對(duì)象(包括空間數(shù)據(jù)和屬性數(shù)據(jù))存入一個(gè)表中,同時(shí)建立空間數(shù)據(jù)索引,從而實(shí)現(xiàn)空間數(shù)據(jù)和屬性數(shù)據(jù)的一體化存儲(chǔ)和管理。Oracle Spatial還提供空間算子,結(jié)合SQL語(yǔ)句實(shí)現(xiàn)對(duì)空間數(shù)據(jù)的查詢和其它復(fù)雜空間分析。

MapX是MapInfo公司的地圖控件,用戶可以在自己的程序中引入MapX控件,實(shí)現(xiàn)帶地圖功能的應(yīng)用,同時(shí)可以選擇用戶熟悉的開(kāi)發(fā)工具,如VB、VC、PowerBuilder、Delphi等。

用MapX訪問(wèn)Oracle的空間數(shù)據(jù)是通過(guò)Oracle提供給Mapinfo的底層數(shù)據(jù)庫(kù)接口OCI(Oracle Call Interface)。

Mapinfo提供EasyLoader工具,用來(lái)將用戶制作的Mapinfo地圖數(shù)據(jù)上載到Oracle數(shù)據(jù)庫(kù)中。如果將來(lái)地圖數(shù)據(jù)發(fā)生了變更,也只需要通過(guò)EasyLoader的刷新表功能,即可將發(fā)生變化的地圖數(shù)據(jù)在Oracle數(shù)據(jù)庫(kù)中更新。

摘 要:采用數(shù)據(jù)庫(kù)管理空間數(shù)據(jù)是當(dāng)前的發(fā)展趨勢(shì),文中總結(jié)了Oracle數(shù)據(jù)庫(kù)中空間數(shù)據(jù)的上載和存儲(chǔ)機(jī)制,探討了應(yīng)用程序?qū)racle數(shù)據(jù)庫(kù)中空間數(shù)據(jù)的訪問(wèn),并給出應(yīng)用實(shí)例。

關(guān)鍵詞:空間數(shù)據(jù)庫(kù);Oracle數(shù)據(jù)庫(kù);MapX

中圖分類號(hào):TP311;P285.3文獻(xiàn)標(biāo)識(shí)碼:A

Accessing Spatial Data in Oracle Using MapXAbstract:Spatial data managed by database is development trend currently. This paper summarizes spatial data uploaded to Oracle database and its storage,discusses accessing spatial data in Oracle database and gives an application instance.

Key words:spatial database;Oracle database;MapX本文著重探討用VC、MapX開(kāi)發(fā)帶地圖的應(yīng)用程序,Oracle中空間數(shù)據(jù)的存儲(chǔ)和管理以及如何在應(yīng)用程序中訪問(wèn)存儲(chǔ)Oracle中的空間數(shù)據(jù)。工作環(huán)境如下:Visual C++ 6.0,Mapinfo6.5,MapX4.5,EasyLoader for Oracle 81116,Oracle81116。Mapinfo6.5用來(lái)進(jìn)行地圖的編輯和屬性數(shù)據(jù)的編輯,EasyLoader for Oracle8.1.6將地圖數(shù)據(jù)上載到Oracle中,Visual C++6.0與MapX4.5相結(jié)合開(kāi)發(fā)實(shí)現(xiàn)Oracle中空間數(shù)據(jù)訪問(wèn)的應(yīng)用程序。

1 空間數(shù)據(jù)的準(zhǔn)備和管理

1.1 空間數(shù)據(jù)存儲(chǔ)的配置

首先創(chuàng)建數(shù)據(jù)庫(kù),然后進(jìn)行空間數(shù)據(jù)存儲(chǔ)的配置,主要涉及以下兩個(gè)方面的配置:

1)為存儲(chǔ)空間數(shù)據(jù)創(chuàng)建新的表空間

每個(gè)Oracle的數(shù)據(jù)庫(kù)至少有一個(gè)SYSTEM表空間,為了提高運(yùn)行效率和管理的需要,最好使用其他表空間來(lái)劃分用戶和應(yīng)用程序,因此為訪問(wèn)空間數(shù)據(jù)的用戶和應(yīng)用程序創(chuàng)建新的表空間,設(shè)表空間名為GISTEST,并配置GISTEST的初始大小、增量大小等參數(shù)。

2)創(chuàng)建有權(quán)訪問(wèn)空間數(shù)據(jù)的用戶

Oracle中可以為用戶設(shè)定特定的表空間作為他的缺省表空間,創(chuàng)建用戶GISTESTuser的缺省表空間為GISTEST,則該用戶便具有訪問(wèn)空間數(shù)據(jù)的權(quán)利,同時(shí)還要為用戶GISTESTuser設(shè)定合適的角色、系統(tǒng)權(quán)限和對(duì)象權(quán)限。

1.2 Mapinfo地圖的上載

地圖用Mapinfo編輯完成,再用EasyLoader forOracle81116將編輯好的Mapinfo的地圖上載到Oracle中。要將地圖上載到GISTEST表空間中,需要以用戶GISTESTuser的身份登錄到Oracle。通過(guò)Oracle的身份驗(yàn)證后,才可以上載Map-info地圖。第一次上載Mapinfo地圖到Oracle時(shí),EasyLoader會(huì)自動(dòng)創(chuàng)建一個(gè)名為mapinfo的用戶,該用戶的缺省口令為逗mapinfo地,缺省表空間和臨時(shí)表空間都是SYSTEM,同時(shí)會(huì)在該用戶下創(chuàng)建一個(gè)名為MAPINFO-MAPCATALOG的表,這個(gè)表用來(lái)記錄所有上載到Oracle中的Mapinfo地圖的信息,如:地圖的存儲(chǔ)和索引形式、地圖的名稱、地圖的所有者、存儲(chǔ)地圖空間數(shù)據(jù)的列名、地圖的坐標(biāo)系、地圖的邊界、地圖中點(diǎn)線面的樣式信息等。

1.3 Mapinfo地圖在Oracle中的存儲(chǔ)和管理方式Oracle為管理空間數(shù)據(jù)提供了對(duì)象管理模式SDO(Spatial Data Object),同時(shí)提供優(yōu)秀的空間索引機(jī)制。

MDSYS是Oracle Spatial的管理用戶,MDSYS方案規(guī)定幾何數(shù)據(jù)的存儲(chǔ)方式、語(yǔ)法形式和語(yǔ)義。MDSYS方案中,表SDOGEOM-METADATA-TABLE存儲(chǔ)所有上載到Oracle中的Mapinfo地圖的信息,表SDO-INDEX-METADATA-TABLE存儲(chǔ)與索引相關(guān)的信息,如:被索引的列名,索引的方式,索引的級(jí)別,索引的所有者等。MDSYS方案中還有與空間數(shù)據(jù)及其索引相關(guān)的視圖:ALL-SDO-GEOM-METADATA,ALL-SDO-INDEXMETA DATA,DBA-SDO-GEOM-METADATA,DBA-SDO-INDEXMET ADATA,USER-SDO-GEOM-METADATA,USER-SDOINDEX-METADATA。

上載到Oracle中的每一個(gè)地圖由兩個(gè)表表示,一個(gè)是與該地圖空間索引方式相關(guān)的表,叫做索引表,另一個(gè)用來(lái)存儲(chǔ)地圖屬性數(shù)據(jù)和空間數(shù)據(jù),叫數(shù)據(jù)表。例如:一個(gè)名為ShangHaiMap的地圖上載到Oracle,創(chuàng)建兩個(gè)表:數(shù)據(jù)表ShangHaiMap和索引表ShangHaiMap-SX-FL6$。Oracle為了有效的管理和存儲(chǔ)Mapinfo地圖,在數(shù)據(jù)表ShangHaiMap中新增加兩列:一列是類型為NUMBER的逗MI-PRINX地,它是唯一性索引字段,一列是類型為SDO-GEOMETRY的逗GEOLOC地,用來(lái)存儲(chǔ)空間數(shù)據(jù)。SDO-GEOMETRY是Oracle中存儲(chǔ)地圖數(shù)據(jù)的空間數(shù)據(jù)類型。

2 應(yīng)用程序的開(kāi)發(fā)

在VC下,引入MapX控件開(kāi)發(fā)帶地圖的應(yīng)用程序。MapX控件一般自動(dòng)打開(kāi)在系統(tǒng)中注冊(cè)的缺省.GST文件,其路徑位于注冊(cè)表HKEY-LOCAL-MACHINE\Software\MapInfo\MapX\4.0下,注冊(cè)鍵SearchPaths下是缺省的數(shù)據(jù)目錄,定位3.gst文件。3.gst文件是MapX可以訪問(wèn)的地圖文件,由MapX的實(shí)用程序GeoSet Manager創(chuàng)建,它是將多個(gè)Mapinfo的地圖文件(3.tab)集中在一起,這樣打開(kāi)一個(gè)3.gst文件,即可將一個(gè)包含多層的地圖打開(kāi)。此外還有注冊(cè)鍵GeoDicionary,用來(lái)定位3.dct文件。3.dct文件由MapX的另一個(gè)實(shí)用程序Geodictionary Manager生成,Geodictionary Manager默認(rèn)的3.dct文件為自帶的GeoDict.dct,用戶可以根據(jù)需要,建立自己的3.dct文件。

應(yīng)用程序采用客戶/服務(wù)器結(jié)構(gòu),通過(guò)OCI接口,實(shí)現(xiàn)應(yīng)用程序?qū)racle中空間數(shù)據(jù)的訪問(wèn),如圖1所示。

MapX應(yīng)用程序結(jié)構(gòu)

2.1 應(yīng)用程序開(kāi)發(fā)中的關(guān)鍵技術(shù)

在VC的工程項(xiàng)目中加入MapX.cpp和MapX.h兩個(gè)文件,這兩個(gè)文件中定義了有關(guān)MapX控件的類和訪問(wèn)方法。開(kāi)發(fā)過(guò)程中,有如下幾個(gè)關(guān)鍵技術(shù):

1)訪問(wèn)用戶自己的GST文件

在應(yīng)用程序中,如果用戶要訪問(wèn)自己的GST文件,改變MapX控件缺省打開(kāi)的3.gst文件,就必須對(duì)類CMapX進(jìn)行設(shè)置,指定要打開(kāi)的3.gst文件。方法如下:

CMapX m_MapX;

//指明用戶要訪問(wèn)的.GST文件替代缺省設(shè)置

m-MapX.SetGeoSet(".\roads\roads.gst");

2)訪問(wèn)Oracle空間數(shù)據(jù)庫(kù)

MapX控件有兩種方式訪問(wèn)Oracle中的空間數(shù)據(jù),一種為ODBC方式,一種為OCI方式。ODBC方式的缺點(diǎn)是通用接口,速度慢,需要配置數(shù)據(jù)源DNS。OCI方式的優(yōu)點(diǎn)是底層接口,速度快?,F(xiàn)以O(shè)CI方式實(shí)現(xiàn)在應(yīng)用程序中與Oracle的連接并訪問(wèn)Oracle中的空間數(shù)據(jù)。

通過(guò)OCI訪問(wèn)空間數(shù)據(jù)相當(dāng)于從服務(wù)器端下載相關(guān)的空間數(shù)據(jù),并在客戶端進(jìn)行顯示??蛻舳孙@示空間數(shù)據(jù)的方式就是在原有地圖上增加一層新的地圖,而與圖層相關(guān)的類為CmapX2LayerInfo,有兩個(gè)重要的方法SetType()和AddParameter()。前者用來(lái)設(shè)置圖層的類型,后者為連接數(shù)據(jù)庫(kù)設(shè)置參數(shù)。

圖2所示為連接Oracle空間數(shù)據(jù)庫(kù)的流程。

連接Oracle空間數(shù)據(jù)庫(kù)的流程圖

類CmapXLayerInfo是類ColeDispatchDriv2er的繼承類,創(chuàng)建類CmapXLayerInfo的方法,即為創(chuàng)建新圖層的方法。方法如下:

CMapXLayerInfo LayerInfoObject;

if (!LayerInfoObject.CreateDispatch(LayerInfoObject.GetClsid())){

TRACE0("Failed to Createobject");

return;

}

圖層類型為miLayerInfoTypeServer時(shí),連接Oracle數(shù)據(jù)庫(kù)需要設(shè)置連接字符串、連接方式、是否設(shè)置緩存、是否設(shè)置最小邊界矩形查詢、新建圖層名稱、查詢空間數(shù)據(jù)的SQL語(yǔ)句等參數(shù)。下面給出設(shè)置連接字符串的VC語(yǔ)句。

VARIANT s;

CString str;

str="SRVR=GISTEST;UID=GISTESTuser;PWD=GISTESTuser";s.vt = VT-BSTR;

s.bstrVal = str.AllocSysString();

LayerInfoObject.AddParameter("CONNECTSTRING",s);查詢結(jié)果的顯示通過(guò)類CmapXLayers的Add()方法實(shí)現(xiàn),具體示例如下:

m_MapX.GetLayers().Add(LayerInfoObject,1);3)Oracle Spatial的空間函數(shù)

Oracle Spatial提供了適合于空間數(shù)據(jù)操作的空間函數(shù),如比較常用的用于相交查詢的SDO-FILTER,SDORELATE,SDO-WITHIN-DISTANCE;用于緩沖區(qū)分析的SDO-GEOM.SDO-BUFFER;用于面積、長(zhǎng)度計(jì)算函數(shù)的SDO-GEOM.AREA,SDO-GEOM.LENGTH等。下面給出用于面積計(jì)算的SQL語(yǔ)句示例:

update aTable set aTable.AREA=

mdsys.sdo-geom.sdo-area(GEOLOC,(select sdo-diminfofrom mdsys.sdo-geom-metadata-table where sdo-geommetadata-table.sdo-table-name = 'aTable' and sdo-geommetadata-table.sdo-column-name= 'GEOLOC'))

其中aTable表示一個(gè)空間數(shù)據(jù)表,它存儲(chǔ)空間數(shù)據(jù)的列名為逗GEOLOC地,列AREA存放計(jì)算出的面積值,SDOAREA計(jì)算二維多邊形的面積,并將計(jì)算結(jié)果存放到列AREA中保存。

2.2 應(yīng)用程序示例

應(yīng)用程序通過(guò)與空間數(shù)據(jù)庫(kù)的接口來(lái)實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)中存儲(chǔ)的屬性數(shù)據(jù)和空間數(shù)據(jù)的訪問(wèn),同時(shí)根據(jù)實(shí)際情況的需要對(duì)數(shù)據(jù)進(jìn)行查詢,并用地圖等直觀的形式反應(yīng)查詢結(jié)果。

圖3中的地圖基本數(shù)據(jù)來(lái)源于北大方正MapInfo事業(yè)部,基于實(shí)驗(yàn)?zāi)康模鎏砹说缆烽L(zhǎng)度字段,并設(shè)定各個(gè)道路的長(zhǎng)度,其查詢SQL語(yǔ)句為:

SELECT 3 FROM Shanghai-thirdr

WHERE Shanghai-thirdr.RoadLength 10

基于道路長(zhǎng)度屬性的查詢

文章只是對(duì)空間數(shù)據(jù)庫(kù)的訪問(wèn)方面做了一些有益的探索,還有很多工作需要做。隨著面向空間數(shù)據(jù)庫(kù)的應(yīng)用,基于空間數(shù)據(jù)庫(kù)的空間數(shù)據(jù)挖掘以及將空間數(shù)據(jù)應(yīng)用于各行各業(yè)的研究將會(huì)不斷展開(kāi)。

參考文獻(xiàn)

[1] 本叢書編委會(huì).Oracle8.1.6管理員指南[M]. 北京:北京希望電子出版社,2000.

[2] 修文群,池天河,等. 城市地理信息系統(tǒng)[M]. 北京:北京希望電子出版社,1999.

[3] Oracle8.Oracle Spatial User's Guide and Reference Release 8.1.6[DB/CD].

做網(wǎng)頁(yè)用哪種語(yǔ)言最好?

個(gè)人認(rèn)為,一般需求撇尋求簡(jiǎn)便實(shí)用html

有服務(wù)器條件,有架設(shè)論壇等高級(jí)學(xué)習(xí)要求,學(xué)習(xí)asp,php,cgi

要想網(wǎng)頁(yè)出彩,要學(xué)會(huì)Javascript,css

HTML英語(yǔ)意思是:Hypertext Marked Language,即超文本標(biāo)記語(yǔ)言,是一種用來(lái)制作超文本文檔的簡(jiǎn)單標(biāo)記語(yǔ)言。用HTML編寫的超文本文檔稱為HTML文檔,它能獨(dú)立于各種操作系統(tǒng)平臺(tái)(如UNIX,WINDOWS等)。自1990年以來(lái)HTML就一直被用作World Wide Web 的信息表示語(yǔ)言,用于描述Homepage的格式設(shè)計(jì)和它與WWW上其它Homepage 的連結(jié)信息。使用HTML語(yǔ)言描述的文件,需要通過(guò)WWW瀏覽器顯示出效果。

所謂超文本,因?yàn)樗梢约尤雸D片、聲音、動(dòng)畫、影視等內(nèi)容,因?yàn)樗梢詮囊粋€(gè)文件跳轉(zhuǎn)到另一個(gè)文件,與世界各地主機(jī)的文件連接。

通過(guò)HTML可以表現(xiàn)出豐富多彩的設(shè)計(jì)風(fēng)格

通過(guò)HTML可以實(shí)現(xiàn)頁(yè)面之間的跳轉(zhuǎn)

通過(guò)HTML可以展現(xiàn)多媒體的效果

目前,最常用的三種動(dòng)態(tài)網(wǎng)頁(yè)語(yǔ)言有ASP(Active Server Pages),JSP(JavaServer Pages),PHP (Hypertext Preprocessor)。

ASP全名Active Server Pages,是一個(gè)WEB服務(wù)器端的開(kāi)發(fā)環(huán)境,利用它可以產(chǎn)生和執(zhí)行動(dòng)態(tài)的、互動(dòng)的、高性能的WEB服務(wù)應(yīng)用程序。ASP采用腳本語(yǔ)言VBScript(Java script)作為自己的開(kāi)發(fā)語(yǔ)言。

PHP是一種跨平臺(tái)的服務(wù)器端的嵌入式腳本語(yǔ)言。它大量地借用C,Java和Perl語(yǔ)言的語(yǔ)法, 并耦合PHP自己的特性,使WEB開(kāi)發(fā)者能夠快速地寫出動(dòng)態(tài)產(chǎn)生頁(yè)面。它支持目前絕大多數(shù)數(shù)據(jù)庫(kù)。還有一點(diǎn),PHP是完全免費(fèi)的,不用花錢,你可以從PHP官方站點(diǎn)(http: //)自由下載。而且你可以不受限制地獲得源碼,甚至可以從中加進(jìn)你自己需要的特色。

JSP是Sun公司推出的新一代網(wǎng)站開(kāi)發(fā)語(yǔ)言,Sun公司借助自己在Java上的不凡造詣,將Java從Java應(yīng)用程序和Java Applet之外,又有新的碩果,就是JSP,Java Server Page。JSP可以在Serverlet和JavaBean的支持下,完成功能強(qiáng)大的站點(diǎn)程序。 三者都提供在 HTML代碼中混合某種程序代碼、由語(yǔ)言引擎解釋執(zhí)行程序代碼的能力。但JSP代碼被編譯成 Servlet并由Java虛擬機(jī)解釋執(zhí)行,這種編譯操作僅在對(duì)JSP頁(yè)面的第一次請(qǐng)求時(shí)發(fā)生。在ASP 、PHP、JSP環(huán)境下,HTML代碼主要負(fù)責(zé)描述信息的顯示樣式,而程序代碼則用來(lái)描述處理邏輯。普通的 HTML頁(yè)面只依賴于Web服務(wù)器,而ASP 、PHP、JSP頁(yè)面需要附加的語(yǔ)言引擎分析和執(zhí)行程序代碼。程序代碼的執(zhí)行結(jié)果被重新嵌入到HTML代碼中,然后一起發(fā)送給瀏覽器。ASP 、PHP、JSP三者都是面向Web服務(wù)器的技術(shù),客戶端瀏覽器不需要任何附加的軟件支持。

技術(shù)特點(diǎn)

ASP:

1. 使用VBScript 、 JScript等簡(jiǎn)單易懂的腳本語(yǔ)言,結(jié)合HTML代碼,即可快速地完成網(wǎng)站的應(yīng)用程序。

2. 無(wú)須compile編譯,容易編寫,可在服務(wù)器端直接執(zhí)行。

3. 使用普通的文本編輯器,如Windows的記事本,即可進(jìn)行編輯設(shè)計(jì)。

4. 與瀏覽器無(wú)關(guān)(Browser Independence), 客戶端只要使用可執(zhí)行HTML碼的瀏覽器,即可瀏覽Active Server Pages所設(shè)計(jì)的網(wǎng)頁(yè)內(nèi)容。Active ServerPages 所使用的腳本語(yǔ)言(VBScript 、 Jscript)均在WEB服務(wù)器端執(zhí)行,客戶端的瀏覽器不需要能夠執(zhí)行這些腳本語(yǔ)言。

5.Active Server Pages能與任何ActiveX scripting語(yǔ)言兼容。除了可使用VB Script或JScript語(yǔ)言來(lái)設(shè)計(jì)外,還通過(guò)plug-in的方式,使用由第三方所提供的其它腳本語(yǔ)言,譬如REXX 、Perl 、Tcl等。腳本引擎是處理腳本程序的COM(Component Object Model) 對(duì)象。

6. 可使用服務(wù)器端的腳本來(lái)產(chǎn)生客戶端的腳本。

7. ActiveX Server Components(ActiveX 服務(wù)器組件 )具有無(wú)限可擴(kuò)充性。可以使用Visual Basic 、Java 、Visual C++ 、COBOL等程序設(shè)計(jì)語(yǔ)言來(lái)編寫你所需要的ActiveX Server Component 。PHP:

1?數(shù)據(jù)庫(kù)連接

PHP可以編譯成具有與許多數(shù)據(jù)庫(kù)相連接的函數(shù)。PHP與MySQL是現(xiàn)在絕佳的群組合。你還可以自己編寫外圍的函數(shù)去間接存取數(shù)據(jù)庫(kù)。通過(guò)這樣的途徑當(dāng)你更換使用的數(shù)據(jù)庫(kù)時(shí),可以輕松地修改編碼以適應(yīng)這樣的變化。PHPLIB就是最常用的可以提供一般事務(wù)需要的一系列基庫(kù)。但PHP提供的數(shù)據(jù)庫(kù)接口支持彼此不統(tǒng)一,比如對(duì)Oracle, MySQL,Sybase的接口,彼此都不一樣。這也是PHP的一個(gè)弱點(diǎn)。

1?將內(nèi)容的產(chǎn)生和顯示進(jìn)行分離

使用JSP技術(shù),Web頁(yè)面開(kāi)發(fā)人員可以使用HTML或者XML標(biāo)識(shí)來(lái)設(shè)計(jì)和格式化最終頁(yè)面。使用JSP標(biāo)識(shí)或者小腳本來(lái)產(chǎn)生頁(yè)面上的動(dòng)態(tài)內(nèi)容。產(chǎn)生內(nèi)容的邏輯被封裝在標(biāo)識(shí)和JavaBeans群組件中,并且捆綁在小腳本中,所有的腳本在服務(wù)器端執(zhí)行。如果核心邏輯被封裝在標(biāo)識(shí)和Beans中,那么其它人,如Web管理人員和頁(yè)面設(shè)計(jì)者,能夠編輯和使用JSP頁(yè)面,而不影響內(nèi)容的產(chǎn)生。在服務(wù)器端,JSP引擎解釋JSP標(biāo)識(shí),產(chǎn)生所請(qǐng)求的內(nèi)容(例如,通過(guò)存取JavaBeans群組件,使用JDBC技術(shù)存取數(shù)據(jù)庫(kù)),并且將結(jié)果以HTML(或者XML)頁(yè)面的形式發(fā)送回瀏覽器。這有助于作者保護(hù)自己的代碼,而又保證任何基于HTML的Web瀏覽器的完全可用性。2?強(qiáng)調(diào)可重用的群組件

絕大多數(shù)JSP頁(yè)面依賴于可重用且跨平臺(tái)的組件(如:JavaBeans或者Enterprise JavaBeans)來(lái)執(zhí)行應(yīng)用程序所要求的更為復(fù)雜的處理。開(kāi)發(fā)人員能夠共享和交換執(zhí)行普通操作的組件,或者使得這些組件為更多的使用者或者用戶團(tuán)體所使用。基于組件的方法加速了總體開(kāi)發(fā)過(guò)程,并且使得各種群組織在他們現(xiàn)有的技能和優(yōu)化結(jié)果的開(kāi)發(fā)努力中得到平衡。3?采用標(biāo)識(shí)簡(jiǎn)化頁(yè)面開(kāi)發(fā)

Web頁(yè)面開(kāi)發(fā)人員不會(huì)都是熟悉腳本語(yǔ)言的程序設(shè)計(jì)人員。JavaServer Page技術(shù)封裝了許多功能,這些功能是在易用的、與JSP相關(guān)的XML標(biāo)識(shí)中進(jìn)行動(dòng)態(tài)內(nèi)容產(chǎn)生所需要的。標(biāo)準(zhǔn)的JSP標(biāo)識(shí)能夠存取和實(shí)例化JavaBeans組件,設(shè)定或者檢索群組件屬性,下載Applet,以及執(zhí)行用其它方法更難于編碼和耗時(shí)的功能。通過(guò)開(kāi)發(fā)定制化標(biāo)識(shí)庫(kù),JSP技術(shù)是可以擴(kuò)展的。今后,第三方開(kāi)發(fā)人員和其它人員可以為常用功能建立自己的標(biāo)識(shí)庫(kù)。這使得Web頁(yè)面開(kāi)發(fā)人員能夠使用熟悉的工具和如同標(biāo)識(shí)一樣的執(zhí)行特定功能的構(gòu)件來(lái)工作。JSP技術(shù)很容易整合到多種應(yīng)用體系結(jié)構(gòu)中,以利用現(xiàn)存的工具和技巧,并且擴(kuò)展到能夠支持企業(yè)級(jí)的分布式應(yīng)用。作為采用Java技術(shù)家族的一部分,以及Java 2EE的一個(gè)成員,JSP技術(shù)能夠支持高度復(fù)雜的基于Web的應(yīng)用。由于JSP頁(yè)面的內(nèi)置腳本語(yǔ)言是基于Java程序設(shè)計(jì)語(yǔ)言的,而且所有的JSP頁(yè)面都被編譯成為Java Servlet,JSP頁(yè)面就具有Java技術(shù)的所有好處,包括健壯的存儲(chǔ)管理和安全性。

作為Java平臺(tái)的一部分,JSP擁有Java程序設(shè)計(jì)語(yǔ)言“一次編寫,各處執(zhí)行”的特點(diǎn)。隨著越來(lái)越多的供貨商將JSP支持加入到他們的產(chǎn)品中,您可以使用自己所選擇的服務(wù)器和工具,修改工具或服務(wù)器并不影響目前的應(yīng)用。

應(yīng)用范圍ASP是Microsoft開(kāi)發(fā)的動(dòng)態(tài)網(wǎng)頁(yè)語(yǔ)言,也繼承了微軟產(chǎn)品的一貫傳統(tǒng),只能執(zhí)行于微軟的服務(wù)器產(chǎn)品,IIS(Internet Information Server) (windows NT)和PWS(Personal Web Server)(windows 98)上。Unix下也有ChiliSoft的組件來(lái)支持ASP,但是ASP本身的功能有限,必須通過(guò)ASP+COM的群組合來(lái)擴(kuò)充,Unix下的COM實(shí)現(xiàn)起來(lái)非常困難。PHP3可在Windows,Unix,Linux的Web服務(wù)器上正常執(zhí)行,還支持IIS,Apache等一般的Web服務(wù)器,用戶更換平臺(tái)時(shí),無(wú)需變換PHP3代碼,可即拿即用。

JSP同PHP3類似,幾乎可以執(zhí)行于所有平臺(tái)。如Win NT,Linux,Unix。在NT下IIS通過(guò)一個(gè)外加服務(wù)器,例如JRUN或者ServletExec,就能支持JSP。知名的Web服務(wù)器Apache已經(jīng)能夠支持JSP。由于Apache廣泛應(yīng)用在NT、Unix和Linux上,因此JSP有更廣泛的執(zhí)行平臺(tái)。雖然現(xiàn)在NT操作系統(tǒng)占了很大的市場(chǎng)份額,但是在服務(wù)器方面Unix的優(yōu)勢(shì)仍然很大,而新崛起的Linux更是來(lái)勢(shì)不小。從一個(gè)平臺(tái)移植到另外一個(gè)平臺(tái),JSP和JavaBean甚至不用重新編譯,因?yàn)镴ava字節(jié)碼都是標(biāo)準(zhǔn)的與平臺(tái)無(wú)關(guān)的。性能比較

有人做過(guò)試驗(yàn),對(duì)這三種語(yǔ)言分別做回圈性能測(cè)試及存取Oracle數(shù)據(jù)庫(kù)測(cè)試。

在循環(huán)性能測(cè)試中,JSP只用了令人吃驚的四秒鐘就結(jié)束了20000*20000的回圈。而ASP、PHP測(cè)試的是2000*2000循環(huán)(少一個(gè)數(shù)量級(jí)),卻分別用了63秒和84秒。(參考PHPLIB)。

數(shù)據(jù)庫(kù)測(cè)試中,三者分別對(duì) Oracle 8 進(jìn)行 1000 次 Insert,Update,Select和Delete: JSP 需要 13 秒,PHP 需要 69 秒,ASP則 需要 73 秒。

目前在國(guó)內(nèi)PHP與ASP應(yīng)用最為廣泛。而JSP由于是一種較新的技術(shù),國(guó)內(nèi)采用的較少。但在國(guó)外,JSP已經(jīng)是比較流行的一種技術(shù),尤其是電子商務(wù)類的網(wǎng)站,多采用JSP。

采用PHP的網(wǎng)站如新浪網(wǎng)(sina)、中國(guó)人(Chinaren)等,但由于PHP本身存在的一些缺點(diǎn),使得它不適合應(yīng)用于大型電子商務(wù)站點(diǎn),而更適合一些小型的商業(yè)站點(diǎn)。首先,PHP缺乏規(guī)模支持。其次,缺乏多層結(jié)構(gòu)支持。對(duì)于大負(fù)荷站點(diǎn),解決方法只有一個(gè):分布計(jì)算。數(shù)據(jù)庫(kù)、應(yīng)用邏輯層、表示邏輯層彼此分開(kāi),而且同層也可以根據(jù)流量分開(kāi),群組成二維數(shù)組。而PHP則缺乏這種支持。還有上面提到過(guò)的一點(diǎn),PHP提供的數(shù)據(jù)庫(kù)接口支持不統(tǒng)一,這就使得它不適合運(yùn)用在電子商務(wù)中。ASP和JSP則沒(méi)有以上缺陷,ASP可以通過(guò)Microsoft Windowsd的COM/DCOM獲得ActiveX規(guī)模支持,通過(guò)DCOM和Transcation Server獲得結(jié)構(gòu)支持;JSP可以通過(guò)SUN Java的Java Class和EJB獲得規(guī)模支持,通過(guò)EJB/CORBA以及眾多廠商的Application Server獲得結(jié)構(gòu)支持。三者中,JSP應(yīng)該是未來(lái)發(fā)展的趨勢(shì)。世界上一些大的電子商務(wù)解決方案提供商都采用JSP/Servlet。比較出名的如IBM的E-business,它的核心是采用JSP/Servlet的Web Sphere。它們都是通過(guò)CGI來(lái)提供支持的。但去年10月后它推出了Enfinity,一個(gè)采用JSP/Servlet的電子商務(wù)Application Server,而且聲言不再開(kāi)發(fā)傳統(tǒng)軟件。總之,ASP,PHP,JSP三者都有相當(dāng)數(shù)量的支持者,由此也可以看出三者各有所長(zhǎng)。正在學(xué)習(xí)或使用動(dòng)態(tài)頁(yè)面的朋友可根據(jù)三者的特點(diǎn)選擇一種適合自己的語(yǔ)言。

當(dāng)前名稱:Oracle條形圖怎么添趨勢(shì)線 條形圖怎么添加趨勢(shì)線
網(wǎng)站地址:http://muchs.cn/article40/hjsoeo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站制作標(biāo)簽優(yōu)化、網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)公司、網(wǎng)站收錄建站公司

廣告

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

成都網(wǎng)站建設(shè)