Buscar

Princípios de 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 15 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

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 6, do total de 15 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

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 9, do total de 15 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

Prévia do material em texto

Acadêmico:
Marlon Wanzeler Carvalho (2506639)
Disciplina:
Princípios de Banco de Dados (GTI11)
Avaliação:
Avaliação Final (Objetiva) - Individual FLEX ( Cod.:649521) ( peso.:3,00)
Prova:
26501849
Nota da Prova:
10,00
Legenda: 
 Resposta Certa  
 Sua Resposta Errada  
1.O processo de modelagem de dados é primordial para garantir a integridade dos dados. Com
este fim, também é realizado o processo de normalização com o emprego de formas normais.
Sobre as formas normais, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) Para estar na primeira forma normal, uma tabela deve remover os atributos atômicos.
(    ) Para estar na segunda forma normal, deve estar na primeira forma normal e garantir que os
atributos devem ser atômicos.
(    ) Para estar na terceira forma normal, uma tabela deve estar na segunda forma normal e não
deve haver dependência transitiva das chaves.
(    ) Um dos quesitos para estar na quarta forma normal é que a tabela esteja na terceira forma
normal.
Assinale a alternativa que apresenta a sequência CORRETA:
 a)V - V - F - V.
 b)F - V - F - V.
 c)V - V - F - F.
 d)F - F - V - V.
2.A utilização de um sistema gerenciador de banco de dados relacional tem como objetivo
garantir a integridade e reduzir ao máximo as redundâncias das informações armazenadas. A
garantia da integridade se dá logo na modelagem de um banco de dados e sua validação é feita
através das Formas Normais. Sobre as formas normais, associe os itens, utilizando o código a
seguir:
I- Primeira Forma Normal.
II- Segunda Forma Normal.
III- Terceira Forma Normal.
IV- Forma Normal Boyce Cood.
(    ) É necessário decompor a tabela em uma ou mais tabelas, sem grupos repetitivos.
(    ) É aplicável apenas em entidades que possuam chaves primárias e candidatas
concatenadas.
(    ) É necessário verificar se existem atributos que sejam dependentes transitivos de outros
que não pertencem à chave primária, sendo ela concatenada ou não, bem como atributos que
sejam dependentes de cálculo realizado a partir de outros atributos.
(    ) Para entidades que contenham chaves primárias concatenadas, destacar os atributos que
tenham dependência parcial com relação à chave primária concatenada.
Assinale a alternativa que apresenta a sequência CORRETA:
 a)IV - II - I - III.
 b)I - IV - III - II.
 c)I - III - IV - II.
 d)II - I - III - IV.
3.O conceito de transação pode ser entendido como um conjunto de ações que delimita
operações. Uma dos comandos de ligação para transações é o commit. Com relação a esse
comando, analise as sentenças a seguir:
I- É uma transação utilizada para a conversão de dados, a exemplo de um strig para o tipo date.
II- É uma transação utilizada para gravar em definitivo os dados em um banco de dados.
III- É uma transação utilizada para deletar uma tabela em nossos dados.
IV- É uma transação que tem a funcionalidade de selecionar dados em um banco.
Agora, assinale a alternativa CORRETA:
 a)As sentenças I, III e IV estão corretas.
 b)As sentenças I e III estão corretas.
 c)Somente a sentença II está correta.
 d)Somente a sentença IV está correta.
4.Em um banco de dados existem vários tipos de usuários que atuam em sua construção
e acesso. Alguns têm um foco mais gerencial, enquanto outros apenas se concentram na
manipulação de dados da base. Dentre eles existe o Projetista de Banco de Dados. Assinale a
alternativa CORRETA que apresenta as características de um o Projetista de Banco de Dados:
 a)O Projetista de Banco de Dados é responsável por toda a administração do banco de dados.
Atividades como instalação, configuração e melhorias em performance fazem parte do seu dia
a dia. Também possui tarefas relacionadas ao gerenciamento de acesso de usuários na base e
um constante monitoramento visando garantir uma alta disponibilidade do sistema.
 b)O Projetista de Banco de Dados utiliza o sistema que foi desenvolvido pelo programador
