Encomeço com Oracle SQL Developer

Ago 11, 2021
admin
<Não exclua este texto porque ele é um espaço reservado para a lista gerada de tópicos “principais” quando executado em um navegador>

Propósito

Este tutorial apresenta o Oracle SQL Developer e mostra como gerenciar os objetos do seu banco de dados.

>

Time to Complete

Próximadamente 50 minutos

Overview

Oracle SQL Developer é uma ferramenta gráfica gratuita que aumenta a produtividade e simplifica as tarefas de desenvolvimento do banco de dados. Usando o SQL Developer, os usuários podem navegar pelos objetos do banco de dados, executar instruções SQL, editar e depurar instruções PL/SQL e executar relatórios, sejam fornecidos ou criados.

Desenvolvido em Java, SQL Developer roda no Windows, Linux e Mac OS X. Esta é uma grande vantagem para o número crescente de desenvolvedores que utilizam plataformas alternativas. O suporte a múltiplas plataformas também significa que os usuários podem instalar o SQL Developer no Database Server e se conectar remotamente a partir de seus desktops, evitando assim o tráfego de rede do servidor cliente.

Conectividade padrão para o banco de dados é através do driver JDBC Thin, portanto não é necessário o Oracle Home. Para instalar o SQL Developer simplesmente descompacte o arquivo baixado. Com o SQL Developer os usuários podem se conectar a qualquer banco de dados Oracle suportado, para todas as edições do banco de dados Oracle incluindo Express Edition.

Prerequisites

Antes de iniciar este tutorial, você deve:

  • Instalar aqui o Oracle SQL Developer 2.1 do OTN. Siga as instruções do readme aqui.
  • Instale o banco de dados Oracle 10g e mais tarde.
  • Desbloquear o usuário HR. Entre no SQL*Plus como usuário SYS e execute o seguinte comando:
    alterar usuário hr identificado pelo desbloqueio de conta hr;
  • Download e descompacte o arquivo sqldev_mngdb.zip que contém todos os arquivos necessários para executar este tutorial.

Criar uma conexão de banco de dados

O primeiro passo para gerenciar objetos de banco de dados usando o Oracle SQL Developer é criar uma conexão de banco de dados. Execute os seguintes passos:

Abrir Oracle SQL Developer.

No navegador Connections, clique com o botão direito do mouse em Connections e selecione New Connection.

Entrar HR_ORCL para o Nome da Conexão (ou qualquer outro nome que identifique sua conexão), hr para o Nome de Usuário e Senha, especifique seu host local para o Nome do Host e digite ORCL para o SID. Clique em Test.

O estado da conexão foi testado com sucesso. No entanto, a conexão não foi salva. Clique em Save para salvar a conexão, e depois clique em Connect.

A conexão foi salva e você vê a base de dados na lista.

Expandir HR_ORCL.

Nota: Quando uma conexão é aberta, uma folha de trabalho SQL é aberta automaticamente. A folha de trabalho SQL permite que você execute SQL contra a conexão que acabou de criar.

Expand Tables.

Selecione a tabela EMPLOYEES para ver a definição da tabela. Depois clique na guia Dados.

Os dados são mostrados. No tópico seguinte, você cria uma nova tabela e preenche a tabela com os dados.

Adicionar uma nova tabela usando a caixa de diálogo Criar Tabela

Você cria uma nova tabela chamada DEPENDENTS que tem uma chave estrangeira para a tabela EMPLOYEES. Execute os seguintes passos:

Clique com o botão direito do rato nas Tabelas e seleccione Nova TABELA…

Entrar DEPENDENTES para o Nome da Tabela e clique na caixa de verificação Avançado.

Digite ID para o Nome, selecione NÚMERO para o Tipo de Dados e digite 6 para a Precisão. Selecione a caixa de seleção Não pode ser NULL. Em seguida, clique no ícone Adicionar Coluna.

Entrar FIRST_NAME para o Nome, deixe o tipo como VARCHAR2 e 20 para o Tamanho. Depois clique no ícone Adicionar Coluna.

