Introdução
O objetivo deste tutorial é cobrir as etapas básicas para instalar e começar a usar o Oracle 12c Database Management System (Standard Edition) no sistema operacional Microsoft Windows 10 (64 bits) Professional. As instruções de instalação do Windows Server 2012 são semelhantes.
Conteúdo
- Pré-requisitos
- Arquitetura de banco de dados Oracle 12c
- Baixar e descompactar os arquivos de instalação
- Instalando o Oracle 12c
- Problemas e correções comuns de instalação
- Serviços Oracle no Windows
- Configurando o banco de dados conectável
- Trabalhando com o Oracle Enterprise Manager
- Executando o SQL Developer
Pré-requisitos
Os seguintes pré-requisitos devem ser revisados antes de instalar o Oracle 12c Windows 10:
- Você deve ter uma conta configurada no site da Oracle. Visite https://login.oracle.com/mysso/signon.jsp para configurar uma conta.
- Um PC com processador Intel executando o sistema operacional Windows 10 64-Bit Professional (ou Windows Server). Observe que os bancos de dados Oracle não são compatíveis com nenhuma edição "Home" do sistema operacional Windows.
- RAM:pelo menos 8 GB (12 GB ou mais é melhor, especialmente se você também usar as ferramentas de desenvolvimento da Oracle)
- Espaço de troca (memória virtual):pelo menos 8 GB (em Propriedades do computador, vá para Configurações avançadas do sistema -> guia Avançado -> Configurações de desempenho-> Memória virtual
- Espaço em disco:pelo menos 20 GB de espaço livre (mesmo que a Oracle diga que apenas 8 GB são necessários, você precisará de mais)
- Alguns programas de software antivírus são conhecidos por bloquear determinadas partes da instalação do Oracle. Além disso, o firewall do Windows pode precisar ser configurado para permitir que o banco de dados Oracle abra portas como a porta 1521 e 1158. Certifique-se de desativar temporariamente o antivírus durante a instalação.
- Certifique-se de que sua variável de ambiente PATH tenha menos de 1.000 caracteres:
Abra o prompt do CMD e echo %PATH% para ver quanto tempo é. Se tiver mais de 1.000 caracteres, obtenha as Propriedades do computador e edite suas variáveis de ambiente existentes até que o caminho esteja abaixo de 1.000 caracteres. - É melhor que alguma versão anterior do Oracle tenha sido removida antes de instalar esta nova versão. Certifique-se de remover todos os serviços Oracle do registro do Windows e reinicializar o computador.
- Durante a instalação, você deve usar uma conta de administrador, como Administrador ou Admin. Se você precisar usar uma conta diferente que tenha privilégios de administrador, essa conta não deverá ter caracteres diferentes do inglês no nome de usuário. Também não pode ter espaços no nome de usuário. A principal razão para isso é que um diretório TEMP é usado sob o nome de usuário atual e, se houver espaços ou caracteres não ingleses no nome de usuário, algumas das ferramentas Oracle não serão instaladas corretamente.
- Em alguns casos e em algumas etapas, talvez seja necessário digitar comandos no prompt de comando do Windows (CMD). Você pode querer se familiarizar com alguns comandos básicos do Prompt de Comando (DOS).
- Por fim, crie um Ponto de restauração do Windows antes de instalar o Oracle. Se algo der errado durante a instalação, será muito mais fácil simplesmente reverter todas as alterações neste ponto de restauração e começar novamente.
A página a seguir apresenta alguns conceitos básicos do Oracle 12c Database Management System.
Noções básicas da arquitetura Oracle DBMS
O conjunto de notas a seguir fornece uma breve introdução a alguns dos principais recursos de um SGBD Oracle 12c. Muitos desses conceitos serão revisitados posteriormente no tutorial, à medida que diferentes tarefas administrativas forem executadas.
Ao contrário de um sistema de gerenciamento de banco de dados de desktop, o Oracle é um DBMS baseado em servidor dedicado ao gerenciamento de dados. Não há aplicativos ou ferramentas de desenvolvimento que vêm com o banco de dados. Em geral, uma Instância do Oracle roda em um servidor. Uma Instância é uma coleção de processos DBMS e uma grande área de memória (System Global Area) que interage com um conjunto de arquivos de dados armazenados. O SGBD possui processos que aceitam, otimizam e executam instruções SQL, mantêm logs para fins de recuperação, autenticam usuários e muitas outras tarefas. O subsistema de armazenamento consiste em um conjunto de arquivos de dados, logs de recuperação e arquivos de controle que catalogam a estrutura do banco de dados.
Um processo especial chamado Listener aceita conexões de um aplicativo cliente, como aplicativo da Web, aplicativo de formulários ou relatórios ou ferramentas de linha de comando, como Oracle SQL*Plus. O ouvinte entrega solicitações ao DBMS para processamento e, em seguida, empacota as respostas para serem enviadas de volta ao cliente.
Uma das tarefas de um DBA Oracle é configurar os vários parâmetros que controlam a instância Oracle e monitorar os processos do DBMS para garantir que o sistema operacional do host e o hardware do servidor estejam atendendo às demandas de processamento do DBMS.
Noções básicas sobre Oracle 12c Multitenant, também conhecido como Banco de Dados de Contêiner com Bancos de Dados Conectáveis
A partir do Oracle 12c, a opção multitenant permite que vários bancos de dados “conectáveis” sejam criados em uma única instância Oracle. Bancos de dados conectáveis podem ser criados, descartados, iniciados e parados individualmente. Um banco de dados conectável especial chamado PDB$SEED está disponível como modelo e é usado para criar novos bancos de dados conectáveis.
Ao usar a opção multitenant, o banco de dados do contêiner é acessível sob o Identificador do Sistema (SID) (nome padrão orcl), enquanto cada banco de dados conectável estará disponível sob um Nome de Serviço de acordo com o nome do PDB. Por exemplo, neste tutorial, o nome do banco de dados conectável padrão será pdborcl.
Os bancos de dados conectáveis são gerenciados separadamente do banco de dados Container e algum trabalho de configuração adicional precisará ser feito após a instalação para garantir que o banco de dados conectável esteja funcionando quando o servidor for reiniciado.
Uma das tarefas de um DBA Oracle é criar e gerenciar bancos de dados conectáveis para dar suporte a diferentes aplicativos de negócios.
Espaços de tabela e esquemas
A principal unidade lógica de armazenamento para um banco de dados Oracle é o Tablespace . Um Tablespace é suportado por um ou mais Arquivos de Dados físicos que são armazenados no sistema de arquivos do sistema operacional do host. Todo banco de dados Oracle tem pelo menos 4 tablespaces padrão. Os espaços de tabela SYSTEM e SYSAUX suportam as principais funções do DBMS, incluindo o dicionário de dados, unidades de programa PL/SQL e quaisquer dados exigidos por muitos dos componentes complementares. O tablespace TEMP é usado para armazenar conjuntos de dados temporários, como resultados intermediários de consultas e cópias de dados originais que são mantidos de lado até que novos dados sejam confirmados no banco de dados. A maioria dos bancos de dados Oracle também inclui um espaço de tabela USERS para armazenar dados do usuário. Finalmente, em alguns casos, um tablespace EXAMPLE será criado para dar suporte a algumas das contas de usuário de amostra incluídas no DBMS.
Uma das tarefas de um DBA Oracle é garantir que os tablespaces sejam criados e mantidos adequadamente, incluindo a adição de arquivos de dados e a movimentação de dados entre os tablespaces.
No Oracle um esquema é uma coleção lógica de objetos de banco de dados, como tabelas, exibições, índices, sequências, procedimentos armazenados e outras estruturas de dados. Em geral, um Schema está associado a uma conta de usuário Oracle e tem um tablespace padrão atribuído a ele. Por padrão, quaisquer novos objetos de banco de dados para um determinado esquema são criados usando o tablespace padrão.
Uma das tarefas de um DBA Oracle é criar novos usuários e conceder a eles permissões para criar, ler e gravar dados em seus próprios esquemas ou em outros esquemas.
As instruções sobre como obter e descompactar o software Oracle 12c são apresentadas na próxima seção do tutorial.
Baixe e descompacte os pacotes do Oracle Installer
Visite o site de download do Oracle 12c em http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html
Baixe os dois arquivos ZIP winx64_12102_SE2_database_1of2.zip e winx64_12102_SE2_database_2of2.zip do site Oracle TechNet. Observe que você precisará clicar no botão de opção para concordar com os termos de download e fornecer seu nome de usuário e senha do site da Oracle.
Depois que os arquivos forem baixados, descompacte os dois arquivos ZIP na mesma subpasta. Esta é uma etapa muito importante – não descompacte os dois arquivos zip em pastas separadas, pois a instalação falhará. Isso deve criar uma única pasta chamada database contendo todos os arquivos necessários para instalar o Oracle 12c.
O resultado final deve ser um único banco de dados pasta contendo todos os arquivos de instalação necessários para instalar o Oracle 12c.
Neste ponto, todos os preparativos estão concluídos e o instalador pode ser iniciado. Essas etapas são apresentadas na próxima seção.
Instalando o Oracle 12c
Certifique-se de estar conectado ao Windows com uma conta que tenha privilégios de administrador. Navegue até a pasta do banco de dados e clique duas vezes no programa setup.exe para iniciar o instalador.
Se você estiver conectado como um usuário comum com privilégios de administrador, talvez seja necessário primeiro definir as variáveis de ambiente TEMP e TMP antes de iniciar o instalador.
A tela de abertura do instalador é mostrada abaixo:
No Windows 10, você pode ser solicitado a permitir que o programa setup.exe faça alterações no computador. Clique no botão Sim botão para continuar.
Após algumas breves verificações para certificar-se de que o sistema operacional pode suportar o instalador Oracle, a tela principal de instalação aparecerá a partir da Etapa 1 de 10. Para receber atualizações de segurança, digite o e-mail e a senha que você usa com o Suporte Técnico Oracle. Se você não tiver essas informações, deixe os campos em branco e desmarque a caixa de seleção Desejo receber atualizações de segurança via Meu suporte oracle. Em seguida, clique no botão Próximo botão.
Selecione a opção “Criar e configurar um banco de dados” e clique no botão Próximo> botão.
Selecione a classe Desktop (a menos que você queira configurar o Oracle Grid/RAC imediatamente, o que requer um pouco mais de esforço) e clique no botão Next> botão
A próxima etapa do assistente de instalação solicita a conta do sistema operacional Windows na qual o Oracle será instalado e executado. Se você já criou uma conta, selecione Usar usuário existente do Windows e forneça esta informação agora. Se você não tiver informações de conta separadas ou não quiser usar usuários separados do Windows para oracle, selecione Usar conta interna do Windows e clique no botão Próximo> botão.
Se você optar por usar a conta interna do Windows, receberá um aviso conforme mostrado abaixo. Clique no botão Sim botão para continuar.
A próxima etapa do assistente de instalação é fornecer muitos dos principais parâmetros de configuração que determinam como o banco de dados será instalado e configurado. O hardware do servidor e o sistema de arquivos podem ser diferentes. É muito importante prestar atenção a esses parâmetros de configuração, pois você precisará consultá-los, especialmente se houver problemas de instalação posteriormente. As configurações a seguir funcionaram bem para uma instalação básica em um PC com Windows 10.
Verifique e forneça as configurações para o seguinte:
- Especifique uma pasta de destino para o Oracle Base (a pasta c:\oracle é usada aqui). Certifique-se de que esta unidade de destino tenha espaço livre em disco suficiente.
- Selecione "Edição padrão" para a Edição de banco de dados.
- Especifique o nome do banco de dados global (orcl neste caso). Este será o nome do banco de dados do contêiner raiz.
- Forneça uma senha de administrador de banco de dados. É muito importante que você se lembre desta senha como será usado para as contas SYSTEM e SYS do administrador de banco de dados.
- Crie um banco de dados de contêiner. O nome pdborcl é usado aqui para o banco de dados conectável. O restante deste tutorial pressupõe que esse nome de banco de dados conectável seja usado.
Clique em Próximo> botão para continuar.
Neste ponto, o instalador executará algumas verificações do sistema operacional para garantir que haja RAM suficiente, espaço em disco rígido, comprimento da variável PATH, etc. Se alguma dessas verificações falhar, você precisará sair do instalador e corrigir os problemas . Se todas as verificações forem aprovadas, a próxima tela de resumo aparecerá automaticamente.
Neste ponto, todas as opções foram definidas e o Oracle Installer está pronto para começar. Clique no botão Concluir botão para iniciar a instalação.
A instalação começará preparando e copiando os arquivos necessários.
Nota:Se você receber erros sobre problemas ao copiar arquivos, a maneira mais segura de recuperar é sair do instalador e remover todos os arquivos dos diretórios de instalação (c:\oracle neste caso). Pode ser necessário interromper o OracleMTSRecoveryService antes de remover alguns arquivos).
Durante a instalação, você pode ser solicitado pelo Firewall do Windows a permitir que determinadas portas sejam abertas. Se isso acontecer, clique no botão Permitir acesso.
Depois que os arquivos DBMS forem copiados no local, o assistente de configuração do banco de dados será iniciado.
Assistente de configuração de banco de dados
Depois que todos os arquivos forem copiados e instalados, o Database Configuration Assistant será iniciado. Geralmente, não há muito que você precise fazer neste momento, exceto permitir que o Assistente de Configuração do Banco de Dados seja concluído.
Uma vez que o banco de dados foi configurado, uma tela de resumo aparecerá como mostrado abaixo. Anote os parâmetros definidos, incluindo o local da URL do Oracle Enterprise Manager (EM) que será iniciada na máquina local.
A instalação continuará e todas as últimas etapas serão concluídas.
Neste ponto, a última etapa é clicar no botão Fechar botão para fechar o instalador do Oracle 12c.
A próxima página do tutorial descreve alguns erros comuns de instalação e fornece sugestões sobre a melhor forma de resolvê-los.
Problemas e correções comuns de instalação
Há várias situações em que o banco de dados pode não ser instalado ou configurado. Abaixo estão apenas alguns exemplos, juntamente com possíveis soluções. Você também pode verificar a documentação da Oracle para quaisquer bugs ou problemas de instalação conhecidos.
Erro do instalador do Oracle INS-30131
Se você receber o erro INS-30131 ao instalar o Oracle, verifique se seu sistema Windows possui compartilhamentos administrativos habilitados. Uma maneira de fazer isso é emitir o comando do Windows:
net share
Falha no instalador do Oracle ao tentar atualizar as chaves do registro
Você pode receber um erro informando que o instalador não pode atualizar uma chave de registro, como:atualizando a chave de registro HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/KEY_OraDB12Home1
Isso normalmente acontece se os dois arquivos zip de origem não forem descompactados na mesma subpasta (diretório) antes do início da instalação. Isso também pode acontecer se o usuário que está fazendo a instalação não tiver direitos de administrador para atualizar o registro.
A seção a seguir fornece detalhes sobre os serviços de banco de dados Oracle mostrados no Windows Service Manager.
Serviços Oracle no Windows
No Windows 10, clique no ícone Iniciar do Windows e digite Serviços . Clique em Serviços aplicativo que aparece na lista pop-up para iniciar o Services Desktop App.
Role a lista de serviços para baixo para acessar os serviços Oracle. Deve haver 6 serviços listados. O Oracle 12c instala e executa uma coleção de serviços do Windows que gerenciam o banco de dados, recuperação, ouvinte de rede, gravador de log e outras funções importantes. Os quatro principais serviços são:
OracleServiceORCL – Este é o principal serviço DBMS que executa o mecanismo de banco de dados. Em um servidor, isso deve ser configurado para iniciar automaticamente quando o servidor for inicializado. Se você for usar o Oracle apenas de vez em quando, talvez queira definir isso para iniciar manualmente. Dessa forma, você pode ativá-lo quando precisar.
OracleOraDB12Home1TNSListener – Este é o serviço “ouvinte” que permite que clientes Oracle se conectem ao banco de dados em execução em seu servidor. Por padrão, ele abrirá a porta TCP 1521 para aceitar conexões de entrada e, em seguida, encaminhará essas conexões para o serviço de banco de dados. A maioria das ferramentas de desenvolvimento e middleware da Oracle precisará ser capaz de se comunicar com esse serviço. Certifique-se de que seu firewall esteja configurado para permitir conexões externas à porta 1521.
OracleMTSRecoveryService – Este é o serviço de integração do Microsoft Transaction Services que permite que os bancos de dados Oracle participem de transações distribuídas. A menos que você esteja desenvolvendo aplicativos MTS, você pode deixar este serviço definido na configuração Manual.
OracleJobScheduler – Este serviço oferece suporte ao pacote de agendamento de trabalhos remotos da Oracle. Se você não pretende escrever aplicativos com o DBMS_SCHEDULER, você pode deixar este serviço Desabilitado.
OracleVssWriterORCL – Este serviço Oracle ORCL VSS Writer oferece suporte às funções de backup e recuperação do Oracle Volume Shadow Copy. Mesmo que esteja configurado para inicialização manual, ele iniciará quando o banco de dados Oracle principal for inicializado.
A seção a seguir discute o gerenciamento de Oracle Pluggable Databases.
Configurando o banco de dados conectável
Depois que o Oracle 12c for instalado e estiver funcionando, algum trabalho adicional precisará ser feito para configurar o banco de dados conectável para que ele esteja disponível e possa ser gerenciado toda vez que o servidor for reiniciado. A ferramenta SQL*Plus será usada para concluir essas etapas de configuração. O SYS integrado da Oracle conta será usada sob o SYSDBA papel para fazer essas mudanças.
Para executar o SQL*Plus, clique no menu Iniciar do Windows e digite sqlplus. Em seguida, clique no resultado que aparece.
O SQL*Plus solicitará um nome de usuário e senha. Para o tipo de nome de usuário:sys AS sysdba
Para a senha digite a senha administrativa que foi definida durante a instalação (ela não será mostrada enquanto você a digita). Feito isso, o prompt SQL> aparecerá conforme mostrado abaixo:
SQL*Plus: Release 12.1.0.2.0 Production on Thu Jan 5 09:06:43 2017 Copyright (c) 1982, 2014, Oracle. All rights reserved. Enter user-name: sys AS sysdba Enter password: Connected to: Oracle Database 12c Standard Edition Release 12.1.0.2.0 - 64bit Production SQL>
Execute uma consulta para verificar o status dos bancos de dados Pluggable:
SQL> SELECT name, open_mode FROM v$pdbs; NAME OPEN_MODE ------------------------------ ---------- PDB$SEED READ ONLY PDBORCL MOUNTED
Se o OPEN_MODE para o banco de dados conectável denominado PDBORCL estiver definido como MOUNTED, execute este comando para abrir o PDB no modo READ WRITE:
SQL> ALTER PLUGGABLE DATABASE pdborcl OPEN;
Execute a consulta novamente para certificar-se de que o banco de dados conectável esteja aberto no modo READ WRITE.
SQL> SELECT name, open_mode FROM v$pdbs; NAME OPEN_MODE ------------------------------ ---------- PDB$SEED READ ONLY PDBORCL READ WRITE
Agora que o banco de dados conectável está aberto, podemos salvar o estado para que, na próxima vez que o servidor reiniciar, o banco de dados conectável seja aberto automaticamente. Emita o seguinte comando para salvar o estado do banco de dados conectável:
SQL> ALTER PLUGGABLE DATABASE pdborcl SAVE STATE; Pluggable database altered.
Para gerenciar o banco de dados conectável diretamente, uma nova porta de rede de gerenciamento precisará ser criada. A primeira etapa aqui é alterar a sessão atual do banco de dados do contêiner raiz para o banco de dados conectável chamado pdborcl. Emita o seguinte comando ALTER SESSION para alterar o contêiner:
SQL> ALTER SESSION SET CONTAINER = pdborcl; Session altered.
A porta padrão do Enterprise Manager para o banco de dados do contêiner raiz é a porta 5500. Emita o seguinte comando para associar a porta 5501 ao banco de dados conectável:
SQL> EXEC dbms_xdb_config.sethttpsport(5501); PL/SQL procedure successfully completed. SQL>
Com essas etapas de configuração em vigor, o banco de dados conectável denominado pdborcl agora estará aberto e pronto para ser gerenciado pelo Enterprise Manager toda vez que o servidor for reiniciado. Saia do SQL*Plus usando o comando EXIT.
A próxima seção do tutorial apresenta o trabalho com o Oracle Enterprise Manager.
Trabalhando com o Oracle Enterprise Manager
O Oracle 12c possui um Enterprise Manager integrado que é uma interface web que pode ser usada para monitorar e realizar algumas etapas de configuração do banco de dados Oracle. Quando o Oracle 12c é configurado na configuração Multitenant (como foi feito anteriormente neste tutorial), o banco de dados Container raiz pode ser gerenciado separadamente do banco de dados conectável.
Após seguir as etapas de configuração na seção anterior, os seguintes sites de gerenciamento empresarial devem estar disponíveis:
Banco de dados | URL da Web |
---|---|
Banco de dados de contêiner raiz | https://localhost:5500/em |
pdborcl Banco de dados conectável | https://localhost:5501/em |
Os exemplos do Enterprise Manager a seguir usarão o banco de dados pdborcl Pluggable na porta 5501.
Abra um navegador da Web para um dos URLs acima.
Observe que esta é uma conexão HTTPS segura. O certificado usado é um certificado auto-emitido e seu navegador da Web pode emitir um aviso quando você se conectar pela primeira vez.
Faça login usando o nome de usuário do SISTEMA e a senha de administrador que você criou durante a instalação do Oracle. A tela inicial do banco de dados será exibida.
Visualizando o armazenamento do banco de dados
Puxe para baixo o Armazenamento menu e selecione Tablespaces .
Observe que cada um dos tablespaces está definido como Autoextend o que significa que, à medida que mais dados são adicionados, os arquivos de dados aumentarão de tamanho automaticamente para acomodá-los.
Se você prevê trazer uma grande quantidade de dados, altere um arquivo de dados existente para aumentar seu tamanho imediatamente ou adicione um novo arquivo de dados com um tamanho inicial grande. Dessa forma, à medida que novos dados são adicionados, o DBMS não demorará para continuar aumentando o tamanho do arquivo.
Desbloqueando os esquemas de exemplo da Oracle para RH, OE e SH
O banco de dados conectável deve ter esquemas de amostra para Business Intelligence (BI), Recursos Humanos (RH), Entrada de Pedidos (OE) e Histórico de Vendas (SH) e vários outros (consulte este site da Oracle para obter uma lista completa de contas de amostra). Inicialmente, todas essas contas serão bloqueadas. O Enterprise Manager Usuários tela pode ser usada para desbloquear essas contas.
Puxe para baixo a Segurança menu e selecione Usuários
Todos os usuários de banco de dados existentes para este banco de dados conectável serão exibidos. Observe que a maioria das contas está bloqueada no momento.
Role para baixo na lista até que o usuário Order Entry (OE) apareça. Realce a entrada OE
Destaque o usuário do OE, abra as Ações menu e selecione Alterar conta .
Desmarque a caixa Conta bloqueada e forneça uma nova senha para o usuário OE. Clique em OK botão quando terminar.
Clique em OK botão para confirmar a confirmação.
Observe que o usuário OE agora está desbloqueado.
Repita essas mesmas etapas para os usuários de BI, HR e SH.
Adicionando uma nova conta de usuário
Você pode querer adicionar uma nova conta de usuário onde você pode criar suas próprias tabelas, visualizações, gatilhos e outros objetos de banco de dados. Crie um novo usuário clicando no botão Criar usuário botão na tela Usuários.
Preencha um novo nome de usuário e senha (duas vezes) e clique no botão de seta para a direita no canto inferior direito da caixa de diálogo.
Selecione o tablespace para armazenamento e o tablespace temporário. Normalmente, eles serão USUÁRIOS e TEMP respectivamente. Clique na seta para a direita para continuar.
Por fim, adicione os privilégios que esse novo usuário terá. No mínimo, o usuário precisará de CREATE SESSION
Clique no botão OK para criar o novo usuário.
O novo usuário aparecerá na lista de usuários do banco de dados conectável.
Agora que o novo usuário foi criado, ele precisará ter alguma cota de espaço atribuída ao tablespace USERS. Realce o usuário e clique em seu nome de usuário para exibir suas propriedades. Clique nas Cotas tab para visualizar as cotas de cada tablespace.
Realce o espaço de tabela USERS e clique no botão Editar botão logo acima da lista de tablespaces. Altere a cota de 0 para 100 M para indicar 100 Megabytes de cota de disco. Em seguida, clique em OK botão.
Esta mesma tela pode ser usada para conceder privilégios a este usuário. Clique em Privilégios de objeto guia e, em seguida, clique no botão Conceder botão. Para este exemplo, concederemos o privilégio SELECT em várias tabelas no esquema Order Entry (OE) para nosso novo usuário JSMITH. Defina o Schema para OE e escolha um Object Type de TABLE. Em seguida, clique no botão de seta para a direita.
Destaque os objetos de interesse e clique no botão de seta para a direita para movê-los para o Objeto selecionado lateral. Para este exemplo, as tabelas CATEGORIES_TAB, CUSTOMERS, ORDERS, ORDER_ITEMS, PRODUCT_INFORMATION e PROMOTIONS são selecionadas. Clique na seta para a direita para continuar.
Escolha os privilégios que este usuário terá nos objetos do banco de dados. Para este exemplo, o privilégio SELECT é escolhido. Clique no botão OK para concluir o GRANT.
Neste ponto, o usuário JSMITH agora pode consultar as tabelas no esquema OE usando sintaxe como a seguinte:
SELECT c.cust_address.state_province, AVG(c.credit_limit) AS Average_Credit_Limit FROM oe.customers c WHERE c.nls_territory = 'AMERICA' GROUP BY c.cust_address.state_province ORDER BY c.cust_address.state_province;
Observe que o nome da tabela é precedido pelo nome do esquema OE.
Executando o SQL Developer
SQL Developer é uma ferramenta de interface gráfica do usuário para gerenciar e desenvolver aplicativos de banco de dados. Neste momento (janeiro de 2017), a Oracle inclui o SQL Developer Versão 3 com o Oracle 12c. Versões mais recentes do Oracle SQL Developer também podem ser instaladas. Consulte este tutorial para obter detalhes sobre como obter e trabalhar com uma versão mais recente do SQL Developer.
O atalho para o SQL Developer pode ser encontrado no menu Iniciar do Windows em Oracle – OraDB12Home1 grupo como mostrado abaixo:
Quando o SQL Developer terminar de carregar, crie uma nova conexão com o banco de dados Oracle 12c local
Puxe para baixo o sinal de mais verde e clique em Nova conexão item do menu.
Preencha as informações de conexão, incluindo um nome da conexão, o nome de usuário e a senha do Oracle, o nome do host (ou endereço IP), o número da porta e o SID (se estiver conectado ao Container Root) ou o nome do serviço (se estiver conectado a um banco de dados conectável) . Neste exemplo, uma conexão será feita para a conta Order Entry (OE) no banco de dados conectável pdborcl disponível no host local.
Clique no botão Salvar botão para salvar a conexão e clique no botão Conectar botão para iniciar a conexão. Uma vez conectado, uma nova planilha de consulta aparecerá.
Execute algumas consultas de teste. For example, to see a list of all tables and views in the current schema, query the “catalog” using table name “cat”:
See this tutorial for additional details on working with SQL Developer.