如何理解Oracle數(shù)據(jù)庫(kù)管理腳本及其應(yīng)用 |
發(fā)布時(shí)間: 2012/7/13 14:55:11 |
作為Oracle數(shù)據(jù)庫(kù)的基礎(chǔ)知識(shí)之一,Oracle數(shù)據(jù)庫(kù)管理腳本的重要性不容忽視,本文將讀者淺析Oracle數(shù)據(jù)庫(kù)管理腳本及其應(yīng)用。
Oracle中的數(shù)據(jù)字典是數(shù)據(jù)庫(kù)中的非常重要的一部分,提供了相關(guān)數(shù)據(jù)庫(kù)的信息,它是所有Oracle用戶(從應(yīng)用的最終用戶、應(yīng)用的設(shè)計(jì)開發(fā)者到數(shù)據(jù)庫(kù)管理員)的非常重要的信息來(lái)源。數(shù)據(jù)字典的創(chuàng)建,是在Oracle數(shù)據(jù)庫(kù)創(chuàng)建完畢后,運(yùn)行一些相關(guān)的數(shù)據(jù)庫(kù)管理腳本來(lái)完成的。當(dāng)采用Oracle統(tǒng)一安裝器(Oracle Universal Installer)創(chuàng)建數(shù)據(jù)庫(kù)時(shí),Oracle服務(wù)器有關(guān)的字典視圖和腳本最后會(huì)被自動(dòng)安裝。但當(dāng)需要升級(jí)目前的Oracle數(shù)據(jù)庫(kù)服務(wù)器時(shí),數(shù)據(jù)庫(kù)管理員必須要手工重新運(yùn)行創(chuàng)建這些視圖或腳本的SQL。安裝完數(shù)據(jù)庫(kù)后,Oracle數(shù)據(jù)庫(kù)管理腳本就存放在操作系統(tǒng)中。對(duì)于UNIX和NT操作系統(tǒng),分別位于不同的物理目錄下。 操作系統(tǒng) 腳本目錄位置 UNIX $Oracle_HOME/rdbms/admin NT %Oracle_HOME% dbmsadmin Oracle中幾乎所有的系統(tǒng)管理腳本都保存在該文件目錄下,該目錄下含有上百個(gè)不同文件。這些不同的文件都有什么作用呢?本文將詳細(xì)討論組成Oracle數(shù)據(jù)庫(kù)管理腳本的命名規(guī)范。這樣用戶看到某個(gè)文件大概就可以知道該文件主要用途是什么。該目錄下的文件按照功能不同可分為4大類,Oracle為了容易區(qū)分這幾類不同的文件,對(duì)于文件的命名遵從一定的規(guī)則。見表2所示。 命名規(guī)則 功能描述 cat*.sql 關(guān)于目錄和數(shù)據(jù)字典信息 dbms*.sql 數(shù)據(jù)庫(kù)中關(guān)于包的說(shuō)明 prvt*.plb 加密過的包代碼 utl*.sql 數(shù)據(jù)庫(kù)其他功能的表和視圖 下面來(lái)詳細(xì)介紹這四種不同類型的腳本功能: 1、cat*.sql 腳本 該類腳本主要用于創(chuàng)建數(shù)據(jù)字典視圖。其中,腳本catalog.sql 和 catproc.sql 是創(chuàng)建數(shù)據(jù)庫(kù)后必須要運(yùn)行的兩個(gè)腳本。這兩個(gè)腳本的功能說(shuō)明見表3所示。 腳本 腳本說(shuō)明 catalog.sql 創(chuàng)建系統(tǒng)常用的數(shù)據(jù)字典視圖和同義詞 catproc.sql 運(yùn)行服務(wù)器端所需要的PL/SQL腳本 本文出自:億恩科技【www.ypdoo.com.cn】 服務(wù)器租用/服務(wù)器托管中國(guó)五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |