Displaying posts with tag: Banco de dados (reset)
[SQL] - BD de Municípios IBGE 2013 e 2014 ( Oracle, MySQL, PostgreSQL e MS SQL Server)

Bom pessoal, venho compartilhar base de municípios do IBGE 2013 e 2014 atualizada para diversos bancos de dados, sendo Oracle, MySQL, PostgreSQL e MS SQL Server.

Segue abaixo, link para download: https://www.dropbox.com/s/we4vis6p96cpkux/municipio_ibge.zip?dl=0

Espero que possa ajudar.

Top 10 piores instruções SQL

Já faz algum tempo que trabalho com banco de dados e programação. Durante a minha carreira, já encontrei muita instrução SQL ruim estranha. Neste artigo, resolvi listar as 10 piores instruções SQL com as quais já me deparei ou ouvi falar.

Antes de começar a apresentar as instruções, é importante dizer que o SQL é uma linguagem de domínio específico e de alto nível. Isso quer dizer que você deve especificar quais dados você deseja obter e não como. Essa característica, aliada com os diversos elementos da sintaxe (cláusulas, opções, operadores ect.), faz com que o SQL seja muito versátil e adequado para a manipulação de dados, independentemente do banco de dados utilizado. Contudo, muitas pessoas acabam abusando da linguagem e cometendo verdadeiras atrocidades …

[Leia mais]
DatabaseCast: Melhores episódios

Olá, pessoal! Neste episódio do DatabaseCast Mauro Pichiliani (Twitter | Blog) e Wagner Crivelini (@wcrivelini) gravam presencialmente pela primeira vez e comentam quais são seus episódios preferidos do DatabaseCast. Neste episódio você vai saber quem é fã de Rock’n’Roll, como uma água pode ser blended, dicas para reduzir seu ego e mandar um alô para possíveis anunciantes.

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: Database’n’Hacking

Olá, pessoal! Neste episódio do DatabaseCast Mauro Pichiliani (Twitter | Blog) e Wagner Crivelini (@wcrivelini) hackeiam o banco de dados com o pessoal do Hack’n’Cast Magnum (@mind_bend) e Ricardo Medeiros. Neste episódio, você vai saber quem se considera hacker ou não, quais são as diferentes atividades que podem ser encaradas como hacking, quem ama o VI, porque meninos desmontam carrinhos de controle remoto, o que foi o SQL Slammer e quem gosta de ajudar em cartórios.

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

[Leia mais]
Trabalhando com banco de dados no Drupal – como escrever ou atualizar um registro

Apesar de não ser uma tarefa tão comum para muitos projetos em Drupal, algumas customizações podem precisar de soluções nas quais seja necessário o uso de novas tabelas para registrarmos dados que não se enquadram como nodes, taxonomias, usuários e etc. O uso de tabelas próprias não se restringe a módulos personalizados, criados especificamente para um determinado projeto. É muito comum encontrarmos casos como estes em módulos contribuídos no drupal.org.

Para facilitar estas tarefas de manipulação de dados, o Drupal nos provê algumas funções muito úteis, como a função drupal_write_record(), por exemplo.

Um caso muito comum de uso de tabelas próprias é quando utilizamos de entidades personalizadas, que possuem suas próprias tabelas para armazenar o valor de suas propriedades. Neste caso, entretanto, temos maneiras mais fáceis de manipular a estrutura de dados, como a API de Entidades, o módulo Entity …

[Leia mais]
Automatizando seu banco de dados com o plugin FlyWay

Olá, pessoal!

No artigo de hoje, vou mostrar para vocês como podemos automatizar a criação de um banco de dados usando o plugin flyway. Aqui na ITS, temos usado o plugin para aumentar a produtividade e sempre manter a integridade dos ambientes.

Let’s go…

O problema

Há várias ferramentas e formas de automatizar a criação das tabelas do banco com cenários já prontos ou até vazios. Aqui na ITS, para os projetos Java, temos usado o flyway, apesar de termos testado outras como o DBMaintain, mas optamos pelo plugin flyway, já que em termos de resultado final era semelhante ao dbmaintain, porém a curva de aprendizado e a configuração eram mais rápidas. Para projetos Ruby, estamos vendo outra solução.

O problema que tínhamos aqui era a criação da base de dados para cada ambiente, desde local até ambiente de INT, DEV e PROD. A modelagem do banco pode mudar (e certamente vai) e, quando …

[Leia mais]
DatabaseCast: Raspagem de dados

Olá, pessoal! Neste episódio do DatabaseCast Mauro Pichiliani (@pichiliani) e Wagner Crivelini (@wcrivelini) raspam dados com o convidado João Batista Oliveira Neto (@netojoaobatista).

Neste episódio você vai saber o que é open data, descobrir como participar de um hackaton, se decepcionar com seu scanner, passar uma madrugada a base de café e energético, extrair dados de páginas HTML, Flash, PDF, vídeos e áudio e soltar um grito esquisito de satisfação quando conseguir obter os dados.

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

[Leia mais]
MySQL User Conference & Expo – último dia

Veja toda a cobertura da MySQL User Conference & Expo

A MySQL Conference já acabou, mas só agora consegui terminar o texto sobre o último dia, que foi bem interessante em termos de atrações para o evento. O dia iniciou com um painel muito interessante com pessoal da empresa norte americana Percona, que exibiu as boas práticas relacionadas ao monitoramento de instâncias de bancos de dados MySQL de qualquer tamanho, partindo de soluções pequenas que todas as empresas hoje possuem, até sistemas mais especializados, focados na principal operação, sendo esta voltada para produto e/ou serviço, oferecidos por organizações de todo o mundo. Algumas estatísticas coletadas pela própria Percona foram exibidas e, a partir delas, pode-se constatar que em grande parte das empresas no mundo têm alguma aplicação rodando com MySQL, outras várias com …

[Leia mais]
Back-up rápido de tabelas MySQL

Uma boa prática  antes de atualizar a sua base é sempre fazer um back-up das tabelas que pode ser feito de forma rápida com o seguinte comando:

// criando a nova tabela
CREATE TABLE nova_tabela LIKE minha_base.tabela; 
// copiando os dados

INSERT nova_tabela SELECT * FROM minha_base.tabela;
[MySQL] - Alterando o Collation do BD e Tabelas

Bom pessoal, nesse post vou colocar os comandos para fazer a alteração de Collation do seu banco de dados MySQL, como também das suas tabelas e colunas:

1. Alterar o collation da base de dados:

ALTER DATABASE ‘base-de-dados’ DEFAULT CHARACTER SET charset COLLATE collation;Ex:ALTER DATABASE `base_de_dados` DEFAULT CHARACTER SET latin1 COLLATE latin1_general_ci;ALTER DATABASE `base_de_dados`