Instalação de Sample Schemas no Banco de Dados Oracle 11G
Por Bruno Reis da Silva, Cleber Jose Campos Martins e Carlos Magno de Andrade Júnior ,
Postado em Junho 2016
Revisado por Marcelo Pivovar - Solution Architect
Durante a leitura da documentação da Oracle Corporation, é possível encontrar algumas menções e exemplos utilizando os usuários chamados Sample Schemas, que inclui usuários bem conhecidos dos administradores de bases de dados , como por exemplo, os usuários Scott, RH , SH e tantos outros. Estes usuários possuem uma grande variedades de objetos que podem ser de grande utilidade em simulações de situações cotidianas no banco de dados.
Pensando nisso, o foco principal será a instalação dos Sample Schemas. O ambiente de instalação utilizado é um sistema operacional Oracle Linux 6.3 com versão de processamento de CPU de 32 bits juntamente com um banco de dados Oracle versão 11.2.0.3.0. Sendo assim, o pacote de instalação utilizado será o “p10404530_112030_platform_6of7.zip”. Todavia, caso esteja utilizando outra plataforma de sistema operacional, é necessário o download do pacote referente a seu sistema no “My Oracle Support (MetaLink)”.
Com isso, para se efetuar a instalação dos Samples Schemas é necessário seguir os seguintes passos:
- Download do software de instalação referente ao sistema operacional utilizado:
Como já mencionado anteriormente:
- Sistema operacional:Linux 6.3
- Pacote de instalação:p10404530_112030_LINUX_6of7.zip
- Versão de processamento do CPU: 32 bits
- Descompactação do pacote de instalação:
[oracle@tech_machine]$ unzip p10404530_112030_LINUX_6of7.zip
Archive: p10404530_112030_LINUX_6of7.zip
creating: examples/
creating: examples/doc/
creating: examples/doc/dcommon/
creating: examples/doc/dcommon/css/
inflating: examples/doc/dcommon/css/blafdoc.css
inflating: examples/doc/dcommon/css/bp_layout.css
extracting: examples/doc/dcommon/css/darbbook.css
inflating: examples/doc/dcommon/css/doccd.css
creating: examples/doc/dcommon/dtds/
inflating: examples/doc/dcommon/dtds/targetdatabase.dtd
creating: examples/doc/dcommon/gifs/
... (listagem de todos os arquivos descompactados)
inflating:examples/stage/Components/oracle.sqlj.companion/11.2.0.3.0/1/DataFiles/filegroup1.jar
inflating:examples/stage/Components/oracle.sqlj.companion/11.2.0.3.0/1/DataFiles/filegroup3.jar
inflating:examples/stage/Components/oracle.sqlj.companion/11.2.0.3.0/1/DataFiles/filegroup2.jar
creating: examples/stage/sizes/
extracting: examples/stage/sizes/oracle.companionCD.db.DB.sizes.properties
inflating: examples/stage/oracle.companionCD.db.11_2_0_3_0.xml
inflating: examples/stage/invDetails.properties
inflating: examples/stage/install1.jar
creating: examples/stage/globalvariables/
inflating: examples/stage/globalvariables/variable.properties
inflating: examples/stage/globalvariables/globalvar.xml
inflating: examples/stage/oracle.companionCD.db.11_2_0_3_0_1316395524086.bak
inflating: examples/readme.html
- Instalação dos Samples Schemas: Após a descompactação dos arquivos, será criado um diretório com o nome de "examples" e dentro dele está contido o runInstaller que é o arquivo utilizado durante a instalação:
- Localização do script de inicialização runInstaller :
[oracle@tech_machine]$ cd examples
[oracle@tech_machine]$ ls -ltr
total 60
-rwxr-xr-x. 1 oracle oinstall 3473 Aug 22 2011 welcome.html
-rwxr-xr-x. 1 oracle oinstall 10009 Sep 22 2011 runInstaller
drwxr-xr-x. 12 oracle oinstall 4096 Sep 22 2011 stage
drwxr-xr-x. 2 oracle oinstall 4096 Sep 22 2011 response
drwxr-xr-x. 4 oracle oinstall 4096 Sep 22 2011 install
drwxr-xr-x. 6 oracle oinstall 4096 Sep 22 2011 doc
-rwxr-xr-x. 1 oracle oinstall 28122 Sep 22 2011 readme.html
- Inicialização do script runInstaller:
[oracle@tech_machine]$ ./runInstaller
Starting Oracle Universal Installer...
Checking Temp space: must be greater than 120 MB. Actual 1158 MB Passed
Checking swap space: must be greater than 150 MB. Actual 3555 MB Passed
Checking monitor: must be configured to display at least 256 colors. Actual 16777216 Passed
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2016-06-11_09-00-09PM.
Please wait ...[oracle@tech_machine]$
- Download Software Updates: Nesta opção você poderá informar suas credenciais de acesso ao Metalink , usar pre-downloads ou simplesmente pular esta etapa através da opção “Skip softwares updates”:

