第 8 章:管理模式對象


 

8 章:管理模式

返回程列表

目的

模式是一個數據庫對象的集合。模式一個數據所有,並具有與相同的名稱。模式象是由用建的邏輯結,用以包含或引用他的數據。模式象包含如表、和索引之類的可以使用 Oracle Enterprise Manager 建和操作模式象。

本章討論了下面幾個主

訪問模式 管理表
管理索引
管理 管理數據庫駐留程序 數據到表
看屏幕截

將鼠移到圖標上,示所有的屏幕截可以將鼠移到各個圖標上,以只看與該圖標的屏幕截

訪問模式

返回主列表

行下面的步,使用 Enterprise Manager 訪問模式象:

Off 1. 開瀏覽,並指定用名和密碼爲SYS ,以登 Enterprise Manager Database Console

單擊Login

checkbox 2. 單擊Administration 選擇Tables 接。

  1. checkbox 3. 選擇flashlight 圖標選擇特定的模式。
  2. checkbox 4. 選擇HR 單擊Select
  3. checkbox 5. Object Name 域中emp 單擊Go
  4. Off 6. 示出與的搜索條件相匹配的象。

管理表

返回主列表

表是 Oracle 數據中數據存的基本元。它保存了所有用訪問的數據。每一個表都包含列和行。在一部分中,行以下任

看錶的屬 看錶的內 建新 修改表
看錶的屬性

返回主列表

http://www.oracle.com/technology/global/cn/obe/2day_dba/schema.htm?_template=/ocom/technology/content/print (6 of 48)2006/03/27 13:01:20

行下面的步HR.EMPLOYEES 表的屬性:

Off 1. 選擇EMPLOYEES 表並單擊View

Off 2. Table View ,其中示了包含有列、束和存儲選項的表屬性。

單擊Tables 接,返回到 Tables 屬性

看錶的內容

返回主列表

行下面列出的步HR.EMPLOYEES 表的內容:

Off 1. 選擇EMPLOYEES 表並從Actions 下拉菜選擇View Data單擊Go

Off 2. View Data For Table ,其中示了Results 區中的行數據。

建新表

返回主列表

在本中,數據庫創建三個新表:EMPLOYEESCUSTOMERS ORDERS

Off 1. 單擊 Tables 屬性上的Create

  1. Off 2. 建表:出 Table Organization 選擇Standard, Heap Organized 單擊Continue
  2. 3. Create Table 。在Name 域中employees。在Schema 域中fsowner。在Tablespace 域中fsdata。定如下的列,並單擊Add 5 Table Columnscheckbox

EMPLOYEE_ID NUMBER(6)
FIRST_NAME VARCHAR2(20)
LAST_NAME VARCHAR2(25)
EMAIL_ADDRESS VARCHAR2(25)
PHONE_NUMBER VARCHAR2(20)

將鼠移到圖標上來

Off 4. 入如下剩餘的列:

HIRE_DATE DATE JOB_ID VARCHAR2(10)SALARY NUMBER(8)MANAGER_ID NUMBER(6)

單擊Constraints

  1. Off 5. Constraints 。從下拉菜選擇Primary 單擊Add
  2. 6. Add Primary Constraint 。在Name 域中emp_id_pk。在Available Columns 列表中選擇EMPLOYEE_ID單擊Move 中。單擊OKOff
  3. Off 7. Create Table 單擊OK

Off 8. Table ,其中含Update 消息,指示的表已建。

Off 9. 2 8,按如下定的格式在FSOWNER 模式中CUSTOMERS ORDERS 表。

修改表 返回主列表

可以使用 Enterprise Manager 修改表,如添加和除列或添加束。在本將添加一個束到建的EMPLOYEES 表上。將通添加一個NOT NULL 束來EMAIL_ADDRESS 列包含一個行以下的步,添加一個NOT NULL 束到EMPLOYEES 表上:

    1. Off 1. 選擇EMPLOYEES 表並單擊Edit
    2. Off 2. EMAIL_ADDRESS Not NULL 列。單擊Apply
  1. Off 3. Edit Table ,其中包含有更新的消息。

棄表

返回主列表 可以使用 Enterprise Manager 按如下方式棄(除)表。出於本次練習的目的,建一個新表然後表。

Administration 上的Schema 部分中單擊Tables 接以訪問Schema objects 屬性。在Object Type

  1. Off 1. 下拉菜選擇Table。在Schema Name 域中HR ,並在 Object Name 域中JOBS單擊Go
  2. Off 2. Actions 下拉菜選擇Create Like 單擊Go

3. Create Table 。在Name 域中JOBS_HISTJOB_ID 列和JOB_TITLE 列取消選擇Not Null單擊ConstraintsOff

Constraints 。通過選擇表上的每一個束並單擊Delete,可表上的束。本次練習不需要

  1. Off 4. 束。單擊General 以返回到General
    1. Off 5. 單擊OK JOBS_HIST 表。
    2. Off 6. 示一條消息,指示已建表。
    3. Off 7. Object Name 域中JOBS_HIST 單擊Go
    1. Off 8. Tables ,其中在Results 部分中JOBS_HIST 表。單擊Delete JOBS_HIST 表。
    2. Off 9. 單擊Yes 除表。
    3. Off 10. 示一條消息,指示已除表。單擊Go 嘗試取回表。
  2. Off 11. 果區中No object found ,指示表已棄(除)。

管理索引

