• Nenhum resultado encontrado

Oracle SQL Developer

N/A
N/A
Protected

Academic year: 2021

Share "Oracle SQL Developer"

Copied!
30
0
0

Texto

(1)

Oracle

SQL Developer

Bases de Dados

(2)

 Introdução

 Instalar

 Abrir

 Ligar à BD no Servidor Oracle

 SQL Worksheet

 Editar SQL

 Executar SQL

 Debug SQL

 Gravar/Abrir Ficheiro SQL

 Tabela (Manipulação Visual)

 Criar  Editar  Abrir  Dados  Modelo Relacional  Restrições  SQL-DDL  Eliminar  Bibliografia

Sumário

SQL Developer

(3)

 É um IDE

 Ambiente integrado de desenvolvimento e gestão de BDs Oracle … gratuito  Integra diversas ferramentas

 Permite:

 Desenvolvimento completo de aplicações PL/SQL // PL/SQL = linguagem Oracle  Criação, edição, debug e execução de queries e scripts // ferramenta: SQL Worksheet

 Gestão de uma BD // ferramenta: Consola DBA

 Criação e visualização de relatórios // no interface de reports  Modelação de dados completa // ferramenta: Data Modeler  Migração de BDs de terceiros para o Oracle, p.ex: // plataforma de migração

 BD MySQL

 Microsoft SQL Server  Sybase Adaptive server  IBM DB2

 Versão atual: 4.1.1.

 É Versão Gráfica do SQL*Plus

 SQL*Plus

 Programa tipo "linha de comando"  Usado para executar

 Comandos SQL e PL/SQL … na base de dados Oracle  De forma interativa

Introdução

(4)

 Procedimento

1. Descarregar ficheiro de instalação ZIP em

 http://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html

 Exemplo

2. Descompactar para uma pasta (de instalação)

Criada automaticamente a pasta sqldeveloper

Instalar

(5)

 Sistemas Windows

 Duplo-clique em

 sqldeveloper.exe // dentro da pasta de instalação

 Sistemas Linux and Mac OS X

 Executar

 sh sqldeveloper.sh

Abrir

(6)

 Base de Dados

 Armazenada no servidor Oracle

 SLQ Developer

 Cliente do Servidor

 Ligação a BD no Servidor

 Requisitos

 Conta no servidor

 Ligação VPN à DEINET … apenas na ligação à EDUROAM  Procedimento

 Slide seguinte

SQL Developer

Ligar à BD no Servidor Oracle

1/3

Cliente Servidor

(7)

 Procedimento

1. Ligar VPN do DEINET … apenas na ligação à EDUROAM

2. Clique-direito no nó “Connections” do painel “Connections”

3. Selecionar “New Connection”

4. Completar as entradas da caixa de diálogo “Database Connection”

5. Clique botão “Connect”

SQL Developer

Ligar à BD no Servidor Oracle

2/3

p d b o r c l Exemplo Exemplo de conta no servidor Oracle: grupo 1 da turma 2DC Computador que aloja o servidor Oracle

(8)

 Após ligação estabelecida  Visualizados objetos da BD:  Tabelas  Vistas  Etc.  Notas  “Connection”  É um objeto

 Especifica a informação necessária para ligar a uma BD especifica, como utilizador particular dessa BD

 É possível ligar a outros SGBD  Exemplo:

 Microsoft SQL Server  IBM DB2

 Sybase Adaptive Server  MySQL

(9)

 Alternativa com Comando SQL

Alterar Password da Ligação ao Servidor

(10)

 Organização da Janela Principal

 Baseada em painéis

 À esquerda // permite navegar para encontrar objetos da BD

 À direita // navegar para encontrar informação sobre objetos selecionados

 Menus no topo // disponibilizam opções típicas e opções especificas do SQL Developer

 Notas:

 Figura mostra o interface por omissão.

 É possível personalizar muitos aspetos da aparência e comportamento

 Possível restaurar config. inicial (Menu Window>Reseting Windows to Factory Settings).

(11)

 Painéis do lado esquerdo

 Connections  Reports  Files

(12)

 Painel “Connections”

 Mostra

 Árvore hierárquica demetadados/objetosde ligações a BDs  Ícones no topo para executar ações

 Lista as ligações a BDs criadas

 Exemplo: criada apenas uma ligação chamada DEI_BDDAD  Criar nova ligação

 Há 3 formas:  De raiz

 Importando ficheiro XML com as definições da ligação  Exportando a ligação atual e editando-a

 Ícones no topo do painel

 Executam as seguintes acções sobre os objetos selecionados:

 “Refresh” atualiza queries sobre detalhes do objeto selecionado  Exemplo: Uma ligação ou uma simples tabela.

 “Apply Filter” filtra os objetos apresentados segundo um filtro especificado pelo utilizador.

(13)

 Painel “Files Navigator”

 Menu View > Files  Mostra

 Sistema de ficheiros local  Permite

 Abrir ficheiros  Guardar Ficheiros

