SlideShare ist ein Scribd-Unternehmen logo
1 von 27
Sistema de
Gerenciamento de Banco
de Dados
Introdução a SGDB
Tópicos abordados
 Conceitos sobre Banco de Dados e
SGBD;
 Modelos de Bancos de Dados;
 Modelo Entidade-Relacionamento -MER;
 O Modelo Relacional;
 Álgebra Relacional; e
 SQL.
Bibliografia opcional
 SILBERSCHATZ, A; KORTH, H. Sistema de
banco de dados. São Paulo : Makron
Books.
 HEUSER, C. A. Projeto de Banco de
Dados. Porto Alegre : Saggra Luzzato.
 DATE, C. J. Introdução a Sistemas de
Bancos de Dados. Rio de Janeiro :
Campus.
Conceitos básicos - BD
Dados de um Produto
Introdução
 Sistemas de Gerenciamento de Banco
de Dados – Software com recursos
específicos para facilitar a manipulação
das informações dos bancos de dados e
o desenvolvimento de programas
aplicativos.
Características
 Controle de Redundâncias
– Diminuir a redundância de dados gerenciando
processo de armazenamento.
 Compartilhamento dos Dados
– Deve incluir software de controle de concorrência
ao acesso dos dados, garantindo em qualquer tipo
de situação a escrita/leitura de dados sem erros.
 Controle de Acesso
– Deve dispor de recursos que possibilitem
selecionar a autoridade de cada usuário.
 Interfaceamento
– Deverá disponibilizar formas de acesso gráfico.
Características
 Esquematização
– Deverá fornecer mecanismos que possibilitem a
compreensão do relacionamento existentes entre as
tabelas e de sua eventual manutenção.
 Controle de Integridade
– Deverá impedir que aplicações ou acessos pelas
interfaces possam comprometer a integridade dos
dados.
 Backups
– Deverá apresentar facilidade para criar e
recuperar cópias dos dados.
Conceitos básicos - BD
 Problemas da falta de Integração de
Dados
 Redundância não controlada de dados;
 Inconsistência dos dados;
 Dificuldade de extração de informações;
 Redundância de rotinas;
 Dados pouco confiáveis.
Conceitos básicos - BD
 Inconsistência e Redundância de Dados
 Arquivos de formatos diferentes;
 Programas desenvolvidos em diferentes
linguagens;
 Informações repetidas em diferentes lugares;
Conceitos básicos - BD
 Dificuldade de Acesso aos Dados
 Sistemas de processamento de arquivos
convencionais não atende às necessidades
de recuperação de informações de modo
eficiente;
 Necessidade de estruturas de dados
complexas (com respostas mais rápidas e
adequadas)
Conceitos básicos - BD
 Isolamento de Dados
 dados dispersos em vários arquivos;
 dificuldades no desenvolvimento de novas
aplicações;
Conceitos básicos - BD
 Problemas de Integridade
 Programas devem garantir a manutenção de
restrições de integridade.
 Restrições de Integridade: regras que
estabelecem quando uma base de dados
está correta.
Exemplo: “Um aluno não pode possuir duas
aprovações da mesma disciplina em seu
histórico”.
Evolução dos SGDB’s
Conceitos básicos - BD
Dados de um Produto
Conceitos básicos - BD
Conjunto de dados inter-relacionados que objetivam
atender as necessidades de um conjunto de usuários
Visão dos Dados
Conceitos básicos - BD
 Independência de Dados: capacidade de
modificar a definição dos esquemas em
determinado nível, sem afetar o esquema do
nível superior
 Independência de dados física: modifica o
esquema físico sem que, com isso, qualquer
programa aplicativo precise ser modificado;
 Independência de dados lógica: modifica o
modelo lógico sem que, com isso, as
aplicações precisem ser modificadas.
Conceitos básicos - BD
 Independência de Dados: capacidade de
modificar a definição dos esquemas em
determinado nível, sem afetar o esquema do
nível superior;
 Independência de dados física: modifica o
esquema físico sem que, com isso, qualquer
programa aplicativo precise ser modificado;
 Independência de dados lógica: modifica o
modelo lógico sem que, com isso, as
aplicações precisem ser modificadas.
Modelos de Banco de Dados
 Modelo de (Banco de) Dados:
descrição das informações que estão
armazenadas em um banco de dados.
Modelos de Banco de Dados
 Pode ser modelado a vários níveis de
abstração:
 Modelo Conceitual: não contém detalhes sobre a
representação em meio físico das informações;
 Modelo Lógico: descrição de como as
informações estão organizadas internamente,
visão do usuário do SGBD; e
 Modelo Físico: descreve os dados no nível mais
baixo (interno); trata dos aspectos de
implementação do SGBD.
Modelos de Banco de Dados
 Modelo Conceitual
Modelos de Banco de Dados
 Modelo Conceitual
 Também conhecido como Modelo Lógico com
Base em Objetos;
 Registra que dados podem aparecer no banco de
dados, mas não registra como estes dados estão
armazenados a nível de SGBD;
 Existem vários técnicas de modelagem
conceitual:
- Abordagem Entidade-Relacionamento; e
- Abordagem orientada a objetos.
Modelos de Banco de Dados
 Diagrama Entidade-Relacionamento (DER)
Modelos de Banco de Dados
 Modelo Lógico
Modelos de Banco de Dados
 Modelo Lógico
 Também conhecido como Modelo Lógico com
Base em Registros;
 Dependente do tipo particular de SGBD que
está sendo usado;
Modelos de Banco de Dados
 Os três modelos lógicos mais conhecido
são:
 Modelo de Rede: representado por um conjunto de
registros; sendo as relações através de ponteiros;
 Modelo Hierárquico: similar ao modelo de rede; a
diferença é gráfica, sendo os registros organizados
em árvores;
 Modelo Relacional: usa um conjunto de tabelas
para representar os dados, compostas por linhas e
colunas.
SGDB Introdução

Weitere ähnliche Inhalte

Ähnlich wie SGDB Introdução

Banco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DERBanco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DERRangel Javier
 
Universidade federal do amazonas Banco de Dados - Apresentação final
Universidade federal do amazonas   Banco de Dados - Apresentação finalUniversidade federal do amazonas   Banco de Dados - Apresentação final
Universidade federal do amazonas Banco de Dados - Apresentação finalRenan Levy
 
Banco de dados aula 2
Banco de dados   aula 2Banco de dados   aula 2
Banco de dados aula 2danitrani
 
Banco dados i prof ivan (acesse www.portalgsti.com.br)
Banco dados i prof ivan (acesse  www.portalgsti.com.br)Banco dados i prof ivan (acesse  www.portalgsti.com.br)
Banco dados i prof ivan (acesse www.portalgsti.com.br)Andre Sidou
 
Apresentação Modelo de Gestão de dados para sistemas Colaborativos
Apresentação Modelo de Gestão de dados para sistemas ColaborativosApresentação Modelo de Gestão de dados para sistemas Colaborativos
Apresentação Modelo de Gestão de dados para sistemas ColaborativosMozart Dornelles Claret
 
2019-2 - BD I - Aula 01 C - Introdução a Banco de Dados
2019-2 - BD I - Aula 01 C - Introdução a Banco de Dados2019-2 - BD I - Aula 01 C - Introdução a Banco de Dados
2019-2 - BD I - Aula 01 C - Introdução a Banco de DadosRodrigo Kiyoshi Saito
 
Banco de Dados - Conceitos
Banco de Dados - ConceitosBanco de Dados - Conceitos
Banco de Dados - Conceitosssuser69006f
 
Módulo 12 - Introdução aos sistemas de informação
Módulo 12 - Introdução aos sistemas de informaçãoMódulo 12 - Introdução aos sistemas de informação
Módulo 12 - Introdução aos sistemas de informaçãoLuis Ferreira
 
PDB: Texto Complementar Aula 16/08/2016
PDB: Texto Complementar Aula 16/08/2016PDB: Texto Complementar Aula 16/08/2016
PDB: Texto Complementar Aula 16/08/2016Elaine Cecília Gatto
 
Aula 1 introdução a base de dados
Aula 1   introdução a base de dadosAula 1   introdução a base de dados
Aula 1 introdução a base de dadosHélio Martins
 
Arquitetura e sgbd de um banco de dados
Arquitetura e sgbd de um banco de dadosArquitetura e sgbd de um banco de dados
Arquitetura e sgbd de um banco de dadosdiogocbj
 

Ähnlich wie SGDB Introdução (20)

Banco de Dados - Aula 02
Banco de Dados - Aula 02Banco de Dados - Aula 02
Banco de Dados - Aula 02
 
Banco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DERBanco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DER
 
