官术网_书友最值得收藏!

2.4.2 Oracle

Oracle公司成立于1977年,其因?yàn)橥瓿闪嗣绹?guó)政府代號(hào)為“Oracle”的招標(biāo)項(xiàng)目而得名,是著名的專門(mén)從事研究、生產(chǎn)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)的專業(yè)廠家,其拳頭產(chǎn)品Oracle是著名的大型數(shù)據(jù)庫(kù)管理系統(tǒng)之一。

Oracle較早采用SQL語(yǔ)言作為數(shù)據(jù)庫(kù)語(yǔ)言。自創(chuàng)建以來(lái),Oracle不斷推陳出新。1983年,Oracle的第三版內(nèi)核用標(biāo)準(zhǔn)C語(yǔ)言編寫(xiě),使其獨(dú)立于硬件和操作系統(tǒng),可以在幾十種操作系統(tǒng)平臺(tái)上運(yùn)行。Oracle的第三版是一個(gè)開(kāi)放性的系統(tǒng),從而占據(jù)了較多的市場(chǎng)份額。1984年,Oracle的第四版率先推出與數(shù)據(jù)庫(kù)結(jié)合的第四代語(yǔ)言開(kāi)發(fā)系列工具。1986年的Oracle 5.1是一個(gè)具有分布處理能力的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。1988年Oracle V6再次修改,加強(qiáng)了事務(wù)處理功能,對(duì)用戶配置的多個(gè)聯(lián)機(jī)事務(wù)的處理能力大大提高。1992年的Oracle第七版實(shí)現(xiàn)了關(guān)系型數(shù)據(jù)庫(kù)和分布式數(shù)據(jù)庫(kù)的所有主要特征功能,幾乎可以在所有的硬件平臺(tái)上運(yùn)行。在Oracle V7.3版本中,增加了多媒體的應(yīng)用,支持?jǐn)?shù)據(jù)倉(cāng)庫(kù)和聯(lián)機(jī)事務(wù)處理,進(jìn)一步提高了系統(tǒng)性能和應(yīng)用程序開(kāi)發(fā)效率。1997年的Oracle第八版則主要增強(qiáng)了對(duì)象功能,成為對(duì)象-關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。目前,Oracle產(chǎn)品覆蓋了大型機(jī)、中型機(jī)、小型機(jī)等幾十種計(jì)算機(jī)系統(tǒng),成為世界上使用非常廣泛的、著名的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。

1.Oracle的特點(diǎn)

(1)兼容性。

Oracle采用標(biāo)準(zhǔn)的數(shù)據(jù)庫(kù)語(yǔ)言SQL,它與IBM的SQL/DS、DB2、Ingres等完全兼容,可以使用現(xiàn)有的IBM的數(shù)據(jù)庫(kù)系統(tǒng)的數(shù)據(jù)和軟件資源,用戶開(kāi)發(fā)的應(yīng)用軟件可以在其他基于SQL的數(shù)據(jù)庫(kù)上運(yùn)行。

(2)可移植性。

Oracle可以在70多類(lèi)計(jì)算機(jī)系統(tǒng)上運(yùn)行,支持20多種操作系統(tǒng)環(huán)境,具有很寬的硬件和操作系統(tǒng)適應(yīng)性,不僅能在大型機(jī)、中型機(jī)、小型機(jī)上運(yùn)行,而且可以通過(guò)裁剪技術(shù)將它移植到多種微型機(jī)上,從而得到了廣泛的應(yīng)用。

(3)可聯(lián)結(jié)性。

由于Oracle在各類(lèi)機(jī)型上使用相同的軟件,所以聯(lián)網(wǎng)和分布式處理功能更容易實(shí)現(xiàn)。它支持TCP/IP、DECnet、X.25等多種標(biāo)準(zhǔn)網(wǎng)絡(luò)協(xié)議,提供與非Oracle的DBMS接口;它能夠使在某些Oracle工具上建立的Oracle應(yīng)用連接到非Oracle的DBMS上,具有存儲(chǔ)地址的獨(dú)立性,從而得到了廣泛的應(yīng)用。

(4)高性能。

