Buscar

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

Acadêmico:
	
	
	Disciplina:
	Banco de Dados Avançado (ADS16)
	Avaliação:
	Avaliação Final (Objetiva) - Individual Semipresencial ( Cod.) ( peso.:3,00)
	Prova:
	
	Nota da Prova:
	7,00
	
	
Legenda:  Resposta Certa   Sua Resposta Errada  
Parte superior do formulário
	1.
	Um sistema de banco de dados que atua com processamento de transações garante que, se a transação executar algumas atualizações e ocorrer alguma falha antes do término normal, estas não serão aplicadas ao banco de dados, ou seja, a atualização somente será executada na sua totalidade, caso contrário, será cancelada. Neste sentido, os comandos em SQL, usados para desfazer uma transação malsucedida e confirmar uma bem-sucedida, são, respectivamente:
	 a)
	Confirm e Cancel.
	 b)
	Grant e Revoke.
	 c)
	Commit e Rollback.
	 d)
	Rollback e Commit.
	2.
	As consultas são uma parte essencial de qualquer banco de dados, pois é partir delas que podemos executar várias funções distintas. Sua principal função está diretamente ligada à recuperação de dados específicos nas mais variadas tabelas que compõem o banco de dados, permitindo exibi-los em uma única folha de dados. Sobre a sintaxe correta para a seleção de todas as colunas da tabela CLIENTES, assinale a alternativa CORRETA:
	 a)
	INSERT % FROM CLIENTES.
	 b)
	CREATE * FROM CLIENTES.
	 c)
	SELECT % FROM CLIENTES.
	 d)
	SELECT * FROM CLIENTES.
	3.
	Os gatilhos/triggers são semelhantes aos procedimentos armazenados. Um acionador armazenado no banco de dados pode incluir instruções SQL e PL / SQL ou Java para executar como uma unidade e pode invocar procedimentos armazenados. No entanto, procedimentos e gatilhos diferem na maneira como são chamados. Um procedimento é explicitamente executado por um usuário, aplicativo ou acionador. Os disparadores são acionados implicitamente pelo Oracle quando ocorre um evento de acionamento, independentemente de qual usuário está conectado ou de qual aplicativo está sendo usado. Analise a seguir o comando proposto para a criação de um gatilho/trigger em um banco de dados Oracle:
CREATE TRIGGER AUDIT_PEDIDO AFTER UPDATE ON PEDIDO
.....
Esse comando tem como consequência a criação de uma trigger chamado:
FONTE: https://docs.oracle.com/cd/B19306_01/server.102/b14220/triggers.htm#i13313. Acesso em: 6 mar. 2019.
	 a)
	AUDIT_PEDIDO, somente após uma atualização da estrutura da tabela PEDIDO.
	 b)
	PEDIDO, somente após a atualização de algum registro da tabela AUDIT_PEDIDO.
	 c)
	AUDIT_PEDIDO, somente após a iniciação geral do sistema.
	 d)
	AUDIT_PEDIDO, somente após a atualização de algum registro da tabela PEDIDO.
	4.
	Cada banco de dados possui um formato padrão para a exibição de um campo do tipo data. No caso do Oracle, o padrão a ser seguido é o americano, o qual define-se como: mês, dia e ano, diferente do formato brasileiro, que é: dia, mês e ano. Neste sentido, comumente há a necessidade de o desenvolvedor alterar o formato do campo data a ser exibido, a fim de atender a uma demanda do cliente e facilitar a sua compreensão. Sobre o comando que irá possibilitar a exibição do campo ?dat_nasc_cliente? da seguinte forma: 29-ABRIL-1983, assinale a alternativa CORRETA:
	 a)
	SELECT TO_CHAR(dat_nasc_cliente, 'dd-month-aaaa')
FROM CLIENTES;
	 b)
	SELECT TO_CHAR(dat_nasc_cliente, 'DD-MONTH-YYYY')
FROM CLIENTES;
	 c)
	SELECT TO_DATE(dat_nasc_cliente, 'DD-MMMM-YYYY')
FROM CLIENTES;
	 d)
	SELECT TO_CHAR(dat_nasc_cliente, 'dd-mmmm-aaaa')
FROM CLIENTES;
	5.
	Administrar um banco de dados significa executar atividades como instalar, configurar, monitorar e solucionar todas as situações-problema que envolvam o SGBD. Com relação às responsabilidades do administrador da base de dados (DBA), analise as sentenças a seguir:
I- Não é função do DBA decidir quais informações devem ser mantidas no banco de dados.
II- É função do DBA definir as restrições de segurança e integridade do banco de dados, bem como os privilégios de acesso.
III- É função do DBA criar o esquema interno do banco de dados, usando comandos DDL.
IV- É função do DBA decidir quais informações devem ser inseridas e, em seguida, quais devem permanecer na base de dados.
Assinale a alternativa CORRETA:
	 a)
	As sentenças I e IV estão corretas.
	 b)
	As sentenças II e IV estão corretas.
	 c)
	As sentenças I, II e III estão corretas.
	 d)
	Somente a sentença IV está correta.
	6.
	Um bom banco de dados deve ser seguro e confiável. Proteger e garantir a segurança de um banco de dados é uma das tarefas principais dos administradores de bancos de dados. Com isto em mente, pense como a segurança tem evoluído. A segurança tem implicações em duas coisas: a identificação do usuário para fins de auditoria e a prestação de contas e controles de acesso para permitir ou impedir que os usuários executem ações específicas ou acessem dados específicos. Quanto à segurança e à autorização em bancos de dados, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) Uma das preocupações de segurança em banco de dados é a perda de integridade, ou seja,
