Prévia do material em texto
25/10/2022 19:43 N2 (A5): Revisão da tentativa https://ambienteacademico.com.br/mod/quiz/review.php?attempt=1225056&cmid=490161 1/7 Questão 2 Completo Atingiu 1,00 de 1,00 Uma das manipulações que existem em banco de dados é a exclusão de registros em tabelas e em SQL. O comando para esta finalidade é o DELETE. A sintaxe deste comando envolve especificar qual a tabela que está sendo afetada e um filtro para indicar quais registros devem ser excluídos pelo comando. Em um sistema de registro de áreas agrícolas, na tabela PLANTIO existem os seguintes registros: Código Município Área Produto Data Colheita 1 Alegre 32,50 Tomate 20/02/2019 2 Linhares 54,70 Mamão 05/03/2019 3 Sooretama 47,30 Tomate 10/03/2019 4 Linhares 52,10 Café 25/02/2019 5 Colatina 35,80 Café 18/02/2019 6 Linhares 43,70 Mamão 03/03/2019 Fonte: Elaborado pelo autor. O seguinte comando foi executado no banco de dados: DELETE FROM PLANTIO WHERE (AREA < 40) OR (MUNICIPIO = ‘Linhares’ AND AREA > 50) Quantas linhas foram afetadas por este comando? a. 5 b. 3. c. 4 d. 2 e. 1 O SQL (de Structured Query Language) é uma linguagem para o trato com os dados e apresenta um conjunto vasto de comandos que são divididos em partes da linguagem como a DDL e a DML. A DDL, que no português seria Linguagem para Definição de Dados (do inglês, Data Definition Language), trata de comandos para estruturação dos componentes de dados, e a DML (do inglês, Data Manipulation Language) engloba comandos para manipular registros nas tabelas. Analise as alternativas a seguir e marque a que representa um comando de DML: a. ALTER TABLE b. DELETE c. CREATE VIEW d. DROP INDEX e. ADD COLUMN 25/10/2022 19:43 N2 (A5): Revisão da tentativa https://ambienteacademico.com.br/mod/quiz/review.php?attempt=1225056&cmid=490161 2/7 Questão 3 Completo Atingiu 1,00 de 1,00 Em um banco de dados, os registros são armazenados e decompostos em tabelas e o relacionamento entre elas ocorre através de chaves estrangeiras que permitem combinar os dados. Por exemplo, os dados de cliente estão armazenados em uma tabela e os dados de compras estão armazenados em outra tabela, para se listar os dados de clientes com os dados de compras em conjunto, usa-se a chave estrangeira código do cliente para este elo. Neste sistema de loja, a seguinte consulta foi realizada: SELECT CLI.*, COMP.* FROM CLIENTE AS CLI LEFT OUTER JOIN COMPRAS AS COMP ON CLI.COD_CLIENTE = COMP.COD_CLIENTE A respeito desta consulta assinale a afirmação correta: a. Todos os registros de clientes e de compras mesmo que não tenham correlação entre si serão visualizados b. Todos os registros de clientes, mesmo que não tenham compras, serão visualizados c. Todos os registros de compras, mesmo sem clientes, serão visualizados d. Apenas registros que tenham valores nos dois campos e que tenham correlação serão visualizados. e. Apenas clientes com compras serão visualizados 25/10/2022 19:43 N2 (A5): Revisão da tentativa https://ambienteacademico.com.br/mod/quiz/review.php?attempt=1225056&cmid=490161 3/7 Questão 4 Completo Atingiu 1,00 de 1,00 Um Modelo Relacional apresenta alguns componentes para representar as informações de um cenário modelado, por exemplo, as relações ou tabelas, as tuplas, os atributos, as chaves e outros. Considerando um Sistema de Consultas Médicas como exemplo, imagine os seguintes elementos da modelagem e associe com os conceitos do Modelo Relacional. I. Um médico possui uma especialidade, por isso o Código Identificador da especialidade presente em uma relação ESPECIALIDADE deve ser incorporada à relação MEDICO. II. Cada paciente possui seu registro, os vários registros de pacientes podem ser considerados como linhas em uma tabela. III. Um paciente é identificado através de seu CPF. IV. Percebeu-se que o nome do paciente deve ser um VARCHAR e sua altura um campo NUMERIC. Associe os itens citados aos elementos do Modelo Relacional: ( ) Tuplas. ( ) Tipos de dados. ( ) Chave Primária. ( ) Chave estrangeira. A partir das associações feitas anteriormente, assinale a alternativa que apresenta a sequência correta: a. II, IV, III, I. b. IV, I, II, III. c. III, IV, I, II. d. I, IV, II, III. e. I, II, IV, III. 25/10/2022 19:43 N2 (A5): Revisão da tentativa https://ambienteacademico.com.br/mod/quiz/review.php?attempt=1225056&cmid=490161 4/7 Questão 5 Completo Atingiu 1,00 de 1,00 Um determinado sistema permite a busca de prestadores de serviço por clientes que precisam, por exemplo, de um encanador ou de um eletricista. Certo prestador de serviço realiza o seu cadastro no sistema e, a partir daí, ele pode ser pesquisado e acionado por clientes interessados no serviço que ele presta. Ao realizar o cadastro, o prestador precisa necessariamente digitar o seu nome, seu CPF e seu endereço na cidade. Adicionalmente, caso ele queira, pode adicionar o seu e-mail e sua data de nascimento. Uma vez cadastrado, ele recebe um código que serve para identificá-lo na tabela de prestadores e nas chaves estrangeiras relacionadas com a tabela de prestadores. A respeito desse cenário, marque (V) verdadeiro ou (F) falso para as afirmações a seguir sobre as especificações dos campos da tabela PRESTADORES. ( ) O campo CPF é a chave primária da tabela. ( ) O campo EMAIL deve estar associado à definição “NOT NULL”. ( ) O campo NOME é do tipo CHAR ou VARCHAR. ( ) O campo CODIGO na tabela PRESTADORES é chave estrangeira. A partir das associações feitas anteriormente, assinale a alternativa que apresenta a sequência correta: a. F, F, V, F. b. V, V, V, F. c. V, V, F, V. d. V, F, V, V. e. F, V, V, V. 25/10/2022 19:43 N2 (A5): Revisão da tentativa https://ambienteacademico.com.br/mod/quiz/review.php?attempt=1225056&cmid=490161 5/7 Questão 6 Completo Atingiu 1,00 de 1,00 Questão 7 Completo Atingiu 1,00 de 1,00 A álgebra relacional prevê um conjunto de operações para manipular as tuplas de uma relação, por exemplo para selecionar linhas ou colunas, ou ainda combinando relações de diversas formas, e sua escrita segue um formalismo matemático semelhante às fórmulas comumente encontradas nesta área. Considerando um determinado cenário de locações de imóveis, a relação “IMOVEL” apresenta os seguintes atributos. IMOVEL( CODIGO, PROPRIETARIO, NUM_QUARTOS, NUM_BANHEIROS, GARAGEM) A operação em Álgebra Relacional para selecionar as linhas com imóveis com até três quartos é: a. π num_quartos (IMOVEL (<=3)) b. σ num_quartos<3 (IMOVEL) c. σ num_quartos<=3 (IMOVEL) d. π num_quartos<3 ( IMOVEL ) e. π num_quartos<=3 (IMOVEL) O Sistema de Gerenciamento de Banco de Dados relacionais (SGBD), desde a sua criação em 1970, tem tido forte sucesso na Tecnologia de Informação. Conforme Elmasri e Navathe (2011), o sucesso destes SGBDs deve-se a uma linguagem que oferece uma interface de linguagem declarativa de nível mais alto na qual o usuário apenas especifica qual deve ser o resultado esperado, deixando a otimização e as decisões sobre como executar a consulta para o SGBD. ELMASRI, R.; NAVATHE, S. Sistemas de banco de dados. São Paulo: Pearson Addison Wesley, 2011. A linguagem a que se refere os comentários de Elmasri e Navathe (2011) é a: a. SQL b. DCL c. DDL d. DML e. XML 25/10/2022 19:43 N2 (A5): Revisão da tentativa https://ambienteacademico.com.br/mod/quiz/review.php?attempt=1225056&cmid=490161 6/7 Questão 8 Completo Atingiu 1,00 de 1,00 Questão 9 Completo Atingiu 1,00 de 1,00 Na construção de um Banco de Dados, algumas etapas devem ser realizadas e diversos responsáveis são envolvidos, cada um com as suas responsabilidades. Dessa maneira, imagine a tarefa de criar os bancos de dados prevendo a alocação física em disco do servidor, bem como a configuração deusuários e suas permissões no servidor. Com base no exposto, quem é o responsável por essa tarefa? a. Usuário Final. b. Gerente. c. Programador. d. Administrador de Banco de Dados. e. Projetista de Dados. As atividades rotineiras de um desenvolvedor, ao manipular um banco de dados, envolve escrever consultas ou comandos em SQL e analisar os resultados que o servidor apresenta, por exemplo, ao inserir uma linha com um INSERT, ele depois checa se a linha foi inserida ou, quando realiza uma consulta, ele avalia os dados da consulta. Em uma destas tarefas, um programador obteve a seguinte consulta: Código Fabricante Placa Modelo Ano 1 Ford MQF4236 Fiesta 2016 2 Fiat QFG5534 Uno 2018 3 Renault FES3321 Clio 2014 4 Fiat QQF5298 Idea 2018 5 Renault AAX8943 Sandero 2013 Fonte: Elaborado pelo autor. Qual consulta o programador deve ter digitado na ferramenta do SGBD? a. SELECT * FROM CARRO WHERE (PLACA LIKE ‘%QF%') b. SELECT * FROM CARRO WHERE (ANO <=2015) OR (PLACA LIKE ‘%QF%') c. SELECT * FROM CARRO WHERE (ANO >=2015) AND (PLACA LIKE ‘%QF%') d. SELECT * FROM CARRO WHERE (ANO >=2014) e. SELECT * FROM CARRO WHERE (ANO <=2015) AND (PLACA LIKE ‘%QF%') 25/10/2022 19:43 N2 (A5): Revisão da tentativa https://ambienteacademico.com.br/mod/quiz/review.php?attempt=1225056&cmid=490161 7/7 Questão 10 Completo Atingiu 1,00 de 1,00 O desenvolvimento de um software começa com analistas e projetistas, compreendendo o cenário que será informatizado e, então, os modelos são criados, por exemplo, os modelos de dados. Uma hamburgueria resolveu adquirir um software para controlar as suas entregas e o analista dos dados identificou as seguintes entidades e informações do cenário. Associe os tipos de dados apresentados a seguir a cada um dos atributos descritos: I. Os vários tipos de hamburguer serão itens do cardápio e cada item precisa de sua descrição para o cliente saber sobre o produto. II. Cada item do cardápio tem um determinado valor que deve ser cobrado. III. Um item do cardápio apresenta também um código que facilita ao comandar os pedidos para a cozinha. IV. Cada pedido possui um status, uma letra que indica se está pedido (P), se está sendo preparado na cozinha (C) ou se já foi entregue na mesa (E). ( ) CHAR. ( ) VARCHAR. ( ) NUMERIC. ( ) INTEGER. A partir das associações feitas anteriormente, assinale a alternativa que apresenta a sequência correta: a. I, II, IV, III. b. I, IV, II, III. c. II, IV, III, I. d. IV, I, II, III. e. III, IV, I, II.