第7章Oracle10g數(shù)據(jù)庫(kù)管理系統(tǒng)_第1頁(yè)
第7章Oracle10g數(shù)據(jù)庫(kù)管理系統(tǒng)_第2頁(yè)
第7章Oracle10g數(shù)據(jù)庫(kù)管理系統(tǒng)_第3頁(yè)
第7章Oracle10g數(shù)據(jù)庫(kù)管理系統(tǒng)_第4頁(yè)
第7章Oracle10g數(shù)據(jù)庫(kù)管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩137頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

實(shí)用數(shù)據(jù)庫(kù)技術(shù)

第7章OraclelOg數(shù)據(jù)庫(kù)管理系統(tǒng)

學(xué)習(xí)內(nèi)容

?Oracle概述

?Oracle10g數(shù)據(jù)庫(kù)安裝

?Oracle10g數(shù)據(jù)庫(kù)卸載

?Oracle10g常用管理工具

?OraclelOg表管理

?使用過程和觸發(fā)器

Oracle概述

?Oracle公司

ORACLe-

?Oracle數(shù)據(jù)庫(kù)

Oracle10g數(shù)據(jù)庫(kù)安裝

?服務(wù)器安裝需求

?版本

企業(yè)版

?標(biāo)準(zhǔn)版

?個(gè)人版

?最低配置

CPU:Pentium166

內(nèi)存:128MB

硬盤空間:企業(yè)版(1.76GB):標(biāo)準(zhǔn)版(1.76GB):個(gè)人版(1.72GB)

視頻:256色

Oracle10g數(shù)據(jù)庫(kù)安裝

?客戶端安裝需求

?安裝類型

?管理者(administrator)

運(yùn)行時(shí)環(huán)境(runtime)

自定義(custom)

?最低配置

CPU:Pentium166

內(nèi)存:128MB

硬盤空間:管理者(647MB):運(yùn)行時(shí)環(huán)境(486MB)

Oracle10g數(shù)據(jù)庫(kù)安裝過程

?(略)

Oracle數(shù)據(jù)庫(kù)卸載

?1、停止服務(wù)

?2、卸載Oracle產(chǎn)品

?3、清理注冊(cè)表

?4、清理環(huán)境變量

?5、清理磁盤

Oracle卸載1/5

|與計(jì)復(fù)機(jī)簿建

1

?開始一〉設(shè)置一〉控制鐮作?查看⑨g8國(guó)田野圖園直>,

叫名麻,

里計(jì)菖機(jī)管理(本地)-%NetMeethgRemoteDesktopSharing允許…手動(dòng)LocaJSystefn

面板一>管理工具一〉區(qū)系統(tǒng)工具%NetworkConnections巴8的手動(dòng)LocaiSystem

反諭事件查看器%ftetworkDDE提供…手動(dòng)LocalSystem

固雪系娩信息物NetworkDDeDSDM手動(dòng)LocaiSystem

%NTLMSecurity汕portProvsd?

國(guó)翅性能日朗警報(bào)手動(dòng)LocalSystem

服務(wù)停止所有服畫口共享文件夾^jOradeMTSRecoveryService原手動(dòng)

OracleLoc4iSystem

段設(shè)備省噩%OradeOraHome92Agent原手動(dòng)LocalSystem

??本地用戶和拒^OadeOraHome92dientCache手動(dòng)LocalSystem

-剪存儲(chǔ)^OadeOraHome92HTTPServer

手動(dòng)LocaiSystem

二磁盤管理

務(wù)I手動(dòng)

LocalSystem

期的盤碎片整整程序

^OradeOraHome92SNMPPeetfncapsu...手動(dòng)LocalSystem

,三辭8犒

%OadeOraHome92SWPPeert4asterA...手動(dòng)LocalSystem

國(guó)國(guó)可移動(dòng)存儲(chǔ)

嚙OradeOraHome92TNSUstenet里手動(dòng)出

夕服務(wù)和應(yīng)用程序Locyttem

s3電話服務(wù)OradeServiceORA92

扇WMI控件夠PerformancelogsandAlerts配置,.手動(dòng)LocalSystem

%PbgandPiay

卷最務(wù)省理.已呂動(dòng)自動(dòng)LocalSystem

電PPPoEService

