[cefeetmg][bd] aula 1 - introdução

19
Introdução a Banco de Dados Herbert Rausch Fernandes Última atualização: 19/03/2015

Upload: hrausch

Post on 26-Jul-2015

151 views

Category:

Education


2 download

TRANSCRIPT

Page 1: [CEFEETMG][BD] Aula 1 - Introdução

Introdução a Banco de Dados

Herbert Rausch Fernandes

Última atualização: 19/03/2015

Page 2: [CEFEETMG][BD] Aula 1 - Introdução

Conceitos Básicos

O que é um Banco de Dados?

Page 3: [CEFEETMG][BD] Aula 1 - Introdução

Banco de Dados

Page 4: [CEFEETMG][BD] Aula 1 - Introdução

Banco de Dados

Page 5: [CEFEETMG][BD] Aula 1 - Introdução

Conceitos Básicos

Page 6: [CEFEETMG][BD] Aula 1 - Introdução

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

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

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

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

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

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

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

Exemplo[2]

Rede Social

Page 14: [CEFEETMG][BD] Aula 1 - Introdução

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

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

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

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

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

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.