Baixe o app para aproveitar ainda mais
Prévia do material em texto
QUESTAO 01 Os bancos de dados permitem que dados básicos, provenientes dos processos operacionais de um negócio, possam ser processados e sumarizados para se obter informações de nível gerencial e estratégico. Por exemplo, a quantidade de carros locados por semana em uma locadora, a quantidade de alunos matriculados em uma escola, além de outras situações ilustram o que pode ser processado facilmente com consultas via SELECT. Uma determinada Fintech realiza empréstimos para pessoas de uma comunidade e a tabela EMPRESTIMO mostrada a seguir apresenta os registros de empréstimos realizados: CPF Data Sexo Valor 02311220012 10/04/2019 M R$ 1.200,00 91311770028 13/04/2019 F R$ 3.500,00 84911560025 21/04/2019 F R$ 4.100,00 73923560458 23/04/2019 M R$ 1.000,00 64821569228 02/05/2019 M R$ 1.600,00 A consulta que calcula o total de empréstimo em reais realizado pela Fintech é a. SELECT SUM(valor) from EMPRESTIMO b. SELECT SUM(valor) from EMPRESTIMO GROUP BY SEXO c. SELECT count(valor) from EMPRESTIMO GROUP BY SEXO d. SELECT count(valor) from EMPRESTIMO e. SELECT AVG(valor) from EMPRESTIMO QUESTAO 02 O ato de modelar pode agregar diversas vantagens na área e para os profissionais envolvidos. Analise as sentenças a seguir e marque (V) para Verdadeiro e (F) para Falso sobre vantagens que de fato ocorrem ao fazer uma boa modelagem de dados. ( ) Facilita a comunicação, pois o projetista de dados, o DBA, os programadores e todos os envolvidos com o projeto podem compreender como os dados são projetados; ( ) Auxilia na automatização das tarefas, pois a partir do modelo algumas ferramentas podem gerar os denominados “scripts” para criação de tabelas, por exemplo. ( ) Oferece suporte para melhor compreensão do sistema, pois o projetista precisa tomar decisões e esclarecer dúvidas que o faz aprofundar sua compreensão do que está sendo modelado. ( ) Ajuda o usuário final a entender como operar as telas do sistema com base no que foi especificado no modelo, pois os campos das telas refletem os campos do modelo de dados. Assinale a alternativa que apresenta a sequência correta: a. V, F, V, F. b. V, V, F, F. c. V, V, V, F. d. F, V, F, V. e. F, F, V, V. QUESTAO 03 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 (ANO <=2015) OR (PLACA LIKE ‘%QF%') b. SELECT * FROM CARRO WHERE (ANO <=2015) AND (PLACA LIKE ‘%QF%') c. SELECT * FROM CARRO WHERE (PLACA LIKE ‘%QF%') d. SELECT * FROM CARRO WHERE (ANO >=2014) e. SELECT * FROM CARRO WHERE (ANO >=2015) AND (PLACA LIKE ‘%QF%') QUESTAO 04 Um SGBD relacional foi concebido com base em algumas teorias sobre como representar os dados e como realizar manipulações sobre eles. Conforme Puga, França e Goya (2013), uma destas fundamentações teóricas é uma linguagem formal de alto nível para expressar as operações sobre tabelas, suas linhas e colunas. Ela contém operações como seleção, projeção, produto cartesiano e outras. PUGA, S; FRANÇA, E.; GOYA, M. Banco de Dados: implementação em SQL, PL/SQL e Oracle 11g. São Paulo: Pearson Education do Brasil, 2013. A linguagem a que se refere Puga, França e Goya (2013) é a : a. Lógica Proposicional. b. Cálculo Diferencial c. Álgebra Relacional. d. Structured Query Language (SQL) e. Data manipulation language (DML) QUESTAO 05 A ordenação de registros é expressa em uma cláusula parte de uma consulta com um SELECT que contém ainda as cláusulas where para realizar os filtros e pode ainda conter cláusulas “group by” para realizar agrupamentos. Quando se está fazendo a ordenação de registros os campos são especificados com as palavras chaves ‘ASC’ e ‘DESC’ indicando ordem ascendente e decrescente. Ao escrever uma consulta proveniente da junção entre a tabela de Categoria e Produto em um sistema de papelaria os registros encontrados foram os seguintes: DCR_PRODUTO VALOR DCR_CATEGORIA Caderno Matérias 15,60 Cadernos Caderno Simples 11,45 Cadernos Caneta 1,35 Canetas e afins Grafite 7,50 Canetas e afins Lapiseira 20,40 Canetas e afins Fonte: Elaborado pelo autor (2019). Qual cláusula de ordenação foi escrita na consulta? a. ORDER BY DCR_CATEGORIA ASC, DCR_PRODUTO ASC b. ORDER BY DCR_CATEGORIA DESC, DCR_PRODUTO DESC c. ORDER BY VALOR DESC, DCR_PRODUTO ASC d. ORDER BY VALOR ASC, DCR_PRODUTO DESC e. ORDER BY DCR_CATEGORIA ASC, VALOR DESC QUESTAO 06 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: ( II ) Tuplas. ( IV ) Tipos de dados. ( III ) Chave Primária. ( I ) Chave estrangeira. QUESTAO 07 De acordo com Elmasri e Navathe (2011), o modelo relacional foi introduzido, em 1970, via um artigo clássico de CODD. Esta teoria de modelo relacional deu origem aos sistemas gerenciadores de bancos de dados relacionais (SGBDs) que têm sido amplamente empregados por aproximadamente 50 anos. ELMASRI, R.; NAVATHE, S. Sistemas de banco de dados. São Paulo: Pearson Addison Wesley, 2011. Em relação a esses SGBDs relacionais, analise as sentenças a seguir: I. Um dos motivos de sucesso dos SGBDs relacionais é a linguagem SQL, que serve para expressar os comandos que devem ser executados pelo SGBD Porque: II. Como essa linguagem (SQL) tornou-se um padrão, os usuários apresentam menos dificuldades para migrar suas aplicações; por exemplo, um usuário insatisfeito com um SGBD comercial pode implantar sua aplicação em outro SGBD com esforço e custo mais controlado. A seguir, assinale a alternativa correta: a. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. b. As asserções I e II são proposições falsas. c. As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. d. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. e. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I. QUESTAO 08 Com base na definição presente em Elmasri e Navathe (2011), tem-se que "um Sistema Gerenciador de Banco de Dados (SGBD) (Database Management System - DBMS) é uma coleção de programas que permite aos usuários criar e manter um banco de dados. O SGBD é um sistema de software de uso geral que facilita o processo de definição, construção, manipulação e compartilhamento de bancos de dados entre diversos usuários e aplicações". ELMASRI, R.; NAVATHE, S. Sistemas de Banco de Dados. São Paulo: Pearson Addison Wesley, 2011. p. 3. Os SGBD mais populares são os relacionais,pois são muito usados nos mais diversos tipos de sistemas de informações presentes nas empresas, por exemplo. Dentre as alternativas a seguir, assinale aquela que corresponde a um SGBD relacional. a. Cassandra. b. DYNAMO. c. ORACLE. d. SPARK. e. MongoDB. QUESTAO 09 Em um servidor de dados, os dados estão armazenados em tabelas e pelas questões de normalização, cada tabela trata especificamente dados relacionados com suas respectivas entidades. Quando ocorre a necessidade por informações mais abrangentes, os dados de tabelas diferentes precisam compor um resultado conjunto e o mecanismo que permite combinar dados de várias tabelas são as junções que podem ser de vários tipos. Considerando uma parte do modelo de um sistema de clínica médica, referente aos médicos e especialidades, tem-se as seguintes tabelas: MEDICO (COD_MEDICO, CRM, NOME, CONTATO, COD_ESPECIALIDADE) ESPECIALIDADE (COD_ESPECIALIDADE, DCR_ESPECIALIDADE) Todo médico está associado a uma especialidade, mas na clínica podem existir especialidades que não possuem médicos. A consulta que recupera todas as especialidades com os médicos relacionados, recuperando mesmo as especialidades sem médico cadastrado é: a. SELECT * FROM MEDICO as M FULL JOIN ESPECIALIDADE as E ON M.COD_ESPECIALIDADE = E.COD_ESPECIALIDADE b. SELECT * FROM MEDICO as M RIGHT OUTER JOIN ESPECIALIDADE as E ON E.COD_ESPECIALIDADE = M.COD_ESPECIALIDADE c. SELECT * FROM ESPECIALIDADE as E RIGHT OUTER JOIN MEDICO as M ON M.COD_ESPECIALIDADE = E.COD_ESPECIALIDADE d. SELECT * FROM MEDICO as M INNER JOIN ESPECIALIDADE as E ON M.COD_ESPECIALIDADE = E.COD_ESPECIALIDADE e. SELECT * FROM MEDICO as M LEFT OUTER JOIN ESPECIALIDADE as E ON M.COD_ESPECIALIDADE = E.COD_ESPECIALIDADE QUESTAO 10 No Modelo de Entidade e Relacionamento, quando várias entidades apresentam as mesmas características de outra entidade com alguns atributos mais específicos, por exemplo, Funcionário Administrativo e Funcionário da Fábrica são duas entidades que apresentam as mesmas características da entidade Funcionário. O tipo de relacionamento usado para representar esse caso é: a. Relacionamento por Entidade Associativa. b. Relacionamento Multivalorado. c. Relacionamento de Generalização. d. Relacionamento entre entidade Forte e Fraca. e. Relacionamento N:N.
Compartilhar