囹口索引服務(wù)已€動(dòng)自動(dòng)LocalSystem

國(guó)Internet信息服務(wù)PrintSpooler將文件耀到內(nèi)存中以便遲后打EP。System

自動(dòng)

卷ProtectedStorage動(dòng)

Loca5y$tem

手動(dòng)

臉QoSRSVPLocalSystem

手動(dòng)

%Rerr?teAccessAutoConnectionMa...LocalSystem

e手動(dòng)

喝RernoteAccessConnectionManagerLocalSystem

%Ren?teProcedureCall(RPC)LocaiSystem

^RemoteProcedjreCall(RPC)Loortot

LooBystem

動(dòng)

動(dòng)

%RemoteRegistryServiceLocalsystem

動(dòng)

動(dòng)

LocaJSystem

臉RoutingandRenicteAccessLocalSystem

%RunAsService

Localsystem

動(dòng)

臉SecurtyAccountsManagerLoceiSysteffi

動(dòng)

%Server自動(dòng)

localsystem

動(dòng)

電SmpteMallTransportProtocol(5MTP)白動(dòng)

LocdSystem

手動(dòng)

%SmartCardLocalSystem

%SmartCardHelper手動(dòng)

LocaiSystem

自動(dòng)

動(dòng)

&SymantecAntiVirusClientLocaiSystem

Oracle卸載2/5

?開始一〉程序一〉

OracleInstallation

Products—>Universal

Installer

?卸裝所有Oracle產(chǎn)品,

但UniversalInstaller本

身不能被刪除

Oracle卸載3/5

?運(yùn)彳亍regedit

?HKEY_LOCAL_MACHINE\SYSTEM\CurrentContr

olSet\Services滾動(dòng)這個(gè)列表,刪除所有Oracle入

□o

?HKEY_LOCAL_MACHINE\SYSTEM\CurrentContr

olSet\Services\Eventlog\Application,除所有

Oracle入口。

Oracle卸載4/5

?開始一>設(shè)置一>控制面板一>系統(tǒng)一>高級(jí)

—>環(huán)境變量

?刪除環(huán)境變量CLASSPATH和PATH中有關(guān)

Oracle的設(shè)定

Oracle卸載5/5

?從桌面上、STARTUP(啟動(dòng))組、程序菜單中,刪

除所有有關(guān)Oracle的組和圖標(biāo)

?刪除'ProgramFiles'Oracle目錄

?重新啟動(dòng)計(jì)算機(jī),重起后才能完全刪除Oracle所在目

錄,

?刪除與Oracle有關(guān)的文件,選擇Oracle所在的缺省目

錄C:\Oracle,刪除這個(gè)入

口目錄及所有子目錄,并從Windows2000目錄(一

般為C:\WINNT)下刪除以下文件ORACLE.INI、

oraodbc.ini等等。

OraclelOg常用管理工具

?OEM控制臺(tái)

?SQL*PLUS工具介紹

OraclelOg表管理

?在Oracle中建表,主要有兩種方式:

?一種是在SQL*PLUS中執(zhí)行建表的SQL語(yǔ)句。

?另一種是通過OEM工具。

OraclelOg數(shù)據(jù)中的數(shù)據(jù)類型

數(shù)據(jù)類型類型說明

CHAR字符型,最長(zhǎng)為2000B

NCHAR基于字符集的字符型,同上

VARCHAR2變長(zhǎng)字符型,最長(zhǎng)為4000B

NVARCHAR2基于字符集的變長(zhǎng)字符型,同上

VARCHAR同VARCHAR2

LONG變長(zhǎng)字符型,最長(zhǎng)為2GB

NUMBER(s,d)數(shù)字型,總位數(shù)為S位,小數(shù)位為d位,總長(zhǎng)最大為38位

DATE口期型

RAW純二進(jìn)制數(shù)據(jù)類型,最長(zhǎng)為2000B

LONGRAW變長(zhǎng)二進(jìn)制數(shù)據(jù)類型,最長(zhǎng)為2GB

BLOB二進(jìn)制大對(duì)象類型,最長(zhǎng)為4GB

NLOB包含定寬的多位數(shù)字符的字符大對(duì)象類型,最長(zhǎng)為4GB

CLOB包含單個(gè)字符的字符大對(duì)象類型,最長(zhǎng)為4GB

