Prévia do material em texto
* Algumas perguntas ainda não avaliadas Prova Presencial Entrega 20 abr em 23:59 Pontos 60 Perguntas 10 Disponível 11 abr em 0:00 - 20 abr em 23:59 10 dias Limite de tempo 60 Minutos Instruções Histórico de tentativas Tentativa Tempo Pontuação MAIS RECENTE Tentativa 1 59 minutos 30 de 60 * As respostas corretas estarão disponíveis em 21 abr em 0:00. Pontuação deste teste: 30 de 60 * Enviado 11 abr em 11:56 Esta tentativa levou 59 minutos. A Prova Presencial tem peso 60 e é composta por: • 8 (oito) questões objetivas (cada uma com o valor de 5 pontos); • 2 (duas) questões dissertativas (cada uma com o valor de 10 pontos); Você terá 60 (sessenta) minutos para finalizar esta atividade avaliativa. 0 / 5 ptsPergunta 1IncorretaIncorreta Prova Presencial: Banco de Dados https://dombosco.instructure.com/courses/10332/quizzes/24075 1 of 9 11/04/2022 11:57 https://dombosco.instructure.com/courses/10332/quizzes/24075/history?version=1 https://dombosco.instructure.com/courses/10332/quizzes/24075/history?version=1 Sobre a Teoria ACID – Atomicidade, Consistência, Isolamento e Durabilidade. É correto afirmar sobre a durabilidade: Embora seja uma ótima opção, existem algumas diferenças importantes que devemos levar em consideração na hora de escolher a teoria apropriada para uma aplicação. O banco de dados deve ter uma transação terminada em estado consistente, ou seja, deve respeitar todas as regras impostas no banco de dados para todos os envolvidos na transação. Uma transação não pode interferir em outra enquanto está em atividade. Só após sua conclusão é que o seu resultado ficará disponível para outras transações. É algo indivisível. Ou tudo o que está em uma transação deve ser realizado com sucesso, ou nada deve ser realizado. Pelo menos nada deva ser considerado como realizado. Sem ela fica difícil, se não impossível, manter as outras características, por isso a transação é importante. Ao final da transação o resultado deve permanecer no banco de dado, aconteça o que acontecer. 5 / 5 ptsPergunta 2 Sobre a Teoria ACID – Atomicidade, Consistência, Isolamento e Durabilidade. É correto afirmar sobre o isolamento: Prova Presencial: Banco de Dados https://dombosco.instructure.com/courses/10332/quizzes/24075 2 of 9 11/04/2022 11:57 O banco de dados deve ter uma transação terminada em estado consistente, ou seja, deve respeitar todas as regras impostas no banco de dados para todos os envolvidos na transação. Embora seja uma ótima opção, existem algumas diferenças importantes que devemos levar em consideração na hora de escolher a teoria apropriada para uma aplicação. Uma transação não pode interferir em outra enquanto está em atividade. Só após sua conclusão é que o seu resultado ficará disponível para outras transações. Ao final da transação o resultado deve permanecer no banco de dado, aconteça o que acontecer. É algo indivisível. Ou tudo o que está em uma transação deve ser realizado com sucesso, ou nada deve ser realizado. Pelo menos nada deva ser considerado como realizado. Sem ela fica difícil, se não impossível, manter as outras características, por isso a transação é importante. 5 / 5 ptsPergunta 3 No banco de dados MongoDB, os dados ficam armazenados em um formato conhecido como: C++. BSON. JSON. Prova Presencial: Banco de Dados https://dombosco.instructure.com/courses/10332/quizzes/24075 3 of 9 11/04/2022 11:57 JavaScript. JASON. 5 / 5 ptsPergunta 4 Sobre o banco de dados não relacional MongoDB. Qual seria a consulta que traria todos os documentos de uma coleção chamada clientes. Sendo que a coleção clientes possui os dados conforme segue abaixo: _id nome sobrenome cpf dataNascimento 5e48309f18787c3aa5dcdc4a David Banner 123.456.789-52 1970-02-10 5e4830c618787c3aa5dcdc4b Steve Rogers 321.654.987-00 1920-10-10 5e4832ef18787c3aa5dcdc4c Peter Parker 987.654.321-11 1990-05-20 clientes.de.find ( { } ). clientes.find.db ( { } ). database.clientes.find ( { } ). db.clientes.find ( { } ). Prova Presencial: Banco de Dados https://dombosco.instructure.com/courses/10332/quizzes/24075 4 of 9 11/04/2022 11:57 db.clientes.select ( { } ). 5 / 5 ptsPergunta 5 Prova Presencial: Banco de Dados https://dombosco.instructure.com/courses/10332/quizzes/24075 5 of 9 11/04/2022 11:57 Sobre o banco de dados não relacional MongoDB. Qual seria a consulta que traria apenas o(s) documento(s) do(s) cliente(s) nascidos depois de 01/01/1970. Sendo que a coleção clientes possui os dados conforme segue abaixo: _id nome sobrenome cpf dataNascimento 5e48309f18787c3aa5dcdc4a David Banner 123.456.789-52 1970-02-10 5e4830c618787c3aa5dcdc4b Steve Rogers 321.654.987-00 1920-10-10 5e4832ef18787c3aa5dcdc4c Peter Parker 987.654.321-11 1990-05-20 db.clientes.find ( { "dataNascimento" : { $gt : new Date ( 1970, 0, 1 ) } } ). db.clientes.find ( { "dataNascimento" : { $gte : new Date ( 1970, 0, 1 ) } } ). db.clientes.select ( { "dataNascimento" : { $gt : new Date ( 1970, 0, 1 ) } } ). db.clientes.find ( { "dataNascimento" : { $gt : new Date ( 1970, 1, 1 ) } } ). db.clientes.find ( { "dataNascimento" : { $lt : new Date ( 1970, 1, 1 ) } } ). 0 / 5 ptsPergunta 6IncorretaIncorreta Prova Presencial: Banco de Dados https://dombosco.instructure.com/courses/10332/quizzes/24075 6 of 9 11/04/2022 11:57 Sobre o Teorema CAP (Consistência, Disponibilidade e Tolerância a particionamento), também conhecido como Brewer's Theorem, os bancos de dados não relacionais Cassandra, Riak e DynamoDB sem encaixam em qual ou quais destes elementos do teorema: Somente em Consistência. Disponibilidade e Tolerância a particionamento. Consistência e Disponibilidade. Consistência, Disponibilidade e Tolerância a particionamento. Consistência e Tolerância a particionamento. 5 / 5 ptsPergunta 7 A sintaxe do comando utilizado para inserir um documento em uma coleção chamada clientes em um banco de dados MongoDB. db.clientes.update ( { “nome” : “Bruce Benner”, … } ); clientes.insert.db ( { “nome” : “Bruce Benner”, … } ); db.clientes.insert ( { “nome” : “Bruce Benner”, … } ); Prova Presencial: Banco de Dados https://dombosco.instructure.com/courses/10332/quizzes/24075 7 of 9 11/04/2022 11:57 database.clientes.insert ( { “nome” : “Bruce Benner”, … } ); db.clientes.push ( { “nome” : “Bruce Benner”, … } ); 5 / 5 ptsPergunta 8 Na arquitetura do banco de dados MongoDB. Com relação aos servidores secundários: São responsáveis por escritas. São responsáveis apenas para replicação. São responsáveis apenas para leituras. São responsáveis por leituras e escritas. São responsáveis por leituras e replicações Não avaliado ainda / 10 ptsPergunta 9 Escreva o nome de cinco banco de dados que não são relacionais. Prova Presencial: Banco de Dados https://dombosco.instructure.com/courses/10332/quizzes/24075 8 of 9 11/04/2022 11:57 Sua Resposta: Cassandra, Riak, DynamoDB, MongoDB e CouchDB Não avaliado ainda / 10 ptsPergunta 10 Sua Resposta: Com base na imagem, diga qual teorema está sendo mencionado. Teorema CAP Pontuação do teste: 30 de 60 Prova Presencial: Banco de Dados https://dombosco.instructure.com/courses/10332/quizzes/24075 9 of 9 11/04/2022 11:57