Baixe o app para aproveitar ainda mais
Prévia do material em texto
PERGUNTA 1 1. SQL é um acrônimo de Structured Query Language que, em português, refere-se à Linguagem de Consulta Estruturada. Essa linguagem apresenta um conjunto de comandos com as suas respectivas sintaxes para que as operações sejam disparadas ao servidor de banco de dados. Tal linguagem é dividida em dois subconjuntos de comandos: DDL (Data Definition Language) e DML (Data Manipulation Language). Para cada um dos comandos a seguir, assinale entre DDL ou DML, conforme o subconjunto a qual o comando pertence. ( ) CREATE INDEX. ( ) INSERT. ( ) DELETE. ( ) DROP TABLE. Agora, assinale a alternativa que apresenta a sequência correta. DML, DML, DDL, DDL. DML, DDL, DDL, DML. DDL, DDL, DML, DML. DDL, DML, DML, DDL. DML, DML, DML, DDL. 1 pontos PERGUNTA 2 1. Modelos de Entidade e Relacionamento (MER) refletem as informações numa abordagem mais próxima do mundo real e, para representar essas informações em um Modelo Relacional, é necessária uma atividade de conversão. Em um Modelo de Entidade e Relacionamento foi encontrado o seguinte relacionamento: Fonte: Elaborada pelo autor. Em relação ao que está expresso nessa parte do modelo e à forma de realizar a sua conversão para o Modelo Relacional, analise as sentenças a seguir e marque (V) para verdadeiro e (F) para falso. ( ) Um professor pode não estar alocado em uma turma. ( ) Ao converter para o Modelo Relacional, a chave primária de TURMA passará para a tabela de PROFESSOR. ( ) Uma turma necessariamente deve ter um professor. ( ) Este é um caso de tabela associativa. A seguir, assinale a alternativa que apresenta a sequência correta: V, V, V, F. V, F, V, F. V, V, F, V. V, F, V, V. V, V, V, V. 1 pontos PERGUNTA 4 1. 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 2. Fonte: Elaborado pelo autor (2019). Qual cláusula de ordenação foi escrita na consulta? ORDER BY DCR_CATEGORIA ASC, VALOR DESC ORDER BY DCR_CATEGORIA ASC, DCR_PRODUTO ASC ORDER BY VALOR ASC, DCR_PRODUTO DESC ORDER BY VALOR DESC, DCR_PRODUTO ASC ORDER BY DCR_CATEGORIA DESC, DCR_PRODUTO DESC 1 pontos PERGUNTA 3 1. 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. 1. 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. 2. Cada paciente possui seu registro, os vários registros de pacientes podem ser considerados como linhas em uma tabela. 3. Um paciente é identificado através de seu CPF. 4. 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: I, II, IV, III. IV, I, II, III. II, IV, III, I. III, IV, I, II. I, IV, II, III. 1 pontos PERGUNTA 5 1. Conforme Amadeu (2014), a SQL é uma linguagem padrão para SGBDs relacionais comerciais, sendo considerada um dos principais motivos para o sucesso desse tipo de banco de dados. Ela oferece uma interface de linguagem declarativa de nível mais alto. Assim, o usuário apenas especifica qual deve ser o resultado, deixando para o SGBD a otimização real e as decisões sobre como executar a consulta. O SQL é dividido em subgrupos, conforme o foco do uso pretendido para os comandos. Dentre esses comandos, existem os comandos de DDL (Data Definition Language) e os comandos de DML (Data Manipulation Language). AMADEU, C. V. Banco de Dados. São Paulo: Pearson Education do Brasil, 2014. Com base nas informações apresentadas, analise as afirmativas a seguir. I. O CREATE ENTITY é responsável pela criação das entidades ou tabelas em um banco de dados. II. O comando de SELECT, usado para consultas, por exemplo, um SELECT * FROM CLIENTES, retornaria todas as linhas da tabela clientes. III. Para a inserção de uma linha ou registro em um procedimento armazenado, é usado o INSERT ROW. IV. O DELETE é um comando de DDL responsável pela exclusão de linhas de certa tabela. É correto o que se afirma em: I, II e III, apenas. II, III e IV, apenas. II e IV, apenas. I e III, apenas. III e IV, apenas. 1 pontos PERGUNTA 6 1. Leia o seguinte excerto: “Os metadados são dados que descrevem dados. Uma parte na arquitetura do SGBD armazena a descrição detalhada das entidades e dos atributos de um projeto de banco de dados, ou seja, contém os metadados do projeto”. PUGA, S. Banco de Dados: Implementação em SQL, PL/SQL e Oracle 11g. São Paulo: Pearson Education do Brasil, 2013. p.150. A partir do exposto, assinale a alternativa que apresenta a parte na arquitetura do SGBD responsável por armazenar os metadados. Índices. Dicionário de dados. Controlador de Transações. Compilador de DML. Controlador de Concorrência. 1 pontos PERGUNTA 7 1. Um determinado Analista de Sistema ou Administrador de Banco de Dados precisou executar o seguinte comando em um banco de dados: CREATE TABLE CLIENTES ( CÓDIGO INTEGER PRIMARY KEY, NOME VARCHAR(50), CONTATO VARCHAR(2) ) Qual é o componente da arquitetura do banco de dados, especificamente do submódulo de “Armazenamento”, que será afetado pelo comando? Arquivos. Índices. Dicionário de Dados. Gerenciador de Transações. Gerador de Relatórios. 1 pontos PERGUNTA 8 1. 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 2. Fonte: Elaborado pelo autor. Qual consulta o programador deve ter digitado na ferramenta do SGBD? SELECT * FROM CARRO WHERE (ANO >=2014) SELECT * FROM CARRO WHERE (ANO <=2015) OR (PLACA LIKE ‘%QF%’) SELECT * FROM CARRO WHERE (ANO >=2015) AND (PLACA LIKE ‘%QF%’) SELECT * FROM CARRO WHERE (PLACA LIKE ‘%QF%’) SELECT * FROM CARRO WHERE (ANO <=2015) AND (PLACA LIKE ‘%QF%’) 1 pontos PERGUNTA 9 1. As cláusulas WHERE, ORDER BY, GROUP BY, JOIN e outras são exemplos de partes de um SELECT e cada uma fornece algum recurso que traduz alguma necessidade ao se realizar consultassobre os dados. Ao consultar as tabelas de CARRO e FABRICANTE em um sistema de locadoras, foi realizada a seguinte consulta: SELECT F.FABRICANTE, COUNT(*), AVG(C.VLR_LOCACAO) FROM CARRO as C INNER JOIN FABRICANTE as F ON (C.COD_FABRICANTE = F.COD_FABRICANTE) WHERE ANO > 2015 AND AR_COND = ‘S’ GROUP BY FABRICANTE Considerando esta consulta, analise e assinale nas sentenças a seguir (V) para a(s) verdadeira(s) e (F) para a(s) falsa(s). I. ( ) Os carros do ano 2015 serão considerados na consulta II. ( ) Será mostrada a contagem de carros conforme condições e agrupados por fabricante III. ( ) Apenas carros com ar condicionado serão contabilizados IV. ( ) Apenas carros que tiverem um fabricante cadastrado serão considerados A partir das associações feitas anteriormente, assinale a alternativa que apresenta a sequência correta: F, V, F, F. F, V, V, V. V, V, F, V. F, F, V, F. V, V, V, V. 1 pontos PERGUNTA 10 1. Uma cláusula “group by”, parte do comando SELECT, permite criar agrupamentos, isto é, vários registros com os mesmos valores são combinados em uma linha e os valores dos outros campos podem ser resumidos através de funções de agregação, gerando cálculo de totais, contagens, médias e outros. Em um sistema de livraria, existe uma tabela LIVRO que contém os seguintes campos: LIVRO (COD_LIVRO, TITULO, AUTOR, VALOR) Para recuperar a lista dos autores com o total de títulos de sua autoria presentes na livraria e o valor médio dos valores de seus títulos, a consulta deve ser: SELECT TITULO, SUM(*), AVG(VALOR) FROM LIVRO GROUP BY TITULO SELECT TITULO, COUNT(*), AVG(VALOR) FROM LIVRO GROUP BY TITULO SELECT AUTOR, COUNT(*), AVG(VALOR) FROM LIVRO GROUP BY AUTOR SELECT AUTOR, COUNT(*), MEDIA(VALOR) FROM LIVRO GROUP BY AUTOR SELECT AUTOR, SUM(*), MEDIA(VALOR) FROM LIVRO GROUP BY AUTOR 1 pontos Clique em Enviar para enviar. Clique em Salvar todas as respostas para salvar todas as respostas.
Compartilhar