BFILE數(shù)據(jù)庫(kù)外的大型二進(jìn)制文件的輸入指示器類型,最大為4GB

PL/SQL語(yǔ)言基礎(chǔ)

?注釋

?變量聲明

?運(yùn)算符

?PL/SQL塊結(jié)構(gòu)

?控制語(yǔ)句

PL/SQL程序設(shè)計(jì)簡(jiǎn)介

?PL/SQL是一種高級(jí)數(shù)據(jù)庫(kù)程序設(shè)計(jì)語(yǔ)言,該

語(yǔ)言專門用于在各種環(huán)境下對(duì)ORACLE數(shù)據(jù)庫(kù)

進(jìn)行訪問。由于該語(yǔ)言集成于數(shù)據(jù)庫(kù)服務(wù)器中,

所以PL/SQL代碼可以對(duì)數(shù)據(jù)進(jìn)行快速高效的

處理。除此之外,可以在ORACLE數(shù)據(jù)庫(kù)的某

些客戶端工具中,使用PL/SQL語(yǔ)言也是該語(yǔ)

言的一個(gè)特點(diǎn)。

SQL與PL/SQL::

?PL/SQL是ProcedureLanguage&Structured

QueryLanguage的縮寫。ORACLE的SQL是

支持ANSI(AmericannationalStandards

Institute)和ISO92(InternationalStandards

Organization)標(biāo)準(zhǔn)的產(chǎn)品。PL/SQL是對(duì)SQL

語(yǔ)言存儲(chǔ)過程語(yǔ)言的擴(kuò)展。

為什么使用PL/SQL

?有利于客戶/服務(wù)器環(huán)境應(yīng)用的運(yùn)行

?適合于客戶環(huán)境

PL/SQL塊結(jié)構(gòu)

?PL/SQL程序由三個(gè)塊組成,即聲明部分、執(zhí)

行部分、異常處理部分。

DECLARE

/*聲明部分:在此聲明PL/SQL用到的變量,類型及游標(biāo),以及局部的存儲(chǔ)

過程和函數(shù)*/

BEGIN

/*執(zhí)行部分:過程及SQL語(yǔ)句,即程序的主要部分*/

EXCEPTION

/*執(zhí)行異常部分:錯(cuò)誤處理*/

END;

PL/SQL塊可以分為三類-

?無名塊:動(dòng)態(tài)構(gòu)造,只能執(zhí)行一次。

?子程序:存儲(chǔ)在數(shù)據(jù)庫(kù)中的存儲(chǔ)過程、函數(shù)

及包等。當(dāng)在數(shù)據(jù)庫(kù)上建立好后可以在其它

程序中調(diào)用它們。

?觸發(fā)器:當(dāng)數(shù)據(jù)庫(kù)發(fā)生操作時(shí),會(huì)觸發(fā)一些

事件,從而自動(dòng)執(zhí)行相應(yīng)的程序。

標(biāo)識(shí)符:

?PL/SQL程序設(shè)計(jì)中的標(biāo)識(shí)符定義與SQL的標(biāo)

識(shí)符定義的要求相同。要求和限制有:

?標(biāo)識(shí)符名不能超過30字符;

?第一個(gè)字符必須為字母;

?不分大小寫;

?不能用'(減號(hào));

?不能是SQL保留字。

實(shí)例

?下面的例子將會(huì)刪除所有的紀(jì)錄,而不是

KING的記錄。

DECLARE

v_enamevarchar2(20):二'KING';

BEGIN

DELETEFROMempWHEREename=v_ename;

END;

如何運(yùn)行PL/SQL塊結(jié)構(gòu)?

C\D\oracle\product\10.2.0\client_2\binVsqlplus.exe

r=~~

SQL*Plus:Release.0—ProductiononWedJan216:56:262008

Copyright<c>1982,2305,Oracle.Allrightsreserved.

tenteruser-name:scott/tiger

L

Connectedto:

OracleDatabase10gEnterpriseEditionRelease.0—Production

iWiththePartitioning,OLfiPandDataMiningoptions

r

SQL》.

Id

如何運(yùn)行PL/SQL塊結(jié)構(gòu)?

建議的命名方法

標(biāo)識(shí)符命名規(guī)則例子

程序變量V_name

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論