Quais são os avanços recentes nos bancos de dados relacionais?

12

Eu estou querendo saber o que são os recentes avanços na teoria de banco de dados relacional e domínios relacionados?

Estou interessado em novas abordagens, linguagens de consulta (alternativas ao SQL e / ou extensões a ele), produtos (proprietário e código aberto, embora eu esteja muito mais interessado em código aberto) e projetos de pesquisa desenvolvidos nos últimos anos.

andreypopp
fonte
3
Veja também: cstheory.stackexchange.com/questions/2974/…
Dave Clarke

Respostas:

9

Na área de consulta do banco de dados, sem dúvida, a proveniência Semiring teve mais atenção recentemente. O adjetivo "proveniência" é apenas marketing, conectando-o a um grande corpo de pesquisa. No entanto, a idéia de que alguém possa ter uma base matemática muito mais elegante para linguagens de consulta de banco de dados é convincente. Meu ponto de vista pessoal é que a perspectiva de semi-contrato (que faz maravilhas na teoria formal da linguagem) deve ser complementada com a Relational Lattice .

Aqui está outra visão do que aconteceu na última década. (O orador mantém um registro de admissão contínua no PODS :).

Em nota menos teórica, vamos mencionar Dedalus e muitos entusiastas do Tutorial D ; ambas, no entanto, dificilmente são as idéias recentes.

Tegiri Nenashi
fonte
4

O maior "avanço" nos bancos de dados relacionais foi a divisão do modelo RDBMS monolítico em componentes discretos, que são então reunidos de maneiras inovadoras. Isso inclui repositórios de dados com consistência fraca (Google Percolator), repositórios de colunas (NoSQL) e bancos de dados de gráficos. As idéias não são novas, mas as diferentes maneiras de combinar os componentes são novas.

András Salamon
fonte
0

A principal mudança atual na arquitetura do banco de dados é o surgimento de lojas de valores-chave que parecem distribuir / escalar mais facilmente na nuvem (ou novos chips altamente multicore) do que os bancos de dados relacionais e funcionam bem em grandes sites modernos, como o Facebook. agora eles são fornecidos / suportados nos sites básicos de serviços em nuvem, isto é, amazon / google app engine. veja por exemplo:

o banco de dados relacional está condenado? ReadWriteWeb

Loja de valores -chave com muitos núcleos Berezecki, Frachtenberg, Paleczny [Facebook], Steele [Tilera]. um artigo examinando um banco de dados de valor-chave e medindo estatísticas de desempenho em vários chips multicore de 4 (intel xeon) a 64 (tilera)

vzn
fonte