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

1Uma cláusula CONSTRAINT é uma parte opcional de uma instrução CREATE 
TABLE ou uma instrução ALTER TABLE . Uma restrição é uma regra à qual os 
dados devem estar em conformidade. Nomes de restrição são opcionais. Uma 
CONSTRAINT pode se apresentar da seguinte forma: uma restrição no nível da 
coluna ==> As restrições no nível de coluna se referem a uma única coluna na 
tabela e não especificam um nome de coluna (exceto restrições de verificação). 
Eles se referem à coluna que eles seguem. Uma restrição no nível de tabela ==> As 
restrições no nível da tabela referem-se a uma ou mais colunas na tabela. As 
restrições no nível da tabela especificam os nomes das colunas às quais elas se 
aplicam. As restrições CHECK no nível da tabela podem se referir a 0 ou mais 
colunas na tabela. No banco de dados Oracle, para garantir que uma regra seja 
cumprida e para criar um relacionamento entre tabelas podem ser usadas as 
constraints: 
A 
DEFINE e TABLE KEY 
B 
CHECK e TABLE KEY 
C 
CHECK e FOREIGN KEY 
D 
DEFINE e FOREIGN KEY 
2Analise o código PL/SQL a seguir: set serveroutput on DECLARE TYPE 
tabela_numeros IS TABLE OF NUMBER; list TABELA_NUMEROS := tabela_numeros 
(1, 2, 3, 4, 5); BEGIN list.DELETE(2); FOR i IN 1..list.COUNT LOOP IF list.EXISTS(i) 
THEN DBMS_OUTPUT.PUT('['''list(i)''']'); END IF; END LOOP; 
DBMS_OUTPUT.NEW_LINE; END; / Sobre o resultado da execução do algoritmos 
PLSQl proposto, assinale a alternativa CORRETA: 
A 
1 3 4. 
B 
4 3 1. 
C 
1 1 4. 
D 
1 2 3. 
3O 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 a SQL, assinale a 
alternativa CORRETA: 
A 
CREATE ,ALTER ,DROP e GRANT são exemplos de comandos DDL. 
B 
A DCL contém comandos exclusivo para conceder de permissões de acesso. 
C 
É dividida em categorias distintas: DDL, DCL, DML e XML. 
D 
Os comandos inerentes à DML são utilizados para consultar e modificar dados, mas 
exclui todos os comandos para controle de transações como por exemplo, rollback 
e commit. 
4Todos 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. 
5 
Referente a evolução dos bancos de dados, é uma característica da segunda 
geração. 
Assinale a alternativa CORRETA que apresenta essa característica: 
A 
Banco de dados orientado a objetos. 
B 
Modelo de dados relacional. 
C 
Bancos de dados hierárquico. 
D 
Estrutura organizada em um modelo de árvore. 
6Triggers 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 (evento DML) 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 - V - F - V. 
B 
V - F - V - F. 
C 
V - F - V - V. 
D 
F - F - V - V. 
7Um 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 
Rollback e Commit. 
D 
Commit e Rollback. 
8 
Um conceito amplamente divulgado atualmente é o ERP - Sistemas de Gestão 
Empresarial – que são sistemas de planejamento ou de recursos que integram e 
centralizam as atividades da empresa através um Banco de Dados único. Sistemas 
ERP são modularizados, ou seja, contemplam um conjunto de sistemas de 
informações necessários à gestão organizacional. ERP atuais contêm módulos 
representando os mais típicos sistemas de informações necessários em uma 
empresa. Assinale a alternativa CORRETA que apresenta alguns deles: 
A 
Contabilidade Fiscal e Gerencial, Contas a Pagar e Receber, Controle de Estoque, 
Produção, RH, Relacionamento com o Cliente, Importações, Exportações, Fretes, 
Controle de Pedidos e Vendas. 
B 
Contabilidade Fiscal, Contas a Pagar, Controle de Estoque, Produção, RH, 
Importações, Exportações, Fretes, Controle de Pedidos e Vendas. 
C 
Contabilidade Fiscal e Gerencial, Contas a Receber, Controle de Estoque, 
Exportações, Fretes, Controle de Pedidos e Vendas. 
D 
Contas a Pagar e Receber, Controle de Estoque, Produção, RH, Relacionamento com 
o Cliente, Importações, Exportações, Controle de Pedidos e Vendas. 
9O desenvolvimento de triggers, stored procedures e functions, visam a 
possibilitar o encapsulamento e a execução de blocos PL/SQL através de aplicações 
front-end, garantindo ainda, a sua recuperação e edição, sem a necessidade de 
reescrever todo o código. Acerca destes blocos de comando PL/SQL, classifique V 
para as sentenças verdadeiras e F para as falsas: ( ) As triggers são utilizadas para 
auxiliar a manutenção da consistência dos dados, bem como na propagação de 
alterações ocorridas em um determinado dado de uma tabela para outra tabela. ( ) 
As procedures são semelhantes às functions, uma vez que ambas retornam um 
valor. ( ) As procedures não podem conter comandos de modificação dos valores 
dos registros das tabelas do banco de dados. ( ) A function poderá ser executada 
como parte de uma instrução SELECT. ( ) Tanto a function como a procedure 
poderão ser executadas dentro de uma trigger. Agora, assinale a alternativa que 
apresenta a sequência CORRETA: 
A 
V - F - F - V - V. 
B 
F - V - F - V - F. 
C 
V - F - F - F - V. 
D 
V - F - V - F - F. 
10 
As ciências apresentam literatura com conceitos de dados, informação, 
conhecimento e sabedoria, que fazem parte do dia a dia do ser humano, e cada qual 
com um significado diferente. 
Nesse contexto, assinale a alternativa CORRETA que apresenta o significado de 
informação: 
A 
São apenas símbolos que são usados para representar a informação,os registros 
soltos de diferentes aspectos de um fato ou fenômeno não analisados. 
B 
É quando a resposta para a pergunta “Como?” requer argumentos, descrições, 
explicações e justificativas. 
C 
É um processo único e individual, cuja capacidade de compreensão e entendimento 
dos fatos não podem ser compartilhados. 
D 
Qualquer estruturação ou organização dos dados. Conjunto de dados com 
significado e determinada utilidade e aplicabilidade.

Mais conteúdos dessa disciplina