Tag: dados

Como criar listas sequenciais no PostgreSQL com a função generate_series

Essa é uma dica bem especifica, mas que provavelmente vai ser útil em algum momento na vida de um programador e/ou DBA.

Como criar uma lista sequencial a partir de dados que não existem em uma tabela? Por exemplo: eu quero criar um select que retorne uma lista de 1 a 100 (cada número em uma linha). Como fazer isso? Veja aqui o exemplo:

select generate_series(1,100) as sequencia

Acho que não precisa nem explicar né? O primeiro parâmetro do generate_series é o início da lista, e o segundo o é o fim da lista.

Quer outro exemplo? Imagine que seu gerente pediu pra totalizar as vendas diárias do mes de abril de 2012, ou seja, trazer uma lista com quanto vendeu em cada dia. Mas tem um problema: no dia 3 não vendeu nada. Como você vai exibir um total de um dado que não existe? O generate_series vai te ajudar! Veja o exemplo:

select generate_series(0,29) + date '2012-04-01' as data

O select acima vai trazer uma lista com todos os dias de Abril de 2012. E eu não precisei de tabela nenhuma pra isso.

Saiba mais aqui: http://blog.redfin.com/devblog/2008/05/fun_with_generate_series.html


Economize bateria e dinheiro no seu Smartphone Android com o APN-Switch

Acontece comigo principalmente nas sextas-feiras, que é o dia que geralmente saio do trabalho e não vou direto pra casa. Você fica várias horas com o celular, e sem poder recarregar. O que acontece na hora que você mais precisa dele? Ele descarrega! Se você possui algum Smartphone, isso já deve ter acontecido com você.

Eu não sei se você sabe, mas um dos recursos que mais consomem bateria do celular é a conexão com a internet, mas como esse é um recurso muito importante, e um Smartphone sem internet não serve pra muita coisa, não dá pra simplesmente desativar tudo. Não faz sentido.

Também tem o caso dos que possuem planos pós pagos, e não podem deixar o celular conectado o tempo todo desperdiçando preciosos megabytes ao seu bel prazer. Mas a notícia que eu tenho pra você, caso faça parte de algum dos dois grupos (ou dos dois) que citei acima é um aplicativo (gratuito) para Android chamado APN-Switch.

O APN-Switch é um widget que você coloca na tela principal do seu aparelho, e com ele você ligar e desligar a conexão de dados (3G/EDGE/GPRS) com bastante facilidade. A vantagem é que na hora que você precisar de sua bateria ou quizer economizar um pouco no pacote de dados, é só desativar a conexão de dados com um toque. Simples assim.

Como se não bastasse, o código fonte do aplicativo é livre, sob a licença GPLv3, e pode ser baixado aqui.

Baixe o aplicativo clicando aqui.


Controle Acadêmico: Banco de Dados PostgreSQL para Estudo/Treinamento com Estrutura em Português

Algum tempo atrás postei um artigo com um banco de dados de exemplo para MySQL. Agora resolvi postar um para PostgreSQL. Tem uma estrutura bem diferente: é um controle acadêmico (simplificado, é claro). É bastante útil se você estiver estudando o PostgreSQL ou ministrando um treinamento básico.

Para fazer o download da base de dados, clique aqui.

Caso você precise da base de dados para algum trabalho acadêmico ou qualquer outro uso, fique à vontade para usar!


Banco de Dados com tabela das cidades do Brasil para os SGBD MySQL e SQL Server

Hoje estava fazendo um trabalho utilizando o SQL Server 2005, e precisei de uma tabela com as cidades do Brasil. Consegui uma com as cidades, siglas dos estados e os códigos dos municípios fornecidos pelo IBGE. Aproveitei e converti a tabela para o MySQL. Disponibilizo aqui os dois arquivos, para quem se interessar:

Cidades do Brasil – SQL Server

Cidades do Brasil – MySQL

Atenção: O arquivo referente ao SQL Server é um arquivo .bak, ou seja, é um backup da base completa. O arquivo referente ao MySQL contém apenas a tabela das cidades, ou seja, a base já deverá estar criada antes da importação.

 


  • Publicidade

  • Redes Sociais

    Facebook  Twitter
  • Estatísticas

    Page Views (desde março de 2010):

    Estatísticas detalhadas
  • Novidades por e-mail!

    Digite seu e-mail:


    Fique tranquilo. Seu e-mail não será usado para outros fins, e você poderá se descadastrar quando quizer.

    Eu!

    Tiago Passos
    Todo o conteúdo desse site esta licenciado sob a licença Creative Commons 3.0 (CC BY 3.0). Você pode copiar e modificar o conteúdo desde que cite o autor.
    iDream theme by Templates Next | Powered by WordPress