Conhecimento e exemplos de desenvolvimento de aplicativos com Java, .NET, PL/SQL e outras linguagens, no Linux e usando estruturas e tecnologias de código aberto e colaborativas.
Por Rogerio Cruz. 2020.
Migrei minha aplicação java para a nuvem da Oracle. Mas isso é suficiente para garantir a segurança?
Por Rafael Del Nero. Decembro 2019.
Se nós usamos Exceções da maneira errada, será muito difícil encontrar erros. Precisamos entender por que usamos exceções e como usá-las efetivamente.
Por Tércio Costa. Abril 2019.
Neste artículo iremos demonstrar o uso da package DBMS_HPROF lançado na versão 11g, que faz o profile hierárquico
Por Loiane Groner. Fevereiro 2019.
Nesse artigo será demonstrado como desenvolver uma API REST para um CRUD (Create, Read, Update e Delete) utilizando Spring Boot 2, Hibernate, JPA e MySQL.
Janeiro 2019.
Artigo publicado originalmente em inglês em: https://blogs.oracle.com/java-platform-group/oracle-java-se-releases-faq
Por Anderson Graf. Março 2018.
O objetivo do SQL Test Case Builder (TCB) é reunir de forma automática o máximo de informações possíveis relacionadas a um SQL problemático/incident e permitir a criação um ambiente totalmente reproduzível para diagnostico e reparo do problema.
Por Rogerio Eguchi. Março 2018.
Esse recurso permite ao DBA anexar um hint à consulta problemática em tempo de execução, sem a necessidade de alteração no código da aplicação.
Por José Mario Barduchi. Janeiro 2018.
Finalizando a criação do nosso ambiente em cloud, vamos agora configurar o WALLET do nosso ambiente e depois utilizar o Oracle Backup Cloud Service que é o serviço de backup da Oracle Cloud.
Por Anderson Graf e Jhonata Lamim. Novembro 2017.
Este documento mostra como identificar quais linhas da tabela estão sofrendo concorrência de transações. Isto é importante na investigação das condições que estão causando gargalos de desempenho.
Por Carlos Alberto Silva. Agosto 2017.
Neste artigo abordamos detalhes do processo de serialização de objetos em Java e trabalhamos em cima de alguns dos principais questionamentos envolvendo a propriedade serialVersionUID que afetam boa parte dos desenvolvedores.
Por Fabio Prado. Maio 2017.
No artigo de hoje vou mostrar como escrever no alert.log com apenas uma linha de código, dentro de um bloco PL/SQL. Um procedimento simples e muito útil.
Por Joel Pérez, Franky Weber F. Fevereiro 2017
Neste artigo, vamos encontrar o endereço IP de uma instância Oracle Cloud Service para se conectar à VM usando o Putty ou SOCKS Proxy.
Por Carlos Silva, Novembro 2016
Neste artigo veremos como monitorar as ações realizadas sobre as entidades auditáveis de um sistema, tendo como objetivo prover total controle sobre o uso do software e resguardar a integridade das informações. Aprenderemos através do desenvolvimento de uma aplicação web como auditar informações que vão além daquelas fornecidas por padrão pelo framework, adicionando customizações ao armazenamento das revisões.
Por Tércio Costa, Outubro 2016
Hoje, uma das coisas de maior valor existe é a propriedade intelectual e nosso código fonte também está dentro dessa propriedade. Podemos e devemos proteger o código no banco de dados Oracle, esta proteção pode ser feita com o utilitário chamado wrap. Neste artigo veremos como criptografamos o nosso código.
Por Tércio Costa, Junho 2016
O uso de processadores com mais de um core está completamente comum. Uma solução é habilitar o processamento paralelos nas nossas querys, para isto iremos utilizar a cláusula PARALLEL ENABLE, que nos trará uma grande vantagem de performance, onde iremos ganhar em tempo de execução.
Por Alex Zaballa, Junho 2016
Neste artigo iremos verificar como funcionam as SQL plan directives.
Por Alex Zaballa, Maio 2016
Neste artigo vamos ver como os bancos de dados Oracle 12c a evolução da baselines foi automatizado e como fazer este processo através do SQL*Plus.
Por Tércio Costa, Maio 2016
Neste artigo vamos entender um pouco sobre o funcionamento do package SERIALLY_REUSABLE, um componente muito importante do Oracle Database.
Por Diego Soares, Abril 2016
Neste artigo, vamos abordar uma das características mais relevantes da API de Streams: tratamento de concorrência nativa, que é capaz de processar os resultados concorrentemente usando múltiplas threads.
Por Tércio Costa, Fevereiro 2016
Neste artigo vamos ver como fazer uso de atributos em operações com bulk em blocos PL/SQL.
Por Raoul-Gabriel Urma, Novembro 2015
Neste artigo vamos aprender o uso de operações de streams para expressar consultas de processamento de dados complexas.
Por Eduardo Soares Alves e José Carlos de Castro Júnior, Março 2015
Neste artigo vamos demonstrar algumas Joins, nos padrões SQL89 e ANSI92 ou SQL92, são elas: Inner Join, Left Join, Right Join, Full Join e Cross Join, sendo as duas primeiras as mais utilizadas em nosso dia-a-dia.
Por Waslley Souza, Março 2015
Neste artigo iremos aprender a configurar o WebLogic Server para consultar usuários e grupos do banco de dados e aplicar permissões de acesso por grupo em uma aplicação WebCenter.
Por Waslley Souza, Fevereiro 2015
Neste artigo vamos criar um Business Logic Group que contêm um Business Logic Unit, usando o Oracle Application Development Framework.
Por Vivek Sharma, Dezembro 2014
Neste artigo irei demonstrar bem como usar cada índice pode ter grande influência no desempenho
Tutorial, Dezembro 2014
Neste tutorial, mostramos como usar o Python com o Oracle Database 11g.
Por Eduardo Legatti, Dezembro 2014
Neste artigo irei demonstrar tanto a abordagem de marcar um índice como inutilizável, como a de marcar um índice como invisível no Oracle 11g.
Por Alex Zaballa, Dezembro 2014
No Oracle Database 12c foi adicionado o suporte nativo ao JavaScript Object Notation (JSON), uma tecnologia nova muito utilizado como uma alternativa ao XML.
Por Rodrigo Jorge, Novembro 2014
Nesse artigo, iremos tratar uma situação muito comum em que o DBA recebe a tarefa de efetuar uma clonagem de um usuário no próprio Banco de Dados, mas com um username diferente.
Por Joel Pérez, Ajith Narayanan e Carlos H. Y. Furushima, Setembro 2014
Artigo para clientes Oracle Cloud Services sobre o uso da memória em um servidor Linux.
Por Raoul-Gabriel Urma, Agosto 2014
Consiga um código mais legível e protegido contra exceções de ponteiro nulo.
Por Wassley Souza, Agosto 2014
Neste artigo irei apresentar o Task Flow Parameters, criando a navegação entre duas páginas. A primeira irá mostrar a lista de empregados, e a segunda, as informações do empregado selecionado.
Por Mohamed Houri e Alex Zaballa, Junho 2014
Neste artigo trata uma nova forma de otimização para DDLs: atribuir um valor default ao mesmo tempo que adiciona uma coluna.
Por Waslley Souza, Junho 2014
Oracle ADF (Application Development Framework) é um framework de aplicação baseado na plataforma Java, padrões Java EE e tecnologias de padrões abertos.
Por Eduardo Legatti, Maio 2014
Neste artigo irei apenas demonstrar através de exemplos práticos, como extrair comandos DDL's de criação de alguns objetos, não só invocando algumas funções do pacote DBMS_METADATA.
Por Eduardo Legatti, Abril 2014
Neste documento irei tratar do upgrade do Oracle versão 11.2.0.1 para a versão 12c. Procurando tratar de uma forma simples e inteligível a todos que tenham um conhecimento de médio a avançado em banco de dados e suas rotinas de atualizações.
Por Regis Aparecido de Araujo, Março 2014
Neste artigo de hoje, iremos falar sobre a package DBMS_PARALLEL_EXECUTE, que foi implementada no Oracle 11g. Está package permite alterar registros de uma tabela de forma incremental e em paralelo
Por Adam Bien, Fevereiro 2014
O Java EE 7 com JAX-RS 2.0 traz diversas características úteis que tornam ainda mais simples o desenvolvimento e permitem a criação de aplicações com a arquitetura RESTful para Java SE/EE ainda mais sofisticadas mas, ao mesmo tempo, leves.
Por Eduardo Legatti, Janeiro 2014
Para quem é aficionado em auditoria de banco de dados, com certeza já deve ter ouvido falar do gatilho de evento de sistema chamado SERVERERROR. Esta trigger de sistema é capaz de capturar erros gerados pelas instruções SQL executadas na sessões que estão atualmente conectadas no banco de dados Oracle.
Por Alex Zaballa, Janeiro 2014
No Oracle Database 12c, existe uma nova opção para o comando TRUNCATE, o CASCADE
Por Christopher Jones, Janeiro 2014
Neste artigo, descreveremos o modo de instalação do PHP com a extensão OCI8 e o Instant Client da Oracle no Windows e Linux.
Por Fabio Prado, Outubro 2013
Dando continuidade ao artigo Enviando e-mails com PL/SQL em Bancos de Dados Oracle, irei compartilhar nesta 2a. parte, uma package chamada PKG_ENVIA_EMAIL, que eu desenvolvi para facilitar o trabalho de envio de e-mails com ou sem anexo. Essa package internamente utiliza a package UTL_MAIL para enviar mensagens sem anexo e a package UTL_SMTP para enviar mensagens com anexo do tipo texto.
Por Eduardo Legatti, julho 2013
Não é raro muita gente confundir essas duas colunas existentes nas views de dicionário de dados DBA/ALL/USER_OBJECTS. Afinal, qual é a diferença entre elas? Quando é que a informação de data e horário de uma é atualizada e da outra não? Pois bem, vamos então a alguns exemplos práticos de forma a demonstrar essa diferença.
Por Fabio Prado, junho 2013
Este artigo é a 1ª parte (1 de 2 partes) de um artigo em que vou compartilhar conhecimentos gerais sobre como enviar e-mails a partir de um SGBD Oracle e mostrarei como evitar os principais problemas que você poderá encontrar tentando realizar esta tarefa.
Por Fabio Prado, maio 2013
No artigo apresentaremos um recurso muito interessante e pouco conhecido no Oracle Database, que permite consumir classes desenvolvidas em JAVA dentro de um Banco de Dados (BD) Oracle.
Por Jon Senger, Aik Zu Shyong y Suzanne Zorn, maio 2013
Planejamento e implantação da migração na Dell: problemas críticos da conversão e descrição geral do processo de transição.
Por Bill Courington e Gary Collins, abril 2013
Este artigo oferece uma introdução à programação Java no Raspberry Pi, incluindo os seguintes temas: Raspberry Pi, Requisitos, Instalação básica do Linux, Instalação do Java SE Embedded, Ajustes e modificações opcionais do Linux.
Por Raphael Adrien, abril 2013
Uma das grandes queixas dos desenvolvedores JSF era a complexidade em criar composite components, era necessário um vasto conhecimento sobre o ciclo de vida de uma aplicação JSF. Agora, você não precisa ser mais um "ninja" em JSF para ter seus components reutilizáveis.
Por Eduardo Legatti, fevereiro 2013
Neste artigo irei simular a aplicação de todos os arquivos de redo log arquivados criados após a realização de um cold backup, nos arquivos de banco de dados restaurados do próprio cold backup.
Por Bruno Souza, janeiro 2013
Essa mini-palestra te dará uma visão geral dos ambientes e fornecedores que estão disponíveis para você, desenvolvedor Java.
Por Paulo Victor Armbrust, janeiro 2013
Neste artigo pudemos observar o comportamento e funcionamento de eventos de espera em Curores, bem como maneiras de solucionar estes eventos em caso de longa espera.
Por Daniela Petruzalek, julho 2012
O objetivo deste artigo é apresentar algumas técnicas para melhoria de performance dentro do escopo do profissional desenvolvedor, através da redução de trocas de contexto entre SQL e PL/SQL.
Por Daniela Petruzalek, julho 2012
No artigo anterior apresentamos o fenômeno de troca de contextos e o seu impacto no tempo de execução de querys e blocos PL/SQL. O objetivo deste artigo é expandir este tema, tratando das trocas de contexto relativas a operações DML em blocos PL/SQL e as respectivas técnicas para sua otimização.
Por Eduardo Legatti, fevereiro 2012
Não faça confusão. UNLIMITED TABLESPACE é um privilégio de sistema (system privilege) e RESOURCE é um papel, atribuição ou grupo de privilégios (role). Para os profissionais que estão iniciando suas carreiras na administração de bancos de dados Oracle, é natural algumas dúvidas relacionadas ao gerenciamento de privilégios de usuários do banco de dados no que se refere à definição de cotas de espaço de tablespaces, concessão (GRANT) ou revogação (REVOKE) de privilégios de sistemas e roles.
Outubro 2009
Nesta quinta e última parte da série, daremos destaque a mais comandos e técnicas para administrar um ambiente Linux, inclusive os virtualizados.
Setembro 2009
Nesta parte do guia, você aprenderá como administrar o ambiente Linux de modo eficaz com os comandos usados com maior frequência.
Março 2009
Use o gerenciamento de planos de SQL do Banco de Dados Oracle 11g para otimizar os planos de execução.
Março 2009
Nosso especialista em tecnologia verifica a documentação e testa as respostas.
Fevereiro 2009
Nesta parte do guia, você aprenderá comandos avançados do Linux para monitorar os componentes físicos.
Por John Paul Cook. Setembro-2008
Aprenda os processos básicos, e mesmo assim essenciais, envolvidos na criação de um aplicativo .NET que utiliza o banco de dados do Oracle.
Por Arup Nanda. Fevereiro-2007
Continuando a série, agora aprenderemos alguns comandos ligeiramente mais avançados do Linux que ajudarão usuários Oracle, sejam desenvolvedores ou DBAs.
Por Arup Nanda. Agosto-2006
Nesta série de cinco partes, você aprenderá alguns truques não tão conhecidos sobre vários comandos típicos, além de variações de utilização que os tornam mais úteis. À medida que a série evoluir, aprenderá comandos cada vez difíceis de dominar.
Por Tom Kyte