Uniao Educacional e Tecnologica Impacta- Uni Impacta

Documentos relacionados
Manual do Usuário Brother Meter Read Tool

Executar uma macro clicando em um botão da Barra de Ferramentas de Acesso Rápido

É possível acessar o Fiery Remote Scan de sua área de trabalho ou de um aplicativo compatível com o TWAIN.

Procedimentos para Instalação do Sisloc (Estação de Trabalho) versão

Usar segmentações de dados para filtrar dados de Tabela Dinâmica

Guia de Instalação e Inicialização. Para DataPage+ 2012

Introdução a Tecnologia da Informação

Noções básicas do SAP Business One Tópico: Guia de introdução

Fiery Remote Scan. Conectando ao Fiery servers. Conecte-se a um Fiery server no primeiro uso

Ferramenta 1 -NetBeans 8.0

10 Hiperlinks e Mala Direta

Apostila Impress 01. Partes da Janela Principal do Impress

Fiery Command WorkStation

Instalação Serviço de Acompanhamento de Projeto (PCSIS007) Sistema de Gestão da Qualidade

X-RiteColor Master Web Edition

Manual de instalação do Microsoft SQL Server 2008 R2 Express no Windows 10

Manual de instalação e configuração

Avisos legais KYOCERA Document Solutions Inc.

Spectrum Miner. Versão 8.0. Guia de administração para a integração do Portrait Dialogue

Como usar o P-touch Transfer Manager

Migrando para o Access 2010

STD SERVIÇO DE BACKUP EM NUVEM

Guia para testes AfixInv (Demonstração)

Atualizações de Software Guia do Usuário

Guia de Instalação. 1. Guia de Instalação do Nintex Workflow 2010

Atualizações do sistema Adendo do usuário

Oracle SQL Developer

Guia para configurar o IDE Netbeans para desenvolver projectos em C/C++ com OpenMP:

Manual Coleção Interativa Papel Professor Versão 2.5.3

INFORMÁTICA APLICADA AULA 05 WINDOWS XP

Passo 3: Preparando-se para a criação de seu vídeo de curta duração/apresentação de slides

Linguagem de Programação II Programação Orientada a Objetos. Ambientes de Programação

Bem-vindo ao Picture Package Producer2

Guia do Usuário e de Instalação da Integração DocuShare para Microsoft Office

MANUAL DE UTILIZAÇÃO DO SOFTWARE DE IMPRESSÃO DE ETIQUETAS MOORE.

Laboratório Configuração do Backup e da Restauração de Dados no Windows 7 e no Vista

Microsoft Word 2010 NORMA ABNT para Trabalhos Acadêmicos Conceitos Básicos

PROGRAMA ESPECIAL DE FORMAÇÃO PEDAGÓGICA DE PROFESSORES PARA EDUCAÇÃO PROFISSIONAL MANUAL DO AMBIENTE VIRTUAL DE APRENDIZAGEM (AVA) TUTOR

Manual do KXSLDbg. Keith Isdale Tradução: Marcus Gama

Configuração do assinador Shodō

Adicionar uma figura, como um botão Submeter, a um formulário

Título: Como instalar e configurar o acesso ao sistema em um computador utilizado como estação?

UNIVERSIDADE FEDERAL DE PELOTAS. Índice

Guia para testes Afixinv Demonstração

Criar ou excluir um relatório de tabela dinâmica ou de gráfico

Manual de instalação do software CSIBackup Versão 1.0

Manual de Utilização do software Colacril Office para criação e impressão de etiquetas. Manual de Utilização

Questionário de revisão para AV1 de Informática Aplicada Valor 1,0 ponto - Deverá ser entregue no dia da prova.

Procedimentos para Instalação Sisloc (Estação de Trabalho)

Linguagem R R-Gui e R-Commander

ATDM Manual do usuário Web Remote Manager

Requisitos do sistema

APRESENTAÇÃO ELETRÔNICA POWER POINT

COMO INSTALAR O CATÁLOGO

Conferencing. Novell. Conferencing 1.0. novdocx (pt-br) 6 April 2007 INICIAR O CLIENTE CONFERENCING: INICIAR SESSÃO: Julho de 2007

Manual Gerenciador de Aprendizagem Papel Professor Versão 2.5.3

BROFFICE.ORG IMPRESS 2.0

Informática. Microsoft Outlook Professor Márcio Hunecke.

Plano de Aula - Dreamweaver CS5 - cód Horas/Aula

MANUAL DO PROFESSOR AMBIENTE VIRTUAL DE APRENDIZAEGEM

Manual do InCD Reader

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA APRESENTAÇÃO ELETRÔNICA POWER POINT (CONTINUAÇÃO)

WINRAR COMPACTADOR E DESCOMPACTADOR DE ARQUIVOS

Gestão Unificada de Recursos Institucionais GURI

Manual de Instalação do Módulo de Segurança MMA SISGEN

Referência =SOMA(C20:C30) =SOMA(VendasDoPrimeiroTrimestre) Constante =PRODUTO(A5,8.3) =PRODUTO (Preço,ImpostoSobreVendasDeWA)

Manual Técnico. Instalação e Configuração do Reporting Services

Configurando o Ambiente de Desenvolvimento Android Studio No Windows Antes de qualquer trabalho ser iniciado no desenvolvimento de uma aplicação

Capítulo 1... Iniciando o Word Conhecendo a tela do word...10 Exercício...14

Trabalhando com Editor de Textos MS-WORD

Windows 98 e Windows Me

Dreamweaver CS5 Plano de Aula - 24 Aulas (Aulas de 1 Hora).

Fixo (41) Vivo (41) Tim (41) Claro (41) OI (41) Sistema Descomplicado CNPJ

O Camguard permite detectar e gravar vídeos facilmente com uma webcam.

1. Introdução O que é Microsoft PowerPoint Recursos de PowerPoint. Introdução

SISTEMA ADM ERP - MANUAL DO USUÁRIO. Conceitos Básicos

