Banco de dados

Oracle: Regexp

Oracle: Regexp

menos de 1 minuto Fala pessoal, como vão? Vocês já sentiram a necessidade de usar regex para resolver alguma regra de negócio diretamente no Oracle sem ter a necessidade de tratar isso no Java? Eu frequentemente tenho esta necessidade. Muitas vezes carregar o dado para a camada Java apenas para fazer um tratamento em uma coluna pode ser bem custoso e trabalhoso. Contudo o Oracle nos fornece um conjunto de funções muito úteis para trabalhar com regex, são elas: REGEXP_COUNT;REGEXP_REPLACE;REGEXP_LIKE;REGEXP_SUBSTR;REGEXP_INSTR; Destas, as que mais Leia mais

Review: 1º Meetup Synchro

Review: 1º Meetup Synchro

Ontem (23/01/2019) ocorreu o 1° Meetup na Synchro. Este evento é promovido pelos próprios funcionários da empresa. A idéia é reunir o pessoal para trocarmos conhecimentos e experiências pelo menos uma vez por semana.
Neste post conto como foi o encontro. #synchro

Adicionando coluna com valor default em tabelas volumosas

Adicionando coluna com valor default em tabelas volumosas

menos de 1 minuto Fala pessoal, como vão vocês? Espero que bem! Nestes últimos meses venho trabalhando bastante com banco de dados Oracle, com isso acabei me deparando com alguns problemas relacionados a performance. Um deles, foi ao adicionar uma nova coluna com valor default definido em tabelas volumosas com mais de 5.000.000 de registros. Como tinha criado um script para cada uma das alterações, percebi que alguns scripts demoraram quase uma hora para finalizar o procedimento. Ficaria inviável coloca-los na aplicação. Então pesquisando Leia mais

Preferências de inicialização do SQL Developer

Preferências de inicialização do SQL Developer

menos de 1 minuto E aí pessoal, Já faz algum tempo que estou trabalhando com PL/SQL aqui na Synchro. Desde então, a ferramenta de desenvolvimento que mais uso é sem dúvidas o Oracle SQL Developer. No inicio das minha aventuras no PL/SQL, usava muito o recurso de imprimir mensagens (System.out.println fazendo analogia o Java), resultados de queries e procedure no console. Isso me ajudou e ainda juda a entender o fluxo do código e até debuga-lo durante a execução. O grande problema era, toda Leia mais

Cursos gratuitos: MongoDB University

Cursos gratuitos: MongoDB University

Mongo DB University – Cursos sobre o NoSql MongoDB. São vários cursos bem completos com duração de 7 semanas sendo solicitada a dedução de 2 à 3 horas por semana. O interessante é quem concluir o curso com nota superior a 65% receberá um certificado da instituição. Os cursos iniciam no dia 24/05. Lista dos cursos […]

Oracle: Constraints NOVALIDATE

Oracle: Constraints NOVALIDATE

menos de 1 minuto Fala aí galera, tudo certo? Passando hoje para registrar um dica que recebi do Bruno Proença, sobre constraints novalidade do Oracle. Constraints NOVALIDATE No projeto que trabalho, sofremos um pouco com modelagem de dados. Quando o projeto foi concebido, uma das premissas era receber dados do sistema origem do cliente de qualquer jeito, assim se mesmo estivesse com problema de integridade ou duplicidade, criticamos o registro. Desta forma, podemos chamar nosso modelo de dados de “fraco”, já que praticamente não temos constraints. Como alguns dos problema de Leia mais

Aprendendo Spring: #5 – JpaRepository

Aprendendo Spring: #5 – JpaRepository

menos de 1 minuto Fala aí galera, tudo certo? Vou escrever hoje, sobre repository em Spring Boot. Mas antes, caso seja seu primeiro contato com Spring Boot e não acompanhou os posts anteriores, seguem abaixo os links. São leituras recomendadas: Aprendendo Spring Aprendendo Spring #1: Startup de Projeto Aprendendo Spring: #2: Configurando Beans Como tratar exceções e redirecionar erros usando Spring (Autoria de Débora Adorni) Aprendendo Spring: #3: Enviando e-mail Aprendendo Spring: #4: Criando Converters Dependências Para usarmos repository em uma aplicação Spring Boot, primeiramente será necessário Leia mais

Profiling de PL/SQL (Procedures e Blocos anônimos)

Profiling de PL/SQL (Procedures e Blocos anônimos)

menos de 1 minuto Fala galera, quanto tempo? Saudades de vocês! Esses dias eu e meu amigo Darian Beluzzo, vinhamos trabalhando bastante em melhoria de performance de alguns processos no sistema que trabalhamos. Em alguns desses vimos que o gargalo era justamente o banco de dados. Nosso objetivo é alterar a implementação para esses processos afim de melhorar o acesso a banco, consecutivamente conseguir melhorar a performance do mesmo. Testamos várias formas de fazer, e algumas delas foi necessário partir para uma solução PL/SQL, já que Leia mais

Cursos gratuitos: MongoDB University

Cursos gratuitos: MongoDB University

menos de 1 minuto Mongo DB University – Cursos sobre o NoSql MongoDB. São vários cursos bem completos com duração de 7 semanas sendo solicitada a dedução de 2 à 3 horas por semana. O interessante é quem concluir o curso com nota superior a 65% receberá um certificado da instituição. Os cursos iniciam no dia 24/05. Lista dos cursos abaixo: M101P: MongoDB for Developers M101J: MongoDB for Java Developers M101JS: MongoDB for Node.js Developers M101N: MongoDB for .NET Developers M102: MongoDB for DBAs M202: Leia mais

Certificação Oracle DB ou Java + Cursos gratuitos

Certificação Oracle DB ou Java + Cursos gratuitos

menos de 1 minuto Certificação Oracle DB ou Java Olá Pessoal, acabei de receber o e-mail promocional da Oracle informando sobre a prorrogação da promoção do Retake gratuito em qualquer Cerficação Oracle, seja ela, Oracle DB ou Java. Para participar desta promoção: Registre-se para qualquer um dos exames de qualificação Java na página Web da Pearson VUE. Inclua o código de promoção RETAKE16BR no momento da sua inscrição para se qualificar para refazer o exame gratuitamente, se necessário. Faça o exame. Se não passar na primeira Leia mais