Fundamentos de Bancos de Dados: Propriedades e Modelagem

Classificado em Computação

Escrito em em com um tamanho de 2,65 KB

Propriedades das Transações

  • Isolamento: Garante que cada transação seja executada de forma isolada. Se duas transações (A e B) ocorrerem simultaneamente, o isolamento assegura que uma não interfira na outra, independentemente da ordem de execução. Isso permite que múltiplas transações ocorram de forma concorrente.
  • Durabilidade: Assegura que toda transação bem-sucedida seja gravada permanentemente no banco de dados, não sendo perdida mesmo em caso de falhas físicas no equipamento.

Quando não utilizar um SGBD

Apesar de suas vantagens, um SGBD pode gerar custos e trabalhos desnecessários em:

  • Bases de dados e aplicações muito simples;
  • Requisitos rigorosos de tempo;
  • Sistemas sem necessidade de acesso multiusuário;
  • Sistemas embarcados;
  • Sistemas SIG.

Data Mining

O Data Mining concentra-se no desenvolvimento e aplicação de técnicas para analisar e extrair conhecimentos novos e úteis a partir de grandes bases de dados.

Atores em Bancos de Dados

  • Administrador de Banco de Dados (DBA): Responsável pela administração geral do banco.
  • Projetista de Banco de Dados: Responsável por definir a estrutura da base de dados a partir dos requisitos.
  • Analistas de Sistemas e Programadores: Analistas realizam o levantamento de requisitos; programadores implementam as aplicações que acessam os dados.
  • Usuários Finais: Utilizam acesso de alto nível ou recursos avançados do SGBD.

Modelo Relacional

Estrutura e Integridade de Dados

Uma superchave é um conjunto de atributos que identifica de maneira unívoca uma entidade. A chave, por sua vez, deve possuir:

  • Unicidade: Não há tuplas com valores iguais para o conjunto de atributos.
  • Irredutibilidade: A chave deve ser um conjunto mínimo de atributos; não é possível remover qualquer atributo e continuar sendo uma superchave.

Modelos de Sistemas de Informação (SI)

  1. Modelo Conceitual: Representação de dados e processos das áreas funcionais para compreensão do sistema real.
  2. Modelo Lógico: Representação onde cada dado e processo aparece uma única vez, sem implementação física.
  3. Análise de Requisitos: Etapa de análise das características de dados e funções necessárias para a construção do documento de especificação do sistema.

Entradas relacionadas: