Displaying posts with tag: Banco de dados (reset)
Como um banco relacional utiliza índices

Olá, pessoal, tudo bem?

Um banco de dados relacional utiliza os índices como meio de acelerar as consultas.

A intenção é simples… pegue um livro que você gosta – por exemplo, a Bíblia. Digamos que você não seja um cristão fervoroso que conheça várias passagens (eu mesmo conheço poucas). Em que livro, página e linhas fica a passagem das bodas de Caná, onde Jesus transformou água em vinho?

Como não sei de cabeça, fui no índice da Bíblia e procurei… evangelho de João 2, 1 – 11.

Caso não houvesse o índice, eu teria que percorrer todos os evangelhos, até encontrar minha passagem favorita da Bíblia.

O banco de dados também faz a mesma coisa, mas quem cria os índices do banco? O próprio banco? Nós, os desenvolvedores. Nós somos os criadores da informação, e é nosso dever facilitar as coisas.

Quando inserimos ou atualizamos um registro em uma tabela, o banco …

[Leia mais]
Integração do MySQL Enterprise Backup com o Symantec Netbackup
  • Compatibilidade
  • Instalação do MySQL Enterprise Backup
  • Peculiaridades do Netbackup e do MySQL Enterprise Backup
  • Configuração do Netbackup
  • Executando os backups
  • Descrição dos parâmetros do MySQL Enterprise Backup
  • Verificação das execuções através do Netbackup e do catalogo do MySQL

Um esboço rápido e fácil da integração:

Uma das grandes vantagens do MySQL Enterprise Backup, se comparado ao seus concorrentes diretos, é o fato de se integrar à ferramentas gerenciadores de backup, tais como o Netbackup, exportando os backups diretamente para unidades de fita – essa opção economiza espaço em disco e possibilita a padronização das soluções de backup, pois o mesmo gerenciador e método de backup é utilizado …

[Leia mais]
[MySQL] - Rotina para limpar bases de dados

Aqui está um script legal que vai apagar todos os seus bancos de dados MySQL, menos os bancos de dados mysql e information_schema. Eu uso esse script sempre quando eu quero reconstruir meu servidor de replicação.

mysql -uroot -p -e "show databases" | grep -v Database | grep -v mysql| grep -v information_schema| grep -v test | grep -v OLD |gawk '{print "drop database " $1 ";select sleep(

[MySQL] - Verificando tabelas InnoDB fragmentadas e reorganizando os dados

O que são tabelas fragmentadas?

Se houver inserções aleatórias em ou exclusões dos índices de uma tabela, os índices podem se tornar fragmentados.A fragmentação significa que a ordem física das páginas de índice no disco não está próxima a ordem do índice dos registros nas páginas ou que há muitas páginas sem uso no bloco de 64 páginas que foram alocados para o índice.Os sintomas de

DatabaseCast: como trabalhar com GIS

Olá, pessoal! Neste episódio do DatabaseCast, Mauro Pichiliani (Twitter | Blog), Wagner Crivelini (@wcrivelini) e o convidado Gabriel Moreira (@gspmoreira) se perdem no meio do caminho falando sobre GIS.

Você vai saber o que é um teodolito, quem ainda tem um guia físico de ruas guardado, quais são as tecnologias de back-end e front-end para se trabalhar com GIS, porque um DATUM pode dar dor de cabeça e simpatizar com quem foi assistir ao filme cinquenta tons de cinza.

Não deixe de nos incentivar digitando o seu comentário no final deste artigo, mandando um e-mail …

[Leia mais]
Filtrando em SQL pelo tamanho da contagem

Mantenho o maravilhoso e ultra moderno encurtador eri.cx, que agora passou a sofrer ataques constantes. Chato? É, mas ataque na Internet já virou lugar comum, então, temos de estar preparados. Sempre! O foco só mudou, pois antes esse tipo de ataque vinha por e-mail, com os SPAMs.

Entre os muitos scripts que tenho, tem um que verifica por alguns padrões de palavras como “cialis”, “tramadol”, “xanax” e “taladafil”. Não tenho ideia do que sejam – Aliás o “xanax” dá uma certa ideia… rs

O que me faz pensar que esses links não são legítimos? Perfil de tráfego. São links em que o número de cliques aumenta muito rápido. Com isso, eu tenho uns scripts que fazem algumas verificações, inclusive com palavras chaves como essas. Se o link entra nesse perfil, eu removo para uma tabela chamada “quarantine”, salvando exatamente o formato de entrada. Em …

[Leia mais]
MySQL e NoSQL – Memcached Plugin

Muita gente já deve ter ouvido falar nos bancos de dados NoSQL e uma das suas ferramentas muito utilizada é o Memcached, no qual adicionamos uma camada de cache entre a aplicação e o banco de dados. Desde a versão 5.6 do MySQL, foi disponibilizado um plugin de integração entre o MySQL e o Memcached e neste artigo vamos aprender como instalar no Linux, além de alguns comandos básicos para configurá-lo de modo que atenda as nossas demandas.

Pré-requisitos: instalar libevent

Instalação

Para instalar o suporte ao Memcached, vamos precisar criar algumas tabelas que vão fazer parte da integração entre o MySQL e o Memcached. As distribuições do MySQL já incluem um arquivo innodb_memcached_config.sql que contém essas tabelas no diretório base do MySQL (basedir). Para descobrir qual o basedir na sua instalação:

mysql> SHOW VARIABLES LIKE 'basedir';
+---------------+-------+
| …
[Leia mais]
DatabaseCast: Resultado da PodPesquisa 2014

Olá, pessoal! Neste episódio do DatabaseCast, Mauro Pichiliani (Twitter | Blog) e Wagner Crivelini (@wcrivelini) discutem o resultado da PodPesquisa 2014. Neste episódio você vai saber quem faz cosplay de papai noel, qual é o perfil do ouvinte do DatabaseCast, como é estar entre os 100 maiores podcasts do Brasil e como o desvio padrão, variância e outras medidas estatísticas fazem falta.

Não deixe de nos incentivar digitando o seu comentário no final deste artigo, mandando um e-mail para  databasecast@gmail.com, seguindo o nosso twitter …

[Leia mais]
DatabaseCast: Delphi com banco de dados

Olá, pessoal! Neste episódio do DatabaseCast Mauro Pichiliani (Twitter | Blog) e Wagner Crivelini (@wcrivelini) programam visualmente em Delphi com o convidado Guintar Pauli (@GuintherPauli). Neste episódio você vai saber como presentear uma criança de 9 anos, quem foi conhecido como VBK, como a geração “sisteminha” se deparou com novas interfaces gráficas e como anda o Delphi nos dias atuais.

Não deixe de nos incentivar digitando o seu comentário no final deste artigo, mandando um e-mail para  databasecast@gmail.com, seguindo …

[Leia mais]
[SQL] - BD de Cep 2014 para MySQL, PostgreSQL e Oracle

Bom pessoal, venho compartilhar a base de CEP 2014(17/01/2014) do Brasil em vários bancos de dados para facilitar o cadastro de endereçamento em diversa aplicações.

Segue abaixo, link para download: https://www.dropbox.com/s/78zuhdotwdqr4kb/banco_de_dados_cep_17_01_2014.rar?dl=0

Espero que possa ajudar desenvolvedores que precisem de uma base de dados de endereçamento atualizada.