Slide 1 - WordPress.com

Propaganda
Tema 5 – Arquitetura de Banco de Dados
Professor Me. Jeferson Bussula Pinheiro.
Objetivos deste encontro
• O histórico da arquitetura, desde os
sistemas centralizados até o sistema
distribuído.
• A importância do sistema clienteservidor.
• Arquiteturas paralelas de bancos de
dados.
Arquitetura de banco de dados
• Arquitetura centralizada
– Sistemas centralizados
– Conceito de time sharing
Hardware e Software
Terminologia
– Cliente
• Utilizam recursos
– Servidor
• Dispõem recursos
Arquitetura de banco de dados
• Arquitetura cliente-servidor
– Sistemas cliente-servidor
– Iteração de vários usuários
– Front-end e Back-end
– Vantagens: Desempenho, independência,
segurança e integridade.
***
Arquitetura de sistema servidor
• Sistemas servidores de transação.
– Executam
a
ação
e
devolvem
os
resultados de volta para o cliente.
• Servidores de dados.
– Inserção,
leitura
e
manipulação
informações em arquivos ou paginas.
das
**
Arquitetura de sistema servidor
• Processos de servidores.
– Recebem transações, processam e enviam
de volta o resultado.
• Outros processos...
*
Servidores de dados
• Redes Locais de alta velocidade entre
cliente-servidor.
• O processamento é realizado nas maquinas
clientes e os dados são enviados para o
servidor.
• Funcionalidade back-end .
Servidores baseados em nuvem
• Uso de processamento de terceiro.
• Computação em nuvem
– Maquinas virtuais (atenção)
Sistemas paralelos
• Processamento paralelo.
– Ganho de velocidade.
• Execução de muitas tarefas em menos
tempo.
– Ganho de escala
• Tarefas maiores pelo aumento do grau de
paralelismo.
Rede de interconexão
• Conjunto
de
processador
componentes
e
discos)
(memória,
que
podem
comunicar entre si através de uma rede de
interconexão.
Sistemas distribuídos
• Sistema de banco de dados distribuído
– Vários nós ou vários locais (sites).
•
•
•
•
•
•
Autonomia
Compartilhamento de dados
Segurança (desastres naturais)
Disponibilidade
Integridade
Confidencialidade
Tipos de redes
• Redes Locais
– Surgiram no inicio da década de 70.
• Redes remotas
– Surgiram no final da década de 60.
– Bancos de dados Vs Internet.
• Lan; Man e Wan
***
Sistemas operacionais
• Interface entre o banco de dados e o
sistema operacional.
• Serviços exclusivos.
• Recursos/Funcionalidades
**
Escalabilidade
• Explorar plenamente todas as tecnologias
de sistema operacional.
– Taxa de transferência (I/O)
– Capacidade do banco de dados.
• Conexões simultâneas.
• Configurações de prioridade e afinidade.
*
Configurações
afinidade
de
• Prioridade de execução
• Melhores índices
• Mapas de execução
• Coleta de estatística
prioridade
e
Exercícios
1.
Qual
a
computadores
importância
para
das
redes
arquitetura
de
cliente-
servidor?
R: As redes de computadores permitem a
execução
de
várias
tarefas
servidor e outras no cliente.
no
sistema
2. “Agiliza as respostas às transações, além
de aumentar a quantidade de transações
por segundo”. Está afirmação referencia-se
a que:
a)
b)
c)
d)
(
(
(
(
)
)
)
)
Sistemas centralizados
Cliente-servidor
Processamento paralelo
Servidores de dados
3. Os “sites” não podem ser afetados por
desastres
naturais
como,
inundação,
incêndio ou terremotos. A afirmação é
verdadeira ou falsa?
a) ( ) Verdadeiro
b) ( ) Falso
4. “Os sistemas de bancos de dados que
executam
em
um
único
sistema
de
computador e não interagem com outros
sistemas”. Está afirmação referencia-se a
que:
a)(
b)(
c) (
d)(
)
)
)
)
Sistemas centralizados
Cliente-servidor
Processamento paralelo
Servidores de dados
5.
Os sistemas de bancos de dados
distribuídos tratam de dados distribuídos
geograficamente e administrativamente,
espalhados por diversos sistemas de bancos
de dados. A afirmação é verdadeira ou
falsa?
a) ( ) Verdadeiro
b) ( ) Falso
6. Um modelo para uso de servidores é
terceirizar o serviço completo para outra
empresa que hospeda os serviços em seus
computadores e utiliza software próprio.
Quais são esses tipos de servidores?
a) ( ) Servidores de transação
b) ( ) Servidores de dados
c) ( ) Servidores baseados em nuvem
7. Sinalize com um “X” os tipos de arquitetura
de sistemas que foram abordadas.
a)
b)
c)
d)
e)
f)
(
(
(
(
(
(
)
)
)
)
)
)
Sistemas
Sistemas
Sistemas
Sistemas
Sistemas
Sistemas
de processos
centralizados
cliente-servidor
de dados
paralelos
distribuídos
Resumindo
• Servidores
– Dados e Transação
• Sistemas centralizados
– Vantagens
– Desvantagens
• Cliente-Servidor
– Back-end (servidores)
– Front-end (usuários)
– Vantagens
– Desvantagens
• Processamento paralelo
– Vários processadores
– Vários discos
– Interconexão de rede (banda larga)
• Sistema de banco de dados distribuído
– Sites diferentes
– Computação e nuvem
• Redes
– Lan (redes na área de armazenamento)
– Man (Conexão inter-sites)
– Wan (Conexão inter-sites)
Download