Bem-vindo ao Picture Package DVD Viewer. Iniciar e sair do Picture Package DVD Viewer. Visualizando imagens. Copiando imagens para o computador

Ajuda do Usuário do Forcepoint Secure Messaging

Usando o VMware Identity Manager Desktop. VMware Identity Manager 2.8 VMware Identity Manager 2.9.1

O que é Microsoft Word?

Manual Pedido Eletrônico Orgafarma

Instalação do ActiveViewer (Visualizador de relatórios na web)

Manual do usuário. Tradezone Desktop

Oracle SQL Developer

Como instalar um gerador de PDF

Bem-vindo ao Picture Package DVD Viewer

Curso Técnico em Informática. Sistema Educacional Galileu. A interface do PowerPoint. Barra do Título. Barra de Menu. Barra de Formatação

Manual do Usuário Assinador Prodist e-financeira

Instalando o Driver de Impressora Custom PostScript ou PCL para Windows

Outlook Web App (OWA)

Manual para atualização do portal do CNPq - versão 1.0 Popularização da Ciência

Leia-me do monitor do Veritas System Recovery 16

POO Documentation. Release 1.0. Felipe Dau e Francisco Pereira Junior

IDES E PROGRAMAÇÃO. Prof. Dr. Cláudio Fabiano Motta Toledo PAE: Maurício A Dias

Sumário Objetivos Estudo de caso 1 Criação de template Exercício 1 Detalhamento da peça Exemplo... 23

Notas sobre a Versão do Controlador de arquivos para HP 3PAR StoreServ

Segue abaixo um manual prático de como se instalar o SQL Server 2008 para rodá-lo com os sistemas da Secullum.

TUTORIAL UTILIZAÇÃO XOOPS UEFS. AEI - Gerência de Suporte

Transcrição:

Usando o SQL Developer

Objetivos Após concluir este apêndice, você será capaz de: Listar os principais recursos do Oracle SQL Developer Instalar o Oracle SQL Developer 1.2.1 Identificar os itens do menu do Oracle SQL Developer Criar uma conexão de banco de dados Gerenciar objetos do banco de dados Usar a planilha SQL Salvar e executar scripts SQL Criar e salvar relatórios Instalar e usar o Oracle SQL Developer 1.5.3 Objetivos Neste apêndice, você será apresentado à ferramenta gráfica denominada SQL Developer. Descubra como usar o SQL Developer para tarefas de desenvolvimento do banco de dados. Aprenda a usar a planilha SQL para executar instruções SQL e scripts SQL. Oracle Database 11g: Fundamentos de SQL II C - 2

O que é o Oracle SQL Developer? O Oracle SQL Developer é uma ferramenta gráfica que melhora a produtividade e simplifica as tarefas de desenvolvimento do banco de dados. É possível se conectar a qualquer esquema de banco de dados Oracle de destino usando a autenticação de banco de dados Oracle padrão. SQL Developer O que é o Oracle SQL Developer? O Oracle SQL Developer é uma ferramenta gráfica gratuita projetada para melhorar a produtividade e simplificar o desenvolvimento de tarefas diárias do banco de dados. Com alguns poucos cliques, é possível criar e depurar com facilidade procedimentos armazenados, testar instruções SQL e exibir planos de otimizador. O SQL Developer, a ferramenta visual para desenvolvimento de banco de dados, simplifica as seguintes tarefas: Procurar e gerenciar objetos do banco de dados Executar instruções e scripts SQL Editar e depurar instruções PL/SQL Criar relatórios É possível se conectar a qualquer esquema de banco de dados Oracle de destino usando a autenticação de banco de dados Oracle padrão. Quando conectado, é possível executar operações nos objetos no banco de dados. Observação: o release SQL Developer 1.2 é chamado de Release de migração porque está totalmente integrado ao Developer Migration Workbench que fornece aos usuários um ponto singular para procurar objetos de banco de dados e dados em bancos de dados de terceiros, e migrar de tais bancos de dados para o Oracle. Também é possível se conectar aos esquemas de bancos de dados de terceiros (não-oracle), como MySQL, Microsoft SQL Server e Microsoft Access, e visualizar os metadados e os dados nos bancos de dados. Adicionalmente, o SQL Developer inclui suporte para o Oracle Application Express 3.0.1 (Oracle APEX). Oracle Database 11g: Fundamentos de SQL II C - 3

Especificações do SQL Developer Desenvolvido em Java Suporta as plataformas Windows, Linux e Mac OS X Conectividade padrão usando o driver JDBC Thin Não requer um instalador Descompacte o kit do SQL Developer obtido por download e clique duas vezes em sqldeveloper.exe para iniciar o SQL Developer. Conecta-se ao Oracle Database versão 9.2.0.1 e posterior Download gratuito a partir do link: http://www.oracle.com/technology/products/database/ sql_developer/index.html Requer o JDK 1.5 instalado no sistema, o qual pode ser obtido por download a partir do link: http://java.sun.com/javase/downloads/index_jdk5.jsp Especificações do SQL Developer O Oracle SQL Developer foi desenvolvido em Java com base no Oracle JDeveloper IDE (Integrated Development Environment). Portanto, é uma ferramenta multiplataforma. A ferramenta é executada nas plataformas Windows, Linux e Mac OS (sistema operacional) X. É possível instalar o SQL Developer no servidor de banco de dados e conectar-se da sua área de trabalho, impedindo o tráfego da rede do cliente/servidor. O driver JDBC (Java Database Connectivity) Thin fornece a conectividade padrão ao banco de dados; assim, o Oracle Home não é necessário. O SQL Developer não requer um instalador e você precisa apenas descompactar o arquivo obtido por download. Com o SQL Developer, os usuários podem se conectar ao Oracle Databases 9.2.0.1 e posterior, e a todas as edições do banco de dados Oracle, incluindo a Express Edition. O SQL Developer pode ser obtido por download com as seguintes opções de empacotamento: Oracle SQL Developer for Windows (opção para download com ou sem JDK 1.5) Oracle SQL Developer for Multiple Platforms (o JDK 1.5 já deve estar instalado) Oracle SQL Developer para plataformas Mac OS X (o JDK 1.5 já deve estar instalado) Oracle SQL Developer RPM for Linux (o JDK 1.5 já deve estar instalado) Oracle Database 11g: Fundamentos de SQL II C - 4

