中的數據字典是數據庫中的非常重要的一部分,提供了相關數據庫的信息sql數據庫命名規則,它是所有用戶(從應用的最終用戶、應用的設計開發者到數據庫管理員)的非常重要的信息來源。數據字典的創建,是在數據庫創建完畢后,運行一些相關的數據庫管理腳本來完成的。當采用統一安裝器(ller)創建數據庫時,服務器有關的字典視圖和腳本最后會被自動安裝。但當需要升級目前的數據庫服務器時,數據庫管理員必須要手工重新運行創建這些視圖或腳本的SQL。安裝完數據庫后,數據庫管理腳本就存放在操作系統中。對于UNIX和NT操作系統,分別位于不同的物理目錄下sql數據庫命名規則,見表1所示:
表1數據庫管理腳本在操作系統中的物理位置
中幾乎所有的系統管理腳本都保存在該文件目錄下,該目錄下含有上百個不同文件。這些不同的文件都有什么作用呢?本文將詳細討論組成數據庫管理腳本的命名規范。這樣用戶看到某個文件大概就可以知道該文件主要用途是什么。該目錄下的文件按照功能不同可分為4大類,為了容易區分這幾類不同的文件,對于文件的命名遵從一定的規則。見表2所示。
下面來詳細介紹這四種不同類型的腳本功能:
1、cat*.sql腳本
該類腳本主要用于創建數據字典視圖。其中,腳本.sql和.sql是創建數據庫后必須要運行的兩個腳本。這兩個腳本的功能說明見表3所示。
表3創建數據字典視圖腳本說明
(1).sql
該腳本創建相對于系統基表的視圖和系統動態性能視圖以及他們的同義詞。該腳本又同時運行創建其他對象的腳本,主要有:
基本PL/SQL環境,包括PL/SQL的聲明:
-數據類型
-預定義例外
-內建的過程和函數
-SQL操作等
審計
導入/導出
SQL*
安裝選項
(2).sql
該腳本主要用于建立PL/SQL功能的使用環境。此外,還創建幾個PL/SQL包用于擴展RDBMS功能。該腳本同時還為下面的一些RDBMS功能創建另外的一些包和視圖:
警告()
管道(Pipes)
日志分析()
大對象()
對象()
高級隊列()
復制選項()
其他的一些內建包和選項(-)
(3)其他腳本
在該目錄下還有其他一些腳本用來擴展數據庫服務器功能。如,.sql腳本用來創建RDBMS中用來顯示兆數據信息的數據字典視圖。.sql腳本用來刪除這些表和視圖。
2、dbms*.sql和prvt*.plb腳本
這兩類腳本用來創建擴展服務器功能的系統預定義的一些包的對象。這些程序均用來完成數據庫管理任務。大多數的SQL腳本在運行.sql腳本時被執行。一些額外的腳本必須由數據庫管理員另外單獨執行。例如,.sql腳本,用來顯示在共享池中對象的大小并且為了減少共享池碎塊可以將其在SGA中標記為保持或可刪除。
3、utl*.sql腳本
該類腳本只有在數據庫需要另外的視圖和表時才需要運行。例如,腳本.sql,用來創建一個表,該表用于觀察SQL語句的運行計劃()。
需要注意的是,絕大多數數據庫管理腳本都必須在用戶SYS下運行。數據庫管理員如果打算運行這些腳本,最好首先閱讀腳本內容中的相關信息,了解應該以什么用戶來運行這些腳本。