Arquivo pela Tag: banco de dados
NoSQL – Do teorema CAP para P?(A|C):(C|L)
Postado em 07. dez, 2011 por Nico Steppat.
Existem muitas motivações para os bancos NoSQL, como por exemplo usar um modelo mais adequado para os seu dados ou facilitar alterações de schema; ou ainda além, melhorar o desempenho e simplificar a replicação para ter a tão sonhada escalabilidade linear. O teorema CAP Claro que todos os benefícios não vem sem custo, comparado com os more »
Continue Lendo
Adequar o banco às entidades ou o contrário?
Postado em 09. ago, 2011 por Erich Egert.
Uma das features interessantes do Hibernate é gerar a Data Definition Language para criação da estrutura de tabelas do banco de dados (schema). Tudo que precisamos fazer é pensar em nosso modelo Orientado a Objeto que o banco é gerado automaticamente a partir das entidades. Aparentemente o processo de pensar na modelagem do banco de more »
Continue Lendo
Caçando seus gargalos com o Hibernate Statistics
Postado em 08. jun, 2011 por Guilherme de Almeida Moreira.
Uma reclamação frequente dos novos usuários do Hibernate é o excesso de queries realizadas pelo framework, afetando não só a performance mas também a escalabilidade da aplicação. Será realmente culpa do framework? Práticas simples podem ajudar a enfrentar esses gargalos ao usar o Hibernate, mas como detectá-los numa aplicação que já foi mapeada sem muito more »
Continue Lendo
Quando muitos dados passam a atrapalhar: replicação e sharding
Postado em 30. nov, 2010 por Adriano Almeida and Guilherme Silveira.
Quando pensamos na arquitetura de sistemas com grande volume de dados a primeira palavra que vem a mente é escalar. Além de desejar que cada uma das pesquisas em nosso sistema execute o mais rápido possível, precisamos criar meios para que, quando necessário, seja fácil adicionar mais recursos (como memória ou novos servidores) e o more »
Continue Lendo
Divisions com Hibernate: uso avançado da Criteria API
Postado em 11. set, 2008 por Lucas Cavalcanti.
Existe uma operação, não muito conhecida, mas muitas vezes necessária, em bancos de dados chamada divisão (division). Essa operação representa o seguinte tipo de consulta: Selecione os alunos que fizeram todos os cursos. Selecione os autores em que todos os seus livros têm mais de 200 páginas. E assim por diante. Esse tipo de consulta more »
ASSINE NOSSO RSS



