Category Archives: Banco de Dados

We need a better way to write SQL

For some time now, we’ve been working with SQL to communicate with database systems. What we learned in these years is that SQL is not a good way to query data, and I’m going to explain why. SQL should be … Continue reading

Posted in Banco de Dados | Tagged , , , , , | Leave a comment

SQL Orientado a Objetos

O nome parece estranho, mas um ORM, dependendo de como ele for implementado, pode ser usado exatamente para isso. Estou trabalhando numa lib em Scala chamada relational, na qual eu pretendo fazer um SQL inteiro virar um objeto Scala. Mais … Continue reading

Posted in Banco de Dados, Ruby, SQL | Tagged , , , , | Leave a comment

Otimizando com Javascript

Inicialmente, o nome desse post era pra ser: “otimizar ou escalar?”, mas acabei optando por este outro nome. Afinal, a postagem é sobre como foi otimizado, então… Há algum tempo, aqui em meu trabalho, sofríamos com um sistema meio problemático: … Continue reading

Posted in Banco de Dados | Tagged , , , , | 3 Comments

SOLID e SQL

Para os que não conhecem, o princípio SOLID é uma “sigla de siglas”, uma tentativa de formalizar códigos limpos, flexíveis e funcionais principalmente para linguagens orientadas a objeto. Os princípios são Single Responsibility Principle, Open-Closed Principle, Liskov Substitution Principle, Interface … Continue reading

Posted in Banco de Dados | Tagged , , | Leave a comment

Orientação a documentos em SQL

Antes de mais nada, vale lembrar que o MongoParadigm é um projeto ainda em desenvolvimento, que precisa ser deixado mais simplificado em alguns pontos. Porém, e isso é a parte que realmente é importante, não é fácil achar um plano … Continue reading

Posted in Banco de Dados | Tagged , | Leave a comment

Paradigmas do MongoDB

Esses dias trabalhei firme no meu mapeador para MongoDB, o MongoParadigm. O código dele, como sempre, está disponível no GitHub. Atualmente estou me esforçando para integrar ele com Rails, e depois disso tudo pretendo finalmente implementar o “has :many” e … Continue reading

Posted in Banco de Dados, Ruby | Tagged , , , , , | Leave a comment

Experiências com o CouchDB

Esses dias, após o Rails Summit, resolvi testar uma tecnologia que eu vi por lá e achei extremamente interessante: CouchDB. O CouchDB, projeto hospedado no incubador do Apache, é um banco de dados não-relacional, com algumas características interessantes: ao invés … Continue reading

Posted in Banco de Dados | Tagged , , , | 2 Comments