ATIVIDADE 2   TI   BANCO DE DADOS   2018D1
7 pág.

ATIVIDADE 2 TI BANCO DE DADOS 2018D1

Pré-visualização2 páginas
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\ufffdda:
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 \u201cdata_movimento\u201d 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 \u201cid_pessoa\u201d apresenta valores inteiros. Para selecionar os movimentos que apresentam o
\u201cid_pessoa\u201d 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 \u2013 Após a execução do comando acima será apagada apenas a primeira linha da tabela FORNECEDORES. 
 II \u2013 Após a execução do comando acima serão apagados todas as linhas da tabela FORNECEDORES. 
 III \u2013 Após a execução do comando acima não será apagada nenhuma linha. 
 IV \u2013 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 \u201cpessoas\u201d 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 \u201cpessoas\u201d, 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 \u201cpopular\u201d 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 \u2013 O nome da tabela que será criada será PESSOA.
 II \u2013 Os campos Nome e Sobrenome tem como tipo VARCHAR que por sua vez receberão dados os tipos
CARACTERE.
 III \u2013 O campo Nome poderá ser preenchido em branco, ou seja, pode-se criar um registro sem o atributo
nome.
 IV \u2013 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 = \u2018novo
valor\u2019. 
 
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 \u2013 O SUM contido no SELECT irá realizar a soma