que a informação seja protegida contra a modificação imprópria.
(    ) Não é preocupação da segurança em banco de dados a disponibilidade das informações para
um usuário.
(    ) O administrador do banco de dados é responsável pela segurança geral do sistema de banco
de dados.
(    ) O controle de acesso ao dicionário tem um forte controle de como a informação é propagada e usada.
(    ) Os comandos GRANT e REVOKE são utilizados para a criação de papéis que definem o que cada usuário pode fazer.
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	F - F - V - V - V.
	 b)
	V - F - V - F - F.
	 c)
	F - V - V - V - F.
	 d)
	V - V - F - F - V.
	7.
	Em muitos sistemas informatizados é necessário armazenar informações em bancos de dados. Podemos constatar isso observando que nas últimas décadas o banco de dados se tornou o coração de muitos sistemas. A informação é muitas vezes a coisa mais valiosa das empresas, mantê-las e poder acessá-las sempre que necessário é primordial para tomar decisões importantes. No entanto, controlar o acesso a essas informações também é importantíssimo. Já pensou se elas caíssem em mãos erradas? E a perda de informações? Já imaginou se estragasse o HD do servidor onde está o banco de dados? Backup é uma forma de garantir que informações não serão perdidas. Enfim, já deu para perceber que a gerência de um banco de dados não é uma coisa a se deixar de lado, pois uma empresa pode depender dele, ou seja, pode ajudar a empresa a ter sucesso, mas também pode levá-la ao fracasso. Para garantir a consistência dos dados, controlar o acesso, manter os dados seguros, fornecer meios de acesso aos dados, foram criados os Sistemas de Gerenciamento de Bancos de Dados ou SGBD (DBMS em inglês DataBase Management System).  Dentre as principais características do SGBD, analise as sentenças a seguir:
I- O principal critério para classificar um SGBD é o modelo de dados no qual é baseado, sendo que atualmente a maioria dos SGBDs baseiam-se nos modelos: superior, local, relacional ou orientado a objetos.
II- Um SGBD oferece uma Linguagem de Manipulação de Dados (DML) e uma Linguagem de Definição de Dados (DDL).
III- O SGBD é capaz de gerenciar uma ou mais bases de dados, permitindo o armazenamento e a consulta de dados e informações pelos usuários finais e programas de aplicação.
IV- O SGBD se constitui em um software destinado exclusivamente ao projeto dos modelos de bancos de dados.
Assinale a alternativa CORRETA:
FONTE: https://dicasdeprogramacao.com.br/o-que-e-um-sgbd/. Acesso em: 19 nov. 2019.
	 a)
	As sentenças I, II e III estão corretas.
	 b)
	As sentenças II e III estão corretas.
	 c)
	As sentenças I, II e IV estão corretas.
	 d)
	As sentenças II, III e IV estão corretas.
	8.
	Triggers são códigos de PL/SQL armazenados dentro do banco de dados, em que podemos definir um "bloco" PL/SQL para que seja executado automaticamente pelo banco. Assim, toda vez que uma instrução SQL (eventoDML) for aplicada para uma tabela específica, ele executará um determinado evento automaticamente. Com relação aos triggers, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) Triggers podem ser usados para garantir a integridade e a segurança do banco de dados, restringindo o acesso às tabelas e controlando as alterações dos valores das informações.
(    ) Triggers não podem ser usados para replicar dados de uma tabela para outra.
(    ) Triggers podem atualizar automaticamente atributos que tenham valor derivado de outra tabela.
(    ) Um mesmo trigger não pode ser aplicada em tabelas diferentes.
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	F - F - V - V.
	 b)
	V - F - V - V.
	 c)
	F - V - F - V.
	 d)
	V - F - V - F.
	9.
	Os gatilhos são semelhantes aos procedimentos armazenados. Um acionador armazenado no banco de dados pode incluir instruções SQL e PL / SQL ou Java para executar como uma unidade e pode invocar procedimentos armazenados. No entanto, procedimentos e gatilhos diferem na maneira como são chamados. Um procedimento é explicitamente executado por um usuário, aplicativo ou acionador. Os disparadores são acionados implicitamente pelo Oracle quando ocorre um evento de acionamento, independentemente de qual usuário está conectado ou de qual aplicativo está sendo usado. Em um SGBD (Sistema Gerenciador de Bancos de Dados, normalmente é possível criar gatilhos (triggers), cujo evento de disparo pode acontecer motivado por:
FONTE: https://docs.oracle.com/cd/B19306_01/server.102/b14220/triggers.htm#i13313. Acesso em: 6 mar. 2019.
	 a)
	Por um comando rollback disparado por uma procedure.
	 b)
	Operações de exclusão, modificação ou inserção de um registro em uma tabela da base de dados.
	 c)
	Pela substituição de um servidor.
	 d)
	Pela execução de uma subquery na base de dados.
	10.
	Um banco de dados pode ser composto por diversos tipos de constraints, que são mecanismos utilizados com o objetivo de impor certos aspectos de integridade. Neste sentido, ao adicionar uma constraint a uma coluna, o banco de dados automaticamente assume a responsabilidade de garantir a inviolabilidade desta restrição. Acerca dos tipos de constraints, assinale a alternativa CORRETA que apresenta a constraint responsável por garantir a integridade referencial entre duas tabelas:
	 a)
	Unique key.
	 b)
	Primary key.
	 c)
	Foreign key.
	 d)
	Check.
Parte inferior do formulário

Outros materiais