Buscar

SQL: Tipos de Dados, Cláusulas e Comandos

Prévia do material em texto

29/10/2017 Unicesumar - Ensino a Distância
http://ava.unicesumar.edu.br/unicesumar/course/questionarioImpressao.php 1/5
ATIVIDADE 2 - TI - BANCO DE DADOS - 2017D1
Período: 26/10/2017 22:30 a 02/11/2017 23:59 (Horário de Brasília)
Data Final: 03/11/2017 23:59 valendo 50% data nota!
Status: ABERTO
Valor: 0.50
Gabarito: Gabarito será liberado no dia 05/11/2017 00:00 (Horário de Brasília)
1ª QUESTÃO
A expressão de diferentes aspectos do modelo de dados do software é suportada por meio de diferentes
tipos de dados em SQL, tais como INT, FLOAT, DOUBLE, CHAR, VARCHAR e DATE. Quais das
seguintes proposições sobre SQL são verdadeiras? Leia as afirmações e assinale a alternativa
correta:
 
I - FLOAT e DOUBLE são tipos numéricos com precisão decimal em SQL.
 II- SELECT é uma cláusula SQL utilizada para listar os atributos desejados na consulta.
 III - FROM é uma cláusula SQL utilizada para contar as tabelas avaliadas na expressão.
 IV - DATE é um tipo SQL que armazena dados temporais no formato AAAA-MM-DD.
ALTERNATIVAS
Somente I e II estão corretas.
Somente II e III estão corretas.
Somente I, II e III estão corretas.
Somente I, II e IV estão corretas.
Somente I, III e IV estão corretas.
2ª QUESTÃO
Em algumas situações, desejamos agrupar as tuplas em grupos, mas queremos selecionar apenas alguns
desses grupos no resultado gerado pela consulta. Para conseguir este objetivo em SQL, qual cláusula é
utilizada? Assinale a alternativa correta:
 
ALTERNATIVAS
GROUP BY
HAVING
WHERE
SELECT
UPDATE
3ª 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
29/10/2017 Unicesumar - Ensino a Distância
http://ava.unicesumar.edu.br/unicesumar/course/questionarioImpressao.php 2/5
alternativa que contenha o comando que não permite linhas repetidas nos resultados das consultas:
ALTERNATIVAS
JOIN
DISTINCT
LIKE
DROP
ORDER BY
4ª QUESTÃO
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 e, em seguida,
leia as afirmações e assinale a alternativa correta:
 
 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.
ALTERNATIVAS
Apenas a alternativa I está correta.
Apenas a alternativa II está correta.
Apenas a alternativa III está correta.
Apenas a alternativa IV está correta.
As alternativas I, II, III e IV estão corretas.
5ª 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
29/10/2017 Unicesumar - Ensino a Distância
http://ava.unicesumar.edu.br/unicesumar/course/questionarioImpressao.php 3/5
Somente a afirmação I está correta.
Somente a afirmação II está correta.
Somente as afirmações I e III estão corretas.
Somente as afirmações II e III estão corretas.
Somente as afirmações I, III e IV estão corretas.
6ª QUESTÃO
Durante o desenvolvimento de um banco dados, podemos ter situações em que haja necessidade de incluir
e excluir campos que não foram abordados no processo de análise. Partindo desta situação, assinale a
alternativa que irá excluir o campo UF na tabela VENDEDOR:
 
 Tabela: VENDEDOR
 
ALTERNATIVAS
ALTER TABLE VENDEDOR DROP COLUMN NOME INTEGER;
ALTER TABLE VENDEDOR DROP UF;
ALTER TABLE VENDEDOR ADD COLUMN ENDERECO VARCHAR(80);
ALTER TABLE VENDEDOR DROP COLUMN APELIDO;
ALTER TABLE UF ADD COLUMN VENDEDOR VARCHAR(80);
7ª QUESTÃO
Nós definimos como Schema Evolution o processo de alterações da estrutura de um Schema.
Normalmente, estas alterações de estrutura não são frequentes e são motivadas por alterações dos
requisitos do negócio, e consequentemente também da aplicação. Quais dos seguintes comandos de
Schema Evolution possuem uma sintaxe válida? Leia as afirmações e assinale a alternativa correta:
 
 I - DROP SCHEMA grupo.
 II - DROP TABLE contato.
 III - ALTER TABLE contato CHANGE COLUMN apelido VARCHAR(25).
 IV - ALTER TABLE contato ALTER COLUMN apelido VARCHAR(25).
 
ALTERNATIVAS
Somente I está correta.
Somente I e II estão corretas.
Somente II e III estão corretas.
Somente I, II e IV estão corretas.
Somente I, III e IV estão corretas.
29/10/2017 Unicesumar - Ensino a Distância
http://ava.unicesumar.edu.br/unicesumar/course/questionarioImpressao.php 4/5
8ª QUESTÃO
O cliente José da Silva entrou em contato com o suporte técnico da empresa MASTERSistemas
solicitando que fosse retirado do Cadastro de Vendedores o campo Percentual Regional (campo
P_REGIONAL) pois ele não está sendo utilizado. Analisando esta necessidade assinale a alternativa
que contenha o comando correto para atender à necessidade deste cliente:
ALTERNATIVAS
ALTER TABLE VENDEDORES DROP COLUMN P_REGIONAL VARCHAR(255);
DELETE VENDEDORES ADD COLUMN P_REGIONAL;
MODIFY TABLE VENDEDORES DROP COLUMN P_REGIONAL;
DROP TABLE VENDEDORES DEL COLUMN P_REGIONAL VARCHAR(255);
ALTER TABLE VENDEDORES DROP COLUMN P_REGIONAL;
9ª 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 e assinale a alternativa
correta:
 
 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 do tipo
CARACTERE.
 III – O campo Nome poderá ser omitido, ou seja, não ser preenchido.
 IV – O campo Id não poderá ser repetido pois tem marcado como PRIMARY KEY.
ALTERNATIVAS
Apenas a alternativa I é verdadeira.
Apenas a alternativa III é verdadeira.
Apenas as alternativas I e IV são verdadeiras.
Apenas as alternativas II e III são verdadeiras.
Apenas as alternativas I, II e IV são verdadeiras.
10ª 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 e responda a alternativa correta:
 
 SELECT SUM(VLR_TOTAL_VENDAS)
 FROM VENDAS
 WHERE DATA_VENDA >= '01/07/2017'
 AND DATA_VENDA <= '31/07/2017';
29/10/2017 Unicesumar - Ensino a Distância
http://ava.unicesumar.edu.br/unicesumar/course/questionarioImpressao.php 5/5
 
 I – O SUM contido no SELECT irá realizar a soma do valor total das vendas. 
 II – A cláusula WHERE irá limitar a somatória 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.
ALTERNATIVAS
Apenas a alternativa I está correta.
Apenas a alternativa II está correta.
Apenas a alternativa IV está correta.
Apenas a alternativas I, II e III estão corretas.
Apenas as alternativas I, II e IV estão corretas.

Continue navegando