1. Download Software Updates
- Especificação da localização de instalação dos Samples Schemas:

2. Localização da instalação
- Verificação dos pré-requisitos: Nesta seção será efetuada a checagem dos requisitos básicos para que a instalação dos Sample Schemas aconteça com sucesso.

3. Checagem dos pré-requisitos
- Sumário da instalação: Nesta etapa será mostrado um resumo das informações da instalação.

4. Sumário de instalação
- Progresso da instalação: Parte onde, de fato, os pacotes contendo as informações dos Sample Schemas, começam a ser instalados.

5. Progresso de instalação
- Término da instalação: Após o término da instalação, será mostrado uma tela informando a finalização da mesma. Para finalizar, basta clicar no botão "Close".

6. Término da instalação
Após a instalação do pacote é possível encontrar vários scripts dentro do diretório $ORACLE_HOME/demo/schema , que podem ser instalados. Com isso, segue o exemplo de uma instalação do usuário HR, que é o menor e o mais simples usuário dos chamados Sample Schemas, através da execução do script hr_main.sql, que além de requisitar as informações para a criação do usuário dentro da base de dados, irá criar os objetos, popular as tabelas e coletar as estatísticas para o usuário HR durante a sua criação.
[oracle@tech_machine]$ sqlplus " /as sysdba"
SQL*Plus: Release 11.2.0.3.0 Production on Mon Jun 13 10:51:16 2016
Copyright (c) 1982, 2011, Oracle. All rights reserved.
Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL> @hr_main.sql
specify password for HR as parameter 1: Enter value for 1: *********
specify default tablespeace for HR as parameter 2: Enter value for 2: USERS
specify temporary tablespace for HR as parameter 3: Enter value for 3: TEMP
specify password for SYS as parameter 4: Enter value for 4: *********
specify log path as parameter 5:
Enter value for 5: /u01/app/oracle/product/11.2.0/dbhome_1/demo/schema/human_resources
Após a criação do usuário, já podemos realizar os testes com o usuário criado. Como descrito anteriormente, os Samples Schemas são bastantes utilizados na documentação da Oracle Corporation, assim o exemplo apresentado abaixo está contido na seção de “8 Managing a Materialized View Replication Environment” do manual “Database Advanced Replication Management API Reference” efetuando um refresh de uma materialized view:
[oracle@tech_machine]$ sqlplus " /as sysdba"
SQL*Plus: Release 11.2.0.3.0 Production on Mon Jun 13 11:33:18 2016
Copyright (c) 1982, 2011, Oracle. All rights reserved.
SQL> BEGIN DBMS_MVIEW.REFRESH ( list => 'hr.departments_mv', method => '?'); END; /
CONCLUSÃO:
Samples Schemas podem auxiliar o Administrador de Banco de Dados na simulação de um ambiente real no dia-a-dia do mesmo. Outro ponto a se destacar, é que durante essas simulações é possível utilizar os próprios testes da documentação oficial da Oracle Corporation, visto que a mesma faz uso dos próprios Samples Schemas na apresentação de seus exemplos.
REFERÊNCIA:
[1] https://docs.oracle.com/cd/E11882_01/server.112/e10707/rarmanmv.htm#REPMA389 [2] https://docs.oracle.com/cd/E18283_01/server.112/e10831/installation.htm#I6806
Bruno Reis da Silva é brasileiro,Cientista da Computação, Administrador de Banco de Dados Oracle/MySQL há mais de 5 anos e profissionalmente certificado em administração de banco de dados. Especialista em administração e infraestrutura de banco de dados com experiência na implementação e administração de ambientes de bancos de dados com Data Warehouse , Business Intelligence , segurança de banco de dados, perfomance tuning e alta disponiblidade . Já administrou os bancos de dados de grandes empresas brasileiras e internacionais. Também compartilha informações no seu blog techdatabasket.com.
Cleber Jose Campos Martins é brasileiro, Administrador de Banco de Dados Oracle há mais de 15 anos e profissionalmente certificado OCP para as versões 10g,11g e 12c e Oracle RAC 11g Release 2 and Grid Infrastructure Administration.Com experiência profissional nas versões de 7 á 12c em empresas como IBM, Lojas Marisa e DPaschoal.
Carlos Magno de Andrade Júnior, hoje atuando como Database Architect na eProseed Europe, com mais de 15 anos de experiência em banco de dados Oracle, tendo atuado em empresas como a Oracle Corporation, IBM, HSBC, entre outras. Também compartilha informações no seu blog ezdba.wordpress.com.
Este artigo foi revisto pela equipe de produtos Oracle e está em conformidade com as normas e práticas para o uso de produtos Oracle.