Buscar

CCT0782 - BANCO DE DADOS - AV 2020 - Gabarito

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 5 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

Disciplina: BANCO DE DADOS AV 
 
 
 
 
BANCO DE DADOS 
 
 
 1. Ref.: 575309 Pontos: 1,00 / 1,00 
 
Os mecanismos de segurança e autenticação de acesso a um Sistema Gerenciador de Banco de Dados, 
objetiva evitar a perda ou acesso indevido ao Banco de Dados, para tal são implementadas uma série de 
permissões e bloqueios. 
 
Na lista abaixo,marque a opção que NÃO FAZ PARTE da atribuição deste mecanismo : 
 
 Mecanismo de Restore e Backup. 
 
Não apagar dados. 
 
Somente Inserir dados. 
 
Consultar apenas alguns dados. 
 
Não atualizar dados. 
 
 
 2. Ref.: 29277 Pontos: 1,00 / 1,00 
 
O que é uma entidade fraca no Modelo Entidade-Relacionamento? 
 
 
Uma entidade que não se relaciona com as demais. 
 
Uma entidade que se relaciona com as demais de forma independente. 
 Uma entidade dependente de outra entidade. 
 
Uma entidade que tem atributos fracos. 
 
Um relacionamento. 
 
 
 3. Ref.: 27696 Pontos: 0,00 / 1,00 
 
 O diagrama ER (Entidade Relacionamento) é muito utilizado em banco de dados para facilitar o 
projeto do banco. Dessa forma, analisando o diagrama abaixo, marque a opção correta de 
acordo com as afirmativas: 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%20575309.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%2029277.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%2027696.');
 
I) Há a possibilidade da criação de um curso sem aluno. 
II) Uma disciplina pode pertencer a mais de um curso. 
III) Toda disciplina faz obrigatoriamente parte de um curso. 
IV) Toda disciplina possui apenas um departamento responsável. 
 
 
Apenas as alternativa I e II estão incorretas. 
 
Apenas as alternativas II e III estão corretas. 
 
Apenas as alternativas I e III estão corretas. 
 Apenas as alternativas I, II e IV estão corretas. 
 Todas as alternativas estão corretas. 
 
 
 4. Ref.: 28567 Pontos: 1,00 / 1,00 
 
Faça a correspondência entre as colunas em relação aos modelos de dados e assinale a opção correta, 
que corresponde à correlação dos parênteses de cima para baixo com os valores da esquerda para a 
direita. 
(A) Modelo 
Hierárquico 
( ) Um registro-tipo pode participar como dono ou membro em qualquer número de 
conjuntos-tipo. 
(B) Agregação 
( ) Mais restrito que o Modelo em Rede por basear-se em um estrutura de árvore que 
não permite um registro filho envolvido em mais de um relacionamento. 
(C) Modelo Rede 
( ) Define uma nova classe a partir de um conjunto de outras classes que representam 
suas partes componentes. (é parte de). 
(D) Modelo 
Relacional 
( ) Os objetos que contêm os mesmos tipos de valores e os mesmos métodos são 
agrupados em classes. 
(E) Modelo 
Orientado a Objetos 
( ) Usa um conjunto de tabelas para representar tanto os dados como a relação entre 
eles. 
 
 
 
C A E B D 
 
E A B C D 
 
A D B E C 
 C A B E D 
 
A D B C E 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%2028567.');
 
 
 5. Ref.: 28793 Pontos: 0,00 / 1,00 
 
