Buscar

AV2 - nota 6 de 6 - Gon



Continue navegando


Prévia do material em texto

16/12/2021 19:05 Visualizar tarefa
https://sereduc.blackboard.com/ultra/courses/_76228_1/outline/assessment/_4523670_1/overview/attempt/_16322172_1?courseId=_76228_1 1/5
Conteúdo do teste
Pergunta 1 0.6 pontos
Ao criar a tabela Telefone esqueceram de criar uma coluna com o tipo do telefone. Essa coluna tem o nome de 
tipo_tel e é do tipo caracter de uma posição. Além disso, não aceita nulos. Pedimos a você que assinale o 
comando correto para incluir essa coluna na tabela Telefone:
Administradora.JPG
adm_TEL
Alter Telefone add Tipo_tel char(01) not null;
Alter table Telefone add Tipo_tel char(01);
Alter table into Telefone add Tipo_tel char(01) not null;
Alter table Telefone add Tipo_tel char(01) is not null;
Alter table Telefone add Tipo_tel char(01) not null;
Pergunta 2 0.6 pontos
Numa loja de veículos, o comprador quer saber quais deles tem quilometragem entre entre 15000 e 30000 
quilômetros. Qual comando abaixo faz isso?
Drop * from veiculo where quilometros >= 15000 and quilometros <= 30000
Select * from veiculo where quilometros >= 15000 and quilometros <= 30000
Select * from veiculo where quilometros <15000
Select * from veiculo where quilometros >30000
Update * from veiculo where quilometros >= 15000 and quilometros <= 30000
Pergunta 3 0.6 pontos
Usando a tabela descrita a seguir e assinale a alternativa que apresenta um comando SQL correto para 
aumentar o preço dos medicamentos em 150% para todo medicamento que tenha o código da categoria igual 
a 3 e cujo nome apresente em seu conteúdo a cadeia de caracter “cloro”, em qualquer posição
Evandro Stein
Evandro Stein
16/12/2021 19:05 Visualizar tarefa
https://sereduc.blackboard.com/ultra/courses/_76228_1/outline/assessment/_4523670_1/overview/attempt/_16322172_1?courseId=_76228_1 2/5
Tabela - Medicamento.
Codigo_med int not null (Pk)
Nome_med varchar(30) not null
Preco real(15,2)
Composicao varchar(100)
Unidade char(2)
Cod_categ int
update medicamento modify preco = preco * 250 where cod_categ = 3 and nome_med like 
“%cloro%”.
update medicamento set preco = preco * 2.50 where cod_categ = 3 and nome_med like 
“%cloro%”.
update medicamento preco = preco * 150 where cod_categ = 3 and nome_med like “%cloro%”.
update medicamento add preco = preco * 1.50 where cod_categ = 3 and nome_med like 
“%cloro%”.
update medicamento set preco = preco * 25 where cod_categ = 3 and nome_med like “%cloro%”.
Pergunta 4 0.6 pontos
OS SGBDs apresentam vários componentes que estão envolvidos no controle sobre o banco de dados. 
Análise as afirmativas a seguir, sobre esse assunto, e assinale a alternativa que apresenta todas as 
afirmativas corretas:
I – Catálogo: armazena esquema do banco de dados (meta-dados), nome de colunas, tabelas etc.
II – Interpretador DDL: interpreta comandos DDL e os armazena no catálogo do banco de dados.
III – Gerenciador de arquivos: responsável pelo amazenamento físico em disco gerenciando a alocação de 
espaço em disco.
II, apenas.
I, II e III.
I e II, apenas.
II e III, apenas.
I e III, apenas.
Pergunta 5 0.6 pontos
Evandro Stein
Evandro Stein
16/12/2021 19:05 Visualizar tarefa
https://sereduc.blackboard.com/ultra/courses/_76228_1/outline/assessment/_4523670_1/overview/attempt/_16322172_1?courseId=_76228_1 3/5
Um dos conceitos que existem dentro de um banco de dados é o conceito de domínio. Ele apresenta a 
restrição da faixa de valores que uma coluna pode receber. Esse conceito é inserido na tabela, para uma 
coluna específica, através de que tipo restrição (constraint)?
Set
Sentence
Primary key
Foreign key
Check
Pergunta 6 0.6 pontos
Usando as tabelas descritas a seguir realize o que for pedido:
Pedidos
Numerodopedido int not null (PK)
Datadopeddido date not null
Datadeentrega date 
Valordopedido Decimal(15,2)
Codidodofuncionarioint (FK)
Funcionarios
Codigodofuncionarioint not null (PK)
Nomedofuncionario varchar(30) not null
Datadenascimentodate not null
Datadecontratacaodate not null
Assinale a alternativa que apresenta o comando correto que mostre o nome do funcionário e a quantidade de 
pedidos que ele fez para o ano de 2018.
select nomedofuncionario, sum(*) from pedidos, funcionários 
where codigodafuncionario = codigodofuncionario
and year(Datadeentrega) 2018 group by nomedofuncionario.
select nomedofuncionario, count(*) from pedidos, funcionários 
where codigodafuncionario = codigodofuncionario
and year(Datadeentrega) 2018 group by nomedofuncionario.
select nomedofuncionario, count(*) from pedidos p, funcionários f 
where p.codigodafuncionario = f,codigodofuncionario
and year(Datadeentrega) 2018 group by nomedofuncionario.
Evandro Stein
Evandro Stein
16/12/2021 19:05 Visualizar tarefa
https://sereduc.blackboard.com/ultra/courses/_76228_1/outline/assessment/_4523670_1/overview/attempt/_16322172_1?courseId=_76228_1 4/5
select nomedofuncionario, sum(*) from pedidos p, funcionários f 
where p.codigodafuncionario = f.codigodofuncionario
and year(Datadeentrega) 2018 group by nomedofuncionario.
select nomedofuncionario, count(*) from pedidos p, funcionários f 
where codigodafuncionario = codigodofuncionario
and year(Datadeentrega) 2018 group by nomedofuncionario.
Pergunta 7 0.6 pontos
No Projeto conceitual é criado um modelo de dados de alto nível, conhecido como MER ou ER. Seus conceitos 
foram definidos para serem os mais compreensíveis possível ao usuário comum. Qual das alternativas a seguir 
não é uma das vantagens desse modelo?
Possui uma sintaxe robusta, permitindo a criação da documentação das informações do cliente 
de maneira precisa e clara.
Facilita a comunicação, permitindo que o cliente e o usuário entendam o modelo.
Está diretamente associado ao modelo de SGBD escolhido.
Pode ser interado com várias aplicações e projetos diferentes.
Facilidade para criar e manter o modelo.
Pergunta 8 0.6 pontos
É possível realizar ações que contribuam para a integridade dos dados,e um desses objetos age como um 
gatilho que é ativado quando um evento especial acontece numa tabela, alguma vezes devendo afetar outras 
tabelas. Qual das alternativas a seguir apresenta o nome desse objeto?
Store Procedures
Grant
Índice
Triggers
Sentence
0 6 t
Evandro Stein
Evandro Stein
16/12/2021 19:05 Visualizar tarefa
https://sereduc.blackboard.com/ultra/courses/_76228_1/outline/assessment/_4523670_1/overview/attempt/_16322172_1?courseId=_76228_1 5/5
Pergunta 9
0.6 pontos
Após a migração do modelo conceitual para o modelo lógico, podem ocorrre problemas. Um desses problemas 
tratado pela normalização e acontece quando um atributo depende diretamente de um outro atibuto que não é 
a chave. Qual nome desse problema?
Dependência funcional Transitiva.
Dependência parcial formal.
Dependência parcial transifitva.
Dependência funcional parcial.
Dependência direta.
Pergunta 10 0.6 pontos
Utilizando a estrutura da tabela a seguir assinale a alternativa que apresenta o comando que cria a tabela 
Professor.
Professor
CPF char(11)-not null - PK
Nomevarchar(30)-not null
Endereco varchar(255)
Datanascdate
create table Professor (CPF, char(11) not null primary key, nome, varchar(30) not null,
Endereco, varchar(255), Datanasc, date).
create table Professor (CPF char(11) not null primary key; nome varchar(30) not null;
Endereco varchar(255); Datanasc date).
create table Professor (CPF char(11), not null, primary key, nome varchar(30), not null,
Endereco varchar(255), Datanasc date).
create table Professor (CPF char(11) not null primary key, nome varchar(30) not null,
Endereco varchar(255), Datanasc date).
create table Professor (CPF char(11) not null, nome varchar(30) not null,
Endereco varchar(255), Datanasc date).
Evandro Stein
Evandro Stein