Você está na página 1de 3

Favor fazer a Avaliação do Módulo estudado, respondendo as questões abaixo:

O conteúdo do módulo é apresentado de maneira clara e compreensível?


O texto apresenta ordenamento lógico com coerência gramatical?
As atividades propostas favorecem o desenvolvimento da aprendizagem?
O estudo do módulo propiciou o questionamento e favorece a reflexão de sua prática profissional?
A avaliação on-line foi adequada aos assuntos estudados?

Veja abaixo a correção da prova:


1 - Na especificação completa de um trigger de um banco de dados relacional, há a declaração de 3 estruturas,
denominadas

A)
recurso, integridade e referência.

B)
restrição, condição e recurso.

C)
classificação, evento e divisão.

D)
Resposta Correta
evento, condição e ação.
2 - Sobre as estruturas de banco de dados, analise as afirmativas abaixo: I. Trigger define uma estrutura, que dispara
mediante alguma ação, como inserção, exclusão e atualização de dados. II. Uma trigger não precisa estar associada a uma
tabela. III. Stored Procedure corresponde a um conjunto de comandos em SQL, que podem ser executados de uma só vez, a
partir de sua chamada. IV. Stored Procedure não aceita parâmetros de entrada. Estão CORRETAS

A)
I e II.

B)
Resposta Correta
I e III.

C)
I e IV

D)
II e IV.
3 - Avalie as seguintes sentenças com relação à arquitetura de um Sistema de BD: I . O esquema interno descreve como os
dados são fisicamente armazenados, como por exemplo, a organização dos arquivos e alocação de dados em disco. II . O
esquema conceitual descreve quais dados estão armazenados no banco de dados e os relacionamentos existente entre eles.
III . O esquema externo descreve a parte do banco de dados visível a determinado grupo de usuários. O esquema externo
também pode ocultar parte do banco de dados de determinado grupo de usuários. IV . A arquitetura de três esquemas tem
como objetivo a independência entre os esquemas. Por exemplo, mudanças no esquema interno não deveriam implicar em
alterações no esquema conceitual. Assinale a alternativa CORRETA:

A)
Resposta Correta
Todas as sentenças estão corretas.

B)
Nenhuma sentença está correta.

C)
Há exatamente três sentenças corretas.

D)
Há exatamente duas sentenças corretas.
4 - Quantos registros serão exibidos com a execução do comando SQL abaixo? SELECT nome, qtdfilhos FROM Pessoa,PC
WHERE Pessoa.codigo=PC.codpes AND Pessoa.codigo>2 AND qtdfilhos<3

A)
1.

B)
Resposta Correta
2.
C)
3.

D)
4.
5 - Existem vários tipos de banco de dados e eles estão presentes na nossa vida há muito tempo, a lista telefônica, por
exemplo, pode ser considerado um banco de dados. Porém, independente do banco de dados existe uma linguagem de
programação, designada para manipular dados e é usada por um grande número de aplicativos e organizações. Essa
linguagem se chama SQL(Linguagem de Consulta Estruturada). Logo, analise o seguinte comando SQL abaixo assinalando a
alternativa correta. INSERT INTO NotaFiscal (NumPedido, CodCliente, valor) SELECT Codigo, CodCliente, Total FROM Pedido
WHERE Situacao = ?F?

A) Serão mesclados em uma única consulta, registros da tabela NotaFiscal juntamente com registros da
tabela Pedido cujos os campos situação contenham o valor F.

B) Este comando está incorreto, pois não é valido usar SELECT e INSERT em conjunto na mesma instrução
SQL.

Resposta Correta
C) Este comando insere na tabela NotaFiscal os registros da tabela Pedido, cujos campos Situacao
contenham o valor F.

D) Pode-se afirmar que ocorrerá uma inserção na tabela NotaFiscal, seguida de uma consulta na tabela
pedido.
6 - Assinale a opção correta, a respeito de modelagem de dados.

