Baixe o app para aproveitar ainda mais
Prévia do material em texto
29/10/2018 Unicesumar - Ensino a Distância 1/7 ATIVIDADE 2 - TI - BANCO DE DADOS - 2018D1 Período:15/10/2018 08:00 a 02/11/2018 23:59 (Horário de Brasília) Status:ABERTO Nota máxima:0,50 Gabarito:Gabarito será liberado no dia 03/11/2018 00:00 (Horário de Brasília) Nota ob�da: 1ª QUESTÃO Na empresa CALÇADOS MARINGÁ o gestor necessita saber os nomes e o valor dos salários dos empregados que foram contratados entre o mês de janeiro de 2015 e janeiro de 2016. Partindo desta necessidade analise as afirmações e assinale a alternativa que correta: ALTERNATIVAS I apenas. II apenas. I e III apenas. II e III apenas. I, III e IV apenas. 2ª QUESTÃO 29/10/2018 Unicesumar - Ensino a Distância 2/7 Toda tabela deve apresentar colunas contendo nome e o tipo de dados. Referente ao tipo de dados, este define o tipo de valor que uma coluna pode conter. Uma coluna pode apresentar valores inteiros, monetários, caracteres, temporal, entre outros. Disponível: <http://bit.ly/2zskri3>. Acesso em: 24 set. 2018. Analise a seguir a tabela contendo os dados de movimentação. Avalie as afirmações abaixo: I. A coluna “data_movimento” pode conter valores de data. Para consultar os registros onde as datas estão entre o dia 01/10/2018 e 05/10/2018, precisamos executar o comando SQL: SELECT * FROM movimentos WHERE data_movimento BETWEEN '2018-10-01' AND '2018-10-05'; II. A coluna “id_pessoa” apresenta valores inteiros. Para selecionar os movimentos que apresentam o “id_pessoa” igual a 3, precisamos executar o seguinte comando SQL: SELECT * FROM movimentos WHERE id_pessoa = 3; III. O comando SELECT * FROM movimentos WHERE id_pessoa = 2 AND data_movimento = '2018-10-02'; retorna apenas o registro da linha 1. IV. O comando SELECT * FROM movimentos WHERE id_pessoa = 2 AND data_movimento = '2018-10-02'; retorna os registros das linhas 1 e 4. É correto que se afirma em: ALTERNATIVAS I apenas. III apenas. I e II apenas. I, II e III apenas. I, II, III e IV. 3ª QUESTÃO 29/10/2018 Unicesumar - Ensino a Distância 3/7 Um SGBD nos ajuda na manipulação do banco de dados. Quando desejamos apagar as linhas de uma tabela utilizamos comando DELETE. A partir deste conceito, analise o comando abaixo a ser executado em SGBD MySQL, em seguida, leia as afirmações. DELETE FROM FORNECEDORES; I – Após a execução do comando acima será apagada apenas a primeira linha da tabela FORNECEDORES. II – Após a execução do comando acima serão apagados todas as linhas da tabela FORNECEDORES. III – Após a execução do comando acima não será apagada nenhuma linha. IV – Após a execução do comando serão excluídas as colunas/atributos da tabela FORNECEDORES. É correto o que se afirma em: ALTERNATIVAS I apenas. II apenas. III apenas. IV apenas. I, II, III e IV 4ª QUESTÃO 29/10/2018 Unicesumar - Ensino a Distância 4/7 Um Administrador de Banco de Dados, criou em um servidor Postgresql a tabela “pessoas” conforme comando abaixo. CREATE TABLE public.pessoas ( id serial NOT NULL, nome character varying(50) NOT NULL, tipo character(1) NOT NULL, celular character varying(15), CONSTRAINT pessoas_pkey PRIMARY KEY (id) ); COMMENT ON COLUMN public.pessoas.tipo IS 'F - Fornecedor / C - Consumidor'; Após criar a tabela, ela foi populada com os dados conforme imagem abaixo: A partir dos dados apresentados na tabela “pessoas”, um usuário quer listar os registros onde o celular não foi informado ou esteja em branco. Assinale a afirmativa correta para que a consulta seja executada corretamente. ALTERNATIVAS SELECT * FROM pessoas; SELECT * FROM pessoas WHERE celular = ??; SELECT * FROM pessoas WHERE celular = NULL; SELECT * FROM pessoas WHERE celular IS NULL; SELECT * FROM pessoas WHERE celular IS NULL OR celular = ''; 5ª QUESTÃO Imagine que você precisa realizar uma seleção que retorne todas as cidades em que houve vendas, porém, não é necessário mostrar as cidades de maneira repetida. Baseado neste caso apresentado, assinale a alternativa que contenha o comando que não permite linhas repetidas nos resultados das consultas: ALTERNATIVAS 29/10/2018 Unicesumar - Ensino a Distância 5/7 JOIN LIKE DROP DISTINCT ORDER BY 6ª QUESTÃO SQL é a linguagem padrão para os Bancos de Dados Relacionais. Talvez, um dos motivos dos Sistemas Gerenciados de Banco de Dados (SGBDs) relacionais serem tão difundidos seja a maturidade da linguagem SQL, que é muito bem elaborada e bem projetada. Referente as consultas em um Banco de Dados Relacional, assinale a afirmativa correta. ALTERNATIVAS A cláusula SELECT é utilizada para listar as tabelas que devem ser examinadas na avaliação da expressão SQL em uma consulta ao Banco de Dados. A expressão básica para se fazer uma consulta em SQL consiste em três cláusulas: SELECT, FROM e WHERE. A cláusula WHERE é utilizada para delimitar a consulta. O SQL apresenta vários comandos para se executar uma consulta ao em uma tabela do banco de dados, sendo o comando EXTRACTING FORCE o mais utilizado. A linguagem SQL não permite que seja feita uma consulta ordenada. Para isto, o usuário deve primeiro extrair os dados e depois ordenar utilizando outras ferramentas de manipulação de dados. A linguagem SQL apresenta apenas comandos de modificação e definição de tabelas em um Banco de Dados relacional. Para se fazer consulta, o usuário deve utilizar uma linguagem de programação de sua preferência que apresenta um drive para o banco de dados que se está utilizando e uma biblioteca interna para consulta no banco de dados. 7ª QUESTÃO A linguagem SQL permite a criação de novas tabelas através do uso do comando CREATE TABLE. Por meio desse comando o desenvolvedor pode “popular” e ampliar o banco de dados. A partir disto, analise o comando CREATE TABLE abaixo juntamente com as afirmações expostas: CREATE TABLE PESSOA ( id INT PRIMARY KEY, nome VARCHAR(30) NOT NULL, sobrenome VARCHAR(30) ); I – O nome da tabela que será criada será PESSOA. II – Os campos Nome e Sobrenome tem como tipo VARCHAR que por sua vez receberão dados os tipos CARACTERE. III – O campo Nome poderá ser preenchido em branco, ou seja, pode-se criar um registro sem o atributo nome. IV – O campo Id não poderá ser repetido pois tem marcado como PRIMARY KEY. ALTERNATIVAS 29/10/2018 Unicesumar - Ensino a Distância 6/7 I apenas. III apenas. I e IV apenas. II e III apenas. I, II e IV apenas. 8ª QUESTÃO O comando UPDATE faz parte dos comandos de modificação de dados em SQL, assim como o comando INSERT e DELETE. A sintaxe básica do comando é UPDATE nome_da_tabela SET nome_da_coluna = ‘novo valor’. Referente ao comando UPDATE, leia as afirmações abaixo: I. O comando UPDATE é utilizado quando precisamos alterar um ou mais registros do banco de dados. II. O comando UPDATE nos permite alterar mais de uma coluna da tabela ao ser executado. III. Não é permitido alterar mais de uma coluna da tabela com o comando UPDATE. IV. A cláusula WHERE do comando UPDATE é utilizado para delimitar quais linhas ou registros receberam a alteração. É correto que se afirma em: ALTERNATIVAS I apenas. I e II apenas. I e III apenas. I, II e IV apenas. I, II, III e IV. 9ª QUESTÃO O comando em SQL para a execução de operações de consulta é o SELECT, sendo que ele permite a construção de consultas que podem variar das mais simples até consultas bem complexas. Partindo disto, analise a consulta SELECT e as afirmativas abaixo: SELECT SUM(VLR_TOTAL_VENDAS) FROM VENDAS WHERE DATA_VENDA >= '01/07/2017' AND DATA_VENDA <= '31/07/2017'; I – O SUM contido no SELECT irá realizar a somado valor total das vendas. II – A cláusula WHERE irá limitar a somatória das vendas entre 01/07/2017 a 31/07/2017. III – FROM VENDAS significa que os dados serão buscados na tabela vendas. IV – O SUM contido no SELECT irá realizar a média aritmética do valor total vendido. É correto o que se afiram em: ALTERNATIVAS 29/10/2018 Unicesumar - Ensino a Distância 7/7 I apenas. II apenas. IV apenas. I, II e III apenas. I, II e IV apenas. 10ª QUESTÃO O comando DELETE faz parte dos comandos de modificação de dados em SQL, assim como o comando INSERT e UPDATE. O comando tem como objetivo remover registros ou linhas inseridas em uma tabela, de acordo com a cláusula WHERE informada no comando. Observe os registros na imagem abaixo, que foram extraídos de uma tabela chamada “produtos”. Baseado os registros observados na imagem acima, marque a alternativa correta para que seja removido apenas o produto “Areia” da tabela “produtos”. ALTERNATIVAS DELETE produtos. DELETE FROM produtos id = 10. DELETE produtos WHERE id = 10. DELETE FROM produtos WHERE id = 10. UPDATE produtos DELETE WHERE id = 10.
Compartilhar