用过SqlServer的知道,SqlServer安装后通常会有示例数据库(即使没有附加一下也很方便),Nortwind想必大家也耳熟能详。这样带来的好处是许多数据库sql示例、程序示例就基于这样一个示例数据库,在学习示例的时候构建环境的成本大大降低。
Oracle的官方文档中许多地方也会用到示例数据库,但查看自己的数据库时通常发现并没有对应的示例数据。大概从oracle 9还是oracle 10开始,其安装程序就进行了细分(如果是安装盘应该至少有3张的吧),其示例数据库的安装就存放在companion的安装程序中。如oracle 10g2 下载地址就包含database、companion、client、Clusterware、Gateways部分。下载完毕后,运行setup.exe进行安装。
win7用户安装10g最好选择10203_vista_w2k8_x86版的,一些需要安装又提示操作系统版本不支持的可以在安装文件的install\oraparam.ini中进行一定的修改
安装选择Oracle Database 10g Products,如图1所示。
完成后,会得到对应的schema,它们在安装路径的demo\schema下,如图2所示。以human_resouces为例,看起来一大堆的sql要执行,但其实只要执行hr_main.sql就行了。另外,里面会使用@?/demo/schema/human_resources/hr_cre来调用其他sql,@?好像有点问题,于是我都改成了绝对路径,然后再pl\sql的commom window中执行@F:\oracle\product\10.2.0\db_2\demo\schema\human_resources\hr_main.sql(这里也是绝对路径,尝试过使用ORACLE_HOME来表示没有成功)。执行中间会提示输入HR数据库的密码、表空间、临时表空间、SYS账户密码、安装log文件地址,还会自动进行SYS账户的登录、退出,HR账户登录动作。
图2
可以看到,其实我们只用到了Demo下的sql文件来进行创建示例库,如果能从别人那拷贝过来的话还是拷贝下得了,当然如果有现成dmp文件拿过来导入下更简单。