Buscar

Questões de Banco de Dados e SQL

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 4 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/4
 
 
 
Disc.: IMPLEMENTAÇÃO DE BANCO DE DADOS 
Aluno(a): WILLIAM DA SILVA SOUZA FRANÇA 201801178062
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, é:
 1, 2, 3, 4
2, 1, 4, 3
 1, 2, 4, 3
1, 3, 4, 2
2, 1, 3, 4
Respondido em 03/05/2020 12:41:47
 
Acerto: 0,0 / 1,0
Considere a seguinte tabela criada:
Aluno {matricula, nome, email}
Marque a alternativa que representa em Álgebra Relacional, a PROJEÇÃO apenas do nome do aluno cuja
matrícula é 0364.
 
 
 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/4
Respondido em 03/05/2020 12:37:19
 
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), uf primary key )
create table estado ( codigo_ibge integer pk, nome_estado varchar(100) )
 create table estado ( codigo_ibge integer primary key, nome_estado varchar (255), uf integer FK )
 create table estado ( codigo_ibge integer primary key, nome_estado varchar (255) )
create table estado ( codigo_ibge pk, nome_estado )
Respondido em 03/05/2020 12:35:41
 
Acerto: 1,0 / 1,0
A linguagem SQL é dividida em subconjuntos de acordo com as operações que queremos efetuar sobre um
banco de dados. Indique a alternativa que apresenta um exemplo de comandos DDL (Linguagem de Definição
de Dados):
SELECT NOME, TURMA, IDADE FROM ALUNOS
SELECT NOME FROM ALUNOS WHERE ID IN (1, 2, 3)
DELETE * FROM ALUNOS
UPDATE ALUNOS SET NOME = JOSÉ DA SILVA WHERE ID = 10
 DROP TABLE ALUNOS
Respondido em 03/05/2020 12:30:05
 
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:
IN
ALL
SINGLE
 DISTINCT
LIKE
Respondido em 03/05/2020 12:14:57
 
Acerto: 1,0 / 1,0
ALUNO (cpf : string , nome : string , endereco : string, telefone : string) MATRICULA (cpf : string , cod-cad :
string) CADEIRA (cod-cad : string , nome : string , creditos : number) Qual o comando SQL que obtém apenas
 Questão3
a
 Questão4
a
 Questão5
a
 Questão6
a
03/05/2020 Estácio: Alunos
simulado.estacio.br/alunos/ 3/4
os nomes de todos os alunos?
SELECT * FROM ALUNO WHERE nome IS STRING
LIST nome FROM ALUNO
LIST * FROM ALUNO
SELECT nome WHERE ALUNO
 SELECT nome FROM ALUNO
Respondido em 03/05/2020 12:31:36
 
Acerto: 1,0 / 1,0
Assinale a alternativa que retorna corretamente o seguinte resultado:
 
"Todos os alunos cujos nomes terminam em Silva e começam por T ou B."
SELECT * FROM alunos WHERE nome LIKE [BT]% OR nome LIKE %Silva
SELECT * FROM alunos WHERE nome LIKE [B-T]%Silva
SELECT * FROM alunos WHERE nome LIKE BorT%Silva
SELECT * FROM alunos WHERE nome = BT%Silva
 SELECT * FROM alunos WHERE nome LIKE [BT]%Silva
Respondido em 03/05/2020 12:17:27
 
Acerto: 1,0 / 1,0
Observe a tabela empregado:
Qual a quantidade de registros retornados ao efetuarmos a consulta abaixo:
4
1
3
0
 2
Respondido em 03/05/2020 12:16:13
 
Acerto: 1,0 / 1,0
Considerando as tabelas descritas a seguir e a legenda: PK - chave primária / FK - chave estrangeira. 1 -
ALUNO (matricula,nome,especializacao,nivel,idade), onde matricula é a PK; 2 - TURMA
(nome_turma,horario,sala), onde nome_turma é a PK; 3 - MATRICULA
(numero_aluno,nome_turma,numero_posicao), onde numero_aluno e nome_turma formam a PK,
numero_aluno é FK referenciando ALUNO e nome_turma é FK referenciando TURMA. Marque a opção que
contém o código em SQL para exibir o(s) nome(s) da(s) turma(s) que tem mais de 20 alunos matriculados:
SELECT t.nome_turma,count(*) FROM TURMA t INNER JOIN MATRICULA m ON t.nome_turma =
m.nome_turma HAVING count(*) > 20 GROUP BY t.nome_turma
 Questão7
a
 Questão8
a
 Questão9
a
03/05/2020 Estácio: Alunos
simulado.estacio.br/alunos/ 4/4
SELECT * FROM TURMA t,MATRICULA m ON t.nome_turma = m.nome_turma WHERE count(*) > 20
SELECT nome_turma,count(*) FROM TURMA t INNER JOIN MATRICULA m ON t.nome_turma =
m.nome_turma WHERE count(*) > 20
 SELECT t.nome_turma,count(*) FROM TURMA t INNER JOIN MATRICULA m ON t.nome_turma =
m.nome_turma GROUP BY 1 HAVING count(*) > 20
SELECT nome_turma,count(*) FROM TURMA t INNER JOIN MATRICULA m ON t.nome_turma =
m.nome_turma GROUP BY nome_turma WHERE count(*) > 20
Respondido em 03/05/2020 12:22:54
 
Acerto: 1,0 / 1,0
Acerca do conjunto de operações para manipulação de dados, marque a alternativa correta:
O operador LIKE é usado para operações com booleanos
O operador IN pode ser usado para comparar valores na cláusula FROM
O operador AND faz a checagem de valores zerados
 DESC é obrigatoriamente necessário à cláusula ORDER BY quando se deseja ordenar
decrescentemente
O operador ALIAS é usado para renomear definitivamente colunas e tabelas
Respondido em 03/05/2020 12:18:44
 Questão10
a
javascript:abre_colabore('38403','190052085','3791715916');

Outros materiais