Explorar E-books
Categorias
Explorar Audiolivros
Categorias
Explorar Revistas
Categorias
Explorar Documentos
Categorias
Introdução
Banco de Dados I
Prof. Me. Pablo Freire Matos
pablofmatos@gmail.com
Introdução BD
3
Motivação
Necessidade de:
armazenar grandes quantidades de dados
acessar informações de maneira eficiente e segura
Aplicações:
Operações bancárias
Dados sobre produtos/compras em supermercados
Compras por intermédio da Web
Recuperação de informações na WWW
Propriedades de um BD:
Um BD é uma coleção de dados com algum significado
inerente
Um BD é projetado, construído e “povoado” com dados para
um determinado propósito
Um BD representa um minimundo
Possui um grupo de usuários
Introdução BD
5
Objetivo
Introdução BD
6
Sistema de Informação (SI) baseado em arquivos
Programas/arquivos orientados a cada unidade organizacional
Fortemente dependente da estrutura de dados de cada arquivo
Rotinas específicas para tarefas específicas
Problemas?
Introdução BD
7
Redundância
Introdução BD
8
Inconsistência
Introdução BD
9
Sistema de Banco de Dados (SBD)
Sistema Gerenciador de
Banco de Dados
(SGBD)
Banco
de
Dados
Usuários
Hardware e
Finais
Software
Introdução BD
10
Sistema de Banco de Dados (SBD)
Sistema de armazenamento de dados
Armazenamento não volátil
Objetivos:
Manter informações
Torná-las disponíveis quando necessário
Componentes:
Banco de dados (BD)
Sistema Gerenciador de Banco de Dados (SGBD)
Usuários
Software/Hardware
Introdução BD
11
Banco de Dados (BD)
Depósito de dados armazenados
Os dados devem ser logicamente coerentes
Uma coleção randômica não é um BD
Minimundo ou universo de discurso
SGBD
Introdução BD
12
Sistema Gerenciador de Banco de Dados (SGBD)
Conjunto de programas:
Criar o BD
Manter o BD
Introdução BD
14
Quem usa o Banco de Dados?
Administrador do BD (Database Administrator – DBA):
coordena e monitora o uso do BD (segurança, tempo de
resposta ruim)
autoriza o acesso ao BD
realiza tuning
adquire software e hardware necessários
tem conhecimento total do BD
Projetista do BD:
identifica os dados a serem armazenados no BD
escolhe as estruturas apropriadas para representar e
armazenar esses dados
levanta necessidades dos usuários (requisitos)
Introdução BD
15
Quem usa o Banco de Dados?
Programador de Aplicações:
escreve os programas aplicativos
realiza requisições ao SGBD
ou genericamente, engenheiros de software
Usuário Final:
manipula o BD através de:
linguagens de consulta
programas previamente desenvolvidos
tipos de usuários:
Leigos (operador de terminal) X sofisticados (engenheiros)
Casuais (gerentes) X frequentes (caixas de bancos)
Introdução BD
16
Usuários do Banco de Dados
Introdução BD
17
Hardware
Introdução BD
18
Vantagens da Utilização de um SGBD
Segurança
com relação ao acesso ao sistema
login dos usuários
com relação ao acesso aos dados do sistema
visões parciais, de acordo com os usuários
acesso controlado, através de graus de privilégios
Redundância Controlada
Redundância
mesmas informações armazenadas várias vezes
Introdução BD
20
Vantagens da Utilização de um SGBD
Compartilhamento de dados por vários usuários:
base de dados é definida apenas uma vez
Padronização:
formato dos dados (tipos)
domínio dos valores dos dados
Introdução BD
22
Perguntas
1. Discuta as vantagens de um Sistema de
Banco de Dados (SBD) quando comparado
com um sistema de arquivos.
2. Correlacione os conceitos:
sistema de banco de dados
banco de dados
sistema gerenciador de banco de dados
Introdução BD
25
Leitura Recomendada
Capítulo 1:
SILBERSCHATZ, A.; KORTH, H. F.; SUDARSHAN, S. Sistema
de Banco de Dados. 3ª ed. Rio de Janeiro: Elsevier, 1999.
Capítulos 1 e 2:
ELMASRI, R; NAVATHE, S. B. Sistemas de Banco de Dados.
4ª ed. São Paulo: Pearson, 2005.
Introdução BD
26