Buscar

Atividade 3 - banco de dados 54-2021

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

ATIVIDADE 3 - BANCO DE DADOS - 54/2021
Período:22/11/2021 08:00 a 10/12/2021 23:59 (Horário de Brasília)
Status:ABERTO
Nota máxima:1,50
Gabarito:Gabarito será liberado no dia 11/12/2021 00:00 (Horário de Brasília)
Nota obtida:
1ª QUESTÃO
Analise as cláusulas SQL, leia o problema proposto e assinale a alternativa correta.
Supondo que ainda não houvesse uma integridade referencial entre a tabela cargo e a tabela
empregado, assinale a alternativa que contém o comando para adição da Foreign key:
ALTERNATIVAS
ALTER TABLE EMPREGADO ADD CONSTRAINT FK_CARGO;
ALTER TABLE EMPREGADO DROP CONSTRAINT FK_CARGO;
ALTER TABLE EMPREGADO ADD CONSTRAINT FK_CARGO UNIQUE KEY (CODCARGO_FK) REFERENCES
CARGO(CODIGO);
ALTER TABLE EMPREGADO ADD CONSTRAINT FK_CARGO FOREIGN KEY (CODCARGO_FK) REFERENCES
CARGO(CODIGO);
ALTER TABLE EMPREGADO DROP CONSTRAINT FK_CARGO PRIMARY KEY (CODCARGO_FK) REFERENCES
CARGO(CODIGO);
2ª QUESTÃO
Unicesumar - Ensino a Distância https://studeo.unicesumar.edu.br/
1 of 8 06/12/2021 22:28
Analise as tabelas abaixo:
 
Tabela: CARGO
Tabela: FUNCIONARIO
A partir, das tabelas acima analise a consulta abaixo e assinale a alternativa  que corresponde ao resultado
da execução:
 
UPDATE FUNCIONARIO
   SET FUNC_SALARIO = FUNC_SALARIO * 1.30
 WHERE FUNC_ID = 4;
ALTERNATIVAS
Unicesumar - Ensino a Distância https://studeo.unicesumar.edu.br/
2 of 8 06/12/2021 22:28
Após a execução do comando acima o salário da funcionária Rubia Martinez será reajustado em 30%, sendo o novo
salário 5460.00.
Após a execução do comando acima o salário da funcionária Rubia Martinez será reajustado em 1 real e 30
centavos, sendo o novo salário 4201.30.
Após a execução do comando acima o salário da funcionária Natália Silva será reajustado em 30 centavos, sendo o
novo salário 4200.30.
Após a execução do comando acima o salário da funcionária Natália Silva será reajustado em 30% a menos, sendo o
novo salário 2940.00.
Após a execução do comando acima o salário do funcionário Danilo Fonseca será reajustado em 30%, sendo o novo
salário 5460.00.
3ª QUESTÃO
O comando DROP TABLE é utilizado para excluir uma tabela. Partindo desta afirmação analise a instrução
SQL abaixo e responda assinalando a alternativa correta:
 
DROP TABLE PRODUTOS WHERE COD_PRODUTO = 1;
 
ALTERNATIVAS
O comando está correto pois o mesmo irá apagar a tabela PRODUTOS.
O comando está incorreto pois o comando utilizado para excluir tabelas é o comando NOT IN.
O comando está incorreto pois o WHERE não pode ser utilizado junto com o comando DROP.
Este comando está correto pois o mesmo irá apagar apenas o produto cujo Código é igual a 1.
O comando está incorreto pois o comando utilizado para excluir tabelas é o ALTER TABLE DROP.
4ª QUESTÃO
Unicesumar - Ensino a Distância https://studeo.unicesumar.edu.br/
3 of 8 06/12/2021 22:28
A cardinalidade é um número que expressa o comportamento (número de ocorrências) de determinada
entidade associada a uma ocorrência da entidade em questão através do relacionamento. Existem dois tipos
de cardinalidade: mínima e máxima. A cardinalidade máxima, expressa o número máximo de ocorrências de
determinada entidade, associada a uma ocorrência da entidade em questão, através do relacionamento. A
cardinalidade mínima, expressa o número mínimo de ocorrências de determinada entidade associada a uma
ocorrência da entidade em questão através do relacionamento.
Tecnologias de Banco de Dados e Modelagem de Dados Parte 2.
Disponível em: https://bit.ly/2RvaeII  Acessado em: 14.nov.2018
A partir disto, analise o relacionamento abaixo e responda assinalando a alternativa correta:
 
