Baixe o app para aproveitar ainda mais
Prévia do material em texto
Princípios de Banco de Dados (GTI11) Avaliação Final (Objetiva) - Individual Semipresencial 1Um banco de dados é um conjunto de dados relacionados entre si. Tendo como objetivo organizar e recuperar estes dados, dentro de um sistema gerenciador de banco de dados são diversas estruturas, campos, tabelas e consultas. Sobre essas estruturas especiais, associe os itens, utilizando o código a seguir: I- Sequences. II- Indices. III- Views. IV- Triggers. ( ) Esta estrutura tem como objetivo otimizar as consultas em um banco de dados. Sua função é diminuir o processo de entrada e saída, facilitando o acesso aos dados. ( ) É uma estrutura que permite armazenar consultas que já foram realizadas para um futuro reúso. ( ) É uma estrutura que permite criar tornar um campo sequencial baseado em um passo. ( ) É uma estratégia para programar as regras de negócio dentro do SGBD, tendo como finalidade garantir a integridade em aspectos não abordados pela modelagem. Assinale a alternativa que apresenta a sequência CORRETA: A III - II - I - IV. B IV - I - II - III. C II - III - IV - I. D II - III - I - IV. 2Existem 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 NoSQL. B Big Data. C XML. D MYSQL. 3Na definição de Morelli (2001), uma constraint ou restrição apresenta um mecanismo capaz de implementar controles que garantam a consistência dos dados (integridade de dados e referencial). Pode ser definido tanto em nível de coluna (afeta apenas um campo) como em nível de tabela (afeta todos os campos). Sobre oes tipos de restrição, associe os itens, utilizando o código a seguir: I- Restringe que os campos associados a ela não contenham valores nulos. II- Restringe que os campos associados a ela contenham valores equivalentes na tabela que está referenciando. III- Restringe que cada campo associado a ela seja único e indexa a tabela. IV- É uma restrição especial, que pode ser aplicada via código. Por exemplo, garantir que o campo quantidade_produto possa receber valores apenas entre 0 e 100. ( ) Restrição com checagem. ( ) Restrição de chave primária. ( ) Restrição de nulo. ( ) Restrição de chave estrangeira. Assinale a alternativa que apresenta a sequência CORRETA: FONTE: MORELLI, Eduardo M. Terra. Oracle 8: SQL, PL/SQL e Administração. São Paulo: Érica, 2000. A III - I - II - IV. B IV - III - I - II. C III - II - I - IV. D II - III - I - IV. 4É possível afirmar que no banco de dados relacional a composição é feita por tabelas. Além disso, podemos identificar atributos e ocorrências pelo recurso das chaves. Compreendendo isso, qual é a utilidade prática das chaves para um Banco de Dados? A As chaves são classificadas em apenas um tipo, denominado chave primária, não podendo ter nenhuma aplicação consistente em um banco de dados relacional. B Elas podem ser utilizadas para manter a consistência de dados, já que uma de suas características é garantir que ocorrências sejam únicas. C As chaves primeiras são formadas por vários tipos de campos da tabela. D Elas são obrigatoriamente utilizadas apenas uma vez e vinculadas apenas a uma única tabela em um banco de dados. 5A SQL (Structured Query Language), que tem como tradução literal Linguagem de Consulta Estruturada, vai muito além do que realizar apenas consultas, permite manipular todo conjunto de dados, explorando-se diversos comandos e estruturas. Acerca dos comandos e estruturas SQL, classifique V para as sentenças verdadeiras e F para as falsas: ( ) As views são consultas armazenadas, sua criação facilita a manipulação e segurança dos dados. De modo geral, pode ser compreendida como um objeto que retorna informações como um comando SELECT. ( ) O comando TRIGGER é 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, TRIGGER PESSOA SET SALARIO = SALARIO*1,2 irá atualizar todos os salários da tabela pessoa. ( ) Índices (index) são estruturas especiais inseridas no banco de dados com o objetivo de melhorar o desempenho de acesso às tabelas. Sua função é reduzir o processo de entrada e saída em disco, utilizando-se de estruturas para localizar rapidamente os dados ( ) As sequências (sequences) são estruturas que permitem a um campo, ao receber novos dados, que sejam armazenados em uma sequência definida por um passo. O maior exemplo de sua aplicação, são nas chaves primárias, que ao criar uma sequência de passo um permite com que os valores armazenados sejam automaticamente 1,2,3,4,5,6,(...). Assinale a alternativa que apresenta a sequência CORRETA: A V - F - V - V. B F - F - V - V. C F - V - F - F. D V - F - F - V. 6O diagrama entidade-relacionamento trata-se de uma representação gráfica que visa a detalhar o modelo de negócio. O referido diagrama é composto por um conjunto de entidades e de relacionamentos, sendo este último responsável por estabelecer a relação que há entre as diversas entidades. Contudo, esta relação pode ocorrer de diversas formas, em que as ocorrências de uma entidade participam no mínimo e no máximo do relacionamento. Sobre o conceito responsável por indicar a quantidade de ocorrências nos relacionamentos, assinale a alternativa CORRETA: A Cardinalidade. B Generalização. C Herança. D Normalização. 7Em 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. Sobre os usuários de banco de dados, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O administrador 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. ( ) O programador 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. ( ) O usuário comum constrói 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 a falta de confiança neles. ( ) 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. Assinale a alternativa que apresenta a sequência CORRETA: A V - F - V - F. B V - F - F - V. C V - F - F - F. D F - V - V - V. 8As organizações recentemente vêm demonstrando uma capacidade extrema em capturar, organizar e armazenar grandes quantidades de dados, os quais são obtidos por meio de suas operações diárias. Entretanto, a maioria delas ainda não faz o uso adequado dessa gigantesca massa de dados para transformá-la em conhecimentos que possam ser utilizados em suas próprias atividades. Com a geração de um volume cada vez maior de informação,é essencial tentar aproveitar o máximo possível desse investimento, razão pela qual se torna imprescindível a utilização de algumas ferramentas, tais como: Data Mining, Data Warehouse, Data Mart e Data Marketing. Acerca das referidas ferramentas, analise as sentenças a seguir: I- Sobre o Data Mining, pode-se afirmar que se refere à busca de informações relevantes a partir de um grande volume de dados. II- As ferramentas de Data Warehouse possuem tipicamente uma visão multidimensional, ou seja, pode-se obter uma informação a partir do cruzamento de diversas tabelas. III- O Data Mart refere-se a um subconjunto de dados da organização, como, por exemplo, os dados de um departamento, os quais apresentam um foco restrito para análise e descoberta de informações úteis à tomada de decisões. IV- No ambiente organizacional, devido à grande quantidade de dados, não é recomendado o emprego de Data Mining para atividades ligadas ao marketing. Agora, assinale a alternativa CORRETA: A As sentenças I e IV estão corretas. B As sentenças I, II e III estão corretas. C As sentenças II e IV estão corretas. D Somente a sentença III está correta. 9Um determinado comércio comercializa diversos tipos de produtos, para isso é necessária uma rigorosa gestão destes produtos, saber quantos existem no estoque, quais estão para vencer, a qual fornecedor pertence, entre outros. Para isso, foi contratado um profissional para projetar um banco de dados e um sistema para armazenar os dados. A modelagem apresentada pelo profissional é mostrada a seguir, contento três tabelas, sendo que os atributos CODIGO nas tabelas PRODUTO E FORNECEDOR são únicos. Sobre o exposto, assinale a alternativa CORRETA: A O relacionamento entre PRODUTO e ESTOQUE é do tipo um-para-muitos B O relacionamento entre ESTOQUE e FORNECEDOR é do tipo um-para-um C O campo CODIGO na tabela PRODUTO é chave primária na tabela PRODUTO e identifica o FORNECEDOR que fornece um determinado produto. D O campo TELEFONE é o identificador da tabela FORNECEDOR 10A Structured Query Language ou simplesmente SQL é uma linguagem utilizada para construirmos e manipularmos bancos de dados relacionais. É através dela que modelos de entidade-relacionamento viram realidade. Ela fornece uma série de comandos para criarmos estruturas e posteriormente recuperarmos dados. Sobre o exposto, associe os itens, utilizando o código a seguir: I- Comando utilizado para excluir uma tabela do banco de dados. II- Comando utilizado para apresentar a estrutura de uma tabela criada no banco de dados. III- Comando utilizado para inserir uma restrição em uma tabela existente no banco de dados. IV- Comando para excluir uma integridade referencial de uma chave estrangeira. ( ) desc nome_do_objeto; ( ) alter table nome_da_tabela drop constraint coluna_fk; ( ) drop table nome_da_tabela; ( ) alter table nome_da_tabela modify (coluna NOT NULL); Assinale a alternativa que apresenta a sequência CORRETA: A II - III - I - IV. B I - III - IV - II. C II - IV - I - III. D IV - III - I - II. 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 I, II e III. B II, III e V. C III, IV e V. D I, IV e V 12(ENADE, 2005) Na definição da aquisição de um novo software de banco de dados (SGBD) para uma empresa da área de transporte coletivo urbano, a direção da área de Informática conduziu o processo de decisão da seguinte forma: foi designado um profissional da área de banco de dados (aquele com maior experiência na área) e atribuída a ele a tarefa de decidir qual seria o melhor SGBD a ser adquirido. Esse profissional desenvolveu uma série de estudos sobre as opções disponíveis utilizando técnicas de simulação e testes específicos para cada SGBD analisado. Ao final, apresentou ao diretor um relatório em que indicava claramente qual o melhor SGBD (solução ótima) disponível no mercado. Com base nessa informação, o diretor da empresa disparou o processo de compra do software (SGBD) indicado. Esse processo decisório classifica-se em qual abordagem? A Racional. B Política. C Do incrementalismo. D De racionalidade limitada.
Compartilhar