Entrar LAST_NAME para o Nome, deixe o tipo como VARCHAR2 e digite 25 para o Tamanho. Selecione a caixa de seleção Não pode ser NULL. Em seguida, clique no ícone Adicionar Coluna.

Enter BIRTHDATE para o Nome, selecione DATE para o Tipo de Dados. Depois clique no ícone Adicionar Coluna.

Enter RELAÇÃO para o Nome, deixe o tipo como VARCHAR2 e digite 25 para o Tamanho. Clique OK para criar a tabela.

Sua nova tabela aparece na lista de tabelas.

Mudar uma definição de tabela

Oracle SQL Developer torna muito fácil fazer alterações nos objectos da base de dados. Neste tópico, você adiciona uma coluna à tabela DEPENDENTS que você acabou de criar. Execute os seguintes passos:

Selecione a tabela de DEPENDENTES.

Clique com o botão direito do rato, seleccione Coluna e depois Adicionar.

Entre RELATIVE_ID, selecione NUMERO da droplist, defina a Precisão para 6 e Escala para 0.

Clique Aplicar.

A confirmação verifica que foi adicionada uma coluna.

Clique OK.

Expandir a tabela de DEPENDENTES para rever as atualizações.

Adicionar Restrições da Tabela

Neste tópico, você cria a tabela de Restrições de Chaves Primárias e Estrangeiras para a tabela de DEPENDENTES. Execute as seguintes etapas:

Clique com o botão direito do mouse na tabela DEPENDENTS e selecione Edit…

Clique no nó Chave Primária na árvore.

Selecione a coluna ID e clique em > para transferir o valor para a janela Colunas Selecionadas.

Selecione o nó Chave Estrangeira na árvore e clique em Adicionar.

Selecione EMPREGADORES para a Tabela de Referência e selecione RELATIVE_ID para a Coluna Local e clique em OK.

Adicionar dados a uma tabela

Pode adicionar dados à tabela de DEPENDENTES executando os seguintes passos:

Com a tabela de DEPENDENTES ainda seleccionada, deverá ter a tabulação Dados já seleccionada. Se não, selecione-o.

Em seguida, clique no ícone Inserir linha.

Entrar os seguintes dados e depois clicar no ícone Commit para submeter a linha para a base de dados.

ID: 209
FIRST_NAME: Sue
LAST_NAME: Littlefield
BIRTHDATE: 01-JAN-97
RELAÇÃO: Filha
ID_RELATIVO: 110

O resultado da acção de submissão é apresentado na janela de registo.

Você também pode carregar várias linhas de uma vez usando um script. Clique em File Open…

Navigate para o directório onde descompactou os ficheiros a partir dos Pré-requisitos, seleccione o ficheiro load_dep.sql e clique em Open.

Selecione a conexão HR_ORCL na lista suspensa de conexões à direita do SQL Worksheet.

O SQL do script é mostrado. Clique no ícone Run Script.

Os dados foram inseridos. Clique no separador DEPENDENTS.

Para visualizar os dados, certifique-se de que o separador Data está seleccionado e clique no ícone Refresh para mostrar todos os dados.

Todos os dados são exibidos

Você pode exportar os dados para que possam ser usados em outra ferramenta, por exemplo, o Excel. Clique com o botão direito em um dos valores de qualquer coluna, selecione Exportar e depois um dos tipos de arquivo, como o csv.

>Especifique o diretório e o nome do arquivo e clique em Aplicar.

Se você revisar os DEPENDENTES.CSV, você deve ver o seguinte:

Acessando Dados

Uma maneira de acessar os dados dos DEPENDENTES é gerar uma declaração SELECT na tabela DEPENDENTES e adicionar uma cláusula WHERE. Execute os seguintes passos:

Selecione a conexão de banco de dados HR_ORCL, clique com o botão direito do mouse e selecione Open SQL Worksheet.

Arraste e solte a tabela DEPENDENTS da lista de objetos do banco de dados para a área de instruções SQL.

Aparece uma janela de diálogo. Você pode especificar que tipo de instrução SQL deve ser criada. Aceite o padrão para criar uma instrução SELECT e clique em Apply.

