BANCO DE DADOS
Histórico
 Desde os tempos mais remotos existe a necessidade de se manter registros dos eventos mais
importantes.
 Pinturas em cavernas, inscrições hieloglificas, escrita cuneiformes e a imprensa
 Os computadores permitem armazenar e recuperar informações grande rapidez.
 Criação dos SGBDs nos anos 70
 Aplicação de um conjunto de técnicas, processos e notações para a modelagem e projeto de
banco de dados.
Conceitos
 Entidade:
Representação do mundo real, um ser, um fato, coisa, organismo social, etc.
 Dado:
Números ou fatos que quando são submetidos à um processo se transformam em informação
 Informação:
Conjunto de dados que são processados, manipulados e organizados a fim de passar um
significado a quem recebe.
 Conhecimento:
O que se sabe acerca de alguma coisa. Pode ser adquirido e aprendido.
Conceitos
 Banco de dados:
Coleção de dados logicamente coerente que possui um significado.
Exemplos: biblioteca, lista telefônica,
 Sistema de gerenciamento de banco de dados (SGBD):
Aplicativo com recursos específicos para facilitar a manipulação das informações de um BD e o
desenvolvimento de programas aplicativos.
Exemplos: Oracle, Paradox, MySQL, Access, Interbase, ...
 Sistema de Banco de Dados (SBD):
Sistema de manutenção de registros por computador envolvendo quatro componentes principais:
dados, hardware, software e usuários.
Conceitos
Vantagens em utilizar SGBD
 Controle de redundância dos dados;
 Controle de acesso (segurança);
 Armazenamento persistente dos dados;
 Existência de múltiplas interfaces para os usuários;
 Representação de relacionamentos complexos entre os dados;
 Manutenção de restrições de integridade;
 Recuperação de falhas;
Modelagem
Modelagem de dados é o ato de explorar estruturas orientadas a dados.
 Modelos conceituais de alto nível
 Modelos Lógicos
 Modelos Físicos
Modelo Conceitual
Modelo com alto nível de abstração
 Representação mais próxima dos fatos do mundo real
 Independente do SGBD utilizado
Exemplo: Modelo Entidade Relacionamento
Modelo Físico
Representa a implementação da base de dados
 Organização dos arquivos de dados em disco (organização sequencial, uso de
índices hashing ou B-trees, ...).
 Não são manipulados por usuários ou aplicações que acessam o BD
 São a implementação de cada SGBD
Modelo Lógico
Representa os dados em alguma estrutura (lógica) de armazenamento de dados
 Representação do modelo do banco de dados.
 Depende do SGBD utilizado
Exemplo: Tabelas do banco de dados relacional, Diagrama ER.
PRÓXIMA AULA!
 Tipos de Bancos de Dados
 Arquitetura de SGBDs
DÚVIDAS?
Prof. Cândido Luciano de Farias
E-mail: cdcfarias@gmail.com
😉

Introdução a modelagem de dados - Banco de Dados

  • 1.
  • 2.
    Histórico  Desde ostempos mais remotos existe a necessidade de se manter registros dos eventos mais importantes.  Pinturas em cavernas, inscrições hieloglificas, escrita cuneiformes e a imprensa  Os computadores permitem armazenar e recuperar informações grande rapidez.  Criação dos SGBDs nos anos 70  Aplicação de um conjunto de técnicas, processos e notações para a modelagem e projeto de banco de dados.
  • 3.
    Conceitos  Entidade: Representação domundo real, um ser, um fato, coisa, organismo social, etc.  Dado: Números ou fatos que quando são submetidos à um processo se transformam em informação  Informação: Conjunto de dados que são processados, manipulados e organizados a fim de passar um significado a quem recebe.  Conhecimento: O que se sabe acerca de alguma coisa. Pode ser adquirido e aprendido.
  • 4.
    Conceitos  Banco dedados: Coleção de dados logicamente coerente que possui um significado. Exemplos: biblioteca, lista telefônica,  Sistema de gerenciamento de banco de dados (SGBD): Aplicativo com recursos específicos para facilitar a manipulação das informações de um BD e o desenvolvimento de programas aplicativos. Exemplos: Oracle, Paradox, MySQL, Access, Interbase, ...  Sistema de Banco de Dados (SBD): Sistema de manutenção de registros por computador envolvendo quatro componentes principais: dados, hardware, software e usuários.
  • 5.
  • 6.
    Vantagens em utilizarSGBD  Controle de redundância dos dados;  Controle de acesso (segurança);  Armazenamento persistente dos dados;  Existência de múltiplas interfaces para os usuários;  Representação de relacionamentos complexos entre os dados;  Manutenção de restrições de integridade;  Recuperação de falhas;
  • 7.
    Modelagem Modelagem de dadosé o ato de explorar estruturas orientadas a dados.  Modelos conceituais de alto nível  Modelos Lógicos  Modelos Físicos
  • 8.
    Modelo Conceitual Modelo comalto nível de abstração  Representação mais próxima dos fatos do mundo real  Independente do SGBD utilizado Exemplo: Modelo Entidade Relacionamento
  • 9.
    Modelo Físico Representa aimplementação da base de dados  Organização dos arquivos de dados em disco (organização sequencial, uso de índices hashing ou B-trees, ...).  Não são manipulados por usuários ou aplicações que acessam o BD  São a implementação de cada SGBD
  • 10.
    Modelo Lógico Representa osdados em alguma estrutura (lógica) de armazenamento de dados  Representação do modelo do banco de dados.  Depende do SGBD utilizado Exemplo: Tabelas do banco de dados relacional, Diagrama ER.
  • 11.
    PRÓXIMA AULA!  Tiposde Bancos de Dados  Arquitetura de SGBDs
  • 12.
    DÚVIDAS? Prof. Cândido Lucianode Farias E-mail: cdcfarias@gmail.com 😉