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

下載本文檔

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

文檔簡介

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

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

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

?Oracle概述

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

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

?Oracle10g常用管理工具

?OraclelOg表管理

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

Oracle概述

?Oracle公司

ORACLe-

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

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

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

?版本

企業(yè)版

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

?個人版

?最低配置

CPU:Pentium166

內(nèi)存:128MB

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

視頻:256色

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

?客戶端安裝需求

?安裝類型

?管理者(administrator)

運行時環(huán)境(runtime)

自定義(custom)

?最低配置

CPU:Pentium166

內(nèi)存:128MB

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

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

?(略)

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

?1、停止服務(wù)

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

?3、清理注冊表

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

?5、清理磁盤

Oracle卸載1/5

|與計復(fù)機簿建

1

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

叫名麻,

里計菖機管理(本地)-%NetMeethgRemoteDesktopSharing允許…手動LocaJSystefn

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

反諭事件查看器%ftetworkDDE提供…手動LocalSystem

固雪系娩信息物NetworkDDeDSDM手動LocaiSystem

%NTLMSecurity汕portProvsd?

國翅性能日朗警報手動LocalSystem

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

OracleLoc4iSystem

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

??本地用戶和拒^OadeOraHome92dientCache手動LocalSystem

-剪存儲^OadeOraHome92HTTPServer

手動LocaiSystem

二磁盤管理

務(wù)I手動

LocalSystem

期的盤碎片整整程序

^OradeOraHome92SNMPPeetfncapsu...手動LocalSystem

,三辭8犒

%OadeOraHome92SWPPeert4asterA...手動LocalSystem

國國可移動存儲

嚙OradeOraHome92TNSUstenet里手動出

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

s3電話服務(wù)OradeServiceORA92

扇WMI控件夠PerformancelogsandAlerts配置,.手動LocalSystem

%PbgandPiay

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

電PPPoEService

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

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

自動

卷ProtectedStorage動

Loca5y$tem

手動

臉QoSRSVPLocalSystem

手動

%Rerr?teAccessAutoConnectionMa...LocalSystem

e手動

喝RernoteAccessConnectionManagerLocalSystem

%Ren?teProcedureCall(RPC)LocaiSystem

^RemoteProcedjreCall(RPC)Loortot

LooBystem

%RemoteRegistryServiceLocalsystem

LocaJSystem

臉RoutingandRenicteAccessLocalSystem

%RunAsService

Localsystem

臉SecurtyAccountsManagerLoceiSysteffi

%Server自動

localsystem

電SmpteMallTransportProtocol(5MTP)白動

LocdSystem

手動

%SmartCardLocalSystem

%SmartCardHelper手動

LocaiSystem

自動

&SymantecAntiVirusClientLocaiSystem

Oracle卸載2/5

?開始一〉程序一〉

OracleInstallation

Products—>Universal

Installer

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

但UniversalInstaller本

身不能被刪除

Oracle卸載3/5

?運彳亍regedit

?HKEY_LOCAL_MACHINE\SYSTEM\CurrentContr

olSet\Services滾動這個列表,刪除所有Oracle入

□o

?HKEY_LOCAL_MACHINE\SYSTEM\CurrentContr

olSet\Services\Eventlog\Application,除所有

Oracle入口。

Oracle卸載4/5

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

—>環(huán)境變量

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

Oracle的設(shè)定

Oracle卸載5/5

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

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

?刪除'ProgramFiles'Oracle目錄

?重新啟動計算機,重起后才能完全刪除Oracle所在目

錄,

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

錄C:\Oracle,刪除這個入

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

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

oraodbc.ini等等。

OraclelOg常用管理工具

?OEM控制臺

?SQL*PLUS工具介紹

OraclelOg表管理

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

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

?另一種是通過OEM工具。

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

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

CHAR字符型,最長為2000B

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

VARCHAR2變長字符型,最長為4000B

NVARCHAR2基于字符集的變長字符型,同上

VARCHAR同VARCHAR2

LONG變長字符型,最長為2GB

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

DATE口期型

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

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

BLOB二進制大對象類型,最長為4GB

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

CLOB包含單個字符的字符大對象類型,最長為4GB

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

PL/SQL語言基礎(chǔ)

?注釋

?變量聲明

?運算符

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

?控制語句

PL/SQL程序設(shè)計簡介

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

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

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

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

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

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

言的一個特點。

SQL與PL/SQL::

?PL/SQL是ProcedureLanguage&Structured

QueryLanguage的縮寫。ORACLE的SQL是

支持ANSI(AmericannationalStandards

Institute)和ISO92(InternationalStandards

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

語言存儲過程語言的擴展。

為什么使用PL/SQL

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

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

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

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

行部分、異常處理部分。

DECLARE

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

過程和函數(shù)*/

BEGIN

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

EXCEPTION

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

END;

PL/SQL塊可以分為三類-

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

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

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

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

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

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

標(biāo)識符:

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

識符定義的要求相同。要求和限制有:

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

?第一個字符必須為字母;

?不分大小寫;

?不能用'(減號);

?不能是SQL保留字。

實例

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

KING的記錄。

DECLARE

v_enamevarchar2(20):二'KING';

BEGIN

DELETEFROMempWHEREename=v_ename;

END;

如何運行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

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

建議的命名方法

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

程序變量V_name

溫馨提示

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

評論

0/150

提交評論