ALTERNATIVAS
Neste relacionamento podemos afirmar que um professor pode estar em uma turma e uma turma pode conter
apenas um professor.
Neste relacionamento podemos afirmar que uma turma não precisa de um professor previamente inserido para que
ela seja cadastrada.
Neste relacionamento podemos afirmar que um professor pode estar em apenas uma turma e uma turma pode
conter vários professores.
Neste relacionamento podemos afirmar que um Professor pode estar contido em várias turmas e uma turma pode
conter vários professores.
Neste relacionamento podemos afirmar que um Professor pode estar contido em várias turmas e uma turma pode
conter apenas um professor.
5ª QUESTÃO
Unicesumar - Ensino a Distância https://studeo.unicesumar.edu.br/
4 of 8 06/12/2021 22:28
O comando DELETE na SQL remove linhas de uma determinada tabela. É parte da Linguagem de
Manipulação de Dados (DML) do SQL. O uso da cláusula WHERE faz parte importante da execução do
comando DELETE. Com base no comando DELETE, observe os registros abaixo da tabela de produtos.
Marque a alternativa que remove o produto que tem acima de 5 unidades ou que tenha o nome Azeitona.
 
ALTERNATIVAS
DELETE produtos FROM id = 4.
DELETE WHERE id = 4 and id = 7 FROM produtos.
DELETE produtos WHERE id= 4 AND id_unidade > 5.
DROP ROW produtos WHERE nome = 'Azeitona' II id_unidade > 5.
DELETE FROM produtos WHERE nome = 'Azeitona' II id_unidade > 5
6ª QUESTÃO
O comando INSERT é utilizado para inserir linhas em uma determinada tabela. Devido à definição formal do
schema da tabela, precisamos informar os valores de inserção na tabela dentro de uma ordem específica.
Essa ordem pode ser a própria ordem determinada pela definição do schema ou pode ser a ordem em que
definimos os nomes das colunas da cláusula de INSERT.
YANAGA, Edson; PEDROSO, Victor de Marqui. Banco de Dados. Maringá-Pr.: UniCesumar, 2016. Reimpresso
em 2019.
Referente ao comando INSERT, é correto o que se afirma em:
 
ALTERNATIVAS
Unicesumar - Ensino a Distância https://studeo.unicesumar.edu.br/
5 of 8 06/12/2021 22:28
O comando INSERT não permite inserir valores nulos
O comando INSERT permite apenas que um registro seja inserido por execução.
O comando INSERT, não permite especificar a ordem do VALUES desejada de inserção de cada um dos atributos.
Um exemplo da instrução INSERT seria: INSERT INTO nome_tabela (col1, col2, col3, ?, colN) VALUES (val1, val2,
val3, ?, valN).
Se uma tabela apresentar chave primária auto_increment, não será possível informar esta chave primária
manualmente para que seja possível manter a integridade do banco de dados.
7ª QUESTÃO
Os comandos DML (Data Manipulation Language) permitem a manipulação de dados em uma tabela e, a
partir disto, analise a tabela e a consulta SQL abaixo:
 
Tabela: VENDEDORES  
IDNOME TIPO_CLIENTEPERCENTUAL
1 PEDRO BARES 10
2 EDSONBARES 8
3 PAULO MERCADOS 6
4 MARIO PADARIAS 15
5 JOÃO BARES 6
  
SELECT DISTINCT(TIPO_CLIENTE) FROM VENDEDORES;
 
