Buscar

Banco de Dados Avançado avaliação final objetiva

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 6 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 6 páginas

Prévia do material em texto

Acadêmico:
	
	
	Disciplina:
	Banco de Dados Avançado (ADS16)
	Avaliação:
	Avaliação Final (Objetiva) - Individual Semipresencial 
 ( peso.:3,00)
	Prova:
	22920461
	Nota da Prova:
	10,00
	
	
Legenda:  Resposta Certa   Sua Resposta Errada  
Parte superior do formulário
	1.
	Um banco de dados é uma aplicação que permite armazenar e obter de volta dados com eficiência. O que o torna relacional é a maneira como os dados são armazenados e organizados no banco de dados. Em um banco de dados relacional, todos os dados são guardados em tabelas. Estas têm uma estrutura que se repete a cada linha e são os relacionamentos entre as tabelas que as tornam relacionais. Sobre bancos de dados relacionais, analise as sentenças a seguir:
I- A abordagem relacional tem seu alicerce apoiado na matemática.
II- O modelo entidade-relacionamento é o mais utilizado atualmente.
III- Para que o conceito de banco de dados relacional funcione adequadamente, o usuário precisa entender como os dados são armazenados na base de dados.
Assinale a alternativa CORRETA:
	 a)
	As sentenças I e II estão corretas.
	 b)
	Somente a sentença I está correta.
	 c)
	As sentenças II e III estão corretas.
	 d)
	As sentenças I e III estão corretas.
	2.
	A stored procedure pode ser definida como um bloco PL/SQL nomeado que pode obter parâmetros (argumentos) e executar alguma ação, sendo que esta poderá ficar armazenada dentro do banco de dados, possibilitando, assim, a sua reutilização. Diante disso, com base na Procedure ?Calcula?, analise as sentenças a seguir:
I- Ao executar a stored procedure Calcula com os valores de entrada 4.1 e 5.9 ocorrerá um erro, uma vez que esta não permite valores decimais.
II- A stored procedure Calcula possui dois parâmetros de entrada e somente tem a finalidade de apresentar o resultado da adição cuja soma seja maior ou igual a 10.
III- O comando de decisão IF utilizado na stored procedure apresenta erros de sintaxe.
IV- O retorno obtido a partir do comando Execute Calcula(5, 6); é 11.
Agora, assinale a alternativa CORRETA:
	
	 a)
	As sentenças II e III estão corretas.
	 b)
	Somente a sentença IV está correta.
	 c)
	As sentenças I, II e III estão corretas.
	 d)
	As sentenças I e IV estão corretas.
	3.
	Todos os SGBDs (Sistemas Gerenciadores de Banco de Dados) possuem uma linguagem de programação própria, que estende comandos e instruções não contempladas em SQL. Como exemplos, podemos citar o Oracle Database, que possui a linguagem PL/SQL, o SQL Server que possui a linguagem Transaction SQL e o DB2 que possui a linguagem SQL PL. Essas linguagens foram criadas para atender a necessidade de se criar programas dentro do próprio banco de dados e são extremamente úteis para executar tarefas de manutenção e para otimizar transações das aplicações que acessam o banco. Com relação aos conceitos e comandos PL/SQL, classifique as sentenças em V para verdadeiras e F para as falsas: 
(    ) Através das triggers, é possível ter controle sobre as áreas de trabalho das máquinas logadas nos bancos de dados.
(    ) As packages ou pacotes organizam os códigos produzidos e podem ser acionados via trigger.
(    ) A função das stored procedure é de criar arquivos para agrupar funções, cursores, outras stored procedures, variáveis locais e globais.
(    ) O cursor é um programa PL/SQL armazenado no banco de dados que é executado imediatamente antes ou após os comandos INSERT, UPDATE e DELETE.
(    )  Através da linguagem PL/SQL, é possível criar objetos do banco de dados como triggers, stored procedures, funções, views e packages.
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	V - F - F - V - F.
	 b)
	V - F - F - F - V.
	 c)
	F - V - V - F - V.
	 d)
	F - F - F - F - V.
	4.
	O banco de dados Oracle possibilita a utilização da ferramenta de junção e subconsulta de tabelas, as quais são utilizadas quando há a necessidade de recuperar dados de uma ou mais tabelas com base em suas relações lógicas, possibilitando, desta feita, a combinação dos registros de diversas tabelas de forma a construir consultas e relatórios mais elaborados. Acerca das junções e com base no script SQL, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) A consulta SELECT f.nom_filme, g.des_genero FROM filmes f, generos g WHERE f.cod_genero = g.cod_genero and g.cod_genero = 1; retornará como resultado: Velozes e Furiosos | Ação.
(    ) A consulta SELECT f.nom_filme FROM filmes f WHERE f.cod_genero = (select g.cod_genero from generos g where g.des_genero = 'Drama'); retornará como resultado: Enquanto Somos Jovens.
(    ) A consulta select g.des_genero from generos g where g.cod_genero in (select f.cod_genero from filmes where f.nom_filme like '%es%'); retornará todos os gêneros, cujo nome do filme inicie com a substring ?es?.
(    ) A consulta SELECT * FROM filmes f WHERE f.cod_genero = g.cod_genero and g.cod_genero = 3; retornará como resultado: 2 | Meu Passado me Condena | Comédia.
(    ) A consulta SELECT f.nom_filme FROM filmes f, generos g WHERE f.cod_genero = g.cod_genero and g.cod_genero between 2 and 3; retornará como resultado: ?Meu Passado me Condena? e ?Enquanto Somos Jovens?.
Assinale a alternativa que apresenta a sequência CORRETA:
	
	 a)
	F - V - V - F - F.
	 b)
	V - V - F - V - V.
	 c)
	V - V - F - F - V.
	 d)
	V - F - V - V - V.
	5.
	Analise o código da trigger proposto a seguir:
