Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disciplina: Princípios de Banco de Dados (GTI11) Avaliação: Avaliação Final (Discursiva) - Individual FLEX ( Cod.:512982) ( peso.:4,00) Prova: 18461508 Nota da Prova: - Parte superior do formulário 1. 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. Crie o modelo físico SQL das tabelas cidade e estado. Resposta Esperada: Create Table Cidade ( Id_cidade integer, descricao varchar(100), fk_id_estado integer, primary key (id_cidade) foreign key fk_id_estado references estado(id_estado), ) Create table Estado ( Id_estado integer, Nome varchar(100), Sigla varchar(2), Primary key (id_estado) ) 2. As primeiras arquiteturas de sistemas de banco de dados, conhecidas como centralizadas, utilizavam os mainframes para executar o processamento principal e todas as demais funções do sistema. Logo, o acesso dos usuários aos sistemas eram realizados via terminais, os quais não possuíam poder de processamento, apenas a capacidade de visualização, ou seja, todos os processamentos eram realizados remotamente, apenas as informações a serem visualizadas e os controles eram enviados do mainframe para os terminais de visualização. Com o avanço tecnológico, novas arquiteturas de banco de dados surgiram, tais como: cliente-servidor, paralela e distribuída. Acerca destas arquiteturas, descreva cada uma delas, destacando suas principais características. Resposta Esperada: Cliente-servidor: esse tipo de arquitetura pode ser dividida em duas partes: o back-end, responsável pelo controle das estruturas de acesso ao dado e fort-end, que é a interface para o usuário final. Paralela: sistema que utiliza várias CPUs e discos paralelos que melhoram o desempenho do processamento. Nesse tipo de processamento, são realizadas muitas operações ao mesmo tempo. Nessa arquitetura, as máquinas ficam próximas fisicamente. Distribuída: de maneira geral, podemos dizer que essa arquitetura é dividida em computadores diferentes que podem estar conectados entre si. Na arquitetura distribuída, as máquinas ficam distantes fisicamente. Parte inferior do formulário 1. Oracle é basicamente uma ferramenta cliente/servidor para a gestão de Bases de Dados. Para a criação de tabelas, é imprescindível entender os tipos de dados e os campos que o Oracle pode ter. Sobre o Oracle, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O tipo long suporta dados alfanuméricos com tamanhos variados, que podem chegar até 2 gigabytes. ( ) O tipo long raw suporta tipos de texto, além de receber no máximo o valor de 4.000 caracteres. ( ) O tipo date é utilizado para trabalhar com data e hora, inclusive com séculos, anos, meses, dias, horas, minutos e segundos. ( ) O tipo number é utilizado para guardar dados binários, como, por exemplo, sons e imagens. Agora, assinale a alternativa que apresenta a sequência CORRETA: a) V - F - F - F. b) F - V - F - V. c) V - V - V - F. d) V - F - V - F. 2. 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 é 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. b) 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. c) 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. d) 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. 3. Segundo Aronoff (1989), ?O Sistema de Informação Geográfico (SIG) é um sistema computadorizado que proporciona quatro tipos de capacidades de manipulação de dados georreferenciados: (1) entrada de dados; (2) gerenciamento de dados; (3) manipulação e análise; e (4) saída de dados?. Para tanto, os referidos dados são armazenados em um SGBD, o qual, além de possuir a capacidade de controlar e manipular os dados espaciais, realiza a gerência de transações, controle de integridade e concorrência. Acerca do SIG e do SGBD, analise as sentenças a seguir: I- O banco de dados relacional e geográfico denominado PostgreSQL corresponde a um sistema de gerenciamento de banco de dados de código aberto que utiliza a extensão PostGIS para armazenar dados georreferenciados. II- O nível mais interno de um Sistema de Gerenciamento de Bancos de Dados Geográficos oferece ao usuário, principalmente, a álgebra com os mapas carregados no sistema. III- O SIG se diferencia dos demais sistemas de informação convencionais, uma vez que impossibilita armazenar os atributos descritivos e das geometrias dos diferentes tipos de dados geográficos. IV- Os SIGs permitem a inserção e a integração de informações espaciais provenientes de diversas origens, em uma única base de dados. Agora, assinale a alternativa CORRETA: FONTE: ARONOFF, S. Geographic information systems: a management perspective. Ottawa: DL Publications, 1989. a) As sentenças II e III estão corretas. b) Somente a sentença III está correta. c) As sentenças I e IV estão corretas. d) As sentenças II e IV estão corretas. 4. A normalização pode ser entendida como o esforço de minimizar a redundância e otimizar as estruturas de dados, organizando os elementos de informações em grupos apropriados. Com relação à normalização, analise as sentenças a seguir: I- Existem somente duas formas normais criadas por Codd, primeira forma (1FN) e a segunda forma (2FN). II- Existem inicialmente três formas normais criadas por Codd: normais primeira (1FN), segunda (2FN) e terceira (3FN). III- Formas normais são importantes para prever possíveis problemas na estrutura de um banco de dados. IV- Existem somente duas formas normais criadas por Boyce: primeira forma (FNBC) e a segunda forma (BCNF). Agora, assinale a alternativa CORRETA: a) Somente a sentença I está correta. b) As sentenças II e III estão corretas. c) As sentenças I, II e IV estão corretas. d) Somente a sentença III está correta. 5. A modelagem de dados é muito importante quando iniciamos um projeto de banco de dados. Essa modelagem pode ser classificada em três etapas distintas. Sabendo disso, associe os itens, utilizando o código a seguir: I- Modelo Conceitual. II- Modelo Lógico. III- Modelo Físico. ( ) É o modelo considerado como etapa final da modelagem, ficando na estrutura física de armazenamento. ( ) Modelo utilizado para mapeamento do início de processo; está focado na regra de negócio e não com a forma de armazenamento do banco de dados. ( ) Modelo que tem como principal objetivo representar a estrutura de registro de um banco de dados. Agora, assinale a alternativa que apresenta a sequência CORRETA: a) II - I - III. b) I - II - III. c) III - II - I. d) III - I - II. 6. Atualmente, os bancos de dados são essenciais para muitas empresas eestão no coração de muitos sistemas computacionais. Ter acesso rápido às informações é muito importante para a correta tomada de decisões em um negócio. Se você pretende trabalhar com desenvolvimento de softwares precisará trabalhar com bancos de dados em algum momento. A história dos bancos de dados é dividida em gerações. Sobre a terceira geração, assinale a alternativa CORRETA: FONTE: https://dicasdeprogramacao.com.br/a-historia-dos-bancos-de-dados/. Acesso em: 28 jan. 2019. a) Surgiu na década de 1960, na qual existiam basicamente duas formas de organização: o modelo hierárquico e em rede. Ambos trabalhavam com o conceito de registro, que é uma coleção de campos (atributos), os quais contêm apenas um valor de dado. b) É conhecida como geração platina, surgiu nos anos 2000 e é marcada pelos bancos de dados XML. c) É a geração dos bancos de dados relacionais, surgiu na década de 1970 e é utilizada até hoje. d) É uma geração que tem o seu destaque tecnológico. É uma geração marcada pelo novo conceito, denominado banco de dados orientado a objetos. 7. A modelagem de um banco de dados compreende uma série de levantamentos teóricos e práticos, com o objetivo de desenvolver um modelo de dados consistente, sem anomalias nas informações. Com relação às principais etapas de um projeto de banco de dados, analise as seguintes sentenças: I- Na fase do Modelo Conceitual, são levantados todos os testes das chaves primárias, já que é o último modelo a ser elaborado, logo após o modelo físico. II- A fase do Modelo Lógico é iniciada somente após o desenvolvimento do modelo conceitual. III- A fase de Modelo Físico representa os dados em uma estrutura, ou seja, indica como será a abordagem do banco de dados. IV- O Modelo Lógico é a fase na qual definimos a estrutura do banco de dados, seus registros e números de campos. Agora, assinale a alternativa CORRETA: a) As sentenças I, II e IV estão corretas. b) As sentenças II e IV estão corretas. c) Somente a sentença I está correta. d) Somente a sentença III está correta. 8. 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) Somente a sentença II está correta. c) Somente a sentença IV está correta. d) As sentenças I e III estão corretas. 9. É inconteste a possibilidade de alterarmos a estrutura de uma tabela a fim de adicionar, remover ou modificar algum campo, mesmo após a inclusão de dados, sendo crível que esta alteração atuará apenas sobre a estrutura da tabela, e não sobre os dados nela contidos. Diante disso, considerando a tabela Produtos anexa, analise as sentenças a seguir: I- O comando ALTER TABLE produtos ADD cod_fabricante_produto NUMBER(06) NOT NULL; criará um novo campo na tabela produtos com vistas a armazenar o código do fabricante. II- O comando ALTER TABLE produtos DROP COLUMN data_fabricacao; excluirá todos os registros do campo data_fabricacao. III- O comando UPDATE produtos SET valor = (valor + (valor * 0.15)) WHERE cod = 2; modificará o valor do produto martelo para 17.42. IV- O comando DELETE FROM produtos; excluirá a estrutura da tabela produtos. Agora, assinale a alternativa CORRETA: a) Somente a sentença III está correta. b) As sentenças I, III e IV estão corretas. c) As sentenças II, III e IV estão corretas. d) As sentenças I e IV estão corretas. 10. Em um Objeto de Banco de Dados, podemos destacar vários recursos que gravam e recuperam dados. Um dos recursos forma um tipo de estrutura para simplificar o acesso aos dados pelo próprio banco de dados. Esse recurso chama-se: a) Sequence. b) Índices. c) Views. d) Nexval. 11. (ENADE, 2014) O modelo lógico de dados fornece uma visão da maneira como os dados serão armazenados. A figura a seguir representa o modelo lógico de um ambiente observado em um escritório contábil. Com relação ao modelo, avalie as afirmações a seguir: I- A entidade Declaração Imposto de Renda é uma entidade fraca. II- O relacionamento entre Contribuinte e Malha Fina é do tipo N:M (muitos para muitos). III- O atributo CPF da entidade Contribuinte tem a função de chave estrangeira na entidade Declaração Imposto de Renda e no relacionamento Contribuinte_MalhaFina. IV- A entidade Malha Fina não possui chave primária somente chave estrangeira. V- O relacionamento Contribuinte_MalhaFina é um relacionamento ternário. É correto apenas o que se afirma em: a) III, IV e V. b) II, III e V. c) I, IV e V d) I, II e III. 12. (ENADE, 2017) JOÃO GRILO: - Isso é coisa de seca. Acaba nisso, essa fome: ninguém pode ter menino e haja cavalo no mundo. A comida é mais barata e é coisa que se pode vender. Mas seu cavalo, como foi? CHICÓ: - Foi uma velha que me vendeu barato, porque ia se mudar, mas recomendou todo cuidado, porque o cavalo era bento. E só poder ser mesmo, porque cavalo bom como aquele eu nunca tinha visto. FONTE: SUASSUNA, A. Auto da Compadecida. Rio de Janeiro: Agir, 2000 (adaptado). A seguir apresenta-se um modelo de dados elaborado a partir do diálogo entre Chicó e João Grilo. Com base no diálogo e no diagrama apresentados, avalie as afirmações a seguir: I- O Chicó e a velha poderão ser cadastrados na entidade pessoa. II- O Chicó e a velha poderão ter mais que um cavalo cadastrados. III- O atributo rg da entidade pessoa pode ter a função de chave primária nessa entidade. IV- O cavalo deverá ter no mínimo uma pessoa e uma pessoa poderá ser cadastrada sem a necessidade de ter um cavalo. É correto apenas o que se afirma em: a) I e IV. b) II e III. c) I e III. d) II, III e IV. Prova finalizada com 11 acertose 1 questões erradas.
Compartilhar