Banco de Dados

Descrição

Mapa Mental sobre Banco de Dados, criado por Arthur Matta em 10-04-2016.
Arthur Matta
Mapa Mental por Arthur Matta, atualizado more than 1 year ago
Arthur Matta
Criado por Arthur Matta mais de 8 anos atrás
9
0

Resumo de Recurso

Banco de Dados

Anotações:

  • Coleção de dados inter-relacionados dos quais se pode extrair alguma informação relevante
  • O projeto de BD determina a estrutura do BD utilizada para armazenar e gerenciar os dados. Bem projetado, facilita o gerenciamento dos dados e gera informações precisas e valiosas. Mal projetado, pode levar a uma tomada de decisão equivocada.
  1. Aplicações
    1. Bancos
      1. Varejistas
        1. Universidades
          1. CIA aéreas
            1. Telecomunicações
            2. Sistema de arquivos

              Anotações:

              • Cada arquivo no sistema utilizava seu próprio aplicativo para armazenar, recuperar e modificar dados
              • Cada arquivo era de propriedade do indivíduo ou do departamento encarregado pela sua criação
              1. Desvantagens
                1. Redundancia e inconcistencia de dados

                  Anotações:

                  • Diversos formatos de arquivos, duplicação de informação em diferentes arquivos, causando anomalias de dados
                  1. Dificuldade de acesso as dados

                    Anotações:

                    • Necessidade de escrever um novo programa para cada nova necessidade
                    1. Isolamento dos dados

                      Anotações:

                      •  Dados dispersos em vários arquivos e em diferentes formatos
                  2. Modelagem

                    Anotações:

                    • Fase imprescindivel na qual é necessário a abstração do mundo real
                    • Descreve formalmente a estrutura do banco de dados; É uma abstração do domínio do problema; Contem todas as instruções para a construção de um banco de dados que atenda o usuário final; O seu desenvolvimento é iterativo e progressivo; Facilita a interação e a comunicação entre o projetista, o programador de aplicação e o usuário final
                    1. Tipos de abordagem
                      1. Hierárquica

                        Anotações:

                        • Gerenciar grandes quantidades de dados para projetos complexos; Estrutura lógica organizada na forma de árvore (up-down), com relacionamentos 1:M entre os segmentos
                        1. Propensão à redundancia
                          1. Difícil de implementar e de gerenciar
                            1. Não dispõe de independencia estrutural
                              1. Muitos relacionamentos de dados comuns não se adequam à forma 1:M
                                1. Não há padrões sobre como implementar o modelo
                                  1. Atualizações custosas
                                  2. em Rede

                                    Anotações:

                                    • Representa uma evolução da abordagem hierárquica pois melhora o desempenho dos bancos de dados e impõe um padrão. Um nó-filho pode estar vinculado a vários nós-pais; Percurso não se inicia sempre no mesmo ponto (não existe nó raiz) Relacionamento é chamado de conjunto
                                    1. Tedioso quando lida com grande quantidade de dados
                                      1. Falta de recurso de consulta gera grande pressão nos programadores
                                        1. Qualquer alteração estrutural poderia devastar todos os aplicativos que obtinham dados do BD
                                        2. Relacional

                                          Anotações:

                                          • Consiste de uma comleção de tabelas, cada qual recebendo um nome exclusivo. Redundancias são resolvidas via normalização, ainda que pagando-se um custo de desempenho. Dispões de uma poderosa linguagem de consulta: SQL
                                          1. MER

                                            Anotações:

                                            • Modelo Entidade Relacionamento Representação gráfica de entidades e de seus relacionamentos em uma estrutura de BD
                                            1. DER

                                              Anotações:

                                              • Diagrama Entidade Relacionamento Utiliza representações gráficas para modelar os componentes do BD
                                              1. Terminologias

                                                Anotações:

                                                • Profissioal -------- Academica Tabela                  Relação Linha                    Tupla Coluna                  Atributo Vlr Campo            Vlr Atributo
                                                1. Campo

                                                  Anotações:

                                                  • Identificado por um nome do campo
                                                  1. Linha

                                                    Anotações:

                                                    • Série de campos (valor de atributo)
                                                    1. Tabela

                                                      Anotações:

                                                      • Conjunto não ordenado de linhas
                                                      1. Valores de Campo

                                                        Anotações:

                                                        • Atômico - campo com valor único. Não pode ser composto de outros valores Monovalorado - Campo possui um único valor para uma entidade particular
                                                        1. Chaves

                                                          Anotações:

                                                          • Conceito básico para estabelecer relações entre as linhas da tabela
                                                          1. Primárias

                                                            Anotações:

                                                            • Coluna ou combinação de colunas cujos valores distinguem uma linha das demais dentro de uma tabela
                                                            1. Alternativas

                                                              Anotações:

                                                              • Em certas situações, mais de uma coluna ou combinação de colunas servem para distinguir uma linha da demais dentro de uma tabela. Se uma destas for escolhida como chave primária, as demais serão chamadas de chaves alternativas.
                                                              1. Estrangeiras

                                                                Anotações:

                                                                • Coluna ou combinação de colunas, cujos valores aparecem na chave primária de uma tabela do banco. Mecanismo que permite a implementação de relacionamentos em um banco de dados relacional.
                                                          2. Orientada a objetos

                                                            Anotações:

                                                            • Incorpora conceitos do paradigma da Orientação a Objetos: Dados residem em objetos, que possuem métodos e propriedades; Objetos relacionam-se via composição ou herança.
                                                            1. Baixo desempenho
                                                            2. NoSQL

                                                              Anotações:

                                                              • Significa Not Only SQL. Representa uma alternativa à abordagem relacional. Foco no armazenamento, não na integridade
                                                            3. Tomada de decisão
                                                              1. Conhecimento

                                                                Anotações:

                                                                • implica familiaridade, consciência e compreensão das informações
                                                                1. Informação

                                                                  Anotações:

                                                                  •  são o resultado do processamento de dados para revelar seu significado
                                                                  1. Dados

                                                                    Anotações:

                                                                    •  são fatos brutos, dos quais podemos extrair informações
                                                                  2. Esquema

                                                                    Anotações:

                                                                    • Descrição (textual ou gráfica) da estrutura de um BD
                                                                    1. Instância

                                                                      Anotações:

                                                                      • Conjunto de dados armazenados no BD em determinado momento
                                                                      1. Blocos Básicos
                                                                        1. Entidades

                                                                          Anotações:

                                                                          • Algo sobre o qual serão coletados e armazenados os dados. Representa um tipo particular de algo do mundo real.
                                                                          1. Atributos

                                                                            Anotações:

                                                                            • Caracteristicas/propriedades descritivas de uma entidade
                                                                            1. Relacionamentos

                                                                              Anotações:

                                                                              • Descreve uma associação entre as entidades
                                                                              1. 1:1
                                                                                1. 1:M
                                                                                  1. M:N
                                                                                    1. Restrições

                                                                                      Anotações:

                                                                                      • Limitações impostas aos dados. Ajudam a assegurar a integridade dos dados. É expressa na forma de régras
                                                                                      1. Régras de negócios

                                                                                        Anotações:

                                                                                        • É uma descrição breve, precisa e sem ambiguidades de uma politica, procedimento ou princípio de uma determinada organização
                                                                                  2. SGBD - Sistema Gerenciador de Banco de Dados

                                                                                    Anotações:

                                                                                    • Conjunto de programas utilizados para acessar os dados contidos em um BD
                                                                                    1. Restrições de integridade

                                                                                      Anotações:

                                                                                      • Conjunto de regras que garantem a consistencia dos dados. O programador não precisa implementa-las
                                                                                      1. Entidade

                                                                                        Anotações:

                                                                                        • Define que nenhum valor da chave primaria pode ser nulo
                                                                                        1. Unicidade

                                                                                          Anotações:

                                                                                          • Define que o valor do campo ou campos são unicos
                                                                                          1. Referecial

                                                                                            Anotações:

                                                                                            • Define que os valores dos campos que aparecem numa chave estrangeira devem aparecer na chave primaria da tabela referenciada
                                                                                            1. Chave

                                                                                              Anotações:

                                                                                              • Define que o valor da chave primária deve ser unico
                                                                                              1. Vazio

                                                                                                Anotações:

                                                                                                • Especifica se os campos de uma coluna podem ou não serem vazios
                                                                                                1. Dominio

                                                                                                  Anotações:

                                                                                                  • Define os valores que podem ser assumidos pelos campos de uma coluna
                                                                                                2. Dicionário de dados

                                                                                                  Anotações:

                                                                                                  • Um componente do SGBD que armazena metadados (dados sobre dados) sobre a estrutura do banco de dados. Tem a finalidade de auxiliar o DBA na sua função de monitoramento e garantir que todos os membros das equipes de projeto e de implementação utilizem os mesmo nomes e caracteristicas de tabelas e atributos
                                                                                                  • Ao se criar um BD, o SGBD produz automaticamente uma estrutura para abrigar um dicionário de dados. A cada nova ação, o SGBD atualiza o dicionário de dados
                                                                                                  1. Descrição das tabelas

                                                                                                    Anotações:

                                                                                                    • Nome, criador, data da criação, número de colunas,...
                                                                                                    1. Atributos da tabela

                                                                                                      Anotações:

                                                                                                      • Nomes, tipos de dados, restrições de integridade,...
                                                                                                      1. Relacionamentos

                                                                                                        Anotações:

                                                                                                        • Chaves estrangeiras
                                                                                                        1. Informações sobre indices

                                                                                                          Anotações:

                                                                                                          • Tabela indexada, atributo definido como indice
                                                                                                          1. Dados estatísticos

                                                                                                            Anotações:

                                                                                                            • Número de tuplas e colunas de cada tabela
                                                                                                            1. Usuários autorizados e privilégios de acesso

                                                                                                              Anotações:

                                                                                                              • Permissões, restrições
                                                                                                          2. Usuários
                                                                                                            1. Leigos

                                                                                                              Anotações:

                                                                                                              • não são usuários avançados. Preenchem campos de formulário ou podem simplesmente ler relatórios
                                                                                                              1. Programadores de aplicação

                                                                                                                Anotações:

                                                                                                                •  escrevem programas de aplicação  (formulários e relatórios)
                                                                                                                1. avançados

                                                                                                                  Anotações:

                                                                                                                  • não escrevem aplicações. Em vez disso, fazem suas requisições usando SQL
                                                                                                                  1. Especializados

                                                                                                                    Anotações:

                                                                                                                    • escrevem aplicações especializadas (dados de áudio, dados espaciais)
                                                                                                                    1. Admnistrador
                                                                                                                      1. Definição do esquema

                                                                                                                        Anotações:

                                                                                                                        • Instruções DDL
                                                                                                                        1. Modificação do esquema e de organização fisica

                                                                                                                          Anotações:

                                                                                                                          • eventuais alterações que reflitam os interesses da empresa
                                                                                                                          1. Concessão de autorização para acesso aos dados

                                                                                                                            Anotações:

                                                                                                                            • controlar as partes do BD que os usuários podem acessar
                                                                                                                            1. Manutenção de rotina

                                                                                                                              Anotações:

                                                                                                                              • Backups periódicos; Garantir que haja suficiente espaço livre; Assegurar que o desempenho não seja comprometido
                                                                                                                          2. Redundancia de dados

                                                                                                                            Anotações:

                                                                                                                            • Ocorre quando os mesmo dados são armazenados de forma desnecessária em locais diferentes. É improvavel que os dados armazenados em locais diferentes sejam sempre atualizados de modo consistente.
                                                                                                                            • Projetistas de BD devem conciliar  exigências geralmente contraditórias: Elegância de projeto (bem projetado), Velocidade de processamento (melhor desempenho) e exigência de informações (melhor disponibilidade).
                                                                                                                            1. Inconsistência de dados

                                                                                                                              Anotações:

                                                                                                                              • Quando versões difetenes e conflitantes dos mesmos dados aparecem em locais diferentes.
                                                                                                                              1. Anomalias de dados

                                                                                                                                Anotações:

                                                                                                                                • Quando nem todas as alterações/atualizações necessárias nos dados redundantes são realizadas com sucesso
                                                                                                                                1. Anomalias de atualização
                                                                                                                                  1. Anomalias de exclusão
                                                                                                                                    1. Anomalias de inserção
                                                                                                                                    2. Redundancias controladas

                                                                                                                                      Anotações:

                                                                                                                                      • Costumam ser projetadas como parte do sistema para garantir velocidade de processamento (melhor desempenho) e exigências de informações (melhor disponibilidade). O SGBD tem conhecimento da multipla representação e garante a atualização dos dados duplicados automaticamente quando necessário
                                                                                                                                      1. Redundancias não controladas

                                                                                                                                        Anotações:

                                                                                                                                        • Podem ter sido projetadas como parte do sistema para garantir melhor desempenho e dispoibilidade ou como consequencia de etapas de modelagem de BD mal sucedidas. É o usuário que garante a atualização dos dados duplicados quando necessário
                                                                                                                                      2. Indices

                                                                                                                                        Anotações:

                                                                                                                                        • São estruturas de acesso adicionais auxiliares usadas para aumentar a velocidade de recuperação de registros na resposta a certas condições de busca.
                                                                                                                                        1. Ordenados
                                                                                                                                          1. Hash

                                                                                                                                          Semelhante

                                                                                                                                          Banco de Dados
                                                                                                                                          talyson.milan
                                                                                                                                          Perguntas e Respostas - Banco de Dados
                                                                                                                                          Janaina Freitas
                                                                                                                                          Banco de dados e SGBD
                                                                                                                                          bruno de assis
                                                                                                                                          Normalização de Banco de Dados
                                                                                                                                          Domingos Bernardo
                                                                                                                                          NORMALIZAÇÃO BANCO DE DADOS
                                                                                                                                          Cristiano Gonçalves
                                                                                                                                          Banco de dados III - Modelos de Dados II
                                                                                                                                          Bianca Kaiser
                                                                                                                                          Introdução a Banco de dados
                                                                                                                                          Ícaro Matheus
                                                                                                                                          Tipos de relacionamento
                                                                                                                                          Philip Rodrigues
                                                                                                                                          Apresentação sobre Banco de Dados
                                                                                                                                          Suéllen Martinelli
                                                                                                                                          Níveis de Abstração
                                                                                                                                          Rodrigo Ferreira
                                                                                                                                          Banco de dados II - Modelos de Dados
                                                                                                                                          Bianca Kaiser