Buscar

Implementação de Banco de Dados Provas

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 12 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 12 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 9, do total de 12 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

Prévia do material em texto

03/05/2020 Estácio: Alunos
simulado.estacio.br/alunos/ 1/3
 
 
Disc.: IMPLEMENTAÇÃO DE BANCO DE DADOS 
Aluno(a): JOSEILDON DA SILVA DANTAS 201908040459
Acertos: 5,0 de 10,0 03/05/2020
Acerto: 0,0 / 1,0
Considere a consulta em álgebra relacional aplicada sobre as relações Cliente e Pedido, conforme a seguir:
Dessa forma, pode-se afirmar que o resultado será:
O código do vendedor dos pedidos realizados pelo cliente de nome 3021
Os nomes dos vendedores, o nome do cliente 3021 e os códigos de seus pedidos
 O nome do vendedor, o nome do cliente 3021 e o código de seu pedido
Os códigos dos vendedores dos pedidos realizados pelo cliente 3021
 Os nomes dos vendedores e o nome do cliente dos pedidos cujo cliente possui código 3021
Respondido em 03/05/2020 11:37:12
Acerto: 1,0 / 1,0
São comandos da categoria de Manipulação de Dados (DML):
COMMIT / ROLLBACK
 INSERT / UPDATE / DELETE
CREATE / ALTER / DROP
SELECT
GRANT / REVOKE
Respondido em 03/05/2020 11:38:35
 Questão1
a
 Questão2
a
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
03/05/2020 Estácio: Alunos
simulado.estacio.br/alunos/ 2/3
Acerto: 1,0 / 1,0
Considere a seguinte consulta SQL:SELECT XXX A FROM TAB.Para que não haja repetições nos valores obtidos
como resposta para o atributo A, XXX deve ser substituído por:
 DISTINCT
SINGLE
LIKE
ALL
IN
Respondido em 03/05/2020 11:41:28
Acerto: 1,0 / 1,0
SEJA O MODELO: Forncedor(cod_fornec, nome_fornec, telefone, cidade, uf) Estado(UF, nome_estado) A
expressão SQL que obtém os nomes dos estados para os quais não há fornecedores cadastrados é:
SELECT E.UF FROM ESTADO AS E WHERE E.nome_estado NOT IN (SELECT F.UF FROM FORNECEDOR
AS F)
SELECT E.nome_estado FROM Estado AS E, FROM Fornecedor AS F WHERE E.UF = F.UF
SELECT E.nome_estado FROM Estado AS E, FROM Fornecedor as F WHERE E.nome_estado = F.UF
 SELECT E.nome_estado FROM Estado AS E WHERE E.UF NOT IN (SELECT F.UF FROM FORNECEDOR AS
F)
SELECT E.nome_estado FROM Estado AS E WHERE E.UF IN (SELECT F.UF FROM FORNECEDOR AS F)
Respondido em 03/05/2020 11:47:06
Acerto: 0,0 / 1,0
Em uma instrução SQL, para manipular dados retornados de funções agregadoras, utiliza-se a cláusula
SHOW
 GROUP IN
 HAVING
UNIQUE OUT
ORDER BY
Respondido em 03/05/2020 11:47:45
Acerto: 0,0 / 1,0
Na sintaxe ANSI da junção Interior, na sua forma padrão é:
 select * from tabela1 LEFT JOIN tabela2;
select * from tabela1 CROSS JOIN tabela2;
select [colunas] from tabela1 RIGHT JOIN tabela2 ON ;
select [colunas] from tabela1 LEFT JOIN tabela2 ON ;
 select [colunas] from tabela1 INNER JOIN tabela2 ON ;
Respondido em 03/05/2020 11:51:12
Acerto: 0,0 / 1,0
A junção irrestrita também é conhecida como:
 Junção Cruzada
 Junção Contínua
Autojunção
Junção Exterior
Junção Interior
 Questão
3
a
 Questão4
a
 Questão5
a
 Questão6
a
 Questão7
a
03/05/2020 Estácio: Alunos
simulado.estacio.br/alunos/ 3/3
Respondido em 03/05/2020 11:52:30
Acerto: 1,0 / 1,0
Qual opção abaixo representa uma sequência de operadores de conjunto?
char, unique, varchar e numeric
foreign key, primary key, references e unique
char, date, vardate e int
 union, union all, intersect e except
varchar, primary key, references e check
Respondido em 03/05/2020 11:53:15
Acerto: 1,0 / 1,0
São comandos da categoria de Transação de Dados (DTL):
SELECT
INSERT / UPDATE / DELETE
CREATE / ALTER / DROP
GRANT / REVOKE
 COMMIT / ROLLBACK
