Bancos de dados não relacionais em um ambiente de dados grande

bancos de dados não relacionais não dependem de tabela do modelo / chave endémica RDBMSs (sistemas de gerenciamento de banco de dados relacional). Em suma, os dados da especialidade no mundo de dados grande requer técnicas de manipulação de dados persistência especialidade e. Embora esses novos estilos de bancos de dados oferecem algumas respostas para seus desafios de big data, eles não são um bilhete expresso para a linha de chegada.

Video: SQL, NoSQL ou NewSQL: Onde armazenar meus dados? - DevInVale 2011

Uma emergente classe, popular de banco de dados não relacional é chamado não só SQL (NoSQL). Originalmente, os originadores imaginou bancos de dados que não exigem o modelo relacional e SQL. Como esses produtos foram introduzidos no mercado, a definição suavizou um pouco e agora eles são considerados como “não só SQL,” novamente se curvar à ubiquidade do SQL.

A outra classe é bases de dados que não suportam o modelo relacional, mas dependem de SQL como principal meio de manipular os dados dentro. Apesar de bancos de dados relacionais e não relacionais têm fundamentos semelhantes, como os fundamentos são realizadas cria a diferenciação. tecnologias de banco de dados não relacionais têm as seguintes características em comum:

  • escalabilidade: Neste caso, refere-se a capacidade de gravar dados em vários armazenamentos de dados simultaneamente, sem levar em conta as limitações físicas da infra-estrutura subjacente. Outra dimensão importante é seamlessness. As bases de dados devem ser capazes de expandir e contrair em resposta a fluxos de dados e fazê-lo de forma invisível para os usuários finais.



  • Dados e Consulta modelo: Em vez da linha, coluna, estrutura-chave, bancos de dados não relacionais usar estruturas especiais para armazenar dados com um conjunto de APIs de consulta de especialidade requisito para acessar de forma inteligente os dados.

  • design de Persistência: Persistência ainda é um elemento crítico em bases de dados não relacionais. Devido à alta velocidade, variedade, e o volume de dados grandes, estas bases de dados utilizam mecanismos de diferença para os dados persistentes. A opção de desempenho mais alto é “em memória”, onde todo o banco de dados é mantido no sistema de memória muito rápida de seus servidores.

    Video: Entendendo Bancos de Dados Relacionais 01/02

  • diversidade Interface: Embora a maioria destas tecnologias contribuem APIs RESTful como seu “ir para” interface, eles também oferecem uma grande variedade de mecanismos de conexão para programadores e administradores de banco de dados, incluindo ferramentas de análise e relatórios / visualização.

    Video: Banco de Dados Modelo Relacional Normalizado Videoaula

  • Consistência eventual: Enquanto RDBMS utiliza ÁCIDO (atomicidade, consistência, isolamento, durabilidade) para assegurar a coerência dos dados, DBMS não relacionais uso base. BASE significa Basicamente disponível, estado suave e consistência eventual. de consistência eventual é mais importante porque é responsável pela resolução de conflitos quando os dados está em movimento entre os nós em uma implementação distribuída. O estado de dados é mantido pelo software e o modelo de acesso depende da disponibilidade básica.

    Video: Mapeamento Conceitual-Lógico - Aula 05 - Bancos de Dados 2016.2


Publicações relacionadas