Instalando o SQL Developer Faça download do kit do Oracle SQL Developer e o descompacte em qualquer diretório na sua máquina. Instalando o SQL Developer O Oracle SQL Developer não requer um instalador. Para instalar o SQL Developer, é necessária uma ferramenta de descompactação. Para instalar o SQL Developer, execute as seguintes etapas: 1. Crie a pasta <unidade local>:\sql Developer. 2. Faça download do kit do SQL Developer em http://www.oracle.com/technology/products/database/sql_developer/index.html. 3. Descompacte o kit do SQL Developer na pasta criada na etapa 1. Para iniciar o SQL Developer, vá para <unidade local>:\sql Developer e clique duas vezes em sqldeveloper.exe. Observações: o SQL Developer 1.2 já está instalado na máquina da sala de aula. O kit de instalação do SQL Developer 1.5.3 também está instalado em tal máquina. É possível escolher a versão do SQL Developer neste curso. Instruções para a instalação do SQL Developer versão 1.5.3 estão disponíveis no fim deste apêndice. Oracle Database 11g: Fundamentos de SQL II C - 5

Interface do SQL Developer 1.2 Defina uma conexão para iniciar o uso do SQL Developer a fim de executar consultas SQL em um esquema de banco de dados. Interface do SQL Developer 1.2 O SQL Developer 1.2 apresenta duas guias de navegação: Navegador de Conexões: com esta guia, é possível procurar objetos do banco de dados e os usuários aos quais você tem acesso. Guia Relatórios: com esta guia, você pode executar relatórios predefinidos ou criar e adicionar seus próprios relatórios. O SQL Developer usa o lado esquerdo para navegação a fim de localizar e selecionar objetos, e o lado direito para exibir informações sobre objetos selecionados. É possível personalizar muitos aspectos da aparência e do comportamento do SQL Developer, definindo as preferências. Os seguintes menus contêm entradas padrão, além de entradas para recursos específicos do SQL Developer: View: contém opções que afetam o que é exibido na interface do SQL Developer Navegar: contém opções de navegação pelos painéis e pela execução de subprogramas Executar: contém as opções Executar Arquivo e Perfil de Execução relevantes quando uma função ou procedimento é selecionado Depurar: contém opções relevantes quando uma função ou procedimento é selecionado para depuração Origem: contém opções de edição para funções e procedimentos Migração: contém opções relacionadas à migração de bancos de dados de terceiro para o Oracle Ferramentas: chama as ferramentas SQL Developer, por exemplo, SQL*Plus, preferências e planilha SQL Observação: é necessário definir, pelo menos, uma conexão capaz de se conectar a um esquema de banco de dados e emitir consultas SQL ou executar procedimentos/funções. Oracle Database 11g: Fundamentos de SQL II C - 6

Criando uma conexão com o banco de dados É necessário ter, pelo menos, uma conexão de banco de dados para usar o SQL Developer. É possível criar e testar conexões para: Vários bancos de dados Vários esquemas O SQL Developer importa automaticamente qualquer conexão definida no arquivo tnsnames.ora no sistema. É possível exportar as conexões para um arquivo XML. Cada conexão de banco de dados adicional criada é listada na hierarquia do Navegador de Conexões. Criando uma conexão com o banco de dados Uma conexão é um objeto do SQL Developer que especifica as informações necessárias para conexão a um banco de dados específico como um usuário específico desse banco de dados. Para usar o SQL Developer, é necessário ter, pelo menos, uma conexão de banco de dados, que pode ser preexistente criada ou importada. É possível criar e testar conexões para vários bancos de dados e esquemas. Por padrão, o arquivo tnsnames.ora está localizado no diretório $ORACLE_HOME/network/admin, mas também pode estar localizado no diretório especificado pela variável de ambiente TNS_ADMIN. Quando você inicia o SQL Developer e exibe a caixa de diálogo Conexões do Banco de Dados, o SQL Developer importa automaticamente quaisquer conexões definidas no arquivo tnsnames.ora no seu sistema. Observação: no Windows, se o arquivo tnsnames.ora existir, mas suas conexões não estiverem sendo usadas pelo SQL Developer, defina TNS_ADMIN como uma variável de ambiente do sistema. É possível exportar conexões para um arquivo XML para uso posterior. É possível criar conexões adicionais como usuários diferentes para o mesmo banco de dados ou para se conectar a bancos de dados diferentes. Oracle Database 11g: Fundamentos de SQL II C - 7

Criando uma conexão com o banco de dados 3 1 Criando uma conexão com o banco de dados (continuação) Para criar uma conexão de banco de dados, execute estas etapas: 1. Na página com a guia Conexões, clique com o botão direito do mouse em Conexões e selecione Nova Conexão. 2. Na janela Nova/Selecionar Conexão, insira o nome da conexão. Insira o nome do usuário e senha do esquema ao qual deseja se conectar. 1. Na caixa drop-down Função, é possível selecionar default ou SYSDBA (escolha SYSDBA para o usuário sys ou para qualquer usuário com privilégios de administrador de banco de dados). 2. É possível selecionar o tipo de conexão como: - Básico: neste tipo, insira o nome do host e o SID do banco de dados de destino da conexão. A porta já está definida como 1521. Você poderá optar por inserir o nome do serviço diretamente se usar uma conexão de banco de dados remota. - TNS: é possível selecionar qualquer um dos aliases de banco de dados importados do arquivo tnsnames.ora. - Avançado: você pode definir um URL personalizado do JDBC (Java Database Connectivity) para a conexão ao banco de dados. 3. Clique em Testar para confirmar que a conexão foi corretamente estabelecida. 4. Clique em Conectar. 2 Oracle Database 11g: Fundamentos de SQL II C - 8

