oracle實驗報告模板

實驗 1資料庫管理

一、目的和要求

(1)了解 Oracle 資料庫的邏輯結構和物理結構;

(2)了解 Oracle Enterprise Manager 的使用情況;

(3)學習關閉和啟動資料庫實例的方法;

(4)學習使用 SQL 語句創建資料庫的方法;

(5)學習使用 SQL 語句刪除資料庫的方法。

二、實驗準備

首先要了解 Oracle 資料庫的邏輯結構,包括方案(schema)對象、數據塊(data block)、區間(extent)、段(segment)和表空間(tablespace)等。資料庫由若干個表空間組成,表空間由表組成,段由區間組成,區間則由數據塊組成。Oracle 資料庫的物理結構由構成資料庫的作業系統檔案所決定。每個 Oracle 資料庫都由 3 種類型的檔案組成:數據檔案、日誌檔案和控制檔案。這些資料庫檔案為資料庫信息提供真正的物理存儲。

Enterprise Manager 10g 是 Oracle 10g 提供的新的管理工具,簡稱 EM。使用它可以完成啟動、關閉資料庫,創建、刪除資料庫等功能。只有系統管理員或擁有 CREAT E DATABASE許可權的用戶才能創建資料庫。可以在 Enterprise Manager 中通過圖形界面創建資料庫,也可以使用 CREATE DATABASE 語句創建資料庫。

三、實驗內容

(1)練習使用不同方法啟動和關閉資料庫實例。

(2)練習使用不同 方法創建和刪除資料庫,要使操作的資料庫為用戶管理資料庫UserMan。

1.使用 SHUTDOWN 命令關閉資料庫實例

練習使用 SHUTDOWN 命令關閉資料庫實例,分別按以下方式啟動資料庫實例。

(1)正常關閉。等待當前所有已連線的用戶斷開與資料庫的連線,然後關閉資料庫。

正常關閉的語句如下:

SHUTDOWN NORMAL

(2)立即關閉。回退活動事務處理並斷開所有已連線的用戶,然後關閉資料庫。立即

關閉的語句如下:

SHUTDOWN IMMEDIATE

(3)事務處理關閉。完成事務處理後斷開所有已連線的用戶,然後關閉資料庫。事務

處理關閉的語句如下:

SHUTDOWN TRANSACTIONAL

(4)中止關閉。中止資料庫實例,立即關閉資料庫。中止關閉的語句如下: SHUTDOWN ABORT

每次執行 SHUTDOWN 語句關閉資料庫實例之前,請執行 STARTUP 命令啟動資料庫。

2.使用 STARTUP 命令啟動資料庫實例

練習使用 STARTUP 命令啟動資料庫實例,分別按以下方式啟動資料庫實例。

(1)啟動資料庫實例時不裝載資料庫。執行此操作的命令如下:

STARTUP NOMOUNT

(2)啟動資料庫實例,裝載資料庫,但不打開資料庫。通常在資料庫維護時執行此操作,對應的命令如下:

STARTUP MOUNT

(3)啟動後限制對資料庫實例的訪問。執行此操作的命令如下:

STARTUP RESTRICT

(4)強制實例啟動。在遇到特殊異常的情況時,可以強制啟動實例。強制啟動實例的

語句如下:

STARTUP FORCE

每次執行 STARTUP 語句啟動資料庫實例之前,請執行 SHUTDOWN 命令關閉資料庫。

3.使用 ORACLE Enterprise Manager 關閉資料庫實例

按照下面的步驟關閉資料庫實例。

(1)在資料庫處於打開狀態 時,使用 SYS 用戶以 SYSD BA 身份登錄到 EnterpriseManager。在主目錄頁面的“一般信息”欄目中,可以看到“關閉”按鈕。

(2)單擊“關閉”按鈕,可以打開“主機和目標資料庫身份證明”頁面。用戶需要擁有管理員 的許可權才能關閉資料庫實 例,包 括主機操作 系統的管理員和當前資料庫實例的SYSDBA 用戶。

(3)輸入完成後,單擊“確定”按鈕,打開“確認關閉”頁面。

(4)單擊“是”按鈕,開始關閉資料庫。關閉操作完成後,單擊“刷新”按鈕,打開“啟動資料庫實例”頁面。

4.使用 ORACLE Enterprise Manager 啟動資料庫實例

按照下面的步驟啟動資料庫實例。

(1)使用 SYS 用戶以 SYSDBA 身份登錄到 Enterprise Manager。

(2)單擊“啟動”按鈕,打開“主機和目標資料庫身份證明”頁面。用戶需要擁有管理員的許可權才能啟動資料庫實例,包括主機作業系統的管理員和當前資料庫實例的SYSD BA用戶。

(3)輸入完成後,單擊“確定”按鈕,打開“確認打開”頁面。

(4)單擊“是”按鈕,開始打開資料庫。

5.使用 SQL 語句創建資料庫

按照如下條件創建資料庫 UserMan。

(1)設定 SYS 用戶的密碼為 SYSPWD,設定 SYSTEM 用戶的密碼為 SYSTEMPWD。

(2)使用已有的控制檔案。

(3)指定日誌檔案組 redo01.log,大小為 10MB;指定日誌檔案組 redo02.log,大小為10MB。設定最大的日誌檔案數量為 10。

(4)定義日誌檔案組中最大的日誌檔案數量為 5。

(5)定義最大的數據檔案數量為 100。

(6)定義資料庫中最大的實例數量為 1。

(7)定義存儲數據的字元集為 US7ASCII。

(8)定義數據檔案名稱稱為 SYS01.dbf,初始大小為 100MB。

(9)定義默認的表空間為 tbs_1。