[CEFEETMG][BD] Aula 1 - Introdução
Transcript of [CEFEETMG][BD] Aula 1 - Introdução
![Page 1: [CEFEETMG][BD] Aula 1 - Introdução](https://reader034.fdocument.pub/reader034/viewer/2022052509/55b3c70ebb61ebdd548b45c1/html5/thumbnails/1.jpg)
Introdução a Banco de Dados
Herbert Rausch Fernandes
Última atualização: 19/03/2015
![Page 2: [CEFEETMG][BD] Aula 1 - Introdução](https://reader034.fdocument.pub/reader034/viewer/2022052509/55b3c70ebb61ebdd548b45c1/html5/thumbnails/2.jpg)
Conceitos Básicos
O que é um Banco de Dados?
![Page 3: [CEFEETMG][BD] Aula 1 - Introdução](https://reader034.fdocument.pub/reader034/viewer/2022052509/55b3c70ebb61ebdd548b45c1/html5/thumbnails/3.jpg)
Banco de Dados
![Page 4: [CEFEETMG][BD] Aula 1 - Introdução](https://reader034.fdocument.pub/reader034/viewer/2022052509/55b3c70ebb61ebdd548b45c1/html5/thumbnails/4.jpg)
Banco de Dados
![Page 5: [CEFEETMG][BD] Aula 1 - Introdução](https://reader034.fdocument.pub/reader034/viewer/2022052509/55b3c70ebb61ebdd548b45c1/html5/thumbnails/5.jpg)
Conceitos Básicos
![Page 6: [CEFEETMG][BD] Aula 1 - Introdução](https://reader034.fdocument.pub/reader034/viewer/2022052509/55b3c70ebb61ebdd548b45c1/html5/thumbnails/6.jpg)
Conceitos Básicos
● Uma pessoa acessando os arquivos por vez!
● Como faço para encontrar uma determinada ficha?
● Uma pessoa pode ter mais de uma ficha?
● O que acontece quando alguém está com uma ficha e outra pessoa procura pela mesma ficha?
Essa abordagem é eficiente?
![Page 7: [CEFEETMG][BD] Aula 1 - Introdução](https://reader034.fdocument.pub/reader034/viewer/2022052509/55b3c70ebb61ebdd548b45c1/html5/thumbnails/7.jpg)
Conceitos Básicos
O que é um Banco de Dados?● Conjunto de dados relacionados!
○ Onde dados são fatos que podem ser registrados.
![Page 8: [CEFEETMG][BD] Aula 1 - Introdução](https://reader034.fdocument.pub/reader034/viewer/2022052509/55b3c70ebb61ebdd548b45c1/html5/thumbnails/8.jpg)
Conceitos Básicos
O que é um Banco de Dados?● Conjunto de dados relacionados!
○ Onde dados são fatos que podem ser registrados.
![Page 9: [CEFEETMG][BD] Aula 1 - Introdução](https://reader034.fdocument.pub/reader034/viewer/2022052509/55b3c70ebb61ebdd548b45c1/html5/thumbnails/9.jpg)
Conceitos Básicos
● Fornece acesso seguro e eficiente aos dados;
● Acesso e atualização com segurança por múltiplos usuários;
● Melhor que agenda, caderno,...
Dados precisam ser armazenados, gerenciados, consultados e recuperados.
![Page 10: [CEFEETMG][BD] Aula 1 - Introdução](https://reader034.fdocument.pub/reader034/viewer/2022052509/55b3c70ebb61ebdd548b45c1/html5/thumbnails/10.jpg)
Sistema Gerenciador de Banco de Dados (SGBD)
Um conjunto de programas que permite armazenar, modificar e extrair informações de um banco de dados.
Permite os usuários a criarem e manterem umBanco de Dados.
![Page 11: [CEFEETMG][BD] Aula 1 - Introdução](https://reader034.fdocument.pub/reader034/viewer/2022052509/55b3c70ebb61ebdd548b45c1/html5/thumbnails/11.jpg)
Sistema de Banco de Dados
SGBD + BD = Sistema de Banco de Dados.
Fonte: Elmasri, R.; Navathe, S. B. Sistemas de Banco de Dados, 6a Ed. Pearson Education, 2010.
![Page 12: [CEFEETMG][BD] Aula 1 - Introdução](https://reader034.fdocument.pub/reader034/viewer/2022052509/55b3c70ebb61ebdd548b45c1/html5/thumbnails/12.jpg)
Exemplo
Fonte: Elmasri, R.; Navathe, S. B. Sistemas de Banco de Dados, 6a Ed. Pearson Education, 2010.
![Page 13: [CEFEETMG][BD] Aula 1 - Introdução](https://reader034.fdocument.pub/reader034/viewer/2022052509/55b3c70ebb61ebdd548b45c1/html5/thumbnails/13.jpg)
Exemplo[2]
Rede Social
![Page 14: [CEFEETMG][BD] Aula 1 - Introdução](https://reader034.fdocument.pub/reader034/viewer/2022052509/55b3c70ebb61ebdd548b45c1/html5/thumbnails/14.jpg)
Características da Abordagem
Processamento de arquivo tradicional● Cada usuário define e implementa os arquivos
necessários para uma aplicação de software específica
Abordagem de banco de dados● Um único repositório mantém dados que são
definidos uma vez e depois acessados por vários usuários
![Page 15: [CEFEETMG][BD] Aula 1 - Introdução](https://reader034.fdocument.pub/reader034/viewer/2022052509/55b3c70ebb61ebdd548b45c1/html5/thumbnails/15.jpg)
Características da Abordagem de Banco de
Dados
● Natureza de autodescrição de um sistema de banco de dados (METADADOS)
● Isolamento entre programas e dados, e abstração de dados
● Suporte de múltiplas visões dos dados● Compartilhamento de dados e processamento de
transação multiusuário
![Page 16: [CEFEETMG][BD] Aula 1 - Introdução](https://reader034.fdocument.pub/reader034/viewer/2022052509/55b3c70ebb61ebdd548b45c1/html5/thumbnails/16.jpg)
Usuários em BD
● Administradores de banco de dados● Projetistas de banco de dados● Analistas de sistema e programadores● Usuários finais:
○ Usuários casuais○ Usuários leigos○ Usuários especializados
![Page 17: [CEFEETMG][BD] Aula 1 - Introdução](https://reader034.fdocument.pub/reader034/viewer/2022052509/55b3c70ebb61ebdd548b45c1/html5/thumbnails/17.jpg)
Vantagens de um 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● Manutenção de restrições de integridade● Acesso multi-usuário (controle de concorrência e
recuperação de falhas)
![Page 18: [CEFEETMG][BD] Aula 1 - Introdução](https://reader034.fdocument.pub/reader034/viewer/2022052509/55b3c70ebb61ebdd548b45c1/html5/thumbnails/18.jpg)
Implicações
•Potencial para garantir padrões
•Tempo reduzido para desenvolvimento de
aplicações
•Flexibilidade
•Disponibilidade de informações atualizadas
•Economia de escala
![Page 19: [CEFEETMG][BD] Aula 1 - Introdução](https://reader034.fdocument.pub/reader034/viewer/2022052509/55b3c70ebb61ebdd548b45c1/html5/thumbnails/19.jpg)
Quando não utilizar um SGBD
● Aplicações de banco de dados simples e bem definidas;
● Sistemas em Tempo Real● Nenhum acesso de múltiplos usuários aos dados
Motivos:● Custo elevado para aquisição de hardware, software
e capacitação.