para acessar o banco de dados. Normalmente desconhece as estruturas onde os dados estão
armazenados. Consegue manipular somente o que o sistema permite. Ele é a sua fronteira com
o SGBD.
 c)O Projetista de Banco de Dados é o sistema que irá acessar o banco de dados. É
imprescindível que o sistema desenvolvido manipule os dados de forma correta, para evitar a
perda ou falta de confiança neles.
 d)O Projetista de Banco de Dados é tem como tarefa fazer o mapeamento dos dados
que deverão ser armazenados no banco. Isso envolve a criação/manutenção de tabelas e
demais objetos de acordo com a tecnologia do SGBD. Este usuário tem um grande foco em
performance, pois quando vai definir a estrutura de organização dos dados é crucial que ela seja
performática.5.O processo de criação de um banco de dados é gradual, passamos pelo modelo
conceitual, lógico e físico. Dito isso, em anexo há um modelo lógico que representa um cadastro
de pessoa. A partir do modelo apresentado, assinale a alternativa CORRETA que apresenta o
comando SQL que retorna o código e o nome da tabela pessoa:
 a)SELECT * FROM ESTADO
 b)SELECT * FROM PESSOA
 c)SELECT NOME FROM CIDADE, PESSOA
 d)SELECT* FROM NOME, PESSOA
6.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, analise as sentenças a seguir:
I- O conhecimento caracteriza-se como uma propriedade subjetiva, inerente a quem analisa os
dados ou as informações.
II- O conhecimento emana de uma posição objetiva, sem qualquer nexo com os dados ou
informações.
III- O conhecimento não se vincula ao ser humano, frente à falta de condições de se verificar de
fato o que representa.
IV- O conhecimento impossibilita a atribuição de significado aos dados e informações
presentes no contexto.
Agora, assinale a alternativa CORRETA:
FONTE: NONAKA. I. Tje Knowledge-creating Company. Harvard Business Reviwe, p. 2-9, Nov. /
Dec 1991.
 a)As sentenças I e III estão corretas.
 b)As sentenças II, III e IV estão corretas.
 c)As sentenças II e IV estão corretas.
 d)Somente a sentença I está correta.
7.Existem no mercado várias tecnologias para a criação de banco de dados, conforme a
necessidade de empresas ou organizações. Uma dessas tecnologias é relativamente nova, e
as empresas fazem uso dela para lidar com um grande volume de dados não estruturados,
em que a análise pode resultar no relacionamento das pessoas com as empresas. Como essa
tecnologia é classificada?
 a)MYSQL.
 b)NoSQL.
 c)Big Data.
 d)XML.
8.O Modelo Entidade-Relacionamento (MER) foi criado para facilitar a concepção de um projeto
de banco de dados. Ele possibilita a especificação da estrutura lógica geral do banco de
dados. Com vistas a isso, temos vários componentes que formam o MER, sendo um desses
componentes os atributos. Com relação a este componente, analise as sentenças a seguir:
I- Ele é um elemento de dado que contém informação que descreve uma entidade.
II- Ele é uma representação abstrata de um objeto do mundo real.
III- Ele indica a associação de elementos de duas ou mais entidades.
IV- Ele pode ser classificado basicamente em dois tipos: identificadores e descritores.
Agora, assinale a alternativa CORRETA:
 a)As sentenças I e III estão corretas.
 b)As sentenças I, II e IV estão corretas.
 c)As sentenças I e IV estão corretas.
 d)Somente a sentença IV está correta.
9.Quando trabalhamos com banco de dados, precisamos ter a certeza da consistência das
informações nele contidas. Para isso, é comum utilizarmos comandos de restrição como o
Check.  Com relação a esse comando, classifique V para as sentenças verdadeiras e F para as
falsas:
(    ) Podemos destacar que o comando Check é utilizado para validar dados em determinadas
situações.
(    ) Esse comando de restrição é utilizado paraalguma condição específica, como valor mínimo
de peças.
(    ) O Constant Check é utilizado para criar uma nova tabela em um banco de dados.
(    ) Esse comando pode ser utilizado para compor novos campos em uma aplicação.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a)V - V - F - F.
 b)V - F - V - F.
 c)V - V - V - F.
 d)F - V - F - V.