A partir da execução da consulta mostrada acima, assinale a alternativa que contenha o resultado correto:
 
ALTERNATIVAS
45.
NULL.
10, 8, 6, 15, 6.
BARES, MERCADOS, PADARIAS.
PEDRO, EDSON, PAULO, MARIO, JOÃO.
8ª QUESTÃO
Em determinados momentos, na construção de consultas SQL, se faz necessário realizar buscas por intervalo
de datas ou valores. Um exemplo seria quando necessitamos realizar uma consulta que traga todos os
clientes que nasceram entre os anos de 1990 e 2000. 
Baseado nisso, assinale a alternativa que contenha a condição SQL que pode ser utilizada para determinar
intervalos de valor em comparações:
ALTERNATIVAS
Unicesumar - Ensino a Distância https://studeo.unicesumar.edu.br/
6 of 8 06/12/2021 22:28
Distinct
Schema
Between
Order By
Group By
9ª QUESTÃO
O conceito de join permite que façamos consultas que utilizam duas ou mais tabelas, unidas por meio de
uma ou mais condições que unem os elementos das duas ou mais tabelas.
 
YANAGA, Edson; PEDROSO, Victor de Marqui. Banco de dados.
Maringá-Pr.: UniCesumar, 2016.
Partindo do contexto abordado acima, assinale a alternativa cujo retorno da seleção será a associação de
todas as linhas da primeira tabela (esquerda) com a segunda tabela (direita), mesmo que não haja
correspondentes:
ALTERNATIVAS
SELECT * FROM PROPRIETARIO;
SELECT PROPRIETARIO.NOME FROM PROPRIETARIO RIGHT JOIN IMOVEL ON IMOV_CODIGO;
SELECT PROPRIETARIO.NOMEFROM PROPRIETARIO INNER JOIN IMOVEL ON PROPRIETARIO.PROP_CODIGO =
IMOVEL.COD_PROP;
SELECT PROPRIETARIO.NOME FROM PROPRIETARIO LEFT JOIN IMOVEL ON PROPRIETARIO.PROP_CODIGO =
IMOVEL.COD_PROP;
SELECT PROPRIETARIO.NOME FROM PROPRIETARIO FULL JOIN IMOVEL ON PROPRIETARIO.PROP_CODIGO =
IMOVEL.COD_PROP;
10ª QUESTÃO
Uma subquery é um caso especial de consulta aninhada em SQL que nos permite pesquisar em um
resultado de uma consulta, mesmo ela retornando um ou mais valores.
YANAGA, Edson; PEDROSO, Victor de Marqui. Banco de dados.
Maringá-Pr.: UniCesumar, 2016.
Baseando-se neste conceito, assinale a alternativa que atenda corretamente a seguinte necessidade:
Listar a matrícula e o nome do funcionário que ganha o maior salário.
 
ALTERNATIVAS
Unicesumar - Ensino a Distância https://studeo.unicesumar.edu.br/
7 of 8 06/12/2021 22:28
SELECT NOME FROM FUNCIONARIO WHERE SALARIO < (SELECT MAX(SALARIO) FROM FUNCIONARIO);
SELECT MATRICULA FROM FUNCIONARIO WHERE SALARIO IN (SELECT MIN(SALARIO) FROM FUNCIONARIO);
SELECT MATRICULA, NOME FROM FUNCIONARIO WHERE SALARIO = (SELECT MIN(SALARIO) FROM FUNCIONARIO);
SELECT MATRICULA, NOME FROM FUNCIONARIO WHERE SALARIO = (SELECT MAX(SALARIO) FROM FUNCIONARIO);
SELECT MATRICULA, NOME FROM FUNCIONARIO WHERE SALARIO = (SELECT AVG(SALARIO) FROM FUNCIONARIO);
Unicesumar - Ensino a Distância https://studeo.unicesumar.edu.br/
8 of 8 06/12/2021 22:28

Continue navegando