Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103636054
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: Oracle

2008-04-03 22:03:46

作者:开发者在线 来源:开发者在线

每个Oracle数据库的新发布都增加了需要探索的新特性。创建足够多的数据表来演示一个给定特性可能是一项挑战性的任务。但是从Oracle 9i开始,Oracle提供了一个可用来学习新特性的丰富的示例模式集。Oracle的文档中的例子也使用了这些数据表,因此我们可以简单地从文档中复制粘贴一个例子来查看它是如何工作的。

在模式集中有5个示例模式。所有这些模式演示了Oracle数据库的某些方面的特性并使用了一致的主键,因此它们之间的连接工作简单。

下面是5个模式的概览:

  • 人力资源(HR):这是最简单的模式。HR类似以前的SCOTT模式,其中有部门和员工数据表。这七个表使用了基本数据类型且适于用来学习基本特性。
  • 订单目录(OE):这是一个稍微复杂的模式。它在模型中增加了客户,产品和订单数据表。这些复杂的布局可以用来探索使用额外的数据类型,包括嵌套数据表和额外数据表选项如索引组织表(IOTs)。同时,该模式中还保存了一个称为在线目录(OC)的与对象相关的例子,用来测试Oracle的面向对象的特性。
  • 产品媒体(PM):这个模式集中于多媒体数据类型。
  • 信息交换(IX):这模式设计用于演示Oracle 的高级排队中进程间通讯的特性。实际上,在10g以前的版本中,该模式称为排队组装服务质量。
  • 销售记录(SH):该模式不是很复杂。它比其它模式包含更多行的数据。它是实验SQL分析函数、MODEL语句等的好地方。

它的安装要比只运行demoble.sql脚本稍微复杂。最简单的安装方法是在数据库创建助手(DBCA)期间选中示例模式的复选框。从Oracle 10g发布2开始,DBCA创建示例模式的功能被锁定,因此要想使用该功能需要重新解锁它们并重设密码。

要想手工运行脚本,可以在$ORACLE_HOME/demo目录查找(Oracle 9i)或者在相应光盘上(Oracle 10g)。mksample.sql主脚本调用大量的其它脚本来生成模式。你还可以单独地使用这些脚本以略过某个特定模式的内容然后再重新创建它。

这些示例模式比以前的SCOTT模式中的四个数据表更加复杂。实际上,Oracle文档甚至有一整本称为Oracle数据库示例模式的书,其中描述了如何使用这些示例模式。

Bob Watkins (OCP:Oracle9i DBA认证专家MCITP:微软认证专业IT专业人员MCDBA:微软认证数据库管理员,MCT:微软认证培训教师)作为技术培训教师,咨询专家和数据库管理员,是一位有25年从业经验的计算机专家。他是位于达拉斯/福特沃斯地区数据库咨询与培训公司B.Watkins的高级咨询师和管理伙伴。

阅读(191) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~