Qual a diferença entre banco de dados "não relacionais e relacionais" ?
E de um exemplo de banco Não relacional !
apresentando suas caracteristicas e seus beneficios!
O banco de dados relacional é baseado em esquema e o outro não, isto é, para o primeiro a primeira coisa a ser feita é o projeto da estrutura do banco de dados, através da criação de tabelas. No caso de banco de dados não relacional as tabelas não existem, no lugar delas estão as collections, que são como dicionários, em que cada chave tem um ou mais valores.
O banco de dados relacional armazena, manipula e recupera dados unicamente estruturados na forma de tabelas.
O banco de dados não relacional, também denominado NoSQL e também no acrônimo em português MRNN (Modelo Relacional Não Normalizado).
A grande vantagem/desvantagem consiste que não podem exigir esquemas de tabela fixa e, geralmente, não suportam instruções e operações de junção SQL.
Não é uma extinção dos bancos de dados relacionais, mas uma nova alternativa nos bancos de dados baseados em ACID. Bancos de dados NoSQL armazenam os dados com técnicas que visam oferecer escalabilidade horizontal como a computação nas nuvens e a demanda das grandes empresas da internet dos dias atuais.
Alguns dos exemplos de NoSQL são:
Hadoop com Hbase e Sherpa -> utilizado(s) pela Yahoo!
Apache Cassandra -> utilizado pelo Facebook e Digg
Voldemort -> utilizado pela LinkedIn
Tokyo Cabinet -> utilizado pela Mixi (Facebook japonesa)
MongoDB -> utilizado pela Engine Yard
Para escrever sua resposta aqui, entre ou crie uma conta.
Administração de Banco de Dados
Compartilhar