Criando uma conexão com o banco de dados (continuação) Se você marcar a caixa de seleção Salvar Senha, a senha será salva para um arquivo XML. Assim, depois de fechar a conexão com o SQL Developer, ao abri-la novamente, você não receberá nenhuma solicitação de senha. 3. A conexão é adicionada ao Navegador de Conexões. É possível expandir a conexão para exibir os objetos do banco de dados e as definições de objeto de view, por exemplo, dependências, detalhes, estatísticas e assim por diante. Observação: na mesma janela Nova/Selecionar Conexão do Banco de Dados, é possível definir conexões para origens de dados não-oracle usando as guias Access, MySQL e SQL Server. No entanto, essas são conexões somente para leitura que permitem que você procure objetos e dados nessa origem de dados. Oracle Database 11g: Fundamentos de SQL II C - 9

Procurando objetos do banco de dados Use o Navegador de Conexões para: Navegar entre os diversos objetos de um esquema de banco de dados Examinar as definições dos objetos rapidamente Procurando objetos do banco de dados Depois de criar uma conexão do banco de dados, é possível usar o Navegador de Conexões para navegar entre os diversos objetos de um esquema de banco de dados, incluindo tabelas, views, índices, pacotes, procedimentos, triggers e tipos. O SQL Developer usa o lado esquerdo para navegação para localizar e selecionar objetos, e o lado direito para exibir informações sobre objetos selecionados. É possível personalizar muitos aspectos da aparência do SQL Developer, definindo as preferências. Você pode ver a definição dos objetos dividida nas guias de informações extraídas do dicionário de dados. Por exemplo, se você selecionar uma tabela no Navegador, detalhes sobre colunas, restrições, concessões, estatísticas, triggers, e assim por diante, serão exibidos em uma página com guias de fácil leitura. Para ver a definição da tabela EMPLOYEES, como ilustrado no slide, execute as etapas a seguir: 1. Expanda o nó de conexões no Navegador de Conexões. 2. Expanda tabelas. 3. Clique em EMPLOYEES. Por padrão, a guia Colunas é selecionada. Ela mostra a descrição da coluna da tabela. Com a guia Dados, é possível exibir os dados da tabela, inserir novas linhas, atualizar dados, além de efetuar o commit das alterações para o banco de dados. Oracle Database 11g: Fundamentos de SQL II C - 10

Criando um objeto de esquema O SQL Developer suporta a criação de qualquer objeto de esquema: Executando uma instrução SQL na planilha SQL Usando o menu de contexto Edita os objetos usando uma caixa de diálogo de edição ou um dos muitos menus contextuais. Exibe a DDL (Data Definition Language) para ajustes, por exemplo, para criar um novo objeto ou editar um objeto de esquema existente. Criando um objeto de esquema O SQL Developer suporta a criação de qualquer objeto de esquema executando uma instrução SQL na planilha SQL. Como alternativa, é possível criar objetos usando os menus contextuais. Depois de criado, você poderá editar objetos usando uma caixa de diálogo de edição ou um dos muitos menus contextuais. Enquanto novos objetos são criados ou objetos preexistentes editados, a DDL de tais ajustes está disponível para verificação. Uma opção Exportar DDL estará disponível se você criar a DDL completa para um ou mais objetos no esquema. O slide mostra como criar uma tabela usando o menu de contexto. Para abrir uma caixa de diálogo para criação de uma nova tabela, clique com o botão direito do mouse em Tabelas e selecione Nova Tabela. As caixas de diálogo para criação e edição de objetos do banco de dados apresentam várias guias, cada uma delas refletindo um agrupamento lógico de propriedades do tipo de objeto em questão. Oracle Database 11g: Fundamentos de SQL II C - 11

Criando uma nova tabela: exemplo Criando uma nova tabela: exemplo Na caixa de diálogo Criar Tabela, se você não selecionar a caixa de seleção Avançado, poderá criar uma tabela rapidamente especificando colunas e alguns recursos usados com frequência. Se você selecionar a caixa de seleção Avançado, a caixa de diálogo Criar Tabela mudará para outra com diversas opções, na qual será possível especificar um conjunto estendido de recursos ao criar a tabela. O exemplo no slide ilustra como criar a tabela DEPENDENTS selecionando a caixa de seleção Avançado. Para criar uma nova tabela, execute as seguintes etapas: 1. No Navegador de Conexões, clique com o botão direito do mouse em Tabelas. 2. Selecione Criar TABELA. 3. Na caixa de diálogo Criar Tabela, selecione Avançado. 4. Especifique as informações da coluna. 5. Clique em OK. Embora não seja necessário, especifique também uma chave primária usando a guia Chave Primária na caixa de diálogo. Caso você queira editar a tabela criada, basta clicar com o botão direito do mouse na tabela no Navegador de Conexões e selecionar Editar. Oracle Database 11g: Fundamentos de SQL II C - 12

Usando a planilha SQL Use a planilha SQL para inserir e executar instruções SQL, PL/SQL e SQL *Plus. Especifique quaisquer ações que possam ser processadas pela conexão do banco de dados associada à planilha. Selecione Planilha SQL, no menu Ferramentas, ou Clique no ícone Abrir Planilha SQL. Usando a planilha SQL Quando você se conecta a um banco de dados, uma janela Planilha SQL se abre automaticamente para essa conexão. É possível usar a planilha SQL para inserir e executar instruções SQL, PL/SQL e SQL*Plus. A planilha SQL tem suporte para instruções SQL*Plus com determinada extensão. As instruções SQL*Plus com suporte na Planilha SQL são ignoradas e não são transmitidas ao banco de dados. É possível especificar quaisquer ações que possam ser processadas pela conexão do banco de dados associada à planilha, por exemplo: Criar uma tabela Inserir dados Criar e editar um trigger Selecionar dados de uma tabela Salvar os dados selecionados em um arquivo Para exibir uma planilha SQL, use uma das seguintes opções: Selecione Ferramentas > Planilha SQL. Clique no ícone Abrir Planilha SQL. Oracle Database 11g: Fundamentos de SQL II C - 13

