记录日常工作关于系统运维,虚拟化云计算,数据库,网络安全等各方面问题。
Oracle 12c 提供的样例Scheme和数据库对象创建脚本

十几年以来,从Oracle Database 9i到10g,11g,再到12c,每一次伴随着Oracle版本的升级更新,在了解和学习Oracle Database的新特性时,

都少不了使用的Oracle Database本身提供的SCOTT用户及其数据库对象;HR用户及其数据库对象。在Oracle 12c中,安装完Oracle 12c 数据库后,需要另外独立安装Oracle提供的样例数据库对象。

Oracle官方也提供了专门的文档,可以参考链接:https://docs.oracle.com/en/database/oracle/oracle-database/12.2/comsc/introduction-to-sample-schemas.html#GUID-844E92D8-A4C8-4522-8AF5-761D4BE99200


从Github上获取安装文件:Oracle Database 12.2.0.1 Sample Schemas
https://github.com/oracle/db-sample-schemas/releases/tag/v12.2.0.1

Oracle 12c 官方文档这样描述:

示例数据库架构为Oracle数据库的每个版本中的示例提供了一个通用的平台。样本模式是一组相互关联的数据库模式。这个集合提供了复杂性的方法:

HR:此模式的扩展支持Oracle Internet目录演示。
OE:对于处理中间复杂度问题是有用的。在该模式中可以使用许多数据类型,包括非标量数据类型。
OC:是在模式OE内构建的对象关系数据库对象的集合。
PM:专用于多媒体数据类型。
IX:Information Exchange(IX)下收集的一组模式可用于演示Oracle高级队列功能。
SH:销售历史(SH)被设计为允许大量数据的演示。对该模式的扩展为高级分析处理提供支持。
在学习安装Oracle 12c 的Sample Scheme时需要注意的问题

    首先下载压缩文件:db-sample-schemas-12.2.0.1.zip
    解压后获得目录:db-sample-schemas-12.2.0.1
    阅读Readme文件
    修改一些文件内容中的目录
    执行脚本文件
   
    SQL> @?/demo/schema/mksample <SYSTEM_password> <SYS_password>
        <HR_password> <OE_password> <PM_password> <IX_password>
        <SH_password> <BI_password> EXAMPLE TEMP
        $ORACLE_HOME/demo/schema/log/ localhost:1521/pdb

    1
    2
    3
    4
    5

这里需要提供11个参数的值,包括:

SYSTEM用户的密码,SYS用户的密码,HR用户密码,OE用户密码,PM用户密码,IX用户密码,SH用户密码,BI用户密码,需要使用的表空间的名称,临时表空间的名称,日志文件目录,以及连接字符串(格式:localhost:1521/pdb)

其中,连接字符串中pdb是你的Pluggable 数据库的服务名


如果只想登陆HR用户,可以到PDB数据库服务名下,运行脚本文件。

SQL> @?/demo/schema/human_resources/hr_main.sql

根据提示填写,运行成功后,就可以了。





转载请标明出处【oracle 12c 创建示例scheme与对象方法】。

《www.micoder.cc》 虚拟化云计算,系统运维,安全技术服务.

网站已经关闭评论