10.A SQL (Structured Query Language) trata-se de uma linguagem que permite atuar
diretamente sobre qualquer banco de dados, possibilitando por meio de comandos e
instruções, que o usuário realize a manipulação do banco de dados. A SQL pode ser dividida
em duas famílias de comandos: DDL (Data Definition Language) e DML (Data Manipulation
Language). Acerca da linguagem DML, classifique V para as sentenças verdadeiras e F para as
falsas:
(    ) Com o emprego do comando INSERT, pode-se inserir apenas um registro por vez.
(    ) Ao utilizar o comando DELETE em uma tabela, caso o comando WHERE não seja utilizado
para aplicar uma condição, todos os registros da tabela serão apagados.
(    ) Para apagar um registro do banco de dados deve ser utilizado o comando DROP. Por
exemplo, o comando DROP FROM PESSOA WHERE NOME="JOÃO DA SILVA" vai apagar todos
os registros das pessoas que tem o nome igual a "João".
(    ) O comando UPDATE é empregado para atualizar registros de uma determinada tabela,
recomenda-se que sempre seja utilizado em conjunto com o comando WHERE, para que
não atualize todos os registros da tabela. Por exemplo, UPDATE PESSOA SET SALARIO =
SALARIO*1,2 irá atualizar todos os salários da tabela pessoa.
Assinale a alternativa que apresenta a sequência CORRETA:
 a)V - V - F - F.
 b)F - F - V - V.
 c)F - V - F - V.
 d)V - V - F - V.11.(ENADE, 2014) O modelo relacional representa o banco de dados como
uma coleção de relações (tabelas). Na terminologia formal do modelo relacional, uma linha
é chamada de "tupla", o título da coluna é denominado "atributo" e a tabela é chamada de
"relação". O tipo de dado que descreve os tipos de valores que podem aparecer em cada coluna
é denominado "domínio". Um banco de dados relacional pode impor vários tipos de restrições
nos dados armazenados.
FONTE: ELMASRI, R.; NAVATHE, S. B. Sistema de Banco de Dados Fundamentos e Aplicações.
Rio de Janeiro: LTC, 2002.
Restrições que permitem controlar situações, como "o salário de um empregado não deve
exceder o salário do supervisor do empregado" e utilizam mecanismos chamados triggers
(gatilhos) na sua implementação, são do tipo:
 a)Restrições de unicidade.
 b)Restrições de domínio.
 c)Restrições de integridade referencial.
 d)Restrições de integridade semântica.12.(ENADE, 2008) Um mercado que comercializa
alimentos hortifrutigranjeiros faz compras diárias de diversas fazendas e enfrenta prejuízos
decorrentes da falta de controle relacionada ao prazo de validade de seus produtos. Para
resolver esse problema, o proprietário resolve investir em informatização, que proporcionará o
controle do prazo de validade a partir da data da compra do produto. A modelagem de dados
proposta pelo profissional contratado apresenta três tabelas, ilustradas a seguir, sendo que o
atributo Código nas tabelas Produto e Fazenda são unívocos.
A partir das informações acima, é correto concluir que:
 a)O campo Produto na tabela Estoque não pode fazer parte da chave nesta tabela e
corresponde ao campo Descrição na tabela Produto.
 b)O campo Fazenda na tabela Estoque deverá ser a chave primária nesta tabela e corresponde
ao campo Código na tabela Fazenda.
 c)A tupla {produto, fazenda} deverá ser usada como a chave primária da tabela Estoque.
 d)O relacionamento entre as tabelas Produto e Estoque é do tipo um-para-muitos.
Prova finalizada com 10 acertos e 2 questões erradas.

Continue navegando