Buscar

Banco de Dados Avançado - prova presencial

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

Prova Impressa
GABARITO | Avaliação Final (Objetiva) - Individual
(Cod.:885275)
Peso da Avaliação 3,00
Prova 68425076
Qtd. de Questões 10
Acertos/Erros 9/1
Nota 9,00
O agrupamento de procedures, funções, variáveis, constantes e outros elementos que possuem 
alguma relação em comum é realizado por meio das Packages, as quais possuem várias vantagens, 
tais como: a modularização, encapsulamento, melhora no desempenho e facilidade do design da 
aplicação, entre outras. Acerca das Packages, analise as sentenças a seguir:
I- O banco de dados Oracle já possui algumas packages pré-definidas, como, por exemplo, a 
DBMS_PIPE, a qual permite que duas ou mais sessões na mesma instância se comuniquem.
II- Uma das formas utilizadas para apresentar resultado de processamento feito pelo PL/SQL, é por 
meio da criação de uma tabela temporária para ser usada por outras aplicações. Outra forma, é por 
meio da utilização da package denominada DBMS_OUTPUT.
III- A package terá um escopo privado quando os seus elementos puderem ser referenciados ou 
executados por outros objetos Oracle.
IV- O corpo de uma package é o local onde são definidas as ações para cada programa (pública ou 
privada), bem como as variáveis privadas da package.
Agora, assinale a alternativa CORRETA:
A Somente a sentença IV está correta.
B As sentenças I, II e IV estão corretas.
C As sentenças II e III estão corretas.
D As sentenças I, III e IV estão corretas.
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. Mas 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). 
Quando existe uma falha no processamento das transações o SGBD, busca, através de recursos 
específicos restaurar o banco de dados até o momento anterior a falha. Para isso, o sistema precisa 
armazenar informações sobre todas as mudanças que ocorreram na base de dados e alteraram os 
 VOLTAR
