Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disciplina: AV Aluno: 71 Professor: Turma: 26/09/2022 13:14:44 (F) Avaliação: 10,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. Seguir o Teorema CAP. Permitir o escalonamento vertical. Armazenar pares de chaves-valor. 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. Sistema de registro de logs. Comércio eletrônico. Controle de dados de sessões web. Carrinhos de compras no comércio eletrônico. 3. Ref.: 5190543 Pontos: 1,00 / 1,00 O comando a seguir permite: SELECT detalhes -> 'idioma' AS "Idioma" FROM livros ; Exibir o valor da chave idioma em um campo chave-valor. Exibir um atributo composto detalhes -> idioma. Exibir o nome da chave idioma em um campo chave-valor. Renomear um campo de idioma para Idioma. Exibir somente as colunas detalhes e idioma em um campo chave-valor. 4. Ref.: 5190545 Pontos: 1,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) INSERT INTO pedido (dados) VALUES ( '{ "Ana","1", "2" }' ) ; INSERT INTO pedido (dados) VALUES ( '{ "cliente": "Ana", "pedidos": ["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] }' ) ; 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: 1,00 / 1,00 Um banco de dados orientado a documentos não é um(a): Modelo de dados NOSQL. Modelo de dados usado no MongoDB. Evolução do modelo chave-valor. Coleção de documentos isolados. Banco que usa o tipo chave-valor em seus documentos. 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: Suporta junções. Não suporta consulta de união. Não suporta o OR. Não suporta a função max. Não suporta consulta de interseção. 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 MATCH ( n { nome : 'Lia Maria' } ) RETURN ONLY SELECT ( n { nome : 'Lia Maria' } ) RETURN n FETCH ( n { nome : 'Lia Maria' } ) RETURN n MATCH ( n { nome : 'Ari' } ) 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) SELECT count(*) as total MATCH ALL ( p : Cliente) RETURN n MATCH ( p : Cliente) RETURN count(*) as total MATCH count(*) FROM c:Cliente RETURN n MATCH ( p : Cliente) SELECT * as total
Compartilhar