支持大數(shù)據(jù)庫(kù)、多用戶的高性能的事務(wù)處理。Oracle支持的最大數(shù)據(jù)庫(kù),其大小可到幾百千兆。可充分利用硬件設(shè)備,支持大量用戶同時(shí)在同一數(shù)據(jù)上執(zhí)行各種數(shù)據(jù)應(yīng)用,并使數(shù)據(jù)爭(zhēng)用最小,保證數(shù)據(jù)一致性。系統(tǒng)維護(hù)具有高的性能,Oracle每天可連續(xù)24小時(shí)工作,正常的系統(tǒng)操作(后備或個(gè)別計(jì)算機(jī)系統(tǒng)故障)不會(huì)中斷數(shù)據(jù)庫(kù)的使用,可控制數(shù)據(jù)庫(kù)數(shù)據(jù)的可用性,可在數(shù)據(jù)庫(kù)級(jí)或在子數(shù)據(jù)庫(kù)級(jí)上進(jìn)行控制。

2.Oracle的主要工具

(1)SQL*Plus.

Oracle的SQL*Plus是與Oracle數(shù)據(jù)庫(kù)進(jìn)行交互的客戶端工具,借助SQL*Plus可以查看、修改數(shù)據(jù)庫(kù)記錄。在SQL*Plus中,可以運(yùn)行SQL*Plus命令與SQL語(yǔ)句。

作為Oracle最常用的一個(gè)工具,SQL*Plus具有很強(qiáng)的功能,主要有:

①數(shù)據(jù)庫(kù)的維護(hù),如啟動(dòng)、關(guān)閉等,這一般在服務(wù)器上操作;

②執(zhí)行SQL語(yǔ)句,執(zhí)行PL/SQL;

③執(zhí)行SQL腳本;

④數(shù)據(jù)的導(dǎo)出,生成報(bào)表;

⑤應(yīng)用程序開(kāi)發(fā)、測(cè)試SQL和PL/SQL;

⑥生成新的SQL腳本;

⑦供應(yīng)用程序調(diào)用,如安裝程序中進(jìn)行腳本的安裝;

⑧用戶管理及權(quán)限維護(hù)等。

(2)Oracle SQL Developer.

Oracle SQL Developer是一個(gè)免費(fèi)的、并完全支持圖形數(shù)據(jù)庫(kù)開(kāi)發(fā)的工具。使用Oracle SQL Developer可以瀏覽數(shù)據(jù)庫(kù)對(duì)象、運(yùn)行SQL語(yǔ)句和SQL腳本、編輯和調(diào)試PL/SQL語(yǔ)句。Oracle SQL Developer可以提高工作效率并簡(jiǎn)化數(shù)據(jù)庫(kù)開(kāi)發(fā)任務(wù)。另外,Oracle SQL Develop-er還可以創(chuàng)建、執(zhí)行和保存報(bào)表。該工具可以連接任何Oracle 9.2.0.1或者以上版本的Or-acle數(shù)據(jù)庫(kù),支持Windows、Linux和Mac OS X系統(tǒng)。Oracle SQL Developer的高級(jí)特性包括創(chuàng)建代碼模板、使用擴(kuò)展搜索功能、使用模式復(fù)制特性等。Oracle SQL Developer還有一些鮮為人知的特性,如基于文件的開(kāi)發(fā)、集成版本控制,以及代碼格式化和代碼智能識(shí)別、復(fù)制、導(dǎo)出和比較等。此外,Oracle SQL Developer還提供了許多Oracle Application Express報(bào)表供用戶使用,用戶也可以創(chuàng)建和保存自己的報(bào)表。

Oracle SQL Developer 1. 5已經(jīng)完全被集成在Oracle 11g中,以便進(jìn)行Oracle數(shù)據(jù)庫(kù)的開(kāi)發(fā)工作。用戶可以到Oracle的官方網(wǎng)站免費(fèi)下載最新版本的Oracle SQL Developer,然后解壓安裝即可。

主站蜘蛛池模板: 成武县| 祁阳县| 安新县| 德州市| 滕州市| 浦东新区| 互助| 霍城县| 西充县| 兴业县| 济南市| 喀喇| 资中县| 灵宝市| 河东区| 平远县| 宁海县| 吴忠市| 阜新市| 天全县| 牙克石市| 潢川县| 奈曼旗| 湖南省| 内丘县| 巢湖市| 平远县| 临澧县| 平果县| 濮阳市| 河源市| 施秉县| 隆昌县| 墨竹工卡县| 慈溪市| 布尔津县| 武穴市| 宁陕县| 威宁| 固镇县| 翁源县|