Universidade federal do amazonas Banco de Dados - Apresentação final
Universidade federal do amazonas   Banco de Dados - Apresentação finalUniversidade federal do amazonas   Banco de Dados - Apresentação final
Universidade federal do amazonas Banco de Dados - Apresentação final
 
Banco dedados aula001
Banco dedados aula001Banco dedados aula001
Banco dedados aula001
 
Banco de dados aula 2
Banco de dados   aula 2Banco de dados   aula 2
Banco de dados aula 2
 
Bancodedados
BancodedadosBancodedados
Bancodedados
 
Banco dados i prof ivan (acesse www.portalgsti.com.br)
Banco dados i prof ivan (acesse  www.portalgsti.com.br)Banco dados i prof ivan (acesse  www.portalgsti.com.br)
Banco dados i prof ivan (acesse www.portalgsti.com.br)
 
Apresentação Modelo de Gestão de dados para sistemas Colaborativos
Apresentação Modelo de Gestão de dados para sistemas ColaborativosApresentação Modelo de Gestão de dados para sistemas Colaborativos
Apresentação Modelo de Gestão de dados para sistemas Colaborativos
 
2019-2 - BD I - Aula 01 C - Introdução a Banco de Dados
2019-2 - BD I - Aula 01 C - Introdução a Banco de Dados2019-2 - BD I - Aula 01 C - Introdução a Banco de Dados
2019-2 - BD I - Aula 01 C - Introdução a Banco de Dados
 
Banco de Dados - Conceitos
Banco de Dados - ConceitosBanco de Dados - Conceitos
Banco de Dados - Conceitos
 
Módulo 12 - Introdução aos sistemas de informação
Módulo 12 - Introdução aos sistemas de informaçãoMódulo 12 - Introdução aos sistemas de informação
Módulo 12 - Introdução aos sistemas de informação
 
Banco aula 01
Banco aula 01Banco aula 01
Banco aula 01
 
02 introducao
02 introducao02 introducao
02 introducao
 
Aula 4 banco de dados
Aula 4   banco de dados Aula 4   banco de dados
Aula 4 banco de dados
 
Banco aula 01
Banco aula 01Banco aula 01
Banco aula 01
 
PDB: Texto Complementar Aula 16/08/2016
PDB: Texto Complementar Aula 16/08/2016PDB: Texto Complementar Aula 16/08/2016
PDB: Texto Complementar Aula 16/08/2016
 
Aula 1 introdução a base de dados
Aula 1   introdução a base de dadosAula 1   introdução a base de dados
Aula 1 introdução a base de dados
 
Arquitetura e sgbd de um banco de dados
Arquitetura e sgbd de um banco de dadosArquitetura e sgbd de um banco de dados
Arquitetura e sgbd de um banco de dados
 
BANCO DE DADOS
BANCO DE DADOSBANCO DE DADOS
BANCO DE DADOS
 
BD I - Aula 07 A - Projetando BD
BD I - Aula 07 A - Projetando BDBD I - Aula 07 A - Projetando BD
BD I - Aula 07 A - Projetando BD
 

