Banco de dados aula 2

440 visualizações

Publicada em

2ª aula da matéria de Tecnologia e Linguagem de Banco de Dados

0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
440
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
10
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Banco de dados aula 2

  1. 1. Tecnologia e Linguagens deBanco de DadosAula 2 – 2º MóduloETEC João Maria StevanattoProfessora: Daniela Trani
  2. 2. Conceitos BD - Banco de Dados: Coleção de dados, conjunto de informações deuma empresa ou pessoais. SGBD - Sistema de Gerenciamento deBanco de Dados: Conjunto de dados interrelacionados e umconjunto de programas para controlar essesdados. Software que manipula todos os acessos aoBanco de Dados.
  3. 3. Principais Atributos do SGBD Não contém somente os dados de conteúdosarmazenados, ele também armazenadefinições e descrições sobre a estrutura queforma o BD. O catálogo de sistema (metadados) contémdefinições da estrutura de cada arquivo, otipo e o formato de armazenamento de cadaitem de dado e várias restrições de dados.
  4. 4. Características de um bom SGBD Controle sobre redundância Espaço de armazenamento Duplicação de esforços Inconsistência na base de dados Compartilhamento de usuários Controle de concorrência para utilização do BD(vários usuários manipulando o mesmo dado)
  5. 5. Características de um bom SGBD Restrição de acesso não autorizado Segurança no acesso ao BD Permissão de operação no BD Proteção de contas pessoais por senha Segurança na criação de contas de perfis novas Fornecimento de múltiplas interfaces Linguagens para consultas de usuários casuais Linguagens de programação para programadorde aplicações
  6. 6. Características de um bom SGBD Forçar restrições de integridades Identificação do tipo de dado Unicidade de um dado Impossibilidade de um dado ser nulo Relacionamento entre os dados armazenados Sistemas de Backup e Recovery Facilidade e controle do BD no cado de falha dohardware ou do software chegando a fazer umarecuperação da situação anteriormenteencontrada.
  7. 7. Características de um bom SGBD Tempo de desenvolvimento reduzido Tempo de projetar uma aplicação é mais rápidodo que se fosse feito sob uma abordagemtradicional Disponibilidade de informação atualizada Torna o BC disponível para todos os usuários(que tenham permissão de acesso).
  8. 8. Modelagem
  9. 9. Modelagem Consiste em um conjunto de conceitosutilizados para descrever a estrutura de umBD, ou seja, os tipos de dados,relacionamentos e restrições sobre estesdados. O modelo de dados é a principal ferramentano fornecimento de informações sobre aabstração realizada na parte de interesseespecífico no mundo real.
  10. 10. ModelagemMundo RealModelo DescritivoModelo ConceitualModelo OperacionalModelo Físico
  11. 11. Fases da Modelagem Mundo real: São os seres, objetos e fatosque compõem o mundo real de umaempresa. É a problemática e o fluxooperacional de uma organização. Modelo descritivo: São as informações deuma organização e seus processos descritospor meio de uma redação informal. Essaredação deve envolver todos os processosdescritos dentro de cada organização.
  12. 12. Fases da Modelagem Modelo Conceitual: É a representaçãográfica do modelo descritivo, levando emconta as entidades que a organizaçãopossue, bem como o relacionamento entreelas: Modelo de Dados Hierárquico Modelo de Dados em Rede Modelo Relacional
  13. 13. Fases da Modelagem Modelo Físico: É a implementação física nobanco de dados das informaçõesespecificadas no modelo conceitual. É acriação do banco de dados em si.
  14. 14. Modelo de Dados Hierárquicos Um banco de dados hierárquico é umacoleção de registros conectados uns aosoutros por meio de links. Registros – é uma coleção de campos contendosomente o valor Link – é uma associação entre dois registros.
  15. 15. Modelos de Dados Hierárquicos Exemplo: Considere um banco de dados que represente umrelacionamento conta-cliente, onde a definição dosregistros de cliente e conta são:Numero_conta saldoContasPossui 2 camposNome quadra_cliente Cidade_cliente Possui 3 campos
  16. 16. Modelo de Dados HierárquicosBDTacísio|505A|Gama Valmer|204C|Curitiba César|703B|Ceilândia3B4|20 5B2|52,25 2C3|100,00 8A1|5,00
  17. 17. Modelo de Dados Hierárquicos Esse modelo esteve durante anos à frente datecnologia de BD, pois suas implelentaçõeseram superiores as outras implementaçõesda época. Porém com o avanço nas implementaçõesde outros modelos, o modelo hierárquicovem perdendo a importância e não será vistocom maiores detalhes nessa disciplina.
  18. 18. Modelo de Dados em Rede Semelhante ao Modelo Hierárquico Porém cada registro filho pode ter mais de umregistro pai. Conexões bem complexas para computadores degrande porte. Aumenta o trabalho do programador, tanto para oprojeto do banco de dados quanto para a suamanipulação. Necessidade de uso de ponteiros para acessar osdados.

×