Resposta Correta
A) Na notação original do diagrama entidade relacionamento, a cardinalidade mínima obrigatória é
representada por uma linha dupla no relacionamento.

B)
O objetivo do diagrama entidade relacionamento é apresentar uma das visões dos dados de um sistema.

C) Em uma entidade, quando dois ou mais atributos são agrupados para compor a chave primária, eles são
chamados de atributos conjugadores.

D) A cardinalidade máxima, ou dependência de existência, informa o número máximo de ocorrências de uma


entidade em relação a outra.
7 - Em relação aos bancos de dados, quais são os modelos de dados utilizados pelos Sistemas Gerenciadores de Banco de
Dados (SGBD)?

A)
Modelo hierárquico, modelo cliente-servidor, modelo plano e modelo orientado a objetos.

B)
Modelo não hierárquico, modelo cliente-servidor, modelo plano e modelo orientado a objetos.

C)
Modelo hierárquico, modelo cliente-servidor, modelo vertical e o modelo orientado a objetos.

D)
Resposta Correta
Modelo hierárquico, modelo em redes, modelo relacional e modelo orientado a objetos.
8 - A respeito da arquitetura de três esquemas para banco de dados, assinale a opção correta.

A) Uma das desvantagens da arquitetura de três esquemas é a impossibilidade de aplicar a independência de


dados.

B)
Um dos objetivos da arquitetura de três esquemas é aproximar o banco de dados físico das aplicações.

C)
Resposta Correta
O nível conceitual serve para descrever a estrutura do banco de dados para um conjunto de usuários.

D) Mapeamentos são as transformações que dados brutos armazenados sofrem para se tornar informações
inteligíveis.
9 - A respeito da modelagem de dados, julgue os próximos itens. I Uma tabela está na 3FN quando todos seus atributos são
mutuamente independentes. II Para que um campo seja FK em uma tabela, é necessário que o mesmo atributo seja PK na
tabela de origem. III O modelo lógico do banco de dados é representado pelo diagrama entidade relacionamento. IV A
primeira etapa da modelagem de dados é a obtenção e análise dos requisitos. Estão certos apenas os itens

A)
I e II.

B)
I e III.

C)
Sua Resposta
II e III.

D)
Resposta Certa
II e IV.
10 - Considere as seguintes tabelas de um banco de dados relacional, nas quais são armazenados dados referentes aos
funcionários de uma empresa de software: Programador (Cod-P, Nome, DataContrato, Cod-G) Gerente (Cod-G, Nome,
DataContrato) A chave primária da tabela Programador é o atributo Cod-P, e a chave primária da tabela Gerente é o atributo
Cod-G. O atributo Cod-G na tabela Programador é uma chave estrangeira para a tabela Gerente, indicando o gerente
responsável pelo projeto no qual o programador está alocado. O atributo DataContrato, presente nas duas tabelas, indica a
data em que o funcionário foi contratado pela empresa. Considere, ainda, a seguinte consulta sobre esse banco de dados: ?
Buscar os nomes dos programadores que foram contratados há mais tempo pela empresa do que o gerente do projeto no
qual estão alocados?. A alternativa que expressa corretamente essa consulta, na linguagem SQL, é:

A) SELECT p.Nome FROM Programador p, Gerente g WHERE p.Cod-P = g.Cod-G AND g.DataContrato >
p.DataContrato

B) SELECT g.Nome FROM Programador p, Gerente g WHERE p.Cod-G = g.Cod-G AND g.DataContrato >
p.DataContrato

C) SELECT g.Nome FROM Programador p, Gerente g WHERE p.Cod-P = g.Cod-G AND g.DataContrato >
p.DataContrato

Resposta Correta
D) SELECT p.Nome FROM Programador p, Gerente g WHERE p.Cod-G = g.Cod-G AND p.DataContrato <
g.DataContrato

Você também pode gostar