Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disciplina: BANCO DE DADOS NOSQL AV Aluno: MARCIEL Professor: FABIO CONTARINI CARNEIRO Turma: 9001 CCT0853_AV_ (AG) 18/05/2022 18:59:55 (F) Avaliação: 8,0 Av. Parcial.: 2,0 Nota SIA: 10,0 pts BANCO DE DADOS NOSQL 1. Ref.: 5175690 Pontos: 1,00 / 1,00 Não é uma característica dos bancos de dados NOSQL: Usar exclusivamente a SQL. Possibilitar o uso do banco com grafos. Armazenar pares de chaves-valor. Seguir o Teorema CAP. Permitir o escalonamento vertical. 2. Ref.: 5175692 Pontos: 1,00 / 1,00 Assinale a afirmativa que indica uma aplicação adequada ao modelo de dados baseados em grafos: Sistemas de recomendação. Carrinhos de compras no comércio eletrônico. Sistema de registro de logs. Comércio eletrônico. Controle de dados de sessões web. 3. Ref.: 5190543 Pontos: 1,00 / 1,00 O comando a seguir permite: SELECT detalhes -> 'idioma' AS "Idioma" FROM livros ; Renomear um campo de idioma para Idioma. Exibir o valor da chave idioma em um campo chave-valor. Exibir somente as colunas detalhes e idioma em um campo chave-valor. Exibir um atributo composto detalhes -> idioma. Exibir o nome da chave idioma em um campo chave-valor. 4. Ref.: 5190545 Pontos: 0,00 / 1,00 Assinale a afirmativa que contém um comando para incluir um registro na tabela que tem a estrutura criada pelo código a seguir. Esse registro deve conter o nome do cliente e os números dos seus pedidos como números inteiros. CREATE TABLE pedidos (nome varchar, dados jsonb) javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205175690.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205175692.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205190543.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205190545.'); INSERT INTO pedido (dados) VALUES ( '{ "Ana","1", "2" }' ) ; INSERT INTO pedido (dados) VALUES ( '{ "cliente": "Ana", ["1", "2"] }' ) ; INSERT INTO pedido (dados) VALUES ( '{ "cliente": "Ana", [1,2] }' ) ; INSERT INTO pedido (dados) VALUES ( '{ "cliente": "Ana", "pedidos": [1, 2] }' ) ; INSERT INTO pedido (dados) VALUES ( '{ "cliente": "Ana", "pedidos": ["1", "2"] }' ) ; 5. Ref.: 5175698 Pontos: 1,00 / 1,00 Para consultar um documento contendo o valor da idade de um cliente superior a 20 anos, devemos usar o comando: db.clientes.find( { idade: { $>: 20 } } ). db.clientes.find( { idade: { > 20 } } ). db.clientes.find( { idade: { $greater then 20 } } ). db.clientes.find( { idade: { $>=: 20 } } ). db.clientes.find( { idade: { $gt: 20 } } ). 6. Ref.: 5175699 Pontos: 0,00 / 1,00 Um banco de dados orientado a documentos não é um(a): Evolução do modelo chave-valor. Modelo de dados usado no MongoDB. Coleção de documentos isolados. Banco que usa o tipo chave-valor em seus documentos. Modelo de dados NOSQL. 7. Ref.: 5175711 Pontos: 1,00 / 1,00 Para inserir dados no atributo set devemos usar que formato? ALTER TABLE cliente ADD contatos set< text> ; {¿'Pramod J. Sadalage¿, ¿Martin Fowler¿ } ( 'Pramod J. Sadalage', 'Martin Fowler' ) ( 'Pramod J. Sadalage' - 'Martin Fowler' ) [ 'Pramod J. Sadalage', 'Martin Fowler' ] { 'Pramod J. Sadalage', 'Martin Fowler' } 8. Ref.: 5175717 Pontos: 1,00 / 1,00 Sobre as limitações de consultas executadas no Cassandra podemos afirmar, exceto: Não suporta a função max. Não suporta consulta de união. Não suporta o OR. Não suporta consulta de interseção. javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205175698.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205175699.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205175711.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205175717.'); Suporta junções. 9. Ref.: 5175719 Pontos: 1,00 / 1,00 Qual o comando usado para listar um nó cuja propriedade nome tem o valor "Ari"? MATCH ONE ( n { nome : 'Lia Maria' } ) RETURN n FETCH ( n { nome : 'Lia Maria' } ) RETURN n MATCH ( n { nome : 'Lia Maria' } ) RETURN ONLY MATCH ( n { nome : 'Ari' } ) RETURN n SELECT ( n { nome : 'Lia Maria' } ) RETURN n 10. Ref.: 5190559 Pontos: 1,00 / 1,00 Qual o comando correto para contar quantos clientes tem na base de dados? MATCH ( p : Cliente) RETURN count(*) as total MATCH ( p : Cliente) SELECT count(*) as total MATCH count(*) FROM c:Cliente RETURN n MATCH ALL ( p : Cliente) RETURN n MATCH ( p : Cliente) SELECT * as total javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205175719.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205190559.');
Compartilhar