Respondido em 03/05/2020 11:56:18
Acerto: 0,0 / 1,0
Dentre as regras de utilização de NEXTVAL e CURRVAL, qual das opções abaixo NÃO pode ser usada?
Na cláusula SET de um comando UPDATE
No SELECT da query principal de uma construção com subqueries
 Na cláusula VALUES de um comando INSERT
Numa cláusula SELECT em tabelas (exceção a Views)
 Na cláusula WHERE de um comando DELETE
Respondido em 03/05/2020 11:57:13
 Questão8
a
 Questão9
a
 Questão10
a
javascript:abre_colabore('38403','190042014','3791552929');
03/05/2020 Estácio: Alunos
simulado.estacio.br/alunos/ 1/5
 
 
Disc.: IMPLEMENTAÇÃO DE BANCO DE DADOS 
Aluno(a): JOSEILDON DA SILVA DANTAS 201908040459
Acertos: 7,0 de 10,0 03/05/2020
Acerto: 0,0 / 1,0
Álgebra Relacional é o conjunto de operações sobre modelos relacionais de dados. Referente as operações de
álgebra relacional, relacione cada uma com os objetivos apresentados a seguir. 
1. Seleção
2. Projeção
3. Produto Cartesiano
4. Junção
( ) É utilizada para selecionar um subconjunto de tuplas de uma relação.
( ) Seleciona um conjunto determinado de colunas de uma relação.
( ) É uma operação binária que combina todas as tuplas de duas relações.
( ) O resultado conterá apenas as tuplas que se relacionam de acordo com uma determinada
condição.
A relação correta entre as camadas e as características, de cima para baixo, é:
2, 1, 3, 4
1, 3, 4, 2
 1, 2, 4, 3
2, 1, 4, 3
 1, 2, 3, 4
Respondido em 03/05/2020 12:02:08
Acerto: 1,0 / 1,0
 Questão1
a
 Questão2
a
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
03/05/2020 Estácio: Alunos
simulado.estacio.br/alunos/ 2/5
UPDATE Anuncio SET ValorAnunciado TO ValorAnunciado*0.8 WHERE CodAnuncio = 9
UPDATE Anuncio INSERT ValorAnunciado TO 108 WHERE CodAnuncio = 9
 UPDATE Anuncio SET ValorAnunciado = ValorAnunciado*0.8 WHERE CodAnuncio = 9
UPDATE Anuncio SET ValorAnunciado = ValorAnunciado*80% WHERE CodAnuncio = 9
UPDATE Anuncio INSERT ValorAnunciado = 108 WHERE CodAnuncio = 9
Respondido em 03/05/2020 12:08:32
Acerto: 1,0 / 1,0
Considere a seguinte consulta SQL:SELECT XXX A FROM TAB.Para que não haja repetições nos valores obtidos
como resposta para o atributo A, XXX deve ser substituído por:
SINGLE
LIKE
ALL
 DISTINCT
IN
Respondido em 03/05/2020 12:09:44
Acerto: 1,0 / 1,0
Acerca do conjunto de operações para manipulação de dados, marque a alternativa correta:
 A cláusula WHERE restringe o número de linhas no resultado da consulta
O operador AND faz a checagem de valores zerados
O operador ALIAS é usado para renomear definitivamente colunas e tabelas
O operador LIKE é usado para operações de booleanos
A cláusula ORDER BY ordena, por padrão, os valores decrescentemente
Respondido em 03/05/2020 12:11:35
Acerto: 1,0 / 1,0
 Questão3
a
 Questão4
a
 Questão
5
a
03/05/2020 Estácio: Alunos
simulado.estacio.br/alunos/ 3/5
Em uma tabela criada no banco de dados com o nome VEICULOS, contendo os campos ID, DESCRICAO,
MARCA e MODELO, indique a alternativa que apresenta o comando correto para selecionar a quantidade de
veículos cadastrados por modelo, ordenado por modelo em ordem crescente.
SELECT DESCRICAO, MODELO FROM VEICULOS ORDER BY DESCRICAO desc;
SELECT MODELO, COUNT(ID) FROM VEICULOS GROUP BY MARCA ORDER BY MODELO desc;
 SELECT MODELO, COUNT(ID) FROM VEICULOS GROUP BY MODELO ORDER BY MODELO Asc;
