- 電子商務(wù)數(shù)據(jù)庫(kù)技術(shù)(第3版)
- 潘郁
- 1513字
- 2019-12-11 15:42:20
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采用標(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)行控制。
(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,然后解壓安裝即可。
- 蝶變:數(shù)字商業(yè)進(jìn)化之道
- 社會(huì)化媒介的價(jià)值、機(jī)制和治理策略研究
- 淘寶網(wǎng)開(kāi)店大全集(超值版)
- 網(wǎng)店美工與視覺(jué)設(shè)計(jì)
- 新媒體和電商數(shù)據(jù)化運(yùn)營(yíng):用戶畫(huà)像+爆款打造+營(yíng)銷(xiāo)分析+利潤(rùn)提升(第2版)
- 淘寶天貓網(wǎng)店美工實(shí)戰(zhàn)教程(微課版)
- 牌桌上的區(qū)塊鏈:后網(wǎng)絡(luò)時(shí)代的商業(yè)演變與機(jī)遇
- 大變革:互聯(lián)網(wǎng)重構(gòu)商業(yè)模式
- 淘寶付費(fèi)推廣實(shí)戰(zhàn):店鋪流量快速增長(zhǎng)秘笈
- 互聯(lián)網(wǎng)+流通:F2R助力傳統(tǒng)產(chǎn)業(yè)創(chuàng)新與轉(zhuǎn)型
- 直播電商全能一本通
- 教訓(xùn):互聯(lián)網(wǎng)創(chuàng)業(yè)必須避免的八大誤區(qū)
- 實(shí)戰(zhàn)多平臺(tái)短視頻運(yùn)營(yíng):抖音、快手、微信視頻號(hào)等
- 超級(jí)轉(zhuǎn)化力:電商爆品文案寫(xiě)作指南
- 我是電商