Analise o Modelo Conceitual de Dados a seguir: 
 
 
Aplicando a 3a forma normal ao modelo apresentado, teremos as seguintes relações: 
 
 R1 = {#MATRÍCULA, NOME} 
R2 = {#ISBN, TÍTULO} 
R3 = {#MATRÍCULA, #ISBN, DATA-INÍCIO, DATA-VENCIMENTO, DATA-
DEVOLUÇÃO} 
 R1 = {#MATRÍCULA, NOME, DATA-INÍCIO, DATA-VENCIMENTO, DATA-
DEVOLUÇÃO } 
 R2 = {#ISBN, TÍTULO, DATA-INÍCIO, DATA-VENCIMENTO, DATA-DEVOLUÇÃO} 
 R1 = {#MATRÍCULA, # ISBN} 
R2 = {NOME, TÍTULO} 
 R1 = {#MATRÍCULA, NOME, DATA-INÍCIO, DATA-VENCIMENTO, DATA-
DEVOLUÇÃO 
R2 = {#ISBN, TÍTULO} 
 R1 = {#MATRÍCULA, NOME, #ISBN 
R2 = {#ISBN, TÍTULO, #MATRÍCULA} 
 
 
 6. Ref.: 27763 Pontos: 1,00 / 1,00 
 
A linguagem de consulta formal e procedimental, ou seja, aquela em que o usuário fornece instruções 
para o sistema para que este realize uma sequência de operações na base de dados para calcular o 
resultado desejado, se chama: 
 
 
Cardinalidade. 
 
Modelo Entidade-Relacionamento. 
 Álgebra relacional. 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%2028793.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%2027763.');
 
Normalização. 
 
Linguagem de programação. 
 
 
 7. Ref.: 29056 Pontos: 1,00 / 1,00 
 
- Na consulta a seguir podemos deduzir que: 
 select nome_func from funcionário 
 where id_depto = 10 and vl_salario > 1200 
 
 Selecionará o nome do funcionário onde o identificador do depto é igual a 10 e salário 
maior que R$ 1.200,00 
 Selecionará o nome do funcionário, valor de salário onde o identificador do depto é 
igual a 10 e salário maior que R$ 1.200,00 
 Selecionará o nome do funcionário, identificador do depto, valor de salário onde o 
identificador do depto é igual a 10 e salário maior que R$ 1.200,00 
 Selecionará o nome do funcionário onde o identificador do depto é igual a 10 ou salário 
maior que R$ 1.200,00 
 Selecionarão todos os campos da tabela funcionário onde o identificador do depto é 
igual a 10 e salário maior que R$ 1.200,00 
 
 
 8. Ref.: 29043 Pontos: 1,00 / 1,00 
 
Sobre o elemento ORDER BY é correto afirmar que: 
 
 
Sempre é necessário em um JOIN. 
 
Não é quase utilizado, mas pode ser colocado em uma tabela quando ela for criada. 
 
É usado em conjunto com a instrução UPDATE. 
 
É necessário em todos os comandos SELECT. 
 É usado junto com o SELECT em alguns casos. 
 
 
 9. Ref.: 1171476 Pontos: 1,00 / 1,00 
 
Dada a instrução SQL: SELECT * FROM FUNCIONARIO WHERE salario > (SELECT AVG(salario) FROM 
FUNCIONARIO ); É correto afirmar que 
 
 serão selecionados todos os registros da tabela FUNCIONARIO cujo conteúdo do campo "salario" 
seja maior que a média dos salários de todos os vendedores. 
 
se trata de um exemplo de INNER JOIN. 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%2029056.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%2029043.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%201171476.');
 
se trata de um exemplo de OUTER JOIN. 
 
serão selecionados todos os registros da tabela FUNCIONARIO cujo conteúdo do campo "salario" 
seja maior que o número de vendedores cadastrados. 
 
serão selecionados todos os registros da tabela FUNCIONARIO cujo conteúdo do campo "salario" 
seja maior que a soma dos salários de todos os vendedores 
 
 
 10. Ref.: 784227 Pontos: 1,00 / 1,00 
 
Na base de dados de um sistema de controle de clientes, foi criada a tabela CLIENTES, que conta com 
as colunas: ID, NOME, ENDERECO, CIDADE e UF. Os valores da coluna ID não se repetem. 
 
Sobre essa tabela CLIENTES foi criada a visão VCLIENTES_RJ, que busca apresentar os clientes do 
estado do Rio de Janeiro. O comando de criação da visão VCLIENTES_RJ é: 
 
CREATE VIEW VCLIENTES_RJ 
AS SELECT ID, NOME, ENDERECO, CIDADE, UF 
FROM CLIENTES WHERE UF = 'RJ' 
 
Um usuário submeteu o seguinte comando para execução pelo gerenciador do banco de dados: 
 
UPDATE VCLIENTES_RJ SET NOME ='JOAO' 
WHERE ID IN (1,2,3) AND UF = 'SP' 
 
O comando UPDATE acima, quando submetido para execução, resulta na atualização de: 
 
 nenhuma linha, pois, como a visão VCLIENTES_RJ somente apresenta clientes do Rio de Janeiro, 
não é possível atualizar o nome de um cliente de São Paulo. 
 
até três linhas da visão VCLIENTES_RJ, não sendo atualizadas linhas da tabela CLIENTES. 
 
até três linhas da tabela CLIENTES. 
 
até três das linhas da visão, cujo novo valor para a coluna Nome pode ser verificado através de 
consulta à própria visão VCLIENTES_RJ. 
 
nenhuma linha, pois não é possível realizar atualização sobre visões. 
 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%20784227.');

Continue navegando