·

Análise e Desenvolvimento de Sistemas ·

Bases de Dados

Envie sua pergunta para a IA e receba a resposta na hora

Fazer Pergunta

Texto de pré-visualização

Pergunta 9 1 em 1 pontos Assista a seguinte sequência de comandos realizada com o usuário administrador (opuser com possuir todos os privilégios sobre a instância do SGBD): CREATE USER ‘Alano’ IDENTIFIED BY ‘123’; CREATE USER ‘bernardo’ IDENTIFIED BY ‘321’; CREATE USER ‘ceres’ IDENTIFIED BY ‘231’; CREATE USER ‘Diogenes’ IDENTIFIED BY ‘132’; CREATE USER ‘feijao’ IDENTIFIED BY ‘213’; GRANT ALL PRIVILEGES ON *.* TO ‘Alano’; GRANT SELECT ON *.* TO ‘bernardo’; GRANT SELECT, INSERT ON *.* TO ‘ceres’; GRANT SELECT, INSERT, DELETE ON *.* TO ‘Diogenes’; GRANT SELECT, INSERT, DELETE, UPDATE ON *.* TO ‘feijao’; Considering these commands have been executed (all successfully), assign the list of commands and the reason of the outputs produced by these commands. List of commands (o) means command executed in operating system and # means command realized in MySQL. ( ) Output a list users (o) Output OS version (o) Output current time and date ( ) Output user privileges ( ) Output user privileges related to MySQL Pergunta 2 Considere o seguinte texto, que faz parte de uma descrição comercial na home page de uma suíte de produtos, servindo de link para mais detalhes sobre um produto específico. Pentaho Business Analytics Empoderar consumidores de dados com análises interativas, visualizações em tempo real e modelagens preditivas, com mínimo suporte de TI. Pentaho Platform […]. Disponível em: https://www.hitachivantara.com/en-us/products/data-management-analytics/pentaho-platform.html. Acesso em: 15 jul. 2020. Assinale a alternativa que melhor reduz o texto acima. Respostas Selecionadas: b) "consumidores de dados" são pessoas (analistas, gerentes, etc.) que querem explorar diretamente os dados sem a necessidade de depender de especialistas em TI.*(Com mínimo suporte de TI) Respostas: a) "Consumidores de dados" são produtos de marketplace com acesso restrito de TI. Assim, o usuário é o Target consumido. b) "consumidores de dados" são pessoas (analistas, gerentes, etc.) que querem explorar diretamente os dados sem a necessidade de depender de especialistas em TI. c) "consumidores de dados" são pessoas (analistas, gerentes, etc.) que querem explorar diretamente os dados sem a necessidade de depender de especialistas em TI.*(Com mínimo suporte de TI) d) "consumidores de dados" é facilitar o possível através de dados diretamente. Mas isso é impossível, por não estar totalmente disponível através da TIC apresenta-se como "resultado final". Comentários da resposta: A alternativa b é a melhor por enfatizar o poder dos dados que a tecnologia oferece em relação a autonomia dos analistas em utilizar aplicativos gerados ao metrô como resultado final. Este será ampliável em alta potência e estilo como data warehouses. Pergunta 3 Considere a seguinte tabela de pratos disponíveis em um restaurante: CREATE TABLE pratos ( nome VARCHAR(50), origem VARCHAR(50) ) Considerando essa tabela, assinale a alternativa com o comando que torna possível a execução da seguinte consulta: SELECT nome AS comida_origem FROM pratos WHERE origem = 'congo'; Respostas Selecionadas: a) CREATE VIEW comida_origem AS SELECT nome AS comida_origem FROM pratos WHERE origem = 'congo'; Respostas: a) CREATE VIEW comida_origem AS SELECT nome, origem FROM pratos WHERE origem='congo';\\ b) CREATE SUBSELECT pratos_vegetarianos AS SELECT nome_como origem_assin AS prato FROM pratos vegetarianos; c) CREATE VIEW comida_vegetariana AS SELECT comida_origem AS SELECT nome, origem FROM pratos WHERE origem='congo'; d) CREATE SUBSELECT prato_vegetariano AS jogo FROM pratos WHERE origem='vegetarianos';\\ e) CREATE VIEW pratos_vegetarianos AS SELECT * FROM pratos WHERE origem='congo'; Comentários da resposta: A alternativa "C" estava correta. Para que a consulta funcione, é preciso criar uma view para a tabela pratos, e a sintaxe para criar uma view é CREATE VIEW <view-name> AS SELECT ... Pergunta 4 1 em 1 pontos Considere a seguinte modelagem feita para o banco de dados de um sistema de estacionamento: Assinale a alternativa que indica em que forma normal se encontra essa modelagem. Resposta Selecionada: c. Resposta: c. c. Essa modelagem está em 3FN. Comentário da resposta: Correto! A modelagem está em 3FN. A decomposição foi feita de forma totalmente correta, abordando tanto os relacionamentos dependentes, entre si (como há uma relação de 3NF e não há relação entre 2NF entre as 3NF), então a modelagem está totalmente corresponde a 3FN. A modelagem não se volta a 5FN pois não há campo multivalorado. Esta também não volta a 2FN, o que ocorreria se algum atributo não primário fosse funcionalmente dependente de parte de alguma chave da tabela. Pergunta 5 1 em 1 pontos Considere a seguinte tabela de pratos disponíveis em um restaurante: exclamação, ponto) para cada 100g. O preço cobrado por uma mesma porção de comida é diferente (abaixo de 0.05%). A comida vegetariana é qualquer prato de origem vegetal (vegan-friendly). Qual alternativa seleciona somente os pratos vegetarianos, mostrando a diferença entre o preço médio do prato e o preço do prato vegetariano mais caro dos pratos de origem? Resposta Selecionada: c. Resposta: c. c. SELECT nome, (SELECT max(preco) FROM pratos p2 WHERE p2. Comentário da resposta: Correto! É preciso selecionar somente os pratos vegetarianos (WHERE vegetariano=’sim’) e mostrar a diferença entre cada prato e o "prato mais caro". (max(preco) - preco). Essa "alguma coisa" significa ser único por onde o prato mais caro do prato vegetariano tenha pratos. Para vegetarianos: direito nós já sabemos que caso o prato não subsele, é para ser do mesmo país, p.x). Se o WHERE p1 pat_origem = p1 pat_origem), correspondem os países onde estão essas diferenças. Pergunta 6 1 em 1 pontos Considere as seguintes tabelas: CREATE TABLE consulta (cod_medico INT, data DATE) CREATE TABLE medico (cod_medico INT, nome VARCHAR(30)) Assinale a alternativa que lista uma consulta válida para identificarmos os médicos que não possuem consulta marcada na data de hoje. Resposta Selecionada: a. Resposta: a. a. SELECT DISTINCT m. nome_medico FROM medico m LEFT JOIN consultas c ON c.cod_medico = m.cod_medico WHERE c.date is null; Comentário da resposta: a. Com o LEFT JOIN, todos os médicos associados a alguma consulta estarão listados em médicos com consulta. Para que a consulta devolva os médicos sem consulta alguma marcada, é preciso uma JOIN para cada tabela, sendo que quando não há correspondência entre ambas, a condição OUTPUT WHERE a. ID DISTINCT a, DISTINCT a. OUTPUT SELECT and, DISTINCT é um elemento. O comando ajuda em uma melhor prática, pois pode-se concluir que é uma consulta útil para todos os médicos, uma vez que é possível repetir os nomes dos médicos iguais ao SELECT; a é DISTINCT e diverso.