第 8 章:管理模式对象

来源:互联网 发布:synchronized java 编辑:程序博客网 时间:2024/05/17 05:55

 

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 属性

的鼠图标上以藏所有的屏幕界面

 
原创粉丝点击