SóProvas


ID
5614996
Banca
CESPE / CEBRASPE
Órgão
IBAMA
Ano
2022
Provas
Disciplina
Banco de Dados
Assuntos

No que se refere à tecnologia da informação, julgue o próximo item.


Bancos de dados do modelo NoSQL são considerados orientados a objetos, pois armazenam os dados em formatos distintos dos utilizados em bancos de dados relacionais. 

Alternativas
Comentários
  • Bancos de dados NoSQL

      ➭Os bancos de dados NoSQL ( não-relacionais ) utilizam um padrão diferente de armazenamento em relação ao SQL. O grande diferencial dessa tecnologia é a capacidade de escalabilidade para as operações das empresas de uma forma mais simples e econômica do que no banco relacional.

      ➭São orientados a objetos.

    Gab. CERTO

  • é triste

  • Banco NoSQL são considerados orientados a objetos!? Discordo...

  • Sim, objetos pois se armazena uma infinidade de coisas.

  • O modelo de banco de dados orientado a objetos mantém internamente dados e conjuntos que agem sobre eles.

    O modelo , NoSQL, traz quatro modelos de dados:

    • chave-valor;
    • documentos;
    • famílias de colunas;
    • grafos.

    Ele surgiu em meio à necessidade de se trabalhar com grandes volumes de dados semiestruturados ou desestruturados juntamente com clusters. Entre suas principais características estão o não uso do modelo relacional.

    NoSQL designa bancos de dados que usam tecnologias que não a de um banco de dados relacional, não necessariamente sendo orientados a objetos. NoSQL, por sinal, significa Not Only SQL. Isto quer dizer que o banco de dados em questão pode (ou não) responder sentenças SQL.

    DISCORDO DESSA QUESTÃO

    Insta @lucas_concurseiro

    5º Lugar PP PA 2021

  • Comentários feitos pelo professor Sérgio Sierro. Questão 11 Gabarito: Errado Comentários: No meu ponto de vista, essa questão apresenta uma pegadinha bem sutil. Observe, ela afirma que os bancos de dados NoSQL são considerados orientados a objetos. Isso não é inteiramente verdade, temos outros tipos de bancos de dados NoSQL além do modelo orientado a objetos. Temos os bancos de dados orientados a grafos, chave-valor, orientado a documentos e colunares. NoSQL designa bancos de dados que usam tecnologias diferentes de um banco de dados relacional, não necessariamente sendo orientados a objetos. NoSQL, por sinal, significa Not Only SQL. Isto quer dizer que o banco de dados em questão pode (ou não) responder sentenças SQL. Normalmente os bancos de dados respondem sentenças em formato próprio ou em outros formatos conhecidos (como o json, por exemplo). 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. A adequação particular de um determinado banco de dados NoSQL depende do problema que ele deve resolver. 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. Um banco de dados orientado a objeto normalmente guarda um objeto de uma linguagem conhecida, como o Zope Object Database que guarda objetos python, sem necessariamente haver uma transliteração de dados. Sutilmente diferente, um banco de dados orientado a documento (que costuma-se confundir com um banco de dados orientado a objeto) armazena documentos em algum formato específico. Por exemplo, o MongoDB armazena documentos em formato bson (“Binary JSON”, ou “JSON Binário”), que é uma variação do json. Para este caso, para um documento se transformar num objeto, teria que ter uma tradução (ou transliteração de dados) do documento para o objeto da linguagem em questão. Adicionalmente, há os bancos de dados que armazenam chave-valor, ou seja, um grande array associativo em que cada índice armazena uma estrutura de dados complexa, e os bancos que armazenam colunas, que são como documentos, mas com cada coluna tendo um valor de timestamp próprio.
  • SQL (Structured Query Language), ou Linguagem de Consulta Estruturada ou SQL, é uma linguagem de pesquisa declarativa para banco de dados relacional. 

    A linguagem SQL é um grande padrão de banco de dados. Por ser uma linguagem declarativa (não procedural), uma consulta SQL especifica a forma do resultado e não o caminho para chegar a ele.

    SQL x NoSQL

    SQL

    • linguagem de consulta estruturada
    • manipular banco de dados relacionais(tabelas)
    • modelo relacional
    • armazenamento em tabelas
    • baixa flexibilidade / esquema definido
    • mais adequado a dados estruturados
    • escalabilidade Vertical

    NoSQL

    • banco de dados distribuidos e NAO relacionais
    • não estruturas de tabelas
    • modelo NAO relacional
    • armazenamento variado (docs, grafs,etc) ( dados não estruturados )
    • alta flexibilidade / esquema NAO definido
    • mais adequado a dados NAO estruturados
    • escalabilidade horizontal

    Qualquer erro, avisem-me.

  • Gabarito errado. A banca generalizou