A+
Alterar modo de visualização
1
2
atributos das tabelas ou objetos como procedures, funções, triggers etc. Sobre os locais que 
armazenam essas mudanças, analise as sentenças a seguir:
I- Registro dos comandos DDL.
II- Arquivo de log do banco de dados.
III- Tabelas da base de dados.
IV- Nuvem onde os dados estão armazenados.
Assinale a alternativa CORRETA:
FONTE: https://dicasdeprogramacao.com.br/o-que-e-um-sgbd/. Acesso em: 6 mar. 2019.
A Somente a sentença III está correta.
B As sentenças II e III estão corretas.
C Somente a sentença II está correta.
D As sentenças II , III e IV estão corretas.
As triggers, mais conhecidas como gatilhos, apresentam-se como um eficiente recurso na 
garantia da integridade das informações controladas pelos bancos de dados. Através das triggers, é 
possível criar restrições de integridade específicas e aplicadas a cada negócio modelado na base de 
dados. Com relação às triggers, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Triggers servem somente para controle de auditorias.
( ) As Triggers são usadas para realizar tarefas relacionadas com validações, restrições de acesso, 
rotinas de segurança e consistência de dados.
( ) Triggers são disparadas antes ou depois da ocorrência de um evento - inserção, exclusão ou 
alteração de dados - em uma tabela na qual o gatilho é referenciado.
( ) A declaração e a referência <:NEW> são utilizados para verificar cada linha de inserção na 
tabela referenciada pela trigger.
Assinale a alternativa que apresenta a sequência CORRETA:
A V - F - F - V.
B V - F - F - F.
C V - V - V - F.
D F - V - V - V.
Os procedimentos, as funções e outros blocos de comandos PL/SQL podem ser encapsulados e 
armazenados em uma estrutura específica para esta finalidade, a qual oferece aos 
administradores/desenvolvedores uma forma mais flexível e controlada de gerenciar os referidos 
blocos de comando. Neste sentido, identifique qual a nomenclatura desta estrutura e assinale a 
alternativa CORRETA:
A Package.
3
4
B Tabela.
C Cursor.
D View.
Existem algumas propriedades de uma transação que são chamadas de propriedades ACID. Sobre 
elas, analise as sentenças a seguir:
I- A letra C da propriedade ACID significa consistência. Isto é, as restrições impostas pelos Banco de 
Dados devem ser seguidas e obedecidas integralmente para garantir a veracidade das operações e 
informações através de regras impostas pelas chaves primárias, estrangeiras, por domínios e
campos restritos.
II- A letra A da propriedade ACID significa atomicidade. Isto é, uma operação atômica é toda 
transação que não pode ser executada pela metade, deve ser completa.
III- A letra D da propriedade ACID significa durabilidade. Isto é, os resultados das operações são 
permanentes e só podem ser desfeitos por transações específicas.
Assinale a alternativa que apresenta a sequência CORRETA:
A As sentenças I, II e III estão corretas.
B Somente a sentença I está correta.
C Somente a sentença III está correta.
D Somente a sentença II está correta.
Após a construção do modelo lógico, a visão que deve prevalecer é a do desenvolvedor e que vai 
constituir o modelo físico de dados, sendo utilizado na implementação do sistema (linguagens de 
programação, SGDB, sistema operacional e hardware). O modelo físico partirá do lógico e 
descreverá as estruturas físicas de armazenamento de dados (tamanho de campos, índices, métodos de 
acesso do SGBD etc.). 
Referente aos objetivos dos modelos, qual sentença está INCORRETA?
5
6
A Redução da complexidade: os modelos reduzem a complexidade dividindo-a em um pequeno
número de coisas importantes a serem tratadas de cada vez.
B Comunicação com todas as partes interessadas: pode-se testar o produto com o usuário.
C Visualização: permite visualizar ideias antes de torná-las concretas.
D Comunicação com clientes: pode-se mostrar ao cliente, através de um produto de demonstração,
parte ou todo o comportamento externo de um sistema.
Vários são os comandos que podem ser usados para exibir o resultado de um ou mais selects. 
Existe um comando em específico, que, por default, executa o equivalente a um SELECT DISTINCT 
no result set final. Em outras palavras, ele combina o resultado de execução das duas queries e então 
executa um SELECT DISTINCT a fim de eliminar as linhas duplicadas. Este processo é executado 
mesmo que não hajam registros duplicados. Essa descrição conceitual se refere a qual comando?
A Instersect.
B Join.
C Between.
D Union.
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 DROP TABLE GLOBAL.
C DELETE TABLE GLOBAL.
D ERASE TABLE GLOBAL.
A Modelagem de Dados é a criação deum 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 
7
8
9
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. Com relação à modelagem funcional e 
modelagem de dados, assinale a alternativa CORRETA:
FONTE: http://aprendaplsql.com/modelagem-de-dados/modelagem-de-dados-parte-01/. Acesso em: 6 
mar. 2019.
A O modelo conceitual considera os recursos tecnológicos envolvidos na solução do problema
para um cenário específico.
B O modelo funcional descreve a estrutura mais adequada para o banco de dados adotado como
repositório dos dados.
C O modelo de dados é composto por diagramas de funções que detalham as restrições das regras
de negócio de um problema específico.
D O modelo funcional especifica um cenário real sem a preocupação de detalhar a forma de
implementação para a solução do problema em questão.
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. A estrutura é cliente-servidor. É considerado um aplicativo padrão para acessar e 
manipular informações no banco de dados ORACLE. Pode ser considerado também como um 
programa de computador que usa linha de comando para executar ações em SQL e PLSQL em uma 
base de dados ORACLE. Analise o código SQL a seguir:
ALTER TABLE Produto ADD CONSTRAINT FK_CD_UNID_FABRIL FOREIGN 
KEY(CD_UNID_FABRIL) REFERENCES UNID_FABRIL(ID) 
O comando propõe acrescentar na tabela PRODUTO, sobre o campo CD_UNID_FABRIL, a 
permissão para:
A Atualização.
B Consulta.
C Melhor performance.
D Criação de chave estrangeira.
10
Imprimir

Continue navegando

Outros materiais