Buscar

Avaliação Final (Objetiva) - Individual Semipresencial ( Cod 690404) BANCO DE DADOS AVANÇADOS

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 3 páginas

Prévia do material em texto

Acadêmico: Alissandra da Silva Leite (2551312)
Disciplina: Banco de Dados Avançado (ADS16)
Avaliação: Avaliação Final (Objetiva) - Individual Semipresencial ( Cod.:690404) ( peso.:3,00)
Prova: 36370388
Nota da Prova: 10,00
Legenda: Resposta Certa Sua Resposta Errada 
1. Em uma instrução SQL, a cláusula WHERE tem por objetivo especificar os critérios que deverão ser atendidos pelos valores de campo para que os registros
que contêm os valores sejam incluídos nos resultados da consulta. Alguns critérios são simples e usam constantes e operadores básicos. Outros são
complexos, incluem referências de campo e utilizam funções e operadores especiais. Diante disso, assinale a alternativa CORRETA que apresenta somente
critérios que poderão ser utilizados nesta cláusula:
 a) exist, like e for.
 b) group by, between e order by.
 c) in, between e is not null.
 d) like, to e >=.
2. As triggers são gatilhos disparados quando ocorre um evento nas tabelas, como a inclusão, a exclusão ou a alteração dos dados. Imagine situações de
execução de operações com informações como as sentenças a seguir. Considerando o disparo de triggers especificamente no banco de dados ORACLE, ou
seja, os comandos que têm a capacidade de disparar as triggers, classifique V para as opções verdadeiras e F para as falsas:
( ) Uma instrução DML (DELETE, INSERT ou UPDATE). 
( ) Uma instrução DDL (CREATE, ALTER ou DROP). 
( ) Uma instrução DTL (COMMIT, ROLLBACK ou REVOKE). 
( ) Comandos de leitura (SELECTS).
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - F - F.
 b) V - V - F - F.
 c) F - V - V - V.
 d) V - V - F - V.
3. O desenvolvedor, ao criar uma tabela no banco de dados, deverá definir toda a sua estrutura, ou seja, além de definir os nomes dos campos de acordo com
a conveniência do banco de dados, deverá determinar o tipo de dado a ser utilizado, especificar a possibilidade da inserção de valores nulos, entre outras
características. Contudo, se esta tabela já se encontrar criada, qual o comando SQL que o desenvolvedor poderá utilizar para exibir a estrutura desta tabela?
Assinale a alternativa CORRETA:
 a) View.
 b) List.
 c) Describe.
 d) Select.
4. 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 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')));
 b) create table cursos(
 cd_curso number(3) not null,
 nome varchar(35) not null,
 primary key (cd_curso));
 c) 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);
 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));

5. 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, III e IV estão corretas.
 c) As sentenças II e III estão corretas.
 d) As sentenças I, II e IV estão corretas.
6. 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) F - V - F - V - V.
 c) V - F - V - V - F.
 d) V - V - F - F - V.
7. A Trigger (gatilho) é uma estrutura de bloco de PL/SQL a qual é disparada quando um comando DML é executado em uma tabela de banco de dados.
Considerando o seguinte comando genérico para a criação de uma trigger em um banco de dados relacional, qual seja: CREATE TRIGGER ABC BEFORE
INSERT ON XYZ; identifique qual o resultado obtido e assinale a alternativa CORRETA:
 a) A trigger XYZ será executada antes da inserção de algum registro na tabela ABC.
 b) A trigger ABC sera executada antes da inserção de algum registro na tablela XYZ.
 c) A trigger XYZ será executada antes da exclusão de algum registro na tabela ABC.
 d) A trigger ABC será executada após a atualização de algum registro na tabela XYZ.
8. O desenvolvedor de um sistema solicitou ao projetista de banco de dados a criação de um banco de dados no SGBD Oracle em sua versão 10G. Para a
criação das tabelas desse banco o projetista terá à sua disposição os seguintes tipos de dados com exceção de um. Sobre a opção cujo tipo de dados não
pertence ao Oracle, assinale a alternativa CORRETA:
 a) BFILE.
 b) ROWID.
 c) LONGBLOB.
 d) LONG RAW.
9. A normalização é um processo pelo qual se aplica uma série de regras sobre as tabelas de um banco de dados, a fim de verificar se estas foram
corretamente projetadas. Tal processo visa a garantir a integridade dos dados, evitando que informações sem sentido sejam inseridas, bem como organiza e
divide as tabelas de forma mais eficiente, reduzindo a redundânciados dados e permitindo a evolução do banco de dados. Com base nos conceitos
atinentes à normalização, classifique V para as sentenças verdadeiras e F para as falsas:
( ) A tabela Alunos foi normalizada até a terceira forma normal.
( ) Para estar na segunda forma normal, a tabela "Profissoes" deveria conter também os "CodAluno" de todos os alunos.
( ) A exclusão do campo "IdadeAluno" é um dos requisitos para que a tabela esteja na terceira forma normal.
( ) Para estar na terceira forma normal, é necessário que a tabela já tenha atendido a primeira e a segunda forma normal.
( ) Não foi aplicada nenhuma regra de normalização à tabela Alunos.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - F - V - F - F.
 b) V - V - F - V - F.
 c) V - F - V - V - F.
 d) F - V - F - V - V.
10.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) F - F - V - V.
 b) V - V - F - F.
 c) F - V - F - V.
 d) V - F - F - F.
Prova finalizada com 10 acertos e 0 questões erradas.

Continue navegando