Buscar

Prova Banco de Dados

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

Legenda: Resposta Certa Sua Resposta Errada 
1. Os dados são considerados parte importante do ativo das empresas. É importante 
gerenciá-los e também zelar pela sua segurança. Neste sentido, é necessário que, 
dentro da hierarquia organizacional, seja prevista tal responsabilidade. Por quem o 
papel de gerenciamento de dados é desempenhado? 
 a) Alta administração da organização.
 b) Administração de dados. 
 c) Análise de sistemas. 
 d) Gerência de sistemas. 
 
2. O 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) F - V - F - V - F. 
 b) V - F - F - F - V. 
 c) V - F - V - F - F. 
 d) V - F - F - V - V.
 
3. Dentro do universo empresarial, pode-se citar inúmeras fontes de vantagem 
competitiva, contudo, para Nonaka (1991), o conhecimento revela-se como sendo a 
única fonte duradoura, a qual, por conta da sua importância, padece de um 
gerenciamento estratégico eficiente através de elementos de apoio, tais como os 
sistemas de informação. Acerca do conceito de conhecimento dentro dos sistemas de 
informação, classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) O conhecimento caracteriza-se como uma propriedade subjetiva, inerente a 
quem analisa os dados ou as informações. 
( ) O conhecimento emana de uma posição objetiva, sem qualquer nexo com os 
dados ou informações. 
( ) O conhecimento não se vincula ao ser humano, frente à falta de condições de se 
verificar de fato o que representa. 
( ) O conhecimento impossibilita a atribuição de significado aos dados e 
informações presentes no contexto. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 
FONTE: NONAKA. I. Tje Knowledge-creating Company. Harvard Business 
Reviwe, p. 2-9, nov./dec. 1991. 
 a) V - F - F - F. 
 b) F - F - V - V.
 c) V - V - F - F.
 d) F - V - F - V.
 
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. 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) Criação de chave estrangeira.
 b) Atualização. 
 c) Consulta. 
 d) Melhor performance. 
 
5. 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 (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 - V.
 c) V - F - V - F. 
 d) F - F - V - V. 
 
6. SQL é um programa simples para emitir comandos sql para um banco de dados, é 
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. É considerado uma interface padrão 
para desenvolvedores e analistas de sistemas. A estrutura básica de uma expressão 
SQL consiste em três cláusulas: SELECT, FROM e WHERE. 
Com relação às essas cláusulas, analise as sentenças a seguir: 
 
I- A cláusula SELECT corresponde à união do resulto dos dados das tabelas da 
cláusula from, com exceção da última tabela listada. 
II- A cláusula FROM lista as tabelas que estarão relacionadas na validação do 
comando e na busca das informações na base de dados. 
III- A cláusula WHERE corresponde aos relacionamentos entre as tabelas listadas e 
também aos filtros aplicados na busca dos dados. 
 
Assinale a alternativa CORRETA: 
 a) As sentenças I e II estão corretas. 
 b) As sentenças II e III estão corretas.
 c) As sentenças I e III estão corretas. 
 d) Somente a sentença I está correta. 
 
7. Considere a seguinte consulta SQL: 
 
SELECT distinct NOM_CLI 
FROM LISTA_DEVEDORES 
WHERE NOM_CLI in (SELECT NOM_CLI 
From LISTA_PAGADOR); 
 
Sobre a consulta SQl, assinale a alternativa CORRETA: 
 a) A instrução distinct retornará o somatório do total de nomes diferentes. 
 b) Não é possivel usar subquery aninhadas em SQL. 
 c) O comando executará com erro, pois o IN não é um comando SQL válido.
 d) Existe uma subquery inclusa no comando. 
 
8. O Sistema Gerenciador de Banco de Dados (SGBD) é um software utilizado com a 
finalidade de gerir as bases de dados, permitindo a criação, modificação e eliminação 
da base de dados, bem como a inserção, alteração e exclusão dos dados na base de 
dados. 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. 
 
Agora, assinale a alternativa CORRETA: 
 a) As sentenças I, II e IV estão corretas. 
 b) As sentenças II e III estão corretas. 
 c) As sentenças II, III e IV estão corretas.
 d) As sentenças I, II e III estão corretas. 
 
9. 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 (evento DML) for aplicada para uma 
tabela específica, ele executará um determinado evento automaticamente. Com 
relação aos triggers, analise as sentenças a seguir: 
 
I- O comando para dropar um trigger é DELETE TRIGGER nome_gatilho 
II- O comando para habilitar uma trigger é ALTER TRIGGER nome_gatilho 
DISABLE 
III- Não é possível usar COMMIT ou ROLLBACK no cógido de programação da 
trigger 
IV- O valor anterior deum atributo é representado pelo 
comando :OLD.NOME_ATRIBUTO 
V- Trigger de linha não requer a cláusula FOR EACH ROW 
 
Assinale a alternativa CORRETA: 
 a) As sentenças I, II e V estão corretas. 
 b) As sentenças II, III e IV estão corretas. 
 c) As sentenças III, IV e V estão corretas.
 d) As sentenças I, III e IV estão corretas. 
 
10.Os sistemas gerenciadores de banco de dados existem para garantir a relevância e 
evitar a redundância de informações na base de dados. Para isso, usa de forma 
abrangente as restrições de integridade como forma de refinar as informações que 
serão gravadas. Com relação aos comandos SQL apresentados, assinale a alternativa 
CORRETA que apresenta o comando de restrições de integridade referencial: 
 a) create table cursos( 
 cd_curso number(3) not null, 
 nome varchar(35) not null, 
 primary key (cd_curso)); 
 b) create table curso_cadeira( 
 cd_curso number(3) not null, 
 cd_cadeira number(3) not null, 
 semestre number(2) not null) 
 primary key (cd_curso, cd_cadeira), 
 foreign key (cd_curso) references cursos, 
 foreign key (cd_cadeira) references cadeiras); 
 c) create table alunos( 
 matricula number(6) not null, 
 nome varchar(30) not null, 
 dt_nasc date not null, 
 sexo char(1) not null check ( sexo in ( 'F' , 'M')));
 d) create table curso ( 
 cd_curso char(10) primary key, 
 nome varchar(20) unique not null, 
 semestres number(10) default 8, 
 mensalidade number(6,2), 
 coordenador varchar(50));

Continue navegando