Prévia do material em texto
Nome: Bárbara Maria Sampaio Portes / barbara.portes@sga.pucminas.br Matrícula - 834105 Questões: 1. Explique a diferença entre dados e informações. Dados são fatos brutos, representações simbólicas de fatos ou descrições objetivas do que está acontecendo no mundo, enquanto informações são dados processados, organizados ou interpretados para ter significado ou utilidade. 2. Defina o que é um banco de dados e um sistema de gerenciamento de banco de dados (SGBD). Banco de dados é um conjunto de dados organizados e um SGBD é uma coleção de programas (software) que permitem aos usuários criar e manter os Bancos de Dados. 3. Descreva 3 problemas decorrentes da abordagem isolada no tratamento e armazenamento de dados. ● Redundância de dados - Diferentes arquivos e programas são criados por diferentes desenvolvedores fazendo com que a mesma informação seja armazenada de forma duplicada e em mais de um lugar. ● Inconsistência de dados - Várias cópias do mesmo dados não são coerentes entre si. ● Dificuldade de Aproveitamento dos Dados Existentes em Novas Aplicações - Os dados são armazenados em diferentes arquivos, que podem estar em diferentes formatos.. 4. Explique o que é DDL e DML. Quando cada uma delas é utilizada? DDL é uma linguagem de definição de dados que especifica o esquema conceitual e DML é uma linguagem de manipulação de dados utilizada para especificação de operações de inserção, exclusão, modificação e recuperação de dados. 5. Quais são os participantes no desenvolvimento e manutenção do BD? Administrador de Dados(AD), Administrador de Banco de Dados(DBA), Analista de Sistemas, Engenheiro de Software, Desenvolvedor e Usuário Final. 6. O que é um DBA? Qual a diferença para um Administrador de Dados? Um DBA é um Administrador de Banco de Dados, o DBA tem um visão mais física de implementação enquanto o Administrador de Dados tem uma visão mais lógica e de modelagem. 7. Explique o que é a arquitetura de 3 níveis. Qual a diferença entre esses níveis? Quais profissionais atuam em cada nível? É uma abordagem que permite a visualização do esquema em diferentes níveis. ● Nível interno ou Físico: É o nível mais baixo e descreve como os dados estão realmente armazenados e é o principal nível de atuação do DBA. ● Nível Conceitual ou Lógico: É o nível que descreve quais dados são armazenados no BD e o relacionamento entre eles e é o principal nível de atuação do AD. ● Nível Externo ou de Visão: É o nível que permite a visão de cada usuário, desde os desenvolvedores aos usuários finais. 8. O que é independência física do banco de dados? Independência física ocorre quando alterações no nível físico não provocam modificações no nível conceitual. 9. Você está projetando um banco de dados. Quais são as etapas que você deve cumprir até implementar o banco de dados? Levantamento dos requisitos -> Projeto Conceitual -> Projeto Lógico -> Projeto Físico 10.Quais são as principais propriedades de um SGBD? Explique cada uma delas. ● Integridade - garante que os dados armazenados representam de forma fiel as informações do mundo real. ● Segurança - garante que os dados sejam acessados somente por pessoas autorizadas. ● Backup e Recuperação - caso haja falha elétrica, defeito nos equipamentos ou erros no software o SGBD tem instrumentos para detectar essas falhas e restaurar o Banco de Dados ao seu último estado. ● Concorrência - garante a possibilidade de acesso simultâneo de vários usuários. ● Monitoramento - propriedade que fornece as ferramentas que possibilitam a verificação de comportamento a cada momento. ● Natureza Autodescritiva do Sistema de BD - o sistema de banco de dados possui além do banco de dados uma definição completa da estrutura desse banco de dados. ● Independência de Dados - a estrutura dos arquivos de dados é armazenada no catálogo do SGBD e separadamente do programa de acesso. ● Suporte para as Múltiplas visões dos dados - cada usuário pode solicitar diferentes perspectivas do banco de dados. ● Compartilhamento de Dados e o Processamento de Transação Multiusuários - o SGBD deve incluir um software de controle de concorrência para garantir que os usuários ao tentar atualizar o mesmo dado, façam de um modo controlado. ● Controle de Acesso e Autorização - o SGBD deve garantir que os usuários tenham acesso somente dados que têm autorização. ● Controle de Redundância - as visões de diferentes usuários são integradas durante o projeto do banco de dados. ● Persistência de Dados - armazenamento persistente de conteúdo, estruturas e regras de negócios ● Múltiplas Interfaces para os Usuários - linguagens de consulta para os usuários casuais ● Armazenamento de Estruturas para o Processamento Eficiente de Consultas - o módulo do SGBD para o processamento de consulta e otimização é responsável pela escolha eficiente do plano de execução da consulta (query) baseado nas estruturas de armazenamento existentes (índices). ● Representação de Múltiplos Relacionamentos - grande variedade de dados que estão inter-relacionados de muitas maneiras. ● Padronização do ambiente: nome e formato dos tipos de dados ● Implementação de Restrições de Integridade e Regras de Negócios - especificação de um tipo de dado para cada item de dados.