SELECT * FROM VEICULOS GROUP BY MODELO;
SELECT * FROM VEICULOS ORDER BY MODELO desc;
Respondido em 03/05/2020 12:27:40
Acerto: 0,0 / 1,0
cinco
 três
sete
 seis
quatro
Respondido em 03/05/2020 12:30:11
Acerto: 0,0 / 1,0
 Questão6
a
 Questão7
a
03/05/2020 Estácio: Alunos
simulado.estacio.br/alunos/ 4/5
sete
três
seis
 cinco
 quatro
Respondido em 03/05/2020 12:31:59
Acerto: 1,0 / 1,0
Qual dos operadores de comparação de consultas Multi-Linhas a seguir NÃO é válido?
= ANY
<> ALL
< ALL
> ALL
 =
Respondido em 03/05/2020 12:32:49
Acerto: 1,0 / 1,0
A propriedade da transação que garante a credibilidade do banco de dados é:
Durabilidade
Persistência
Isolamento
 Consistência
Coerência
Respondido em 03/05/2020 12:33:34
Acerto: 1,0 / 1,0
Quanto a visões, é correto afirmar:
 I - Pode-se fazer uma consulta a uma view com as cláusulas Having e Group By.
 Questão8
a
 Questão9
a
 Questão10
a
03/05/2020 Estácio: Alunos
simulado.estacio.br/alunos/ 5/5
II - Pode-se fazer subconsultas e utilizar operadores de conjuntoem uma view.
III - Uma visão pode permitir, com restrições que os dados da tabela sejam manipulados em comando de
INSERT, UPDATE e DELETE, porém, não armazena estes dados.
Apenas a afirmação III é correta.
Apenas as afirmações II e III são corretas.
 Todas as afirmações estão corretas.
Apenas as afirmações I e II são corretas.
Apenas as afirmações I e III são corretas.
Respondido em 03/05/2020 12:33:52
javascript:abre_colabore('38403','190049504','3791672358');
03/05/2020 Estácio: Alunos
simulado.estacio.br/alunos/ 1/4
 
 
Disc.: IMPLEMENTAÇÃO DE BANCO DE DADOS 
Aluno(a): JOSEILDON DA SILVA DANTAS 201908040459
Acertos: 8,0 de 10,0 03/05/2020
Acerto: 1,0 / 1,0 Questão1a
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
03/05/2020 Estácio: Alunos
simulado.estacio.br/alunos/ 2/4
 
Respondido em 03/05/2020 12:38:41
Acerto: 0,0 / 1,0
O diagrama acima apresenta uma classe denominada Municipio, para armazenar informações sobre
determinado município, seu código, nome, tamanho e o estado a que pertence. Também há uma classe
denominada Estado, para armazenar dados da unidade da Federação, como seu código e sua denominação.
Com base nesse diagrama, e considerando a utilização da linguagem SQL, assinale a opção que apresenta a
forma correta de criação da tabela Estado, considerando a criação das chaves primárias (PK) e estrangeiras
(FK).
 
 create table estado ( codigo_ibge integer primary key, nome_estado varchar (255) )
create table estado ( codigo_ibge integer primary key, nome_estado varchar (255), uf primary key )
 create table estado ( codigo_ibge integer primary key, nome_estado varchar (255), uf integer FK )
create table estado ( codigo_ibge integer pk, nome_estado varchar(100) )
create table estado ( codigo_ibge pk, nome_estado )
Respondido em 03/05/2020 12:40:36
Acerto: 1,0 / 1,0
Qual comando SQL é utilizado para obter um conjunto de dados em uma tabela em um banco de dados?
GET
INSERT
 SELECT
JOIN
UPDATE
Respondido em 03/05/2020 12:41:42
Acerto: 1,0 / 1,0
Durante uma consulta SQL, utilizando o comando select, é possível selecionar linhas que se assemelham em
uma determinada porção de uma string. Qual é o operador utilizado para esse tipo de seleção?
Operador de Intervalos (between)
Operador de comparação (=,>,<)
 Operador de Caracteres semelhantes (like)
Operador de indisponibilidade (maybe)
Operador de Listas(in)
Respondido em 03/05/2020 12:43:11
Acerto: 1,0 / 1,0
O gestor de um sistema de vendas solicita o preço médio dos produtos eletrônicos, que não está disponível na
interface WEB do sistema. Para isso, que função SQL pode ser utilizada no SELECT para obter esse valor do
banco de dados?
 Questão2
a
 Questão3
a
 Questão4
a
 Questão5
a
03/05/2020 Estácio: Alunos
simulado.estacio.br/alunos/ 3/4
MIN.
VARP
MAX. 
VAR. 
 AVG. 
