ORACLE 11GR2 安装学习时使用的示例数据库

尝试安装学习ORACLE的一些示例表,简单记录之步骤,供后续参考

1、下载linux.x64_11gR2_examples.zip
直接从oracle官方网站下载 11rR2的安装包
http://www.oracle.com/technetwork/database/enterprise-edition/downloads/112010-linx8664soft-100572.html

2、安装examples demo

解压文件:

unzip linux.x64_11gR2_examples.zip -d linux.x64_11gR2_examples
su - oracle
cd linux.x64_11gR2_examples/examples
./runInstaller

通过安装界面提示安装完成

注:
ORACLE DB DEMO在$ORACLE_HOME/demo/schema

3、执行生成 example table表

cd $ORACLE_HOME/demo/schema 目录下

安装界面完成之后
执行:

cd $ORACLE_HOME/demo/schema
ls -l
[oracle@WorkorderTEST schema]$ ls -l
总用量 136
drwxr-xr-x. 2 oracle oinstall  4096 2月   4 10:18 bus_intelligence
-rw-r--r--. 1 oracle oinstall  2322 4月   3 2009 drop_sch.sql
drwxr-xr-x. 2 oracle oinstall  4096 2月   4 10:18 human_resources
drwxr-xr-x  2 oracle oinstall  4096 2月   4 10:18 info_exchange
drwxr-xr-x. 2 oracle oinstall  4096 10月 26 2014 log
-rw-r--r--. 1 oracle oinstall  1745 2月   4 10:18 mk_dir.sql
-rw-r--r--. 1 oracle oinstall  1745 10月 26 2014 mk_dir.sql.ouibak
-rw-r--r--  1 oracle oinstall  1745 10月 26 2014 mk_dir.sql.ouibak.1
-rw-r--r--. 1 oracle oinstall 28267 7月  13 2010 mkplug.sql
-rw-r--r--  1 oracle oinstall  5596 2月   4 10:18 mksample.sql
-rw-r--r--  1 oracle oinstall  5390 7月  21 2009 mksample.sql.sbs
-rw-r--r--  1 oracle oinstall  5076 5月  10 2005 mkunplug.sql
-rw-r--r--  1 oracle oinstall  4796 9月  23 2004 mkverify.sql
drwxr-xr-x. 3 oracle oinstall  4096 2月   4 10:18 order_entry
drwxr-xr-x  2 oracle oinstall  4096 2月   4 10:18 product_media
-rw-r--r--  1 oracle oinstall  4368 12月  8 2003 README.txt
drwxr-xr-x. 2 oracle oinstall  4096 2月   4 10:18 sales_history
drwxr-xr-x  2 oracle oinstall  4096 2月   4 10:18 shipping
-rw-r--r--. 1 oracle oinstall 16850 7月  28 2010 sted_mkplug.sql.dbl

创建单独的表空间来存放这个example表信息

CREATE TABLESPACE TS_EXAMPLE NOLOGGING DATAFILE '/app/oracle/oradata/MWETEST/example01.dbf' SIZE 150M REUSE AUTOEXTEND ON NEXT 640k MAXSIZE UNLIMITED;
select * from v$tablespace;
select name from v$datafile;

执行mksample.sql文件,创建表模板信息

sqlplus / as sysdba
@mksample.sql

在输入提示的需要的参数 ,例如用户的密码,使用的表空间等信息
则创建相对应的example表成功

此时在屏幕会打印一些创建表的日志画面等。

某部分表索引的创建信息截取:
Index cardinality (without  LOB indexes)

OWNER  INDEX_NAME                DISTINCT_KEYS   NUM_ROWS
------ ------------------------- ------------- ----------
HR     COUNTRY_C_ID_PK                      25         25
HR     DEPT_ID_PK                           27         27
HR     DEPT_LOCATION_IX                      7         27
HR     EMP_DEPARTMENT_IX                    11        106
HR     EMP_EMAIL_UK                        107        107
HR     EMP_EMP_ID_PK                       107        107
HR     EMP_JOB_IX                           19        107
HR     EMP_MANAGER_IX                       18        106
HR     EMP_NAME_IX                         107        107
HR     JHIST_DEPARTMENT_IX                   6         10
HR     JHIST_EMPLOYEE_IX                     7         10
HR     JHIST_EMP_ID_ST_DATE_PK              10         10
HR     JHIST_JOB_IX                          8         10
HR     JOB_ID_PK                            19         19
HR     LOC_CITY_IX                          23         23
HR     LOC_COUNTRY_IX                       14         23
HR     LOC_ID_PK                            23         23
HR     LOC_STATE_PROVINCE_IX                17         17
HR     REG_ID_PK                             4          4
OE     ACTION_TABLE_MEMBERS                132        132
OE     CUSTOMERS_PK                        319        319
OE     CUST_ACCOUNT_MANAGER_IX               4        319
OE     CUST_EMAIL_IX                       319        319
OE     CUST_LNAME_IX                       176        319
OE     CUST_UPPER_NAME_IX                  319        319
OE     INVENTORY_IX                       1112       1112
OE     INV_PRODUCT_IX                      208       1112
OE     ITEM_ORDER_IX                       105        665
OE     ITEM_PRODUCT_IX                     185        665
OE     LINEITEM_TABLE_MEMBERS              132        132
OE     ORDER_ITEMS_PK                      665        665
OE     ORDER_ITEMS_UK                      665        665
OE     ORDER_PK                            105        105
OE     ORD_CUSTOMER_IX                      47        105
OE     ORD_ORDER_DATE_IX                   105        105
OE     ORD_SALES_REP_IX                      9         70
OE     PRD_DESC_PK                        8640       8640
OE     PRODUCT_INFORMATION_PK              288        288
OE     PROD_NAME_IX                       3727       8640
OE     PROD_SUPPLIER_IX                     62        288
OE     PROMO_ID_PK                           2          2
OE     WAREHOUSES_PK                         9          9
OE     WHS_LOCATION_IX                       9          9
PM     ONLINEMEDIA_PK                        9          9

4、其它:
如果只创建hr或oe的schema下的表,并不需要创建所有的示例schema,可以下载sample_schema_scripts.zip

进入的解压目录:
执行hr_main.sql创建hr相关示例表
执行oe_main.sql创建oe相关示例表

你可能感兴趣的:(database)