Baixe o app para aproveitar ainda mais
Prévia do material em texto
MODELAGEM DE DADOS EXERCÍCIOS LISTA 1 PROFA. GELLARS TAVARES gellarstavares@yahoo.com.br 2012 MODELAGEM DE DADOS Professora: GELLARS TAVARES LISTA 1 2 1) Marque a opção correta: A coleção de programas que permite a um usuário criar e manter um banco de dados é denominada? A Sistema de Banco de Dados B Sistema Gerenciador de Banco de Dados C Base de Dados D Gerenciador de Metadados E Aplicativos de Consulta O grupo de usuários de um Sistema de Banco de Dados que é encarregado de coordenar e monitorar o uso do sistema é denominado. A Administrador de Dados B Projetista de Banco de Dados C Administrador de Banco e dados D Analista de Sistemas E Programador de Aplicações 2) Para cada item abaixo, marque com a letra D aqueles que representam um Dado e com a letra I aqueles que representam uma Informação. (D) a matrícula do aluno em uma universidade (I ) quantidade de alunos matriculados na disciplina Modelagem de Dados (D) a sua nota na disciplina Modelagem de Dados (I ) a média dos alunos da sua de turma de Modelagem de Dados (D) o nome do seu tutor na disciplina Modelagem de Dados (I ) a média alcançada por cada tutor da disciplina Modelagem de Dados 3) Um banco de dados possui as seguintes propriedades, exceto uma: ( ) um banco de dados é uma coleção lógica coerente de dados com um significado inerente; uma disposição desordenada de dados não pode ser referenciada como um banco de dados; ( ) um banco de dados é projetado, construído e populado com dados para um propósito específico; (X) dependência direta dos processos que o utilizam; ( ) um banco de dados possui um conjunto pré definido de usuários e aplicações; ( ) um banco de dados representa algum aspecto do mundo real, o qual é chamado de “mini-mundo” e qualquer alteração efetuada neste mini-mundo é automaticamente refletida no banco de dados. MODELAGEM DE DADOS Professora: GELLARS TAVARES LISTA 1 3 4) São características dos ambientes dos Sistemas de Gerenciamento de Arquivos, com exceção de: ( ) Cada usuário define e implementa os arquivos necessários para uma aplicação específica, acarretando repetição dos dados e gerando inconsistência nas informações. ( ) O acesso aos dados está escrito nos programas que o manipulam, subordinando os programas aos arquivos. ( ) A responsabilidade sobre os procedimentos de backup e recuperação esta a cargo da aplicação. (X) A manipulação dos dados contidos nos arquivos pelas aplicações específicas facilita o desenvolvimento de novos sistemas e torna a manutenção dos aplicativos mais simples. ( ) O sistema possibilita uma redundância não controlada de dados e inconsistência ao permitir que em um sistema um dado seja alterado e esse mesmo dado não seja alterado em outro. 5) E uma vantagem do uso de SGBDs: ( ) Um arquivo (tabela) é definido para atender uma única aplicação. ( ) Armazena-se em separado toda as informações referentes à forma como os dados foram estruturados e onde eles estão armazenados fisicamente. (X) Há separação entre programas e dados. No SGBD os acessos são escritos no banco de dados e os programas enviam comandos solicitando o acesso aos dados. Esse conceito é chamado de abstração de dados, que se caracteriza por uma independência entre programas e dados e entre programas e operações de manipulação de dados. ( ) Existem uma única visão da mesma base de dados. ( ) O acesso aos dados é único para cada usuário. 6) Marque V (Verdadeiro) ou F (Falso) nas afirmativas abaixo: ( V ) Gradativamente, dados e processos foram separados. Em um primeiro momento, as ferramentas que surgiam mantinham as funções básicas de criação e manipulação dos dados independentes das aplicações. Em um segundo momento, as funções de criação e gerenciamento dos dados foram transferidas totalmente para os SGBDs. ( V ) Devido ao surgimento das redes de computadores e com a possibilidade de conexão entre diversas máquinas com alto poder de processamento, o banco de dados pôde ser deslocado para uma máquina específica, o servidor de arquivos. Programas e SGBD, então, podem funcionar em uma ou várias das outras máquinas da rede. MODELAGEM DE DADOS Professora: GELLARS TAVARES LISTA 1 4 ( V ) Os bancos de dados cresceram em volume de dados e as redes se tornaram quase ilimitadas em tamanho. Para garantir a eficiência nestes ambientes, surgiu a necessidade de distribuição da própria base de dados. ( V ) Os bancos de dados distribuídos representam a divisão do banco de dados por vários servidores de bancos de dados. 7) É uma funcionalidade fornecida por um SGBD, EXCETO: ( ) Independência de Dados (X) Aplicação de Redundância ( ) Compartilhamento de Dados ( ) Restrições de Integridade ( ) Múltiplas Interfaces 8) Bancos de dados devem ser utilizados quando: ( ) Volume de dados pequeno, aplicações simples, bem definidas. ( ) Mudanças não são esperadas. (X) Ambientes de grande volume de dados e acessíveis por muitos usuários. ( ) Ambientes de sistemas que exijam resposta em tempo real. ( ) Acessos múltiplos e concorrentes não são necessários. 9) São problemas causados pela redundância de dados, EXCETO: ( ) Duplicação de esforço para manter os dados atualizados (X) Facilidade de manipulação dos dados ( ) Desperdício de espaço de armazenamento ( ) Possibilidade de inconsistência dos dados ( ) Dificuldade de manipulação dos dados 10) Não devemos utilizar bancos de dados quando: ( ) Existe a possibilidade de acesso de múltiplos usuários. ( ) Existe alto grau de concorrência entre as aplicações disponíveis no ambiente. ( ) Aplicações complexas, com grande volume de dados. (X) Se trata de um sistema de tempo real. ( ) Os processo são modificados com freqüência. 11) Marque a opção correta: Segundo a arquitetura de 3 esquemas de Banco de Dados: A O Esquema Interno descreve a estrutura de armazenamento lógico dos dados do BD. B O Esquema Conceitual descreve a estrutura do banco para um grupo de usuário. C O Esquema Externo possui a descrição de todo o banco de dados. D O Esquema Interno fornece caminhos físicos de acesso aos dados. E O Esquema Conceitual apresenta a descrição física dos dados e das ligações existentes entre eles. MODELAGEM DE DADOS Professora: GELLARS TAVARES LISTA 1 5 12) Marque a opção correta: Considerando a arquitetura de 3 esquemas para banco de dados podemos afirmar que: A Os Gerentes de uma empresa visualizam seus dados a partir do Esquema Externo. B O Administrador de Banco de Dados utiliza o Esquema Conceitual para realizar as suas tarefas. C Os programadores de aplicações utilizam o Esquema Externo para realizar o seu trabalho. D O Administrador de Dados utiliza o Esquema Interno para gerenciar o banco de dados. E O Projetista de Banco de Dados gera o Esquema Interno a partir de modelos de alto nível. 13) Faça uma explanação sobre Dado X Informação. Dado - São os fatos em sua forma primária. Informação - Fatos organizados de maneira significativa. 14) Com suas palavras explique o que é um SGBD. SGBD é uma coleção de programas que permite ao usuário criar e manter um banco de dados. 15) Quais as principais diferenças entre um sistema de processamento de arquivo e um SGBD? SA - utiliza-se uma forma linear de informação, e pode acarretar erros, se não forem atualizadas SEMPRE que houver mudança necessária em uma ou outra área. SGBD - Há a possibilidade de mudar/editar uma informação, que esta será imediatamente atualizada para todas as áreas. 16) Explique os principais problemas que ocorriam antes do advento dos SGBDs. Redundância de dados, Inconsistência dos dados, Dificuldade no acesso aos dados,Problemas de Atomicidade, Isolamento de Dados, Anomalia de Acesso Concorrente, Segurança e Problemas de Integridade e Problemas de Segurança. 17) Explique a diferença entre independência física e lógica. E explique qual dessas é a mais difícil de ser obtida. Independência física - é uma modificação na parte física sem alteração da aplicação. Independência Lógica - modificação no esquema lógico sem alteração da aplicação. É a mais difícil de ser obtida. Aplicações normalmente são mais dependentes da estrutura lógica dos dados do que de seu acesso. 18) Faça uma explanação sobre os modelos de dados estudados. Modelo Hierárquico Um dos primeiros modelos de banco de dados. Organizado em hierarquias ou árvores invertida sendo a raiz da árvore um nó sem conteúdo. O acesso aos dados faz-se percorrendo as hierarquias, iniciando no nó raiz. MODELAGEM DE DADOS Professora: GELLARS TAVARES LISTA 1 6 Modelo de Rede O modelo hierárquico pode ser considerado como parte do modelo em rede. Representa os dados sob a forma de uma rede de registros e conjuntos de registros ligados entre si por um conjunto de links, resultando visualmente em uma rede. Tanto o modelo hierárquico como o modelo em rede estão ultrapassados. Modelo Relacional Libera os usuários de especificações rígidas associadas aos formatos de dados. Surgiu em 1970, baseado na publicação A Relational Model for Large Shared Data Banks de E. F. Codd. Formado por relações, atributos e tuplas. Modelo Orientado a Objetos (OO) Surgiu em resposta a necessidade de se representar realidades complexas. Define um banco de dados em termos de objetos, suas propriedades e operações. A informação é armazenada na forma de objetos e só pode ser manipuladas através de métodos definidos pela classe que esteja o objeto. Os objetos com a mesma estrutura e comportamento pertencem a uma classe e as classes são organizadas em hierarquias. Modelo Objeto-Relacional Junção do modelo relacional com o modelo OO. Segue o padrão SQL 1999 e estendem a SQL para incorporar o suporte para o modelo de dados relacional-objeto. A semântica da aplicação é modelada e representada através de objetos, enquanto sua implementação física é feita na forma relacional. Deve suportar características orientadas a objetos como capacidade de armazenar estruturas de dados mais complexas, herança e polimorfismo. Modelo XML Surgiu como padrão para troca de dados pela Web Dados baseados em documentos XML . Extensible Markup Language Dados representados como uma árvore de elementos (tags) XML . Similar ao Modelo Hierárquico Uso forte na área de Integração de Dados 19) Relate sobre os principais tipos de linguagem de um SGBD? DDL - O DDL compilado é um conjunto de tabelas que são armazenadas no dicionário de dados. (no SGBD o diretório é consultado antes que o dado real seja modificado). DML - Recupera/Insere/Remove/Modifica Informações em um BD. e há também a query que envolve busca de informações. DCL - (Data Control) Linguagem de controle de dados usada pelo DBA para controlar o acesso aos dados pelos usuários, possui comandos de atribuição e remoção de privilégios. 20) O que são metadados e qual o relacionamentos destes com o dicionário de dados. Explique: Metadados – podem ser basicamente definidos como "dados que descrevem os dados", ou seja, são informações úteis para identificar, localizar, compreender e gerenciar os dados.
Compartilhar