Respondido em 03/05/2020 12:43:48
Acerto: 1,0 / 1,0
Na sintaxe ANSI da junção Interior, na sua forma padrão é:
 select [colunas] from tabela1 INNER JOIN tabela2 ON ;
select [colunas] from tabela1 LEFT JOIN tabela2 ON ;
select * from tabela1 CROSS JOIN tabela2;
select [colunas] from tabela1 RIGHT JOIN tabela2 ON ;
select * from tabela1 LEFT JOIN tabela2;
Respondido em 03/05/2020 12:45:07
Acerto: 0,0 / 1,0
 SELECT PNOME || || SNOME CLIENTE, VALORDIARIA, PERIODO FROM CLIENTE NATURAL JOIN ALUGUEL
WHERE PERIODO > (SELECT AVG(VALORDIARIA) FROM ALUGUEL);
SELECT PNOME || || SNOME CLIENTE, VALORDIARIA, PERIODO FROM CLIENTE NATURAL JOIN ALUGUEL
WHERE VALORDIARIA > (SELECT AVG(PERIODO) FROM ALUGUEL);
SELECT PNOME || || SNOME CLIENTE, VALORDIARIA, PERIODO FROM CLIENTE NATURAL JOIN ALUGUEL
WHERE VALORDIARIA*PERIODO > (SELECT AVG(VALORDIARIA) FROM ALUGUEL);
SELECT PNOME || || SNOME CLIENTE, VALORDIARIA, PERIODO FROM CLIENTE NATURAL JOIN ALUGUEL
WHERE PERIODO > (SELECT AVG(PERIODO) FROM ALUGUEL);
 SELECT PNOME || || SNOME CLIENTE, VALORDIARIA, PERIODO FROM CLIENTE NATURAL JOIN ALUGUEL
WHERE VALORDIARIA > (SELECT AVG(VALORDIARIA) FROM ALUGUEL);
Respondido em 03/05/2020 12:48:24
Acerto: 1,0 / 1,0
De acordo com a tabela de banco de dados relacional abaixo:
 Questão6
a
 Questão7
a
 Questão8
a
03/05/2020 Estácio: Alunos
simulado.estacio.br/alunos/ 4/4
Carro(placacarro(PK),tipo,modelo,ano,chassis,km,valor,cor,filial_idfilial(FK)) -Construa uma consulta em SQL
para retornar "o ano dos carros que são mais velhos que a média dos anos de todos os carros".
SELECT ano FROM carro WHERE ano > AVG(ano)
SELECT ano FROM carro WHERE ano > (SELECT AVG(*) FROM carro)
SELECT ano FROM carro WHERE ano = (SELECT AVG(ano) FROM carro)
SELECT ano, AVG(ano) FROM carro
 SELECT ano FROM carro WHERE ano > (SELECT AVG(ano) FROM carro)
Respondido em 03/05/2020 12:51:51
Acerto: 1,0 / 1,0
Depois que uma transação termina com sucesso, as alterações que ela realizou no Banco de Dados devem
persistir mesmo que haja falhas do sistema. A característica apresentada diz respeito a seguinte propriedade
das transações:
Consistência;
 Durabilidade;
Rollback.
Atomicidade;
Isolamento;
Respondido em 03/05/2020 13:00:58
Acerto: 1,0 / 1,0
Sobre visões (views) em Bancos de Dados, é INCORRETO afirmar:
A definição de uma tabela é armazenada no dicionário como um texto que contém os comandos SQL
usados para sua criação. Quando uma visão é referida por um comando SQL, o SQL mescla esse
comando com aquele de definição da visão para retornar os dados.
 Uma visão Join é aquela que possui mais de uma tabela especificada em sua cláusula from e dispõe
das seguintes cláusulas: DISTINCT, AGGREGATION, GROUP BY, START WITH, CONNECT BY, ROWNUM
e as operações (UNION ALL, INTERSECT etc.).
Uma visão pode ser definida como uma tabela virtual, ou seja, ela não existe fisicamente como
aquelas cujos campos são utilizados para sua criação.
Uma visão pode conter colunas de diferentes tabelas e apenas aquelas linhas que satisfaçam alguma
condição.
Uma visão é criada por uma consulta que usa tabelas de origem ou tabelas base para extrair os dados.
As tabelas base podem ser tabelas ou outras visões.
Respondido em 03/05/2020 13:05:45
 Questão9
a
 Questão10
a
javascript:abre_colabore('38403','190059529','3791837595');

Continue navegando