第 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 链接。
- checkbox 3. 选择flashlight 图标以选择一种特定的模式。
- checkbox 4. 选择HR 并单击Select。
- checkbox 5. 在Object Name 域中输入emp 并单击Go。
- 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 区中的行数据。
创建新表
返回主题列表
在本节中,您将为数据库创建三个新表:EMPLOYEES、CUSTOMERS 和ORDERS。
Off 1. 单击 Tables 属性页上的Create 。
- Off 2. 创建表:出现 Table Organization 页。选择Standard, Heap Organized 并单击Continue。
- 3. 出现Create Table 页。在Name 域中输入employees。在Schema 域中输入fsowner。在Tablespace 域中输入fsdata。定义如下的列,并单击Add 5 Table Columns。checkbox
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。
- Off 5. 出现Constraints 页。从下拉菜单中选择Primary 并单击Add。
- 6. 出现Add Primary Constraint 页。在Name 域中输入emp_id_pk。在Available Columns 列表中选择EMPLOYEE_ID。单击Move 并选中。单击OK。Off
- 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 表上:
- Off 1. 选择EMPLOYEES 表并单击Edit。
- Off 2. 为EMAIL_ADDRESS 列检查Not NULL 列。单击Apply。
- Off 3. 显示Edit Table 页,其中包含有确认更新的消息。
丢弃表
返回主题列表 您可以使用 Enterprise Manager 按如下方式丢弃(删除)表。出于本次练习的目的,您将创建一个新表然后删除该表。
在Administration 页上的Schema 部分中单击Tables 链接以访问Schema objects 属性页。在Object Type
- Off 1. 下拉菜单中选择Table。在Schema Name 域中输入HR ,并在 Object Name 域中输入JOBS。单击Go。
- Off 2. 从Actions 下拉菜单中选择Create Like 。单击Go。
3. 出现Create Table 页。在Name 域中输入JOBS_HIST。为JOB_ID 列和JOB_TITLE 列取消选择Not Null。单击Constraints。Off
出现Constraints 页。通过选择表上的每一个约束并单击Delete,可删除该表上的约束。本次练习不需要这些约
- Off 4. 束。单击General 以返回到General 页。
- Off 5. 单击OK 创建JOBS_HIST 表。
- Off 6. 显示一条消息,指示已创建表。
- Off 7. 在Object Name 域中输入JOBS_HIST 并单击Go。
- Off 8. 显示Tables 页,其中在Results 部分中带有JOBS_HIST 表。单击Delete 以删除JOBS_HIST 表。
- Off 9. 单击Yes 确认删除表。
- Off 10. 显示一条消息,指示已删除表。单击Go 以尝试取回表。
- Off 11. 在结果区中显示No object found ,指示表已丢弃(删除)。
管理索引
- 返回主题列表 索引是与表关联的可选结构,可用于改进查询的性能。索引提供了对表数据的快速访问路径。可以在表的一个或多个列上创建索引。创建好索引后,Oracle Database 服务器将自动维护和使用它。对表的数据或结构所作的更改会自动合并进所有相关的索引中,它对于用户是完全透明的。在本节,您将执行以下任务: 查看索引的属性
- 创建新索引 查看索引的属性
返回主题列表 执行下面列出的步骤,以在您的FSOWNER 模式中查看索引的属性:
- Off 1. 在Administration 页上的Schema 部分中单击Indexes 链接以访问Indexes 属性页。
- 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 索引:
- Off 1. 从 Object Type 中选择Tables。在 Schema 域中输入FSOWNER并单击Go
- Off 2. 出现Tables 页。选择ORDERS 表并从Actions 下拉菜单中选择Create Index。单击Go。
- 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 链接。
- Off 2. 在Schema 域中输入hr 并单击Go。
- Off 3. 选择ADD_JOB_HISTORY 过程。从下拉菜单中选择Grant Privileges 并单击Go。
- 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 页。输入您数据库服务器机器上的控制文件的完整路径。同时输入主机的用户名和
- Off 2. 密码。单击Next。
- 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 Table:FSOWNER.CUSTOMERS 页上。单击OK 返回到 Tables 属性页。
将您的鼠标移动到这些图标上以隐藏所有的屏幕界面
- 第 8 章:管理模式对象
- jbpm的双向对象管理模式
- jbpm的双向对象管理模式
- jbpm的双向对象管理模式
- 第8章 浏览器对象
- 第8章 浏览器对象
- Greenplum中定义数据库对象之创建与管理模式
- 第8章 对象的容纳
- 第8章 对象和类
- 第8章 面向对象编程简介
- 第8章 对象和数组
- 第 8 章 对象和数组(对象中的方法)
- 第7章对象
- 第4章 对象
- 开发管理模式
- 讨论一下管理模式
- Greenplum管理模式
- 四大管理模式
- 关于volatile关键字的说明以及测试
- 第 5 章:管理 Oracle 例程
- 第 6 章:管理数据库存储结构
- jdbc programming
- 第 7 章:管理用户和安全性
- 第 8 章:管理模式对象
- 第 9 章:执行备份和恢复
- 中国历次大规模战争研究
- 利用Web Service实现.net访问ejb
- 发布 贪吃蛇-搞笑版
- Rose与软件工程
- 第 10 章:监控和调整数据库
- 初识RUP
- tips about C