Pessoal,
Neste artigo irei descrever o schema de exemplo HR que é disponibilizado no Oracle Database 10G, e explicarei como instalá-lo em qualquer versão do Oracle (inclusive 12c), através de um script customizado que disponibilizei no Meu Sky Drive, e que poderá ser utilizado em qualquer versão do Oracle Database que contenha previamente o tablespace USERS.
O HR é um esquema de uma aplicação de Recursos Humanos, criado pela Oracle, que tem como objetivo principal armazenar os registros de empregados de uma organização. Os cursos oficiais da Oracle, em sua grande maioria, utilizam este schema para demonstrar exemplos e criar exercícios.
O HR possui 7 tabelas:
- EMPLOYEES: Dados dos empregados, tais como: nome, departamento e cargo atual que ele ocupa. Os empregados podem ou não estar vinculados a um departamento.
- DEPARTAMENTS: Dados dos departamentos que os empregados podem trabalhar.
- REGIONS: Dados sobre as regiões em que a organização pode atuar. Ex.: Americas, Asia.
- LOCATIONS: Dados sobre os locais ou endereços dos escritórios, depósitos ou sites de produção da organização.
- COUNTRIES: Dados sobre os países em que a organização atua.
- JOBS: Dados sobre os tipos de cargos que os empregados podem ocupar.
ROTEIRO DE INSTALAÇÃO DO SCHEMA HR
1- Fazendo download dos scripts de instalação:
Faça download do arquivo human_resources.zip (localizado no Meu One Drive, Pastas Públicas -> Oracle -> Scripts).
2- Descompactando os scripts de instalação:
Após baixar o arquivo human_resources.zip, descompacte-o com o seu utilitário preferido (Ex.: Winzip, Filzip etc) em uma pasta qualquer. Para descompactá-lo é necessário informar uma senha. Para obtê-la assine a newsletter que encontra-se no painel direito deste blog.
Obs.: Ao descompactar o arquivo human_resources.zip, será gerada uma pasta com o mesmo nome do arquivo, sem a extensão .zip (pasta human_resources).
3- Executando os scripts de instalação:
Entre na pasta human_resources e execute o arquivo hr_main.sql, através do SQL Plus, como no exemplo abaixo, simulado em um computador com Sistema Operacional Windows:
a) Abra o prompt de comandos do Sistema Operacional clicando no botão Iniciar -> Acessórios -> Prompt de Comandos;
b) Entre na pasta onde os scripts foram descompactados, digitando o comando abaixo (ver Imagem 01):
cd c:\temp\human_resources
Imagem 01 - Entrando na pasta human_resources |
Obs.: No exemplo acima o arquivo foi descompado na pasta c:\temp. Se você efetuar a descompactação em outra pasta, substitua temp pelo nome da pasta desejada.
c) Entre no SQL Plus e execute o script hr_main.sql, digitando os comandos abaixo:
set ORACLE_SID=orcl -- substitua orcl pelo nome do seu BD
sqlplus / as sysdba -- este comando entrará no SQL Plus
Obs.: Para mais informações sobre como instalar o HR, leia o arquivo leiame.txt localizado na pasta human_resources.
Os scripts que estou disponibilizando para instalar o schema HR são mais simples de instalar que os originais da Oracle, porque não aceitam parâmetros para configurar a senha do usuário HR, nome do tablespace e outras configurações de instalação. Eles criam um usuário HR com a senha HR e instalam todos os objetos deste schema no tablespace USERS. Se você desejar mudar estes valores altere o arquivo hr_main.sql. No término da instalação é gerado um arquivo de log com o nome hr_main.log (na pasta human_resources) que pode ser analisado para verificar se ocorreram erros durante a instalação.
Importante:
Estes scripts são uma customização dos scripts originais disponibilizados no Oracle Database 10G, com pequenas alterações para facilitar a instalação aos iniciantes. Se você não quer ter o trabalho de me mandar um e-mail solicitando a senha ou não concorda com a proteção do arquivo que eu customizei, leia o artigo Manually Installing the Sample Schemas.
.
Estes scripts são uma customização dos scripts originais disponibilizados no Oracle Database 10G, com pequenas alterações para facilitar a instalação aos iniciantes. Se você não quer ter o trabalho de me mandar um e-mail solicitando a senha ou não concorda com a proteção do arquivo que eu customizei, leia o artigo Manually Installing the Sample Schemas.
.
Referências:
- Oracle Database 10GR2 Sample:
http://download.oracle.com/docs/cd/B14117_01/server.101/b10771/installation002.htm
Nao consegui baixar nada da pasta scripts. Ela diz que tá enviando solicitação pra baixar e pára do nada sem fazer ação nenhuma.
ResponderExcluirEsqueci de falar, o site tá muito bom mesmo! Já vi várias informações interessantes..
ResponderExcluirObrigado
Celso, para acessar o Sky Drive use o Internet Explorer com Silverligth instalado. Ontem mesmo teve gente que baixou arquivos e tá tudo funcionando!
ResponderExcluirObrigado pelos comentários!
[]s
eu consegui entrar na pasta human_resources, mas como faço pra conectar ao sqlplus, já tentei varias coisas..
ResponderExcluirPara executar o SqlPlus a pasta dos executáveis do cliente ou servidor Oracle deve estar contida na variável de ambiente PATH. Localize o arquivo sqlplus.exe na sua máquina e inclua o diretório dela no PATH. Se vc não achar este arquivo, é provável que ele não tenha sido instalado. Tente reinstalar, por exemplo, o cliente Oracle e localize a opção que instala este utilitário. Se vc estiver no servidor, este utilitário existe na máquina., é só localizá-lo.
ResponderExcluireu acho que consegui entrar sqlplus, mas aí como eu vou entrar na human_resources? ou eu faço fico no sqlplus ou eu entro nessa pasta, nao consegui fazer as duas coisas ao mesmo tempo (nem sei se entrei certo no sqlplus, mas tudo bem)
ResponderExcluirPrimeiro vc abre o prompt do SO (se for Windows, abra o prompt do DOS). Depois, entre na pasta "human_resources". Por último, entre no sqlplus ( somente se vc já estiver dentro da pasta "human_resources"), digite @hr_main.sql e pressione "enter"
ResponderExcluire a pasta bin onde está o sqlplus eu tenho que jogar dentro human_resources pra isso funcionar?
ResponderExcluirCelso, a pasta bin tem que estar contida na variável de ambiente PATH. Pesquise no google como fazer isso para o seu SO. Se isso estiver Ok vc conseguirá executar o sqlplus dentro de qq pasta do SO.
ResponderExcluiré só escrever sqlplus sys as sysdba quando estiver dentro da human_resources? ou tem que estar precedido de alguma coisa? isso é o X da questao pra mim, que não reconhece quando eu escrevo sqlplus...ja procurei no google e nao achei!
ResponderExcluirObrigado
Faz o seguinte, para testar o sqlplus digite apenas: sqlplus /nolog. Se entrar no prompt de comando do SQL Plus está tudo certo. Se não entrar é porque o SqlPlus.exe (se for windows) não existe na sua máquina ou o diretório dele não está no PATH. Me parece que vc ainda não sabe o que é a variável PATH ou sabe como configurá-la. Se este for caso, continue pesquisando aí que uma hora vc vai descobrir como fazer isso.
ResponderExcluirconseguiiiiiiiiiiiiiiiiiii
ResponderExcluiré só colocar o path do sqlplus (sem o exe no final) quando estiver dentro da human_resources!!!
obrigado
qualquer duvida posto aqui !!!
Fabio,
ResponderExcluirQual o link para download do material?
Mudei meu blog e agora está um pouco mais difícil achar o Meu Skydrive, portanto, acabei de incluir um link onde aparece o nome do arquivo human_resources.zip dentro do artigo, ok?
ExcluirCaro Fabio, achei show o Artigo, muito bom para quem está iniciando e quer ter um laboratório em casa para poder ser um bom DBA ORACLE, coisa que o mercado hoje em dia carece.
ResponderExcluirLuiz Filipe
Dba Oracle Jr.
felipeand1@globo.com
Obrigado pelo comentário Luiz Filipe!
Excluir[]s
Fabio , depois de eu executar @hr_main o sqlplus da a msg Criação de usuario HR finalizado...
ResponderExcluirEu faço exit e volto a entrar no sql !
+ quanto tento fazer 1 SELECT region_id FROM regions; da erro : Database not open:queries allowed on fixed tables/views only !!!
Manuel,
Estudante
Manuel, o problema que está acontecendo não tem a ver com o script que vc executou. A mensagem indica que o Bd não está aberto? Vc sabe abrir o BD? Como vc instalou ele?
ExcluirPois,descobri isso tambem agora !! Tentei alter database open; da erro esquisito : ORA-01115 :IO error Reading block from file 3 ...........
Excluirtentei shutdown immediate; depois startuo mount; tambem não abre a BD !!!! Mas eu usava a BD sem problemas e hoje deu esse erro... Instalei o 11g R2 instalaçäo standard não customizada
Quando uso o comando
ExcluirAlter database open;
Da erro,não ta conseguindo ler 1 ficheiro
Erro at line 1:
ORA-01115: IO error reading block from file 3
ORA-01110: data file 3 : 'D:\APP\Manuh\ORADATA\MANUHL\UNDOTBS01.DBF'
ORA-27070:async read/write failed
OSD-04016: error queuing an asynchronous I/O request.
O/aS-Error: Data error (cyclic redundancy check).
Manuel, a causa do problema pode ser muitas coisas que não tem relação com o script deste artigo. Sugiro que vc procure ajuda em algum fórum ou pesquise sobre o problema no google.
ExcluirOkey,Fabio
ExcluirObrigado pelo script,funcionou .
(Y)
Manuel
Primeiramente gostaria de parabenizá-lo pelo ótimo Blog (uma referência) e por todas dicas, artigos e vídeos que nos ajudam muito em nossos estudos.
ResponderExcluirSou um aspirante a DBA (ainda não consegui nenhuma certificação). Estou estudando para a prova de SQL Fundamentals e espero conseguir minha certificação em breve.
Durante meus estudos, instalei o Oracle 11g sem o Schema de exemplo (HR) e me questionei como fazer para criá-lo através de scripts. Encontrei aqui a resposta e consegui realizar o procedimento de forma fácil e rápida.
Mais uma vez: parabéns e obrigado!
Douglas, muito obrigado pelos comentários. Q bom q este artigo e o blog está te ajudando!
Excluir[]s
Pessoal, fiz uma alteração que agora permite instalar o schema HR destes scripts no Oracle 12c.
ResponderExcluir[]s
Excelente, estou estudando este banco. Pode me enviar a senha para descompactar o arquivo?
Excluireliseu_04@hotmail.com
Veja o que escrevi em "quarta-feira, 11 outubro, 2017"
ExcluirOla não consegui instalar o schema HR pois sou iniciante baixei o script e descompactei por favor quais os procedimentos bem detalhado após isso?
ResponderExcluirFaça como está escrito neste artigo. Se tiver alguma dúvida ou problema ao executar os procedimentos, deixe aqui a sua pergunta.
ExcluirEntão eu já instalei o Oracle express e o Sql... Agora não sei como instala o Schema.. Onde eu descompacto ele, qual prompt de comando eu uso, e quais os comandos pois sou leigo em comandos?
ResponderExcluirAlterei o artigo incluindo um pequeno roteiro. Veja se agora se você consegue fazer a instalação.
Excluir[]s
OI Fabio consegui fazer até o item B no prompt do Windows depois como faço pra entra no SQL PLUS ou o que fiz no prompt do Windows eu tenho que fazer no prompt do SQL PLU?
ExcluirPara executar o sqlplus conforme comandos que passei no item "2.b" é necessário incluir a pasta "bin" do Oracle Client da sua máquina, na variável de ambiente PATH do Sistema Operacional. Isso não irei explicar aqui, pesquise no google.
Excluir[]s
Ok Fábio irei pesquisa obrigado pela ajuda.. É difícil acha explicação ou encontro com facilidade?
ExcluirVc deve encontrar com facilidade, mas gaste tempo para entender o que é a variável de ambiente PATH e como configurá-la para acrescentar nela o caminho da pasta bin do oracle, que vc também terá que descobrir.
Excluir[]s
Bom Fábio configurei o Path e testei o Sqlplus tudo ok agora pra instala o Hr é só digita os comandos do jeito que vc coloco na explicação ou tem que muda alguma coisa no comando?
ExcluirOs comandos tem comentários em cinza ao lado deles e estes comentários não devem ser executados junto com os comandos. Apenas leia-os e faça as substituições indicadas, onde houver essa indicação.
Excluir[]s
Fábio deu certo mais uma vez obrigado pelas dicas e parabéns pelo blog e pelo trabalho exercido.
ExcluirDe nada, que bom que deu certo!
Excluir[]s
Boa noite Fabio Prado,
ResponderExcluirComo faço para seguir este procedimento dentro do appliance fabioprado.net contendo o RHEL 5.7 instalado com Oracle. Estou comparando o seu procedimento com aquele que encontra-se no site da Oracle, mas estou confuso. Obrigado.
Aliás, nem consigo acessar o OneDriver pelo Firefox 3.6 desse appliance para baixar o arquivo. Peço algumas dicas pois não estou no Windows. Obrigado.
ExcluirNo appliance dos meus treinamentos o HR já está instalado. Para instalar em máquina com SO Linux, o procedimento é similar, mas vc tem que ter alguns conhecimentos básicos de Linux para copiar o arquivo em uma pasta, entrar nela e depois executá-lo a partir do SQL Plus. Qto ao Firefox, não sei como te ajudar. Sugiro que utilize outro navegador ou verifique outra forma de copiar o arquivo para dentro da VM.
Excluir[]s
Boa tarde Prado, obrigado pelo seu feedback.
ExcluirEstou realizando o curso de Oracle pelo GoLearny e este foi o motivo de instalar o appliance. A configuração do Oracle SQL Developer está diferente do curso, mas ao "dar" um select na tabela hr.employees percebi que o schema hr está instalado. Pena que não tenho os scripts do curso. Instalei uma atualização para a VM e corrigiu um bug ao conectar um pendriver na USB, desta forma eu baixo os arquivos e pela usb eu transfiro para a VM (desta forma foi mais confiável que aquelas shared folders...rsrs). Se tiver disponível os scripts para download me avise. De resto no problems, Abraços.
Ferraz, os scripts estão disponíveis para download no link http://www.fabioprado.net/2015/06/mini-curso-gratuito-de-sql.html. Os vídeos deste link também estão mais atualizados que o do GoLearny, ok?
Excluir[]s
Muito obrigado.
ExcluirBoa tarde Fabio Prado, qual o seu email para te enviar os exercícios do GoLearny?
ResponderExcluirFerraz, conforme indico no link http://www.fabioprado.net/2015/06/mini-curso-gratuito-de-sql.htm, eu não dou suporte e nem corrijo exercícios de alunos de cursos gratuitos, ok? Qto ao meu e-mail, é só procurar na página SOBRE.
Excluir[]s
[]s
Bom dia Prado, desculpe eu não sabia dessa regrinha. Eu conclui o curso pelo site GoLearny e no final do capítulo 2 e 3 você menciona a correção do exercício. Percebi que o curso por ser gratuito ele é curto e até quero sabe quanto custa para eu assistir os demais capítulos. Aprendi muito com a sua forma de ensinar, você é muito prático. De qualquer forma obrigado.
ExcluirFerraz, fico contente que você tenha gostado do mini-curso! Infelizmente lá no GoLearny não consigo deixar informações detalhando que não há correção de exercícios. Para saber mais sobre o curso completo acesse: http://www.fabioprado.net/p/videoaulas-aprendendo-sql.html.
Excluir[]s
Fabio pregunta cual es usuario y contraseña de la máquina virtual
ResponderExcluirUsuário oracle, senha oracle.
ExcluirPregunta esa máquina se puede actualizar por que intente con el atp-get update pero sale error
ResponderExcluirMauricio, só dou suporte na VM para alunos. Faça o que vc quiser por sua conta e risco.
Excluir[]s
la maquina virtual no permite * como la puedo configurar ya que no encuentro la opción de teclado??
ResponderExcluirMauricio, só dou suporte na VM para alunos. Faça o que vc quiser por sua conta e risco.
Excluir[]s
Ola fabio ,ja instalei , só que quando dou um select em alguma tabela listada da um erro dizendo que nao existe
ResponderExcluirCom qual usuário vc está se logando? Vc sabe que para acessar tabelas de outros usuários vc tem que referenciar esquema.tabela e o usuário tem que ter privilégios nela, certo?
Excluir[]s
Não estou conseguindo a senha
ResponderExcluirQual é o seu e-mail?
ExcluirNão estou conseguindo a senha, meu e-mail é o ili.xavierlimas@gmail.com
ResponderExcluirnão estou conseguindo a senha do arquivo human_resources.zip, meu email ffabio.luiz@gmail.com
ResponderExcluirPessoal não adianta colocar o e-mail de vocês aqui. Apenas façam o que descrevo no artigo: cadastrem-se no mailing. Após cadastrarem-se vocês receberão um e-mail pedindo confirmação (veja se ele não caiu no spam). Após confirmação é que vocês receberão o e-mail de boas-vindas com a senha.
Excluir[]s
cual es la clave del archoivo
ResponderExcluir2- Descompactando os scripts de instalação:
ExcluirApós baixar o arquivo human_resources.zip, descompacte-o com o seu utilitário preferido (Ex.: Winzip, Filzip etc) em uma pasta qualquer. Para descompactá-lo é necessário informar uma senha. Para obtê-la assine a newsletter que encontra-se no painel direito deste blog.
Boa tarde sr. Fabio Prado.
ResponderExcluirPrimeiramente gostaria de parabenizá-lo pela didática cativante com que faz seus treinamentos, o conheço há poucos dias mas seus vídeos são bastante interessantes.
Estou tendo problemas para conseguir a senha para descompactar o arquivo human_resources (já fiz o cadastro na aba lateral, confirmei o cadastro no email que recebi já faz uns 10 minutos e até agora não recebi o email com a senha). Existe algo que possa ser feito para eu ter esta senha me possibilitando prosseguir com o treinamento? Grato!
Acabei de receber o email com a senha. Demorou uns 25 minutos mas chegou então fica a dica, é só aguardar um tempo que o email chega!
ExcluirExcelente trabalho sr. Fabio Prado!
Ok Harlei, obrigado pela informação.
ExcluirÓtimo! Muito Obrigado pelas informações. Sucesso!
ResponderExcluirEvaristo, obrigado pelo comentário!
Excluir[]s
Fabio, estou precisando da senha do human_resources.zip meu e-mail edilsonenator@gmail.com
ResponderExcluirPara obter a senha siga o que está escrito no item "2- Descompactando os scripts de instalação:".
ExcluirFabio, estou precisando da senha do human_resources.zip Já assinei ontem de noite e ainda não recebi.
ResponderExcluirmeu e-mail ydisconzi@hotmail.com
Me manda e-mail que te respondo com a senha.
ExcluirFabio, estou precisando da senha do human_resources.zip meu e-mail adriana.santos.luiza@gmail.com
ResponderExcluirAdriana, não mando e-mail para ninguém, leia novamente o artigo e veja o que está escrito no item 2, ok?
Excluir[]s
pode me passar a senha para descompactar por gentileza. frediroldan@gmail.com
ResponderExcluirVeja o que escrevi na última resposta que dei.
ExcluirFiz o cadastro kd a senha????
ResponderExcluirmanda uma msg de e-mail para mim
ExcluirFabio,
ResponderExcluirAo tentar fazer o download, é apresentada uma nova página com a seguinte mensagem:
http://sdrv.ms/OOqqxt
{"error":{"code":"generalException","message":"General Exception While Processing"}}
Como faço para obter o arquivo human_resources.zip?
Obrigada
Atualizei o link, agora está funcionando. Tente novamente.
Excluir[]s
Fiz o cadastro mas nao recebi a senha, pode enviar
ResponderExcluirmanda uma msg de e-mail para mim
Excluir