Create trigger <nome>
   <antes ou depois> evento on <tabela>
[referencing  lista de nomeação>]
[for each <linha ou instrução>]
[when <expressão do tipo boolean> ] <acao>;
Para representar o evento de disparo do gatilho, pode ser usado um dos seguintes comandos. Sobre eles, assinale a alternativa CORRETA:
	 a)
	INSERT, UPDATE OU DELETE.
	 b)
	REVOKE, INSERT ou GRANT.
	 c)
	UPDATE, GRANT ou DELETE.
	 d)
	DELETE, UPDATE ou REVOKE.
	6.
	Considere a criação de uma tabela com a seguinte estrutura:
FUNCIONARIO(COD_FUNC, NM_FUNC, CD_DEPTO, VAL_SAL, DT_ADMIS) 
Agora, imagine a criação de uma visão (view) tendo como base a tabela criada e o comando especificado a seguir:
Create View  FUNC(NOME
                         SALARIO,
                         ADMISSAO)
as select NM_FUNC,
             VAL_SAL,
             DT_ADMIS
from      FUNC
where  VL_SAL  >= 1.500 
Sobre a visão (view), assinale a alternativa CORRETA:
	 a)
	As alterações feitas na view serão refletidas na tabela.
	 b)
	Não é possível atualizar dados através da view. Geralmente, são criadas em relatórios e telas de consulta para reduzir o universo dos dados e melhorar a performance do sistema.
	 c)
	É possível efetuar atualizações na tabela através da view.
	 d)
	É possível alterar dados através da view, mas deletá-los não é possível.
	7.
	Uma consulta pura e simples poderá retornar resultados indesejados ao usuário, uma vez que este, geralmente, não busca visualizar todos os registros de uma única vez. Neste sentido, as consultas possibilitam a inclusão de critérios para filtrar os dados e obter, consequentemente, somente os registros desejados. Diante disso, analisando a tabela Funcionários, analise as alternativas a seguir e identifique a consulta que retornará apenas o nome e a data de nascimento do funcionário, cujo critério de seleção deverá observar apenas funcionários do sexo masculino e com salário igual ou superior a R$ 2.000,00. Assinale a alternativa CORRETA:
	
	 a)
	Segunda Consulta.
	 b)
	Terceira Consulta.
	 c)
	Primeira Consulta.
	 d)
	Quarta Consulta.
	8.
	A manipulação dos dados de um banco de dados pode ser realizada por meio de uma linguagem de consulta estruturada, como, por exemplo, a SQL (Structured Query Language), a qual é utilizada por grande parte dos bancos de dados, sendo composta por três outras linguagens. Acerca das demais linguagens que compõem a SQL, assinale a alternativa CORRETA:
	 a)
	DDL, DCL e DGL.
	 b)
	DML, DDL e DLL.
	 c)
	DML, DDL e DCL.
	 d)
	MLL, DLL e CLL.
	9.
	O processo de criação de instruções de consulta SQL, na maioria das vezes, é uma tarefa simples.Contudo, quando repetidos diversas vezes os mesmos códigos, além de ser um processo maçante, resulta em desperdício de tempo e dinheiro. Logo, para o armazenamento destas consultas em banco, utiliza-se um recurso chamado View, o qual pode conter colunas de uma ou várias tabelas físicas ou até mesmo de outras Views. Acerca do conceito de views e sua aplicabilidade, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) A view é uma construção de uma projeção de uma ou mais tabelas a partir do comando SELECT que, em alguns casos, pode ser manipulada como uma tabela, mas não existe fisicamente como uma tabela.
(    ) As views são usadas para garantir o acesso aos dados da tabela original. Esse mecanismo permite que se desconsiderem os sofisticados sistemas de privilégios dos SGBDs modernos.
(    ) As views podem ser manipuladas por meio de comandos SQL, como SELECT, porém, não podem ser manipuladas pelos comandos UPDATE e DELETE.
(    ) As views garantem maior segurança ao banco de dados, uma vez que permitem na sua criação definir quais colunas serão exibidas e disponibilizadas ao usuário.
(    ) As views são objetos de caráter temporário, permanecendo-se ativas somente enquanto durar a sessão do SQL*Plus.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	V - V - F - V - V.
	 b)
	F - V - V - F - F.
	 c)
	F - V - V - F - V.
	 d)
	V - F - V - V - F.
	10.
	O seu nome está inserido em bancos de dados. O seu endereço também. A placa do seu carro, o histórico de compras no cartão de crédito, a foto que você publicou recentemente nas redes sociais, a estadia naquele hotel, este post aqui que você lê. Tudo isso - e muito mais - depende de um banco de dados, mas pouco percebemos a presença deles. Com relação ao conceito de banco de dados, assinale a alternativa CORRETA:
FONTE: https://tecnolog.net/245120/banco-de-dados-importancia/. Acesso em: 19 nov. 2019.
	 a)
	Caracteriza-se por ser um objeto específico do mundo real e que terá suas informações armazenadas.
	 b)
	É um software usado para alterar programas.
	 c)
	É um conjunto de dados integrados destinados a atender às necessidades de um grupo de usuários.
	 d)
	É um conjunto de operações usadas para a modelagem de processos.
Prova finalizada com 10 acertos e 0 questões erradas.
Parte inferior do formulário