Usando a planilha SQL 1 2 3 4 5 6 7 8 9 Usando a planilha SQL (continuação) Talvez você queira usar teclas de atalhos ou os ícones para executar determinadas tarefas, por exemplo, executar uma instrução SQL ou um script, ou exibir o histórico das instruções SQL executadas. É possível usar os ícones da barra de ferramentas Planilha SQL para executar as seguintes tarefas: 1. Executar instrução: executa a instrução em que o cursor está localizada na caixa Inserir Instrução SQL. Admite variáveis de ligação nas instruções SQL, mas não variáveis de substituição. 2. Executar script: executa todas as instruções na caixa Informar Instrução SQL usando o Script Runner. Admite variáveis de substituição nas instruções SQL, mas não variáveis de ligação. 3. Commit: grava qualquer alteração para o banco de dados e encerra a transação 4. Rollback: descarta todas as alterações no banco de dados, sem gravá-las para o banco de dados, e encerra a transação 5. Cancelar: para a execução de qualquer instrução atualmente em andamento 6. Histórico SQL: exibe uma caixa de diálogo com as informações sobre as instruções SQL que você executou 7. Executar plano de explicação: gera o plano de execução que você pode consultar clicando na guia Explicação 8. Rastreamento automático: gera as informações de rastreamento da instrução 9. Limpar: apaga a instrução ou as instruções na caixa Informar Instrução SQL Oracle Database 11g: Fundamentos de SQL II C - 14

Usando a planilha SQL Use a planilha SQL para inserir e executar instruções SQL, PL/SQL e SQL*Plus. Especifique quaisquer ações que possam ser processadas pela conexão do banco de dados associada à planilha. Informar instruções SQL. Os resultados são mostrados aqui. Usando a planilha SQL (continuação) Quando você se conecta a um banco de dados, uma janela Planilha SQL se abre automaticamente para essa conexão. É possível usar a planilha SQL para inserir e executar instruções SQL, PL/SQL e SQL*Plus. Todos os comandos SQL e PL/SQL recebem suporte conforme são transmitidos diretamente da planilha SQL para o banco de dados Oracle. Os comandos SQL*Plus usados no SQL Developer precisam ser interpretados pela planilha SQL antes de serem transmitidos para o banco de dados. A planilha SQL suporta atualmente um número de comandos SQL*Plus. Os comandos que não são suportados pela planilha SQL são ignorados e não são enviados para o banco de dados Oracle. Por meio da planilha SQL, é possível executar instruções SQL e alguns comandos SQL*Plus. Para exibir uma planilha SQL, use uma das seguintes opções: Selecione Ferramentas > Planilha SQL. Clique no ícone Abrir Planilha SQL. Oracle Database 11g: Fundamentos de SQL II C - 15

Executando instruções SQL Use a caixa Informar Instrução SQL para especificar uma ou várias instruções SQL. Use a caixa Informar Instrução SQL para especificar uma ou várias instruções SQL. Exiba os resultados na página com guias Saída de Script. Executando instruções SQL Na planilha SQL, é possível usar a caixa Informar Instrução SQL para especificar uma ou várias instruções SQL. Para uma única instrução, o ponto-e-vírgula final é opcional. Ao inserir a instrução, as palavras-chave são destacadas automaticamente. Para executar uma instrução SQL, verifique se o cursor está dentro da instrução e clique no ícone Executar Instrução. Como alternativa, pressione a tecla F9. Pra executar várias instruções SQL e ver os resultados, clique no ícone Executar Script. Como alternativa, pressione a tecla F5. No exemplo no slide, como há várias instruções SQL, a primeira instrução termina com um ponto-e-vírgula. O cursor está na primeira instrução e, portanto, quando a instrução é executada, os resultados correspondentes à primeira instrução são exibidos na caixa Resultados. Oracle Database 11g: Fundamentos de SQL II C - 16

Salvando scripts SQL Clique no ícone Salvar para gravar a instrução SQL para um arquivo. O conteúdo do arquivo salvo pode ser consultado e editado na janela Planilha SQL. Informe um nome do arquivo, identifique um local para salvar o arquivo e clique em Salvar. Salvando scripts SQL É possível salvar as instruções SQL da planilha SQL para um arquivo de texto. Para salvar o conteúdo da caixa Informar Instrução SQL, siga estas etapas: 1. Clique no ícone Salvar ou use o item de menu Arquivo > Salvar. 2. Na caixa de diálogo Salvar do Windows, informe um nome de arquivo e o local em que o arquivo deve ser salvo. 3. Clique em Salvar. Depois de salvar o conteúdo para um arquivo, a janela Informar Instrução SQL exibirá uma página com guias do conteúdo do arquivo. É possível ter vários arquivos abertos ao mesmo tempo. Cada arquivo é exibido como uma página com guias. Caminho de script É possível selecionar um caminho padrão para procurar e salvar scripts. Em Ferramentas > Preferências > Banco de Dados > Parâmetros da Planilha, informe um valor no campo Selecionar caminho padrão para procurar scripts. Oracle Database 11g: Fundamentos de SQL II C - 17

Executando arquivos de script salvos: método 1 Selecione (ou procure) o arquivo do script a ser aberto. Clique com o botão direito do mouse na área Planilha SQL e selecione Abrir Arquivo no menu de atalhos. Clique em Abrir. Para executar o código, clique no ícone Executar Script (F5). Executando arquivos de script salvos: método 1 Para abrir um arquivo de script e exibir o código na área da planilha SQL, execute: 1. Clique com o botão direito do mouse em uma área da planilha SQL e selecione Abrir Arquivo no menu. A caixa de diálogo Abrir é exibida. 2. Na caixa de diálogo Abrir, selecione (ou procure) o arquivo de script a ser aberto. 3. Clique em Abrir. O código do arquivo de script é exibido em uma área da planilha SQL. 4. Para executar o código, clique no ícone Executar Script (F5), na barra de ferramentas Planilha SQL. Oracle Database 11g: Fundamentos de SQL II C - 18