Sua instrução SELECT é exibida. Você pode modificá-la na folha de trabalho SQL e executá-la.

Adicionar a cláusula WHERE onde o ID_relativo > 110 ao final da instrução SELECT ANTES do ‘;’.

Clique no ícone Run Statement .

Os resultados são mostrados.

Criando Relatórios

Como o SQL que você acabou de executar no tópico anterior precisa ser executado com freqüência, você pode criar um relatório personalizado baseado no SQL. Além disso, você pode executar um relatório do seu dicionário de dados do banco de dados usando variáveis bind. Execute os seguintes passos:

Selecione o SQL na planilha SQL HR_ORCL que você executou, clique com o botão direito do mouse e selecione Criar Relatório.

Digite um Nome para o relatório e clique em Aplicar.

Selecione a aba Relatórios, expanda Relatórios Definidos pelo Usuário e selecione o relatório que você acabou de criar.

Selecione HR_ORCL da lista suspensa e clique em OK para se conectar à sua base de dados.

Os resultados do seu relatório são mostrados.

Você também pode executar um relatório do Data Dictionary. Expandir Relatórios do Dicionário de Dados > Dicionário de Dados. Em seguida, selecione Dictionary Views…

Desmarque a caixa de seleção NULL, digite col para o Valor e clique em Aplicar.

Todas as visualizações do Dicionário de Dados que contêm ‘col’ em seu nome são exibidas.

Criar e executar PL/SQL

Oracle SQL Developer contém extensas capacidades de edição de PL/SQL. Neste tópico, você cria um Package Spec e Package Body que ajusta o salário de um funcionário. Execute os seguintes passos:

Select File >Abrir usando o menu principal.

Navegue até o diretório onde você descompactou os arquivos do Prerequisites, selecione createHRpack.sql Clique em Open.

Selecione a conexão do banco de dados HR_ORCL a partir da lista suspensa à direita.

Clique no ícone Run Script.

O pacote e o corpo do pacote compilado com sucesso. Clique no navegador Connections.

Expandir HR_ORCL > Pacotes > HR_PACK e selecione HR_PACK para visualizar a definição do pacote.

Clicar duas vezes em HR_PACK BODY para ver a definição do corpo do pacote.

Clique em qualquer um dos – para colapsar o código ou pressione + para expandir o código.

Se os números de linha não aparecerem, você pode clicar com o botão direito do mouse na área de números de linha e clicar em Alternar números de linha para ligá-los. Isto é útil para fins de depuração.

No Navegador de Conexões, selecione Pacotes > HR_PACK, clique com o botão direito do mouse e selecione Executar.

Aparece uma janela de parâmetros. Certifique-se de que o alvo GET_SAL está selecionado. Você precisa definir aqui os parâmetros de entrada para P_ID e P_INCREMENT.

Configurar o P_ID para 102 e P_INCREMENT para 1.2. O que isto significa é que o Funcionário que tem o ID 102, o seu salário é aumentado em 20%. O SALÁRIO atual do EMPREGADO_ID 102 é 17000. Clique OK.

O valor retornado é 20400.

Para testar o Tratamento de Exceções, clique com o botão direito do mouse em HR_PACK no navegador e selecione Executar.

Desta vez, altere o valor P_INCREMENT para 5 e clique em OK.

Neste caso, uma exceção foi levantada com “Valor de incremento inválido” porque o valor P_INCREMENT foi maior que 1,5.

Sumário

Neste tutorial, você aprendeu como fazê-lo:

  • Criar uma conexão de banco de dados
  • Adicionar uma nova tabela usando a caixa de diálogo Tabela
  • Alterar uma definição de tabela
  • Adicionar dados a uma tabela
  • Acesso a dados
  • Gerar um relatório
  • Criar e executar PL/SQL

>

Hardware and Software Engineered to Work Together Sobre Oracle |Oracle and Sun | Oracle RSS Feeds | Carreiras | Contacte-nos | Mapas do Site| Avisos Legais | Termos de Utilização | Os seus Direitos de Privacidade
>

Deixe uma resposta

O seu endereço de email não será publicado.