返回主列表 索引是與表的可選結,可用於改查詢的性能。索引提供了表數據的快速訪問路徑。可以在表的一個或多個列上建索引。建好索引後,Oracle Database 器將自和使用它。表的數據或所作的更改會自合併所有相的索引中,它於用是完全透明的。在本行以下任 看索引的屬性
建新索引 看索引的屬性

返回主列表 行下面列出的步,以在FSOWNER 模式中看索引的屬性:

  1. Off 1. Administration 上的Schema 部分中單擊Indexes 接以訪問Indexes 屬性
  2. checkbox 2. Indexes 。在 Schema Name 域中FSOWNER單擊Go

將鼠移到圖標上來

Off 3. 示出在鍵時建的索引。通過單擊索引名接,選擇EMPLOYEES 表上建的EMP_ID_PK索引。

Off 4. 示出EMPLOYEES 表的EMP_ID_PK 索引。

選擇Indexes 接以返回到Indexes 屬性

建新索引 返回主列表

ORDERS 表的CUSTOMER_ID 列上建一個索引,以使快速訪問特定客的所有訂單索引將存FSINDEX 表空中。行下面列出的步ORD_CUSTID_IDX 索引:

  1. Off 1. Object Type 選擇Tables。在 Schema 域中FSOWNER單擊Go
  2. Off 2. Tables 選擇ORDERS 表並從Actions 下拉菜選擇Create Index單擊Go
  3. 3. Create Index 。在 Name 域中ORD_CUSTID_INDX。在 Tablespace 域中fsindex選擇Standard B-tree 索引類型。在 Order 列中1 ,以選擇CUSTOMER_ID列。接受ASC 排序序。單擊OK 建索引。Off

管理

返回主列表

是一個或多個表或其他中的數據的自定示。它可以被看作存查詢並不真正包含數據,相反它是從它所基於的表中取它的數據。些表被稱的基表。與表一可以通某些限制條件查詢、更新、插入和除操作。在行的所有操作實際上影響的是的基表。通限制對預定的表的行列集的訪問提供了一個外的安全等。它們還隱藏了數據性並存查詢。在本行以下任

訪問 建新 訪問 返回主列表 行下面列出的步訪問

Off 1. Administration Schema 部分中選擇 Views。在 Schema Name 域中HR 單擊Go

Off 2. 示了定HR 模式中的表上的選擇EMP_DETAILS_VIEW 單擊View 看其定

checkbox 3. View ,提供了的定

將鼠移到圖標上來

選擇Views 接。

建新

返回主列表

行下面列出的步建一個新

checkbox 1. Views 屬性單擊Create

將鼠移到圖標上來

Off 2. 入下面的信息並單擊OK

View name:CLERK10_ORDSSchema:FSOWNERQuery text:

SELECT order_id, customer_id, order_total FROM orders WHERE sales_clerk_id = 10

Off 3. Views 建。

選擇Database 接。

管理數據庫駐留的程序

返回主列表

可以使用 Enterprise Manager 來管理數據庫駐留的程序元,如 PL/SQL 包、程、觸器和函數、以及 Java 源和類。些操作包括建和編譯數據庫駐留的程序元、數據庫駐留的程序名、授權使用數據庫駐留的程序元、以及示數據庫駐留的程序元的依性。

Off 1. Administration 上的Schema 部分中單擊Procedures 接。

  1. Off 2. Schema 域中hr 單擊Go
  2. Off 3. 選擇ADD_JOB_HISTORY 程。從下拉菜選擇Grant Privileges 單擊Go
  3. Off 4. 選擇EXECUTE 權限並選擇FSOWNER 單擊OK

數據到表中

返回主列表

可以使用 Enterprise Manager 來成批地加數據到表中。當多數據,批量加是方便的。可以加操作系文件或其他的數據的數據。可以出數據到文件中。一的方法是使用控制 (.ctl) 和數據 (.dat) 文件。些文件被爲標準的 SQL*Loader 文件格式。SQL*Loader 是一種實用工具,可以用它來把外部文件的數據加 Oracle 數據的表中。

在本將使用load_cust.ctl 文件把客信息加FSOWNER.CUSTOMERS 表中。建一個名稱$HOME/labs 的目。下 load_cust.zip 文件並解壓縮load_cust.ctl load_cust.dat 文件到$HOME/labs 中,以所用。

Off 1. Maintenance 上的Utilities 部分中單擊Load Data From File 接。

Load Data: Control File 數據器機器上的控制文件的完整路徑。同入主機的用名和

  1. Off 2. 單擊Next
  2. checkbox 3. Load Data: Data File 選擇在控制文件中指定的數據文件。單擊Next

將鼠移到圖標上來

Off 4. Load Data: Load Method 。接受默Conventional Path 方法。單擊Next

Load Data: Options Optional Files 部分中選擇Generate log file 可以接受默的文件名和路

Off 5. 徑或入不同的文件名或路徑。單擊Next

Load Data: Schedule 。在Job Name 域中入名稱並在Description 域中明。選擇

Off 6. Immediately 以立即行作單擊Next

Load Data: Review 的文件名和加方法。如果想更改一些信息,可以單擊 Back 。否

Off 7. 單擊Submit Job 始加

Status ,其中包含一條消息,指示加數據提交成功。單擊View

Off 8. Job 看作表。

9. 將提示作已成功完成。如果不是可以在的作上的 Logs 標題下方單擊看日誌,也可以直接看日誌文件。Off

Off 10. 可以Tables ,並選擇表,然後選擇 View Data,來數據加單擊Go

Off 11. 的行示在View Data for TableFSOWNER.CUSTOMERS 上。單擊OK 返回到 Tables 屬性

的鼠圖標上以藏所有的屏幕界面

 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章