Executando arquivos de script salvos: método 2 A saída do script é exibida na página com guias Saída de Script. Use o comando @ seguido pelo local e nome do arquivo a ser executado e clique no ícone Executar Script. Executando arquivos de script salvos: método 2 Para executar um script SQL salvo, execute as seguintes tarefas: 1. Use o comando @, seguido pela localização e o nome do arquivo a ser executado, na janela Informar Instrução SQL. 2. Clique no ícone Executar Script. Os resultados da execução do arquivo são exibidos na página com guias Saída de Script. Também é possível salvar a saída do script, clicando no ícone Salvar na página com guias Saída de Script. A caixa de diálogo Salvar Arquivo, do Windows, é exibida e você pode identificar o nome e o local do arquivo. Oracle Database 11g: Fundamentos de SQL II C - 19

Executando instruções SQL Use a caixa Informar Instrução SQL para especificar uma ou várias instruções SQL. F9 F9 F5 F5 Executando instruções SQL O exemplo no slide apresenta, para a mesma consulta, a diferença na saída quando a tecla [F9], ou Executar Instrução, é utilizada em relação à saída com a utilização de [F5], ou Executar Script. Oracle Database 11g: Fundamentos de SQL II C - 20

Formatando o código SQL Formatando antes Formatando depois Formatando o código SQL Talvez você queira melhorar o aspecto da indentação, do espaçamento, do uso de maiúsculas/minúsculas e da separação de linha do código SQL. O SQL Developer tem um recurso para formatação do código SQL. Para formatar o código SQL, clique com o botão direito do mouse na área da instrução e selecione Formatar SQL. No exemplo no slide, antes da formatação, as palavras-chave do código SQL estavam em minúsculas e a instrução não estava devidamente indentada. Depois da formatação, ocorre a melhoria da aparência do código SQL com palavras-chave em maiúsculas e a instrução é devidamente indentada. Oracle Database 11g: Fundamentos de SQL II C - 21

Usando snippets Os snippets são fragmentos de código que podem ser apenas sintaxe ou exemplos. Quando você coloca o cursor aqui, a janela Snippets é exibida. Na lista drop-down, é possível selecionar a categoria de função desejada. Usando snippets Talvez você queira usar determinados fragmentos de código ao usar a planilha SQL, criar ou editar uma função ou procedimento PL/SQL. O SQL Developer tem o recurso denominado snippets. Os snippets são fragmentos de código, como funções SQL, dicas do otimizador e diversas outras técnicas de programação PL/SQL. É possível arrastar snippets para a janela Editor. Para exibir snippets, selecione View > Snippets. A janela Snippets é exibida no lado direito. Você pode usar a lista drop-down para selecionar um grupo. Um botão Snippets é colocado na margem direita da janela, para que você possa reexibir a janela, caso ela fique oculta. Oracle Database 11g: Fundamentos de SQL II C - 22

Usando snippets: exemplo Inserindo um snippet Editando o snippet Usando snippets: exemplo Para inserir um snippet no seu código em uma planilha SQL (ou em uma função ou procedimento PL/SQL), arraste o snippet da janela Snippets para o local desejado no código. Em seguida, é possível editar a sintaxe de modo que a função SQL seja válida no contexto atual. Para consultar uma descrição breve de uma função SQL em uma dica da ferramenta, posicione o cursor sobre o nome da função. O exemplo no slide mostra que CONCAT(char1, char2)foi arrastado do grupo Funções de Caracteres na janela Snippets. Em seguida, a sintaxe de CONCAT foi editada e o restante da instrução incluída, como segue: SELECT CONCAT(first_name, last_name) FROM employees; Oracle Database 11g: Fundamentos de SQL II C - 23

Usando SQL*Plus É possível chamar a interface de linha de comandos SQL*Plus do SQL Developer. Feche todas a planilhas SQL para ativar a opção de menu SQL*Plus. Na primeira vez que chamar o SQL*Plus, informe o local do arquivo sqlplus.exe. Usando SQL*Plus A planilha SQL oferece suporte para a maioria das instruções SQL*Plus. As instruções SQL*Plus devem ser interpretadas pela planilha SQL antes de serem transmitidas para o banco de dados; todas as instruções SQL*Plus não suportadas pela planilha SQL são ignoradas e transmitidas para o banco de dados. Para exibir a janela de comandos do SQL*Plus, no menu Ferramentas, selecione SQL*Plus. Para usar esse recurso, o sistema em que você utilizará o SQL Developer deverá ter uma pasta ou diretório Oracle Home contendo um executável do SQL*Plus. Se o local do executável do SQL*Plus não estiver armazenado nas preferências do SQL Developer, você terá de especificá-lo. Por exemplo, algumas instruções do SQL*Plus que não encontram suporte na planilha SQL são : append archive attribute break Para obter a lista completa de instruções SQL*Plus com ou sem suporte na planilha SQL, consulte o tópico Instruções SQL*Plus com e sem suporte na planilha SQL na Ajuda on-line do SQL Developer. Oracle Database 11g: Fundamentos de SQL II C - 24

Depurando procedimentos e funções Use o SQL Developer para depurar funções e procedimentos PL/SQL. Use a opção Compilar para Depurar para executar uma compilação PL/SQL de modo que o procedimento possa ser depurado. Use as opções do menu Depurar para definir pontos de interrupção e executar as tarefas entrar e ignorar. Depurando procedimentos e funções No SQL Developer, é possível depurar os procedimentos e funções PL/SQL. Usando as opções do menu Depurar, é possível executar as seguintes tarefas de depuração: Localizar ponto de execução vai para o próximo ponto de execução. Retomar continua a execução. Ignorar salta o próximo método e vai diretamente para a próxima instrução depois do método. Entrar vai para a primeira instrução no próximo método. Sair deixa o método atual e vai para a próxima instrução. Ir para o final do método vai para a última instrução do método atual. Pausar suspende a execução sem sair, permitindo que ela seja retomada. Terminar suspende a execução e sai. Não é possível retomar a execução a partir deste ponto; em vez disso, para iniciar a execução ou depuração do início da função ou procedimento, clique no ícone Executar ou Depurar na barra de ferramentas da guia Origem. Coleta de lixo remove objetos inválidos do cache em favor de objetos mais válidos e acessados com maior frequência. Essas opções também estão disponíveis como ícones na barra de ferramentas de depuração. Oracle Database 11g: Fundamentos de SQL II C - 25