SGDB Introdução

  • 1. Sistema de Gerenciamento de Banco de Dados Introdução a SGDB
  • 2. Tópicos abordados  Conceitos sobre Banco de Dados e SGBD;  Modelos de Bancos de Dados;  Modelo Entidade-Relacionamento -MER;  O Modelo Relacional;  Álgebra Relacional; e  SQL.
  • 3. Bibliografia opcional  SILBERSCHATZ, A; KORTH, H. Sistema de banco de dados. São Paulo : Makron Books.  HEUSER, C. A. Projeto de Banco de Dados. Porto Alegre : Saggra Luzzato.  DATE, C. J. Introdução a Sistemas de Bancos de Dados. Rio de Janeiro : Campus.
  • 4. Conceitos básicos - BD Dados de um Produto
  • 5. Introdução  Sistemas de Gerenciamento de Banco de Dados – Software com recursos específicos para facilitar a manipulação das informações dos bancos de dados e o desenvolvimento de programas aplicativos.
  • 6. Características  Controle de Redundâncias – Diminuir a redundância de dados gerenciando processo de armazenamento.  Compartilhamento dos Dados – Deve incluir software de controle de concorrência ao acesso dos dados, garantindo em qualquer tipo de situação a escrita/leitura de dados sem erros.  Controle de Acesso – Deve dispor de recursos que possibilitem selecionar a autoridade de cada usuário.  Interfaceamento – Deverá disponibilizar formas de acesso gráfico.
  • 7. Características  Esquematização – Deverá fornecer mecanismos que possibilitem a compreensão do relacionamento existentes entre as tabelas e de sua eventual manutenção.  Controle de Integridade – Deverá impedir que aplicações ou acessos pelas interfaces possam comprometer a integridade dos dados.  Backups – Deverá apresentar facilidade para criar e recuperar cópias dos dados.
  • 8. Conceitos básicos - BD  Problemas da falta de Integração de Dados  Redundância não controlada de dados;  Inconsistência dos dados;  Dificuldade de extração de informações;  Redundância de rotinas;  Dados pouco confiáveis.
  • 9. Conceitos básicos - BD  Inconsistência e Redundância de Dados  Arquivos de formatos diferentes;  Programas desenvolvidos em diferentes linguagens;  Informações repetidas em diferentes lugares;
  • 10. Conceitos básicos - BD  Dificuldade de Acesso aos Dados  Sistemas de processamento de arquivos convencionais não atende às necessidades de recuperação de informações de modo eficiente;  Necessidade de estruturas de dados complexas (com respostas mais rápidas e adequadas)
  • 11. Conceitos básicos - BD  Isolamento de Dados  dados dispersos em vários arquivos;  dificuldades no desenvolvimento de novas aplicações;
  • 12. Conceitos básicos - BD  Problemas de Integridade  Programas devem garantir a manutenção de restrições de integridade.  Restrições de Integridade: regras que estabelecem quando uma base de dados está correta. Exemplo: “Um aluno não pode possuir duas aprovações da mesma disciplina em seu histórico”.
  • 14. Conceitos básicos - BD Dados de um Produto
  • 15. Conceitos básicos - BD Conjunto de dados inter-relacionados que objetivam atender as necessidades de um conjunto de usuários
  • 17. Conceitos básicos - BD  Independência de Dados: capacidade de modificar a definição dos esquemas em determinado nível, sem afetar o esquema do nível superior  Independência de dados física: modifica o esquema físico sem que, com isso, qualquer programa aplicativo precise ser modificado;  Independência de dados lógica: modifica o modelo lógico sem que, com isso, as aplicações precisem ser modificadas.
  • 18. Conceitos básicos - BD  Independência de Dados: capacidade de modificar a definição dos esquemas em determinado nível, sem afetar o esquema do nível superior;  Independência de dados física: modifica o esquema físico sem que, com isso, qualquer programa aplicativo precise ser modificado;  Independência de dados lógica: modifica o modelo lógico sem que, com isso, as aplicações precisem ser modificadas.
  • 19. Modelos de Banco de Dados  Modelo de (Banco de) Dados: descrição das informações que estão armazenadas em um banco de dados.
  • 20. Modelos de Banco de Dados  Pode ser modelado a vários níveis de abstração:  Modelo Conceitual: não contém detalhes sobre a representação em meio físico das informações;  Modelo Lógico: descrição de como as informações estão organizadas internamente, visão do usuário do SGBD; e  Modelo Físico: descreve os dados no nível mais baixo (interno); trata dos aspectos de implementação do SGBD.
  • 21. Modelos de Banco de Dados  Modelo Conceitual
  • 22. Modelos de Banco de Dados  Modelo Conceitual  Também conhecido como Modelo Lógico com Base em Objetos;  Registra que dados podem aparecer no banco de dados, mas não registra como estes dados estão armazenados a nível de SGBD;  Existem vários técnicas de modelagem conceitual: - Abordagem Entidade-Relacionamento; e - Abordagem orientada a objetos.
  • 23. Modelos de Banco de Dados  Diagrama Entidade-Relacionamento (DER)
  • 24. Modelos de Banco de Dados  Modelo Lógico
  • 25. Modelos de Banco de Dados  Modelo Lógico  Também conhecido como Modelo Lógico com Base em Registros;  Dependente do tipo particular de SGBD que está sendo usado;
  • 26. Modelos de Banco de Dados  Os três modelos lógicos mais conhecido são:  Modelo de Rede: representado por um conjunto de registros; sendo as relações através de ponteiros;  Modelo Hierárquico: similar ao modelo de rede; a diferença é gráfica, sendo os registros organizados em árvores;  Modelo Relacional: usa um conjunto de tabelas para representar os dados, compostas por linhas e colunas.