Bancos de dados


A sumarização e agrupamento de resultados em consultas pivô sobre bancos de dados, em geral com a transposição de linhas em colunas no resultado, são necessidades com as quais um desenvolvedor SQL pode se deparar. Esta situação é mais comum quando se trabalha em aplicações analíticas sobre dados, típicas de consultas OLAP em modelos de Inteligência de Negócios (BI – Business Intelligence) e Armazém de Dados (DW – Data Warehouse).

Veja em meu artigo Consultas pivô e transposição de linhas em colunas um exemplo apresentando passos para realização desta tarefa. O texto inclui também referências adicionais que explicam e exemplificam soluções para esta necessidade, com foco na sintaxe e nos recursos SQL de Oracle.

Em 15 de dezembro, saiu a versão de produção do Oracle SQL Developer 1.1 (1.1.0.23.64), que pode ser obtido gratuitamente no portal de Tecnologia da Oracle (OTN). SQL Developer pode se conectar a qualquer banco de dados Oracle Server versão 9.2.0.1 (9i Release 2) e posterior. Escrito em Java, roda em Windows, Linux e Mac OS X.

Oracle SQL Developer é uma ferramenta gráfica gratuita de desenvolvimento para banco de dados Oracle. SQL Developer permite navegar por objetos da base de dados, executar comandos SQL e scripts SQL, editar e depurar instruções PL/SQL. Você pode também executar os relatórios fornecidos, ou criar e salvar os seus próprios. SQL Developer melhora produtividade e simplifica tarefas de desenvolvimento em banco de dados.

Para quem acha o Oracle SQL Developer muito pesado, uma alternativa de terceiros para Windows, igualmente gratuita, é o SQL Tools, uma ferramenta gráfica leve e robusta de desenvolvimento em banco de dados Oracle, desenvolvida por Aleksey Kochetov. Consiste em um poderoso editor de texto para código SQL e PL/SQL com coloração de sintaxe, console SQL para execução de DML e DDL, um navegador de objetos e diversos recursos utilitários.

Para saber mais:

Publiquei hoje em meu sítio web um novo artigo técnico sobre banco de dados Oracle: Oracle ROWNUM para limitar consultas. Fala do uso da pseudo-coluna ROWNUM no Oracle para consultas top-N e de paginação.

O artigo se baseia na coluna Ask Tom – On ROWNUM and Limiting Results (em inglês), por Tom Kyte, publicada na revista Oracle Magazine Setembro-Outubro 2006.

Se você utilizava em suas aplicações Java com acesso JDBC ao Oracle alguma classe do pacote oracle.jdbc.driver, saiba que este pacote foi desuportado, conforme anúncio de desuporte Oracle em 5 de junho de 2006.

Todas as classes e interfaces deste pacote foram movidas com nome idêntico para o pacote oracle.jdbc. Para corrigir suas aplicações, basta atualizar as referências diretas e importações às classes do antigo pacote para o novo pacote (sem .driver).

A última versão de implementação do Driver JDBC Oracle que suportará o pacote antigo é a 10g Release 2 (10.2).

Dica de JDBC com Oracle (contribuição de Renato A. M.):

O artigo “Returning a JDBC result set from an Oracle stored procedure” (em inglês), mini-tutorial da empresa Enterprise Distributed Technologies, ensina os passos para se acessar um cursor (conjunto de registros) retornado por um procedimento armazenado (stored procedure) executado em Oracle PL/SQL.

Para saber mais:

« Página anterior