Text Material Preview
= passeidireto o que você está buscando? Enviar material E Quiz BANCO DE DADOS John Bases de Dados SENAC EAD 1 = 04/11/2022 Conteúdos escolhidos para você Revisar envio do teste Clique aqui para iniciar Quiz ndash QUIZ BANCO DE DADOS Banco de Dados SPGRAD 686276 2204 01 2203-BANCO DE DADOS SENAC QUIZ BANCOD DE DADOS SENAC EAD SENAC QUIZ-TOTAL-BD Iniciado 04/11/22 2 Enviado 04/11/22 Data de vencimento 07/12/22 23:59 Status Completada Resultado da tentativa 10 em 10 pontos RA Tempo decorrido 40 minutos Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários Pergunta 1 1 em pontos Considere as seguintes tabelas: CREATE TABLE paciente (id int primary key, nome CREATE TABLE medico (id int primary key, nome CREATE TABLE consulta (data date, id_paciente int, Assinale a alternativa que indica uma consulta válida para identificarmos os médicos que não possuem consulta marcada na data de Resposta a. Selecionada: SELECT DISTINCT m.nome as FROM medico m LEFT JOIN consulta ON = m.id WHERE data != curdate() or data is null; Respostas: a. SELECT DISTINCT m.nome as nome_medico FROM medico m LEFT JOIN consulta ON c.id_medico = m.id WHERE data != curdate() or data is null; b. SELECT DISTINCT m.nome as nome_medico FROM medico m JOIN consulta ON = m.id WHERE data != curdate() or data is null; SELECT DISTINCT m.nome as nome_medico FROM medico m RIGHT JOIN consulta ON c.id_medico = m.id WHERE data != curdate() or data is null; d. SELECT DISTINCT m.nome as nome_medico FROM medico m LEFT JOIN consulta WHERE c.id_medico = m.id and data != curdate() or data is null; e. Dada a modelagem apresentada, não é possível realizar a consulta desejada com um Comentário Com um LEFT teremos os médicos associados a algumaconsulta e os médicos sem consultas. Para que a consulta resposta: devolva os médicos sem consulta alguma marcada, temos is null". Para que a consulta devolva os médicos com consulta marcada em outros dias que não o dia corrente, temos "data I= Sem o DISTINCT a consulta SQL devolveria uma linha por consulta médica, o que poderia repetir os nomes dos médicos. RA Como queremos listar somente os médicos, DISTINCT é Pergunta 2 1 em pontos Informação Um computador só trata de sendo incapaz de associar significados a eles. é válido chamar essa máquina de "processador de é inválido dizer que ela "processa Tudo se passa com o computador como se ele lidasse apenas com dados (...) De computador não "compreende" absolutamente Um dado "aponta" para outro, se ao lado do primeiro coloca-se o endereço do indicando onde último está armazenado. Um computador pode ser programado para reconhecer como por exemplo a escrita manual cursiva. Mas isso é feito de maneira puramente com uma quantidade tão enorme de cálculos que deveria provocar profunda admiração pelo ser humano parece-nos. obviamente não calcula nada enquanto Ao estamos continuamente associando conceitos para reconhecer letras e e muito RA mais ainda para compreender uma (SETZER, S. C. da. Banco de dados: aprenda o que são, melhore seu conhecimento, construa os seus. São Paulo: Edgard 2005.) Segundo o texto acima, os autores reconhecem que: Resposta Selecionada: Máquinas compreendem apenas dados e suas estruturas; a transformação de dados em informação é restrita a humanos. Respostas: a. Máquinas inteligentes poderão processar informações como humanos, graças à detecção de padrões. b. Sofisticados cálculos matemáticos podem atribuir semântica a operações robóticas. C. Máquinas compreendem apenas dados e suas estruturas; a transformação de dados em informação é restrita a humanos. d. Por mais que uma máquina não "compreenda" como seres humanos, isso não impede as máquinas de armazenar e manipular informações. e. o reconhecimento algorítmico de letras cursivas transforma o dado (imagem) em informação (texto). Comentário da autor conceitua que o computador se relaciona apenas com resposta: dados, não com Pergunta 3 1 em pontos Infodeck introdutório aos bancos de dados NoSQL Este texto fornece uma breve introdução aos bancos de dados NoSQL. Nossa intenção é explicar ao público técnico-gerencial por que os bancos de dados NoSQL são importantes. Descrevemos por que os bancos de dados relacionais têm sido tão dominantes e quais forças levaram o NoSQL a quebrar esse NoSQL, mas enfatizamos que os bancos de dados relacionais ainda têm um grande papel a desempenhar, por isso nossa ênfase na persistência poliglota FOWLER, M.; P. Infodeck introdutório aos RA bancos de dados NoSQL 2012. https://martinfowler.com/article Acesso em: 15 jul. 2020.Assinale a alternativa que melhor explica que os autores do texto citado querem dizer com "persistência poliglota". Resposta Selecionada: ?attempt Novos sistemas continuarão usando os SGBDs relacionais, mas ao mesmo tempo utilizarão outros bancos NoSQL para propósitos específicos. RA Respostas: a. "Persistência poliglota" diz respeito aos vários tipos de bancos NoSQL disponíveis (excluindo, portanto, os bancos relacionais). b. sucesso do movimento NoSQL se dá principalmente porque esses novos bancos suportam uma grande variedade de linguagens de programação (Java, .NET, Python, Ruby, etc.). Novos sistemas continuarão usando os SGBDs relacionais, mas ao mesmo tempo utilizarão outros bancos NoSQL para propósitos específicos. d. A "persistência poliglota" consiste numa Babel de bancos NoSQL que não é sustentável a longo prazo. e. A persistência poliglota é uma camada genérica de inferência entre os bancos de dados e as aplicações. RA Comentário A "persistência poliglota" se refere a uma só aplicação utilizando da resposta: diversos tipos de persistência: seja relacional, seja NoSQL Pergunta 4 1 em pontos Considere a execução de uma sequência de comando, mas com uma parte dos comandos executados em uma sessão, e a outra parte executada em outra sessão. Os comandos estão listados abaixo, de forma que 1> indica o prompt da sessão 1, enquanto 2> indica o prompt da sessão 2. 1> CREATE TABLE pessoa (id nome text); 1> INSERT INTO pessoa VALUES (1, 1> BEGIN; 1> INSERT INTO pessoa VALUES (2, 2> RA 2> INSERT INTO pessoa VALUES (3, 2> 2> SELECT * FROM pessoa; Assinale a alternativa que indica a saída obtida para a execução do último comando da sequência. Resposta Selecionada: R id nome 1 Fulano + a. Respostas: + + id nome 1 Fulano + a. b. Empty set + id nome +1 Fulano 2 Ciclano + id RA nome 1 Fulano 2 Ciclano 3 Beltrano d. You have an error in your SQL syntax e. Comentário "Beltrano" não aparecerá pois foi inserido em uma transação da "Ciclano" não aparecerá pois foi inserido em uma resposta: transação que está em outra sessão e que ainda não efetivada. Por fim, "Fulano" aparecerá, pois foi inserido sem uso de transação Pergunta 5 1 em pontos Considere os seguintes tipos de bancos de dados: (I) Relacionais com propriedades ACID (II) Em memória (III) Orientados a documentos (IV) Orientados a grafos Considere agora os seguintes domínios a serem modelados em bancos de dados: Soluções de cache. pps/ass () Entidades com alta variabilidade de atributos entre suas Dados financeiros que exigem alta consistência. () Análise logística de rotas de Assinale a alternativa que traça a correspondência mais adequada entre os tipos de bancos de dados e os domínios aos quais eles se aplicam melhor. Resposta Selecionada: d. (II) (III) (IV) Respostas: a. (IV) (III) (I) (II) b. (II) (III) (IV) (III) (II) (IV) C. d. (II) (III) (IV) (III) (II) (IV) e. Comentário d. Soluções de cache exigem pouco espaço e devem ser rápidas, da por isso bancos em memória são adequados para Instâncias R4 resposta: diferentes com atributos diferentes para uma mesma entidade geram tabelas esparsas em bancos utilizar um banco com esquema flexível, como os orientados a documentos, é A transferência entre contas correntes é um caso que exige alta consistência e todas as garantias do ACID: melhor ficar com um SGBD Por fim, a análise logística pode utilizar a aplicação de algoritmos em grafos, por isso pode se valer de um SGBD orientado a grafos. 6 Considere a uma tabela voos contendo um registro por voo e a coluna que representa o estado da federação de origem do Qual será o resultado da consulta abaixo? SELECT count(*) FROM voos WHERE orig_estado_abrv = 'SP' AND Resposta b. Zero.Selecionada: Respostas: a. A soma das quantidades de voos partindo do estado de São Paulo e voos partindo do estado do Rio de b. Zero. 11 Duas linhas, uma linha com a quantidade de voos partindo do estado de São Paulo e outra linha com a quantidade de voos partindo do RA estado do Rio de Janeiro. d. Uma linha com duas colunas; uma coluna com a quantidade de voos partindo do estado de São Paulo e outra coluna com a quantidade de voos partindo do estado do Rio de Janeiro. Um erro, pois a sintaxe está incorreta. e. Comentário b. Um mesmo registro não pode ter um valor ("SP") para uma coluna e da ao mesmo tempo outro valor ("RJ") para a mesma coluna. Dessa forma resposta: nenhuma linha satisfará a condição imposta pelo WHERE. o que resultará numa contagem de zero Pergunta 7 1 em pontos Considere um banco de dados com uma tabela voos, contendo a coluna RA companhia, com a sigla da companhia aérea que operou o Considere também que esse banco possui uma tabela companhias, com um cadastro de todas as companhias aéreas que representa a seguinte consulta? SELECT (SELECT count(distinct companhia) FROM voos) / (SELECT count(*) FROM companhias); Considere como dica os seguintes comandos e suas respectivas > SELECT 4: > SELECT 4/2: 2 Resposta b. Selecionada: A proporção de companhias cadastradas que operaram voos registrados na tabela voos. RA Respostas: a. A quantidade de companhias que operaram voos registrados na tabela voos. b. A proporção de companhias cadastradas que operaram voos registrados na tabela voos. A quantidade total de companhias cadastradas. d. Não representa nada, pois seja qual for o conteúdo das tabelas esse comando sempre retorna o número zero. RA Não representada nada, pois resultará em um erro devido a sintaxe incorreta. Comentário b. A consulta está dividindo o "count(distinct companhia) FROM voos" da (quantidade de companhias que operaram voos) por "SELECT count(*) resposta: FROM companhias" (quantidade de empresas cadastradas). Ou seja, temos a proporção de empresas que operaram voos pelo total de empresas cadastradas.em pontos Considere o seguinte texto, que faz parte de uma descrição comercial na home page de uma suite de produtos, servindo de link para mais detalhes sobre um produto específico. Pentaho Business Analytics Empodere consumidores de dados com análises interativas, visualizações em tempo real e modelagens preditivas, com mínimo suporte de Pentaho Platform d.]. Disponível em: ml Acesso 15 2020 Assinale a alternativa que melhor esclarece o texto acima. Resposta Selecionada: Os "consumidores de dados" são pessoas (analistas, gerentes, etc.) que querem explorar diretamente os dados sem a necessidade de depender de pessoas especialistas em TI ("com mínimo suporte de Respostas: a. Os "consumidores de dados" são painéis de monitoração que servem aos especialistas de TI. Assim, o suporte da TI age somente quando b. Os "consumidores de dados" são aplicações resilientes que possuem indisponibilidade mínima, mesmo sem a intervenção constante de operadores de nacsp.blackboar RA Os "consumidores de dados" são pessoas (analistas, gerentes, etc.) que querem explorar diretamente os dados sem a necessidade de depender de pessoas especialistas em TI ("com mínimo suporte de d. Os "consumidores de dados" são pessoas (analistas, gerentes, etc.) que querem explorar diretamente os dados, mas desde que minimamente tenham todo o suporte do pessoal de TI ao seu dispor. e. A chamada leva o leitor a acreditar que é possível explorar os dados diretamente. Mas isso é impossível, já que sempre deve existir uma aplicação projetada pela corporativa entre o usuário final e os Comentário Pentaho é uma ferramenta de análise de dados que dispensa da a necessidade de uma aplicação geradora de relatórios e o usuário resposta: final. Esse estilo arquitetural de análise de dados é o estilo dos data Pergunta 9 1 em pontos Considere a tabela denominada tab1 e contendo as colunas col1 e col2. col1 col2 10 1 20 2 30 3 Descrição acessível: Tabela com duas col1 e Conteúdo composto apenas de números A SQL possui um recurso que possibilita a execução de operações aritméticas entre as colunas, como demonstra a seguinte consulta: > SELECT coll + col2 as soma FROM tab1: soma 1122 33 Considere ainda a existência de uma tabela acidentes_aereos, em que cada registro representa um acidente aéreo e que possui as colunas e w/review d=_197292 te Assinale a alternativa que corretamente consulta a porcentagem de vítimas fatais (em relação ao total de passageiros) de cada acidente na tabela acidentes_aereos. Resposta Selecionada: SELECT quantidade_vitimas fatais / quantidade passageiros * 100 as porcentagem sobreviventes FROM acidentes e. Respostas: (SELECT FROM acidentes aereos) / (SELECT quantidade_passageiros FROM acidentes aereos) * 100; a. SELECT FROM b. SELECT IN acidentes aereos VALUE quantidade vitimas fatais / quantidade passageiros * 100 as SELECT FROM quantidade passageiros * 100 IN acidentes d. SELECT quantidade vitimas fatais / quantidade passageiros * 100 as porcentagem sobreviventes FROM acidentes Comentario e. Para obter a porcentagem de vitimas e preciso dividir, em cada da registro, e quantidade de vítimas pela quantidade de passageiros e resposta: multiplicar essa proporção por 100. RA Pergunta 10 1 em pontos 6.1.2.1 Orientações do usuário final para a segurança de senha Use a opção --password = password ou -ppassword na linha de Por exemplo: shell> mysql -u francis -pfrank db_name pt_ Aviso Isso é conveniente, mas inseguro. Em alguns sistemas, sua senha fica visível para programas de status do sistema, como que podem ser invocados por outros usuários para exibir linhas de comando. Os clientes MySQL geralmente substituem argumento da senha da linha de comandos com zeros durante sua sequência de No entanto, ainda há um breve intervalo durante o qual valor é Além disso, em alguns sistemas, essa estratégia de substituição é ineficaz e a senha permanece visível para ps. (Os sistemas SystemV Unix e talvez outros estejam sujeitos a esse problema.)Se o seu ambiente operacional estiver configurado para exibir seu comando atual na barra de título da janela do terminal, a senha permanecerá visível enquanto o comando estiver em execução, RA mesmo se o comando já estiver fora de vista. MySQL 8.0 Reference 2020. trecho acima do manual do MySQL explica que um determinado método de login possui um certo risco de segurança. Indique qual seria uma alternativa segura ao método discutido. Resposta a. Selecionada: Logar com a opção -p sem passar o parâmetro (senha) no comando, o que fará com que a senha seja lida a partir de um prompt seguro do terminal. Respostas: a. Logar com a opção -p sem passar parâmetro (senha) no comando, o RA que fará com que a senha seja lida a partir de um prompt seguro do terminal. b. Logar com a opção -p sem passar o parâmetro (senha) no comando, o que fará com que o usuário anônimo seja utilizado. Logar como discutido, passando a senha na linha de comando, mas especificando o uso de uma conexão SSL segura entre cliente e banco de dados. d. ar Logar como discutido, passando a senha na linha de comando, mas usando um contêiner Docker. e. manual do MySQL está defasado. Na última versão disponível do MySQL, o método discutido é inteiramente seguro. Comentário a. Com a senha sendo digitada em modo interativo (com a opção da p), não há como outro programa capturar a senha digitada, a resposta: menos que haja algum programa espião que capture as teclas sendo digitadas. RA RA12 de 12 páginas Q RA Mais conteúdos dessa disciplina quiz Banco de dados QUIZ-TOTAL-BD O banco de dados BD QUIZ B Quiz 2 Banco de Dados Modelo 01 - Quiz de Banco de Dados (SENAC) - 2023 Mostrar mais conteúdos Quem passa estuda aqui R passeidireto Premium Institucional Disponível na PD Carreiras Sobre a Passei Direto Google Play Blog Ecossistema UOL EdTech Disponível na Trabalhe conosco App Store Política de privacidade Estudar com IA Termos de uso Central de ajuda f O in