Buscar

Banco de Dados Avançado Avaliação Final (Objetiva) - Individual Semipresencial

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

1.
	A linguagem PL/SQL permite o desenvolvimento de blocos de comandos, os quais serão executados em resposta a determinados eventos numa tabela ou view, e tem por objetivo garantir a integridade das informações armazenadas no banco de dados através de validações e da consistência dos dados. Diante disso, assinale a alternativa CORRETA que apresenta o respectivo recurso:
	 a)
	Package.
	 b)
	Function.
	 c)
	Procedure.
	 d)
	Trigger.
	2.
	Um Sistema Gerenciador de Banco de Dados (SGBD) é constituído por um conjunto de dados associados a um conjunto de programas para acesso a esses dados. O principal objetivo de um SGBD é proporcionar um ambiente tanto conveniente quanto a eficiente para a recuperação e armazenamento das informações do banco de dados. Sobre o exposto, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) O backup é uma grande vantagem do SGBD, facilitando para o administrador do banco de dados a segurança das informações.
(    ) Os Sistemas de Gerenciamento de Banco de Dados, ou SGBDs, são conjuntos de softwares utilizados para o gerenciamento de uma base de dados, ou seja, são os programas utilizados para controlar, organizar, acessar e proteger as informações de uma empresa.
(    ) De forma geral, os SGBD não possuem módulos de funcionalidades bem definidos.
(    ) Em SGBD os dados são armazenados em tabela única.
Assinale a alternativa que apresenta a sequência CORRETA:
FONTE: http://www.dsc.ufcg.edu.br/pet/jornal/materias/recapitulando.html. Acessi em: 6 mar. 2019.
	 a)
	V - F - V - F.
	 b)
	V - V - F - F.
	 c)
	F - V - F - V.
	 d)
	V - V - V - F.
	3.
	A Stored Procedure tem por finalidade encapsular as tarefas repetitivas, permitindo a utilização de parâmetros de entrada, além de possibilitar o retorno de um valor de status, a fim de indicar sucesso ou falha na sua execução. Acerca das principais características da Stored Procedure, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) A passagem de parâmetros para uma procedure ocorre através do argumento ON.
(    ) A Stored Procedure será disparada automaticamente após a execução de um comando Insert, Update ou Delete.
(    ) A Stored Procedure fornece uma melhor performance a um banco de dados cliente/servidor, uma vez que reduz significativamente o tráfego de dados entres eles.
(    ) A Stored Procedure executa comandos e retorna um resultado, o qual será armazenado na variável declarada na seção DECLARE.
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	F - F - V - F.
	 b)
	V - F - F - V.
	 c)
	F - V - F - V.
	 d)
	V - V - V - F.
	4.
	O SQL*Plus é o aplicativo padrão para acesso e manipulação de um banco de dados Oracle. SQL é uma linguagem de consulta de dados estruturada, que se caracteriza por ser um utilitário de linha de comando. Sobre o SQL e suas categorias, assinale a alternativa CORRETA:
	 a)
	O comando grant (que dá privilégio ao usuário) pode ser aplicado somente para os comandos SELECT, INSERT e UPDATE.
	 b)
	A linguagem DML permitem acesso e alteração de dados através de comandos SELECT, DROP, UPDATE e DELETE, entre outros.
	 c)
	Os comandos COMMIT e ROLLBACK são aplicados para validar transações da linguagem  DDL.
	 d)
	GRANT e REVOKE são exemplos de comandos amplamente usados na linguagem DCL.
	5.
	A Modelagem de Dados é a criação de um modelo físico que explique a lógica por traz do sistema,sendo que  com ele você será capaz de explicar as características de funcionamento e comportamento de um software. A modelagem de dados é a base de criação do Banco de dados e parte essencial para a qualidade do software. Este é um assunto muito extenso e em grandes empresas existem pessoas que fazem apenas isso o dia inteiro. Nas empresas menores esta acaba sendo uma atribuição do DBA e dos desenvolvedores de softwares. Assinale a alternativa que contém conceitos presentes em um modelo de dados considerado adequado e de nível elevado:
FONTE: http://aprendaplsql.com/modelagem-de-dados/modelagem-de-dados-parte-01/. Acesso em: 6 mar. 2019.
	 a)
	Esquema, instância e objeto.
	 b)
	Entidades, atributos e relacionamentos.
	 c)
	Pastas, arquivos e permissões.
	 d)
	Classe, objeto e herança.
	6.
	Existem dois tipos de tabelas temporárias: local e global. Elas diferem uma da outra pela visibilidade e disponibilidade. As tabelas temporárias globais são visíveis a qualquer usuário após serem criadas e são excluídas quando todos os usuários que consultam a tabela se desconectam da instância do banco de dados. Seus dados são eliminados quando elas são excluídas do banco de dados. Sobre o comando a ser utilizado, caso você desejasse excluir uma tabela global da base de dados, assinale a alternativa CORRETA:
	 a)
	REMOVE TABLE GLOBAL.
	 b)
	ERASE TABLE GLOBAL.
	 c)
	DROP TABLE GLOBAL.
	 d)
	DELETE TABLE GLOBAL.
	7.
	Normalização é um processo a partir do qual se aplicam regras a todas as tabelas do banco de dados, com o objetivo de evitar falhas no projeto, como redundância de dados e mistura de diferentes assuntos numa mesma tabela. Acerca do processo de normalização, analise as sentenças a seguir:
