Baixe o app para aproveitar ainda mais
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.
Compartilhar