Depois que o André Lima me ensinou de verdade o que é o CouchDB (eu tinha ouvido falar beeeeeeem de longe disso…), fiquei curioso pra saber como o acesso ao CouchDB com Python. Dei uma vasculhada na net, achei as bibliotecas python-couchdb e couchdbkit. A biblioteca python-couchdb é até famosinha, mas é mal documentada e bastante complexa. A Couchdbkit também é fraquinha de documentação, mas pelo menos tem uma página Getting Started com o básico (: Continue Reading »
Um dos problemas que vemos com o uso do Django é a ausência do join nas consultas “padrões”. Por exemplo, se temos um model chamado Pessoa que tem um carro, fazemos dois selects (!) ao executar o seguinte código Continue Reading »
O Power*Architect é uma das ferramentas livres mais incríveis que já encontrei. Dentre as categorizadas como CASE, de longe o PowerArchitect é a mais power e mais interessante.
Trata-se de uma ferramenta para banco de dados, que lhe permite trabalhar de forma gráfica com o seu modelo de dados. Traz recursos como: geração de SQL para diversos SGBD’s, engenharia reversa de diversos SGBD’s (Oracle, PostgreSQL, SQL Server, MySQL, Sybase, DB2, etc.). Continue Reading »
Os passos descritos abaixo foram executados e testados no Linux, apesar do PostgreSQL oferecer ferramentas semelhantes para o Windows, não garanto que o funcionamento seja exatamente o mesmo.
Imagine que precisemos reinstalar o sistema operacional de nosso servidor de banco de dados, que roda o SGBD PostgreSQL 8.3. Bom, precisamos fazer um backup de nossos dados e saber como restaurar depois, né?! Continue Reading »
Veja outras partes do tutorial:
Vamos à última etapa do tutorial: Generalizando o Diagrama de Classes DAO.
A ideia desta etapa é gerar um diagrama de classes DAO mais simples, semelhante a este: Continue Reading »
Usando a JPQL (Java Persistence Query Language)
A JPQL também é uma especificação da JPA. É uma linguagem, semelhante à SQL. Diferente da SQL que trabalha com tabelas, a JPQL trabalha com entidades (classes). Continue Reading »