Geração de relatórios do banco de dados O SQL Developer apresenta uma quantidade de relatórios predefinidos sobre o banco de dados e seus objetos. Geração de relatórios do banco de dados O SQL Developer apresenta muitos relatórios sobre o banco de dados e seus objetos. Esses relatórios podem ser agrupados nas seguintes categorias: Sobre seus relatórios do banco de dados Relatórios de administração do banco de dados Relatórios de tabelas Relatórios PL/SQL Relatórios de segurança Relatórios XML Relatórios de cargos Relatórios de fluxos Relatórios de todos os objetos Relatórios do dicionário de dados Relatórios definidos pelo usuário Para exibir os relatórios, clique na guia Relatórios, no lado esquerdo da janela. Os relatórios individuais são exibidos nos painéis com guia no lado direito da janela e, para cada relatório, é possível selecionar (usando uma lista drop-down) a conexão do banco de dados para a qual exibir o relatório. No caso dos relatórios sobre objetos, os únicos objetos mostrados são aqueles que são visíveis para o usuário do banco de dados associado à conexão de banco de dados selecionada e as linhas são, normalmente, ordenadas por Proprietário. Também é possível criar seus próprios relatórios definidos pelo usuário. Oracle Database 11g: Fundamentos de SQL II C - 26

Criando um relatório definido pelo usuário Crie e salve para uso posterior os relatórios definidos pelo usuário. Organize relatórios em pastas. Criando um relatório definido pelo usuário Os relatórios definidos pelo usuário são aqueles criados pelos usuários do SQL Developer. Para criar um relatório definido pelo usuário, execute as seguintes etapas: 1. Clique com o botão direito do mouse no nó Relatórios Definidos pelo Usuário, sob Relatórios, e selecione Adicionar Relatório. 2. Na caixa de diálogo Criar Relatório, especifique o nome do relatório e a consulta SQL para recuperar as informações do relatório. Em seguida, clique em Aplicar. No exemplo no slide, o nome do relatório é especificado como emp_sal. Uma descrição opcional é fornecida indicando que o relatório contém detalhes dos funcionários com salary >= 10000. A instrução SQL completa para recuperação das informações que serão exibidas no relatório definido pelo usuário é especificada na caixa SQL. Também é possível incluir uma dica de ferramenta opcional para ser exibida quando o cursor para brevemente sobre o nome do relatório na exibição do navegador Relatórios. Você pode organizar relatórios definidos pelo usuário em pastas e criar uma hierarquia de pastas e subpastas. Para criar uma pasta para os relatórios definidos pelo usuário, clique com o botão direito do mouse no nó Relatórios Definidos pelo Usuário, ou em qualquer nome de pasta debaixo desse nó, e selecione Adicionar Pasta. As informações sobre os relatórios definidos pelo usuário, inclusive todas as pastas desses relatórios, são armazenadas em um arquivo denominado UserReports.xml no diretório para informações específicas do usuário. Oracle Database 11g: Fundamentos de SQL II C - 27

Mecanismos de pesquisa e ferramentas externas Links para mecanismos de pesquisa e fóruns de discussão populares Atalhos para ferramentas usadas com frequência Mecanismos de pesquisa e ferramentas externas Para aumentar a produtividade dos desenvolvedores de SQL, o SQL Developer contém links rápidos para mecanismos de pesquisa e fóruns de discussão populares, como AskTom, Google, etc. Ademais, você tem à sua disposição ícones de atalho para algumas das ferramentas mais usadas, como Bloco de Notas, Microsoft Word e Dreamweaver. É possível adicionar ferramentas à lista existente ou excluir atalhos para ferramentas que você não usa com frequência. Para fazer isso, execute o procedimento a seguir: 1. No menu Ferramentas, selecione Ferramentas Externas. 2. Na caixa de diálogo Ferramentas Externas, selecione Nova para adicionar novas ferramentas. Selecione Excluir para remover qualquer ferramenta da lista. 1 2 Oracle Database 11g: Fundamentos de SQL II C - 28

Definindo preferências Personalize a interface e o ambiente do SQL Developer. No menu Ferramentas, selecione Preferências. Definindo preferências É possível personalizar muitos aspectos da interface e do ambiente do SQL Developer modificando as preferências do SQL Developer de acordo com as suas preferências e necessidades. Para modificar as preferências do SQL Developer, selecione Ferramentas e Preferências. As preferências estão agrupadas nas seguintes categorias: Ambiente Aceleradores (atalhos do teclado) Editores de código Banco de dados Depurador Documentação Extensões Tipos de arquivo Migração Compiladores PL/SQL Depurador PL/SQL, etc. Oracle Database 11g: Fundamentos de SQL II C - 29

