Curso: Banco de Dados I
Análise de Sistemas
PUC Campinas
Professora: Sílvia Soares
e-mail: [email protected]
A Sociedade da Informação
Avanço Tecnologia
Valor da
Informação
2
A Sociedade da Informação
Evolução do Emprego da Mão-de-Obra
1860 - 1910
Mão-de-Obra Agrícola
1910 - 1960
Mão-de-Obra Industrial
1960 - 2010
Mão-de-Obra Informação
3
Origem: Informática
INFORmação
autoMÁTICA
Informática
4
Evolução da Informática
Sistemas de
Informação
Informática
Telecomunicações
Digitalização
Teleinformática
5
Evolução/Revolução no Tratamento
e Transporte da Informação
Revolução/Evolução no TRATAMENTO da informação
Informática
Sociedade
Industrial
Teleinformática
Telecomunicações
Sociedade da
Informação
Revolução/Evolução
na Sociedade
Revolução/Evolução no TRANSPORTE da informação
6
Formas de Representação da
Informação
VOZ
DADOS
TEXTO
IMAGEM
7
1. Introdução
O que é um SGBD?
Um Sistema Gerenciador de Banco de Dados (SGBD)
é constituído por um conjunto de dados (BD)
associados a um conjunto de programas para
acesso a esses dados.
8
1. Introdução
DBA
AS
Análise Requisitos...
Modelagem
Projeto BD
Engenharia
Software
Usuário
Final
Interface
Processamento Consultas
SGBD
Processamento Transações
I/O / Buffers / Indexação
9
1.1 Objetivos de um Sistema de Banco de Dados
SGBD
X
Sist. Processamento Arquivos
• Garantir consistência dos dados
• Facilitar acesso aos dados
• Garantir recuperação apropriada dos dados
• Garantir integridade
• Garantir operações atômicas
• Controlar concorrência
• Garantir segurança dos dados
10
1.2 Linguagens de Banco de Dados
Linguagem de Definição de Dados
(DDL)
Linguagem p/ especificação das estruturas de dados
Linguagem de Manipulação de Dados
(DML)
Linguagem p/ tratamento (atualização, eliminação,
leitura, inserção)
11
1.3 Conceitos Gerais: SGBD
1.3.1 Visão da Estrutura do Sistema
Usuários
Navegador
Programador
DBA
Interfaces
Programas
Pré-Comp. DML
PGMs Código
Objeto
Gerenciador
Transações
Armazanamento
em
Disco
Usuário Sofisticado
Consultas
Compil. DML
Comp. Exe Consulta
Esquema BD
Interpret. DDL
Processador
Consultas
Gerenciador Buffer
Gerenciador Arquivos
Índices
Arquivos de Dados
S
G
B
D
Gerenciador
Memória
Dados Estatísticos
Dicionário de Dados
12
1.3 Conceitos Gerais: SGBD
1.3.2 Gerenciamento de Transações
Coleção de operações que desempenha
uma função lógica única dentro de uma
aplicação do sistema de banco de dados
Transação
Atomicidade
Indivisibilidade (tudo-ou-nada)
Durabilidade
Persistência
Componentes do Gerenciamento Transações
Consistência
Solidez
SGBD
detectar falhas e recuperar o
BD em seu último estado
consistente
Gerenciador de Controle de Concorência
Controlar interação entre trxs concorrentes
13
1.3 Conceitos Gerais: SGBD
1.3.3 Administração de Memória
Dados
Disco
Memória
Gerenciador de Memória
Armazenamento, recuperação e
atualização de dados
Eficiência das estruturas usadas p/ representação dos dados
Bom desempenho
14
Download

Curso: Banco de Dados I