SóProvas


ID
2990392
Banca
CESPE / CEBRASPE
Órgão
SLU-DF
Ano
2019
Provas
Disciplina
Banco de Dados
Assuntos

No que se refere a banco de dados relacional (SQL) e não relacional (NoSQL) e ao framework JPA, julgue o item subsecutivo.

Para uma empresa que necessite implantar uma base de dados altamente escalável, com grande desempenho e cujo esquema de dados seja flexível, de modo que suporte constantes mudanças de campos e valores armazenados, a melhor opção é uma base de dados NoSQL.

Alternativas
Comentários
  • O NoSQL é um sistema de banco de banco de dados altamente escalável e flexível. seu conceito está relacionado a outras aplicações mais robustas voltadas para as áreas de Física, Química, Engenharia Nuclear e dentre outras.

  • Um banco de dados não relacional tem como diferencial a oferta de melhor performance e alta escalabilidade. Garante um gerenciamento mais eficiente, com linguagem NoSQL.

    Não exige a elaboração de um esquema antes de sua implementação, pois todas as informações ficam agrupadas em um único registro.

  • a melhor opção?

  • Certo.

    NoSQL

    - Banco de dados com alto desempenho e amplamente conhecido pela facilidade de desenvolvimento

    - Geralmente não possuem esquema

    - Permitem a inserção de dados sem que haja um esquema pré-definido

    - Utiliza tabela de Hash simples

    - Apropriados para o armazenamento de dados semiestruturados

  • Martin Fowler - NoSQL Essencial

    As características comuns dos bancos de dados NoSQL são:

    - não utilizam o modelo relacional;

    - tem uma boa execução em clusters;

    - seu código é aberto (open source);

    - são criados para propriedades na web do século XXI;

    - não têm esquema.

    O resultado mais importante do surgimento do NoSQL é a persistência poliglota.

  • NoSQL - Evolução a partir de 2009

    *Endereçando problemas de Big Data

    *Menos semântica nos modelos de dados

    *Baseado em modelos sem esquema e chave valor

    *Mais adaptado para armazenamento de uma grandes quantidade de dados esparsos

  • SQL X NoSQL

    SQL é a sigla para “Structured Query Language” que significa, traduzindo para o português, “Linguagem de Consulta Estruturada”. Trata-se de uma linguagem de consulta a banco de dados relacionais. Com o SQL, você pode executar vários comandos para criar, alterar, gerenciar, consultar, dentre outras informações no seu banco de dados. Costumamos dizer que bancos SQL seguem uma modelagem relacional, pois estes se baseiam no fato de que todos seus dados sejam guardados em tabelas.

    NoSQL (Not Only SQL) é o termo utilizado para banco de dados não relacionais de alto desempenho, onde geralmente não é utilizado o SQL como linguagem de consulta. O NoSQL foi criado para ter uma performance melhor e uma escalabilidade mais horizontal para suprir necessidades onde os bancos relacionais não são eficazes. No geral, temos 4 tipos de bancos de dados NoSQL:

    Resumindo: o conceito de modelo relacional (SQL) se baseia no fato de que todos os dados sejam guardados em tabelas. Ao modelo não-relacional (NoSQL) não se aplica o conceito de schema: uma chave de valor é que é utilizada para recuperar valores, conjunto de colunas ou documentos.

    Fonte: treinaewb blog

  • SQL X NoSQL

    SQL é a sigla para “Structured Query Language” que significa, traduzindo para o português, “Linguagem de Consulta Estruturada”. Trata-se de uma linguagem de consulta a banco de dados relacionais. Com o SQL, você pode executar vários comandos para criar, alterar, gerenciar, consultar, dentre outras informações no seu banco de dados. Costumamos dizer que bancos SQL seguem uma modelagem relacional, pois estes se baseiam no fato de que todos seus dados sejam guardados em tabelas.

    NoSQL (Not Only SQL) é o termo utilizado para banco de dados não relacionais de alto desempenho, onde geralmente não é utilizado o SQL como linguagem de consulta. O NoSQL foi criado para ter uma performance melhor e uma escalabilidade mais horizontal para suprir necessidades onde os bancos relacionais não são eficazes. No geral, temos 4 tipos de bancos de dados NoSQL ( documentos, colunas, grafos e chave-flor).

    Resumindo: o conceito de modelo relacional (SQL) se baseia no fato de que todos os dados sejam guardados em tabelas. Ao modelo não-relacional (NoSQL) não se aplica o conceito de schema: uma chave de valor é que é utilizada para recuperar valores, conjunto de colunas ou documentos.

    Fonte: treinaewb blog

  • Basicamente SQL é uma linguagem de dados em que será realizada por meio de TABELAS, por ser uma modelo RELACIONAL. Já o NoSQL  foi criado para ter uma performance melhor e uma escalabilidade mais horizontal para suprir necessidades onde os bancos relacionais não são eficazes, se utilizado de documentos e colunas. Sendo aquele menos flexível que o último pois esse de forma geral não sabe de fato quais serão as informações relativas a esses dados, logo, podendo discrimina-los de maneira bem mais flexível.

  • SQL = ARMAZENAR DADOS ESTRUTURADOS

    NOSQL = ARMAZENAR E RECUPERAR DADOS PERMITINDO O AUMENTO DA ESCALABILIDADE

    RESUMINDO !

  • NoSQL

    ·        No only SQL

    ·        É o mais adequado para o Big Data

    ·        Mais flexível que outros sistemas

  • ➤A proposta dos bancos de dados não-relacionais não é substituir os bancos de dados relacionais, mas serem utilizados nos casos em que é necessária uma maior flexibilidade na estrutura do banco de dados.

  • SQL = modelo relacional

    NoSQL = modelo não-relacional

  • Certo

    • O NoSQL é uma solução alternativa para os bancos de dados tradicionais e serve para dados semi-estruturados

    • (p/ facilitar o entendimento, lembre-se que o FACEBOOK utiliza esse esquema)

    • Importante lembrar que o Termo NoSQL (not only SQL) se refere a não utilizar somente SQL, ou seja, podem ser acessados por aplicações que usam SQL também.

    Ano: 2018 Banca:  Órgão:  Prova: 

    Acerca de banco de dados, julgue o item seguinte.

    NoSQL são bancos de dados que não aceitam expressões SQL e devem ser armazenados na nuvem. (ERRADA)

  • NoSQLsimplicidade de projeto, escalonamento "horizonal" mais simples para clusters de máquinas (o que é um problema para bancos de dados relacionais) e controle mais refinado sobre a disponibilidade. As estruturas de dados usadas pelos bancos de dados NoSQL (e.g., chave-valor, coluna larga, grafo ou documento) são diferentes daquelas usadas por padrão em bancos de dados relacionais, tornando algumas operações mais rápidas em NoSQL. Algumas vezes as estruturas de dados usadas por bancos de dados NoSQL também são vistas como "mais flexíveis" que tabelas de bancos de dados relacionais.

    TEC

  • Pensei no Big Data.