Tag: sgbd

Sakila: Banco de Dados MySQL para Estudo/Treinamento com Estrutura em Português

Algumas semanas atrás estava ministrando um treinamento de SQL Básico para os novos estagiários na empresa em que trabalho, e o conteúdo era formado basicamente por: SELECTs, INSERTs, UPDATEs e DELETEs. A criação de tabelas e bancos não fazia parte da ementa. Com isso me veio a seguinte dúvida:

Será que não existe nenhuma base de dados que possa ser usado como exemplo num caso como esses? Uma base que já venha preenchida – com dados fictícios – para que seja melhor compreendido o uso de SELECTs utilizando JOINS, por exemplo?

Foi aí que encontrei um projeto chamado Sakila, desenvolvido para o MySQL, que é exatamente o que eu estava procurando. Trata-se de uma base de dados de uma locadora fictícia, e contém filmes, atores, clientes, locações, funcionários e tudo mais que uma sistema de locadora teria direito. Bastante útil para o que eu precisava. Você pode baixar o Sakila original em inglês aqui e outras bases de exemplo aqui.

O único "problema" é que a estrutura do Sakila é toda em inglês. Na verdade, não é exatamente um problema, mas isso pode dificultar um pouco a compreensão de quem não é muito bom em inglês.

Para resolver isso, eu traduzi a estrutura da base, ou seja, nomes de tabelas, colunas e chaves. O projeto original também possui outros recursos, como triggers, views e procedures, mas como não era do meu interesse no momento, eu removi esses recursos da base.

Para fazer o download do Sakila com estrutura em português, clique aqui.

Futuramente pretendo criar versões do Sakila para outros SGBD's, como o PostgreSQL e SQL Server, mas por causa do meu pouco tempo, não posso precisar uma data. Se você tiver interesse de colaborar com outros usuários do blog e fazer uma versão diferente, terei prazer em colocar o link aqui. 🙂

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


Banco de Dados “Cassandra”, da Apache, permite ter 2 bilhões de colunas em uma linha

Um banco de dados livre capaz de armazenar linhas tão grandes pode ser muito útil, especialmente para a grande quantidade de dados dos maiores projetos de computação na nuvem, além de aplicações web de grande porte. Vários serviços já utilizaram esse banco de dados, incluindo o Digg, Twitter e Facebook. Foi o Facebook que desenvolveu o SGBD. O maior cluster do Cassandra possui mais de 400 servidores.

O novo recurso (Large Row Support) que permite que o banco armazene 2 bilhões de colunas em uma linha foi disponibilizado na versão última versão, a 0.7. Era possível armazenar aproximadamente 2GB de dados em uma linha, agora esse limite máximo foi removido.

Outros recursos foram adicionados nessa versão, como a adição de índices secundários e a possibilidade de fazer alterações em um esquema (schema) sem reiniciar o cluster inteiro. O Cassandra é um banco de dados não-relacional (NoSQL). Bancos de dados desse tipo possuem a vantagem de armazenar fácil e rapidamente uma grande quantidade de dados em um ambiente de clusters.


  • 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