(14)

 Painel “Reports Navigator”

 Menu View > Reports  Lista relatórios

 Produzidos pelo SQL Developer  Exemplo:

 Lista de tabelas sem chaves primárias por cada ligação de BD  Definidos pelo utilizador

(15)

 Interesse  Editar código  SQL  PL/SQL  Código  Processado

 Pela ligação da BD respetiva  Especifica ações  Exemplo:  Tabela  Criar  Editar  Inserir dados  Selecionar dados  Trigger  Criar  Editar SQL Developer

SQL Worksheet

1/7

(16)

 Visualizar

 Clique-direito na ligação > Open SQL Worksheet

(17)

 Pode incluir 4 painéis para

 Editar código

 Worksheet // Editar scripts SQL ou PL/SQL // script = sequência de instruções  Query Builder // Editar queries graficamente

 Saída da execução de código

 Script Output // mostra resultado de clique (executa todas as instruções - script)  Query Result // mostra resultado do clique (executa parcialmente o script …

… indicado pelo ponteiro do rato)

(18)

 Ferramentas do Separador Worksheet

 Execute Statement: para execução parcial do script. Executa apenas as instruções do script selecionadas ou indicadas pelo cursor do rato.

 Run Script: executa todas as instruções do script.

 Commit: atualiza a BD e finaliza a transação. Também apaga as saídas: Script Output e Query Result.

 Rollback: descarta todas as alterações sem atualizar a BD e finaliza a transação. Também apaga as saídas: Script Output e Query Result.

 Clear: apaga todas as instruções.

(19)

 Editar Código SQL

 Múltiplos comandos

 Terminar cada comando com ponto-e-vírgula  Comentário  Iniciado por -- Completar código  Ctrl + Espaço  Formatação automática  Clique-direito > Format SQL  Detalhes de objeto selecionado

 Clique-direito > Popup Describe

 Alguns tipos de objetos do painel “Connections”

 Podem ser arrastados e largados sobre a Worksheet  Commit

 Para atualizar a BD

(20)

 Menu de Contexto

 Surge com clique-direito

SQL Developer

SQL Worksheet

6/7

Operações da Barra de Ferramentas Formata Código SQL:  Palavras-chave em maiúsculas Alternar comentários Completar código

Para ver detalhes do objeto cujo nome está selecionado no Worksheet.

(21)

 Gravar Código SQL

 Em Ficheiro (*.sql)  Menu File > Save

 Abrir Ficheiro sql

 Menu File > Open…

(22)

 Clique-direito no nó “Tables” da ligação > New Table …

SQL Developer

Tabela: Criação Visual

1/8

Visualizar SQL-DDL Clique define chave

(23)

 Clique-direito no nó da tabela >Edit …

(24)

 Clique-direito no nó da tabela >Open

SQL Developer

Tabela: Abertura Visual

3/8

(25)

 Clique-direito no nó da tabela >Open

SQL Developer

Tabela: Dados

4/8

Commit para atualizar BD Novo registo

(26)

 Clique-direito no nó da tabela >Open

(27)

 Clique-direito no nó da tabela >Open

SQL Developer

Tabela: Restrições

6/8

(28)

 Clique-direito no nó da tabela >Open

(29)

 Clique-direito no nó da tabela > Table > Drop …

(30)

 Vídeo

 Perspetiva Geral

 https://www.youtube.com/watch?v=U-Iigi2oBUo

 Leitura

 Menu Help > Table of Contents

 https://docs.oracle.com/cd/E55747_01/index.htm

Bibliografia

Referências

Documentos relacionados

Considerando-se que a excreção da bromoprida é principalmente renal, em pacientes com depuração de creatinina inferior a 40 mL/min, o tratamento deve ser iniciado com

7 Lançar e sair do PJ Network Manager ...8 Nome da janela de estado...8 Sair do PJ Network Manager ...9 Estrutura do menu ...9 Qual é o alvo ...9 Nome do botão na barra

Relação entre Pressão e Volume para Implantação da Técnica in vitro Semi- automática de Produção de Gases na Embrapa Cerrados.. 1 Médico Veterinário, D.Sc., pesquisador

que atravessa cada bomba é igual, mas a altura manomérica total é a soma da altura manométrica que foi cedida por cada uma das bombas. Desta forma, a curva correspondente a

Solicitar assinatura: Informe quem irá assinar o despacho; Processo: O sistema exibe o número do processo selecionado; Senha: Informe a senha para confirmar a operação;. Buscar

[r]

Dentro do sector da construção, as Directivas Europeias transpostas para a legislação Portuguesa pelos Decretos Lei 220/2008 de 12 Novembro, e 1532/2008 de 29 de Dezembro

● Identificar os fatores deontológicos associados à atividade profissional no trabalho com crianças e jovens.. Papel do educador como agente educativo e seu perfil