Especificações do SQL Developer 1.5.3 O SQL Developer 1.5.3 é o primeiro release de tradução e uma correção para o Oracle SQL Developer 1.5. A nova lista de recursos está disponível em: http://www.oracle.com/technology/products/database/ sql_developer/files/newfeatures_v15.html Suporta as plataformas Windows, Linux e Mac OS X. Para instalar, descompacte o kit do SQL Developer, que inclui o JDK mínimo exigido (JDK1.5.0_06). Para iniciar, clique duas vezes em sqldeveloper.exe. Ele se conecta ao Oracle Database versão 9.2.0.1 e posterior. Está disponível para download gratuito a partir do link: http://www.oracle.com/technology/products/database/ sql_developer/index.html Especificações do SQL Developer 1.5.3 O SQL Developer 1.5.3 também está disponível, visto ser a última versão do produto disponível no momento do release deste curso A exemplo da versão 1.2, o SQL Developer 1.5.3 foi desenvolvido em Java com base no Oracle JDeveloper IDE (Integrated Development Environment). Portanto, é uma ferramenta multiplataforma. A ferramenta é executada nas plataformas Windows, Linux e Mac OS (sistema operacional) X. É possível instalar o SQL Developer no servidor de banco de dados e conectarse da sua área de trabalho, impedindo o tráfego da rede do cliente/servidor. O driver JDBC (Java Database Connectivity) Thin fornece a conectividade padrão ao banco de dados; assim, o Oracle Home não é necessário. Os drivers JDBC que acompanham a versão 1.5.3 oferecem suporte para 11g R1. Portanto, os usuários não poderão mais se conectar a um banco de dados Oracle 8.1.7. O SQL Developer não requer um instalador e você precisa apenas descompactar o arquivo obtido por download. Com o SQL Developer, os usuários podem se conectar ao Oracle Databases 9.2.0.1 e posterior, e a todas as edições do banco de dados Oracle, incluindo a Express Edition. Oracle Database 11g: Fundamentos de SQL II C - 30

Instalando o SQL Developer 1.5.3 Faça download do kit do Oracle SQL Developer e o descompacte em qualquer diretório na sua máquina. Instalando o SQL Developer 1.5.3 O Oracle SQL Developer não requer um instalador. Para instalar o SQL Developer, é necessária uma ferramenta de descompactação. Para instalar o SQL Developer, execute as seguintes etapas: 1. Crie uma pasta. Por exemplo: <unidade local>:\software 2. Faça download do kit do SQL Developer em http://www.oracle.com/technology/products/database/sql_developer/index.html. 3. Descompacte o kit do SQL Developer na pasta criada na etapa 1. Iniciando o SQL Developer Para iniciar o SQL Developer, vá para <unidade local>:\software\sqldeveloper e clique duas vezes em sqldeveloper.exe. Observações: o kit do SQL Developer 1.5.3, denominado sqldeveloper-5783.zip, está localizado em d:\labs\software na sua máquina na classe de aula. Ao abrir o SQL Developer 1.5.3 pela primeira vez, selecione Não ao receber a solicitação para migrar as configurações da versão anterior. Oracle Database 11g: Fundamentos de SQL II C - 31

Interface do SQL Developer 1.5.3 Defina uma conexão para iniciar o uso do SQL Developer a fim de executar consultas SQL em um esquema de banco de dados. Interface do SQL Developer 1.5.3 A interface do SQL Developer 1.5.3 contém todos os recursos localizados na versão 1.2, além de alguns recursos adicionais. Versão 1.5.3 contém três guias de navegação principal, da esquerda para direita: Guia Conexões: com esta guia, é possível procurar objetos do banco de dados e os usuários aos quais você tem acesso. Guia Arquivos: identificada pelo ícone de pasta Arquivos, esta guia permite o acesso aos arquivos na máquina local sem ter de usar o menu Arquivo > Abrir. Guia Relatórios: identificada pelo ícone Relatórios, esta guia permite que você execute relatórios predefinidos ou crie e adicione seus próprios relatórios. Navegação e uso gerais O SQL Developer usa o lado esquerdo para navegação a fim de localizar e selecionar objetos, e o lado direito para exibir informações sobre objetos selecionados. É possível personalizar muitos aspectos da aparência e do comportamento do SQL Developer, definindo as preferências. Os recursos e funções da versão 1.2 abordados anteriormente nesta lição (por exemplo, Criando uma conexão, Procurando objetos do banco de dados, Criando objetos do esquema, Usando a planilha SQL, Usando Snippets, Criando relatórios e Configurando preferências) são equivalentes na interface 1.5.3. Observação: Como na versão 1.2, é necessário definir, pelo menos, uma conexão capaz de se conectar a um esquema de banco de dados e emitir consultas SQL ou executar procedimentos/funções. Oracle Database 11g: Fundamentos de SQL II C - 32

Interface do SQL Developer 1.5.3 (continuação) Menus Os seguintes menus contêm entradas padrão, além de entradas para recursos específicos do SQL Developer: View: contém opções que afetam o que é exibido na interface do SQL Developer Navegar: contém opções de navegação pelos painéis e pela execução de subprogramas Executar: contém as opções Executar Arquivo e Perfil de Execução relevantes quando uma função ou procedimento é selecionado, além das opções de depuração. Origem: contém opções de edição para funções e procedimentos Controle de versão: fornece suporte integrado para os seguintes sistemas de controle de versão e controle de origem: CVS (Concurrent Versions System) e Subversion. Migração: contém opções relacionadas à migração de bancos de dados de terceiro para o Oracle Ferramentas: chama as ferramentas SQL Developer, por exemplo, SQL*Plus, preferências e planilha SQL Observação: O menu Executar contém opções relevantes quando uma função ou procedimento é selecionado para depuração. Essas são as mesmas opções encontradas no menu Depurar na versão 1.2. Oracle Database 11g: Fundamentos de SQL II C - 33

Resumo Neste apêndice, você aprendeu a usar o SQL Developer para: Procurar, criar e editar objetos de banco de dados Executar instruções SQL e scripts na planilha SQL Criar e salvar relatórios personalizados Resumo O SQL Developer é uma ferramenta gráfica gratuita para simplificar tarefas de desenvolvimento do banco de dados. Usando o SQL Developer, procure, crie e edite os objetos do banco de dados. Você pode usar a planilha SQL para executar instruções e scripts SQL. O SQL Developer permite que você crie e salve seu próprio conjunto especial de relatórios para uso posterior. A versão 1.2 é a versão padrão configurada para esta classe. A versão 1.5.3 também está disponível na máquina da sala de aula para ser usada com todos os exemplos, demonstrações e práticas. Oracle Database 11g: Fundamentos de SQL II C - 34