I- A normalização consegue armazenar os mesmos dados em menos tabelas.
II- Na prática, comumente, utiliza-se somente três estágios ou formas de normalização.
III- Na normalização, a eliminação dos atributos multivalorados ocorre durante a aplicação da primeira forma normal.
IV- Tabelas com atributos multivalorados estão na primeira forma normal.
Assinale a alternativa CORRETA:
	 a)
	Somente a sentença III está correta.
	 b)
	As sentenças II e III estão corretas.
	 c)
	As sentenças III e IV estão corretas.
	 d)
	As sentenças I, II e IV estão corretas.
	8.
	As triggers são programas armazenados que podem ser executados automaticamente, as quais são disparadas quando houver a ocorrência de algum evento associado a estas, ou seja, a trigger é consequência de uma ação. Sobre o bloco de comando, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) A trigger será disparada após ocorrer a atualização no campo quantidade da tabela Estoque.
(    ) A cláusula FOR EACH ROW, garante que a Trigger irá executar as ações em um conjunto de linhas.
(    ) Se o banco de dados já possuir uma trigger com o nome consulta_estoque, será necessário primeiro excluí-la para realizar a inclusão desta.
(    ) Os comandos PL/SQL do corpo da trigger serão executados antes dos dados da tabela serem alterados.
(    ) O comando SELECT COUNT(*) INTO X FROM ENCOMENDAS, armazenará na variável X a quantidade de encomendas a ser realizada de determinada peça.
Assinale a alternativa que apresenta a sequência CORRETA:
	
	 a)
	V - V - F - F - F.
	 b)
	V - V - F - F - V.
	 c)
	F - V - F - V - V.
	 d)
	V - F - V - V - F.
	9.
	Oracle é basicamente uma ferramenta cliente/servidor para a gestão de Bases de Dados. Para a criação de tabelas, é imprescindível entender os tipos de dados e os campos que o Oracle pode ter. Sobre o Oracle, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) O tipo de dado long armazena caracteres com tamanhos variados, que podem chegar até 2 gigabytes.
(    ) O tipo de dado long raw suporta somente informações do tipo texto, com tamanho máximo de 2.800 caracteres.
(    ) O tipo de dado date armazena data e hora,sendo possível incluir o século, ano, mês, dia, hora, minuto e segundos.
(    ) O tipo de dado number também pode ser utilizado para armazenar datas
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	V - F - F - F.
	 b)
	V - F - V - F.
	 c)
	V - V - V - F.
	 d)
	F - V - F - V.
	10.
	Normalização é um processo a partir do qual se aplicam regras a todas as tabelas do banco de dados com o objetivo de evitar falhas no projeto, como redundância de dados e mistura de diferentes assuntos numa mesma tabela. Ao projetar um banco de dados, se temos um modelo de entidades e relacionamentos e a partir dele construirmos o modelo relacional seguindo as regras de transformaçãocorretamente, o modelo relacional resultante estará, provavelmente, normalizado. Mas, nem sempre os modelos que nos deparamos são implementados dessa forma e, quando isso acontece, o suporte ao banco de dados é dificultado. Em ambos os casos, é necessário aplicar as técnicas de normalização, ou para normalizar (segundo caso citado), ou apenas para validar o esquema criado (primeiro caso citado). Aplicando as regras descritas a seguir, é possível garantir um banco de dados mais íntegro, sem redundâncias e inconsistências. Sobre a modelagem de dados em uma base de dados relacional, analise as sentenças a seguir:
I- Normalização é um processo  que valida os atributos de uma entidade com o objetivo de evitar erros de redundância e integridade quando ocorrem operações de inclusão, exclusão e alteração de tuplas exclusivas.
II- Uma das condições para uma relação P estar na 3FN (terceira forma normal) é que todos os seus atributos "não chave" devem ser dependentes da chave primária.
III- Uma relação P está na 2FN (segunda forma normal) se e somente se ela não atender à 1FN (primeira forma normal).
IV- Uma relação P está na 1FN (primeira forma normal) se ela não tiver chave estrangeira.
Assinale a alternativa CORRETA:
FONTE: http://www.dsc.ufcg.edu.br/pet/jornal/maio2011/materias/recapitulando.html. Acesso em: 6 mar. 2019.
	 a)
	As sentenças III e IV estão corretas.
	 b)
	As sentenças I e III estão corretas.
	 c)
	As sentenças II e IV estão corretas.
	 d)
	As sentenças I e II estão corretas.

Continue navegando