SlideShare a Scribd company logo
1 of 33
Download to read offline
Banco de Dados
Aula 2

anderson fonseca
Agenda
- Características da Tecnologia de Banco de Dados
- Arquitetura de Banco de Dados
- Ferramentas
Características da Tecnologia de Banco de Dados
Os SGBD tem sete características operacionais elementares sempre
observadas:
Característica 1: Controle de Redundâncias
Característica 2: Compartilhamento dos Dados
Característica 3: Controle de Acesso
Característica 4: Interfaceamento
Característica 5: Esquematização
Característica 6: Controle de Integridade
Característica 7: Backups
Características da Tecnologia de Banco de Dados
Característica 1: Controle de Redundâncias
A redundância consiste no armazenamento de uma mesma informação em
locais diferentes, provocando inconsistências. Em um Banco de Dados as
informações só se encontram armazenadas em um único local, não existindo
duplicação descontrolada dos dados.
Pergunta: Um banco pode garantir 100% o controle de redundâncias?
Características da Tecnologia de Banco de Dados
Característica 2: Compartilhamento dos Dados
O SGBD deve incluir software de controle de concorrência ao acesso
dos dados, garantindo em qualquer tipo de situação a escrita/leitura de dados
sem erros.
Pergunta: O que significa concorrência?
Características da Tecnologia de Banco de Dados
Característica 3: Controle de Acessos
O SGDB deve dispor de recursos que possibilitem selecionar a autoridade de
cada usuário. Assim um usuário poderá realizar qualquer tipo de acesso,
outros poderão ler alguns dados e atualizar outros e outros ainda poderão
somente acessar um conjunto restrito de dados para escrita e leitura.
Pergunta: O que significam perfis de acesso no contexto de segurança?
Características da Tecnologia de Banco de Dados
Característica 4: Interfaceamento
Um Banco de Dados deverá disponibilizar formas de acesso gráfico, em
linguagem natural, em SQL ou ainda via menus de acesso, não sendo uma
"caixa-preta" somente sendo passível de ser acessada por aplicações.
Pergunta: O que você entende por uma interface?
Características da Tecnologia de Banco de Dados
Característica 5: Esquematização
Um Banco de Dados deverá fornecer mecanismos que possibilitem a
compreensão do relacionamento existentes entre as tabelas e de sua
eventual manutenção.
Pergunta: O que você entende por relacionamento entre tabelas? Como se
dá essa relação?
Características da Tecnologia de Banco de Dados
Característica 6: Controle de Integridade
Um Banco de Dados deverá impedir que aplicações ou acessos pelas
interfaces possam comprometer a integridade dos dados.
Pergunta: Qual o impacto de dados não íntegros para uma empresa?
Características da Tecnologia de Banco de Dados
Característica 7: Backups
O SGBD deverá apresentar facilidade para recuperar falhas de hardware e
software, através da existência de recursos automáticos, exigindo
minimamente a intervenção de pessoal técnico.
Pergunta: Você faz backup dos seus dados? De que forma uma empresa
deverá fazer o backup de seus dados?
Características da Tecnologia de Banco de Dados
É se um banco de dados não possuir todas essas características, ele é um
banco de dados válido ou não? Por que?
Características da Tecnologia de Banco de Dados
Característica 1: Controle de Redundâncias
Existem situações em que a aplicação pode gerenciar o controle de
Redundâncias, o que pode não ser recomendado, mas dependendo da
situação pode ser aceitável.
Característica 2: Compartilhamento dos Dados
Pode ser desconsiderada principalmente em ambiente de desenvolvimento.
Características da Tecnologia de Banco de Dados
Característica 3: Controle de Acessos
Pode ser descartado em pequenas empresas, sendo que o aplicativo em
questão, mais o software de rede, podem facilmente se incumbir desta
característica, no caso de pequenas empresas, com reduzido número de
pessoas na área operacional.
Características 4 e 5: Interfaceamento e Esquematização
São características sempre disponíveis, o que varia neste caso é a qualidade
destes componentes, que vai desde o sofrível até o estado da arte.
Características da Tecnologia de Banco de Dados
Característica 6: Controle de Integridade
Outra característica sempre presente nos Bancos de Dados, mas existem
diferenças quando da implementação desta característica. Assim, é comum
encontrarmos Bancos de Dados que suportam determinado acesso, enquanto
outros não dispõe de recurso equivalente.
Características 7: Backups
É outra característica sempre disponível, porém temos aplicações que
invariavelmente são comprometidas por falhas de hardware, e outras, que o
mesmo tipo de falha não causa perda alguma de dados ou de integridade.
Depende da implementação do Banco da Dados.
Características da Tecnologia de Banco de Dados
Considerações:
É importante levar em consideração o desempenho, ao invés de um
gerenciamento automático de backups ou uma interface amigável.
Basicamente o tempo de resposta de um banco de dados se torna essencial.
Deve sempre se avaliar o custo na adoção de hardware, software e o
dimensionamento dessas informações por especialistas
Características da Tecnologia de Banco de Dados

Dúvidas ???
Arquitetura de um SGBD

O que você entende por Arquitetura?
Arquitetura de um SGBD
O que é uma Arquitetura?
A ARQUITETURA do grego [arkhé] significando “primeiro” ou “principal” e
[tékthon] significando “construção”, refere-se a arte ou técnica de edificar ou
projetar o ambiente habitado pelo ser humano.
Neste sentido a arquitetura trata destacadamente da organização e de seus
elementos.
Arquitetura de um SGBD
Visão Geral das Arquiteturas
As primeiras arquiteturas usavam mainframes para executar o
processamento principal e de todas as funções do sistema, incluindo os
programas aplicativos, programas de interface com o usuário, bem como a
funcionalidade dos SGBDs.
Arquitetura de um SGBD
Visão Geral das Arquiteturas
A arquitetura cliente-servidor foi desenvolvida para dividir ambientes de
computação. A ideia é de definir servidores especializados, tais como servidor
de arquivos, que mantém os arquivos de máquinas clientes, ou mesmo
servidores de impressão que podem estar conectados a várias impressoras.
Arquitetura de um SGBD
Principais Arquiteturas
- Primeira Arquitetura: Plataformas Centralizadas (uso de Mainframes)
- Segunda Arquitetura: Cliente-Servidor
- Terceira Arquitetura: Sistemas em Computadores Pessoais
- Quarta Arquitetura: Distribuída (N camadas)
- Quinta Arquitetura: Paralela
Arquitetura de um SGBD
Primeira Arquitetura: Plataformas Centralizadas (uso de Mainframes)
Na arquitetura centralizada, existe um computador com grande capacidade
de processamento, o qual é o hospedeiro do SGBD e emuladores para os
vários aplicativos.
Esta arquitetura tem como principal vantagem à de permitir que muitos
usuários manipulem grande volume de dados.
Quais as desvantagens?
Arquitetura de um SGBD
Primeira Arquitetura: Plataformas Centralizadas (uso de Mainframes)
Caraterísticas
O processamento principal e de todas as funções do sistema (aplicativos,
interface e SGBD) são executados no mainframe.
Os usuários interagiam com o sistema, via terminais, sem poder de
processamento, conectados ao mainframe por redes de comunicação.
Com o barateamento do hardware, os terminais foram sendo trocados por
estações de trabalho e naturalmente a tecnologia de Banco de Dados
começou a aproveitar esse potencial de processamento no lado do usuário.
Arquitetura de um SGBD
Segunda Arquitetura: Cliente-Servidor
Na arquitetura Cliente-Servidor, o cliente (front-end) executa as tarefas do
aplicativo, ou seja, fornece a interface do usuário (tela, e processamento de
entrada e saída). O servidor (backend) executa as consultas no SGBD e
retorna os resultados ao cliente.
Arquitetura de um SGBD
Segunda Arquitetura: Cliente-Servidor
Características
Divisão das tarefas de processamento criando servidores especializados
como os servidores de arquivos.
As máquinas clientes disponibilizavam as interfaces para os usuários, de
forma a capacitá-lo ao uso de servidores. Também tinham autonomia para
executar aplicações locais.
Um SGBD centralizado é implantado no servidor, permitindo que as consultas
(servidor SQL) e funcionalidades transacionais sejam executadas nesse
servidor.
No lado do cliente é possível personalizar as consultas e desenvolver
programas aplicativos específicos.
Arquitetura de um SGBD
Terceira Arquitetura: Sistemas em Computadores Pessoais
Os computadores pessoais trabalham em sistema stand-alone, ou seja,
fazem seus processamentos sozinhos.
Caraterísticas:
Trabalham no sistema stand-alone, executando sozinhos todas as funções
necessárias para o funcionamento do SGBD.
Principal vantagem desta arquitetura é a simplicidade.
Aplicações típicas são de baixa e média complexidade.
Arquitetura de um SGBD
Quarta Arquitetura: Distribuída (N camadas)
Nesta arquitetura, a informação está distribuída em diversos servidores.
Cada servidor atua como no sistema cliente-servidor, porém as consultas
oriundas dos aplicativos são feitas para qualquer servidor indistintamente.
Caso a informação solicitada seja mantida por outro servidor ou servidores, o
sistema encarrega-se de obter a informação necessária, de maneira
transparente para o aplicativo.
Arquitetura de um SGBD
Quarta Arquitetura: Distribuída (N camadas)
Arquitetura de um SGBD
Quarta Arquitetura: Distribuída (N camadas)
Características
Os dados e o processamento são distribuídos por diversos servidores (ou
hosts).
Cada host pode atuar como um servidor de um sistema cliente-servidor, e
como cliente.
Muito usado em bases de dados corporativas, ou em aplicações sofisticadas,
onde o volume de informações seja muito grande.
Desvantagem: aumento da complexidade de gerenciamento.
Arquitetura de um SGBD
Quinta Arquitetura: Paralela
Combinam técnicas de gerência de dados e processamento paralelo para
aumentar desempenho e confiabilidade. A arquitetura paralela vem tornandose uma tendência em função da demanda sempre crescente por poder
computacional.
Características:
O processamento do sistema utiliza as técnicas de paralelismo.
Computadores multi-processados, ou vários computadores, são utilizados
para o processamento paralelo de uma única transação.
A paralelização do processamento interno de consultas resulta numa
diminuição do tempo de resposta.
Arquitetura de um SGBD
Quinta Arquitetura: Paralela
Arquitetura de um SGBD

Dúvidas ???
Ferramentas
brModelo - http://sis4.com/brModelo/download.aspx
MySQL Workbench - http://wb.mysql.com
MySQL 5.1+ Community Server - http://dev.mysql.com/downloads/mysql
DBTools Standard Edition - http://www.dbtools.com.br/EN/downloads/

More Related Content

What's hot

2º trabalho de base dados
2º trabalho de base dados2º trabalho de base dados
2º trabalho de base dadosessa
 
Parte 1 Introducao
Parte 1 IntroducaoParte 1 Introducao
Parte 1 Introducaoguest7ff4e2
 
Aula01 arquitetura clienteservidor
Aula01 arquitetura clienteservidorAula01 arquitetura clienteservidor
Aula01 arquitetura clienteservidorMarlon CP
 
Banco de Dados - Sistemas de Gerenciamento de Banco de Dados
Banco de Dados - Sistemas de Gerenciamento de Banco de DadosBanco de Dados - Sistemas de Gerenciamento de Banco de Dados
Banco de Dados - Sistemas de Gerenciamento de Banco de DadosNatanael Simões
 
Aula03 Sistemas Distribuídos - Arquiteturas de sistemas distribuídos
Aula03 Sistemas Distribuídos - Arquiteturas de sistemas distribuídosAula03 Sistemas Distribuídos - Arquiteturas de sistemas distribuídos
Aula03 Sistemas Distribuídos - Arquiteturas de sistemas distribuídosMessias Batista
 
Aula02 Sistemas Distribuídos - Caracterização de sistemas distribuídos
Aula02 Sistemas Distribuídos - Caracterização de sistemas distribuídosAula02 Sistemas Distribuídos - Caracterização de sistemas distribuídos
Aula02 Sistemas Distribuídos - Caracterização de sistemas distribuídosMessias Batista
 
Uso de Critérios de Seleção para Frameworks Livres em Plataforma Java EE
Uso de Critérios de Seleção para Frameworks Livres em Plataforma Java EEUso de Critérios de Seleção para Frameworks Livres em Plataforma Java EE
Uso de Critérios de Seleção para Frameworks Livres em Plataforma Java EEMarco Antonio Maciel
 
Sistemas Distribuídos - Modelos Arquitetônicos
Sistemas Distribuídos - Modelos ArquitetônicosSistemas Distribuídos - Modelos Arquitetônicos
Sistemas Distribuídos - Modelos ArquitetônicosJoão Werther Filho IT
 
Aula09 SD - Replicação e Consistência
Aula09 SD - Replicação e ConsistênciaAula09 SD - Replicação e Consistência
Aula09 SD - Replicação e ConsistênciaMessias Batista
 
Alta disponibilidade com o oracle _11gpdf
Alta disponibilidade com o oracle _11gpdfAlta disponibilidade com o oracle _11gpdf
Alta disponibilidade com o oracle _11gpdfRodrigo Raposo
 
Especificação de requisitos
Especificação de requisitosEspecificação de requisitos
Especificação de requisitosFernando Palma
 
Aula07 - Sistemas Distribuídos - Aula de Revisão da NP1
Aula07 - Sistemas Distribuídos - Aula de Revisão da NP1Aula07 - Sistemas Distribuídos - Aula de Revisão da NP1
Aula07 - Sistemas Distribuídos - Aula de Revisão da NP1Messias Batista
 

What's hot (18)

2º trabalho de base dados
2º trabalho de base dados2º trabalho de base dados
2º trabalho de base dados
 
Aula 3 banco de dados
Aula 3   banco de dadosAula 3   banco de dados
Aula 3 banco de dados
 
Parte 1 Introducao
Parte 1 IntroducaoParte 1 Introducao
Parte 1 Introducao
 
Arquitetura de sistemas web
Arquitetura de sistemas webArquitetura de sistemas web
Arquitetura de sistemas web
 
Aula01 arquitetura clienteservidor
Aula01 arquitetura clienteservidorAula01 arquitetura clienteservidor
Aula01 arquitetura clienteservidor
 
Trabalho de sgbd
Trabalho de sgbdTrabalho de sgbd
Trabalho de sgbd
 
Banco de Dados - Sistemas de Gerenciamento de Banco de Dados
Banco de Dados - Sistemas de Gerenciamento de Banco de DadosBanco de Dados - Sistemas de Gerenciamento de Banco de Dados
Banco de Dados - Sistemas de Gerenciamento de Banco de Dados
 
Aula03 Sistemas Distribuídos - Arquiteturas de sistemas distribuídos
Aula03 Sistemas Distribuídos - Arquiteturas de sistemas distribuídosAula03 Sistemas Distribuídos - Arquiteturas de sistemas distribuídos
Aula03 Sistemas Distribuídos - Arquiteturas de sistemas distribuídos
 
Aula02 Sistemas Distribuídos - Caracterização de sistemas distribuídos
Aula02 Sistemas Distribuídos - Caracterização de sistemas distribuídosAula02 Sistemas Distribuídos - Caracterização de sistemas distribuídos
Aula02 Sistemas Distribuídos - Caracterização de sistemas distribuídos
 
Arquitetura MVC
Arquitetura MVCArquitetura MVC
Arquitetura MVC
 
Uso de Critérios de Seleção para Frameworks Livres em Plataforma Java EE
Uso de Critérios de Seleção para Frameworks Livres em Plataforma Java EEUso de Critérios de Seleção para Frameworks Livres em Plataforma Java EE
Uso de Critérios de Seleção para Frameworks Livres em Plataforma Java EE
 
Sistemas Distribuídos - Modelos Arquitetônicos
Sistemas Distribuídos - Modelos ArquitetônicosSistemas Distribuídos - Modelos Arquitetônicos
Sistemas Distribuídos - Modelos Arquitetônicos
 
Aula09 SD - Replicação e Consistência
Aula09 SD - Replicação e ConsistênciaAula09 SD - Replicação e Consistência
Aula09 SD - Replicação e Consistência
 
Alta disponibilidade com o oracle _11gpdf
Alta disponibilidade com o oracle _11gpdfAlta disponibilidade com o oracle _11gpdf
Alta disponibilidade com o oracle _11gpdf
 
Especificação de requisitos
Especificação de requisitosEspecificação de requisitos
Especificação de requisitos
 
Aula07 - Sistemas Distribuídos - Aula de Revisão da NP1
Aula07 - Sistemas Distribuídos - Aula de Revisão da NP1Aula07 - Sistemas Distribuídos - Aula de Revisão da NP1
Aula07 - Sistemas Distribuídos - Aula de Revisão da NP1
 
Modelagem 21102006_2
Modelagem 21102006_2Modelagem 21102006_2
Modelagem 21102006_2
 
Modelagem 21102006_1
Modelagem 21102006_1Modelagem 21102006_1
Modelagem 21102006_1
 

Viewers also liked

Che puro ciel!, orfeo's aria from orfeo ed euridice
Che puro ciel!, orfeo's aria from orfeo ed euridiceChe puro ciel!, orfeo's aria from orfeo ed euridice
Che puro ciel!, orfeo's aria from orfeo ed euridiceEfraín Suárez-Arce, M.Ed
 
Relatórios de mídias sociais digitais - Arquitetura Paralela
Relatórios de mídias sociais digitais - Arquitetura ParalelaRelatórios de mídias sociais digitais - Arquitetura Paralela
Relatórios de mídias sociais digitais - Arquitetura ParalelaLívia Cunha
 
Gerência de Redes - 6.Arquitetura de Gerenciamento OSI
Gerência de Redes - 6.Arquitetura de Gerenciamento OSIGerência de Redes - 6.Arquitetura de Gerenciamento OSI
Gerência de Redes - 6.Arquitetura de Gerenciamento OSIMauro Tapajós
 
Computação Paralela - Uma Abordagem Geral
Computação Paralela - Uma Abordagem GeralComputação Paralela - Uma Abordagem Geral
Computação Paralela - Uma Abordagem GeralIgor José F. Freitas
 
Trabalho: Arquitetura e software paralelo
Trabalho: Arquitetura e software paralelo  Trabalho: Arquitetura e software paralelo
Trabalho: Arquitetura e software paralelo Verônica Veiga
 
Aula 2 arquitecturas de sgbd, utilizadores, perfis
Aula 2   arquitecturas de sgbd, utilizadores, perfisAula 2   arquitecturas de sgbd, utilizadores, perfis
Aula 2 arquitecturas de sgbd, utilizadores, perfisHélio Martins
 
Fundamentos de banco de dados 03 arquitetura 3 esquemas e indep de dados
Fundamentos de banco de dados   03 arquitetura 3 esquemas e indep de dadosFundamentos de banco de dados   03 arquitetura 3 esquemas e indep de dados
Fundamentos de banco de dados 03 arquitetura 3 esquemas e indep de dadosRafael Pinheiro
 
Aula 4 - Sistemas Gerenciadores de Banco de Dados
Aula 4 - Sistemas Gerenciadores de Banco de DadosAula 4 - Sistemas Gerenciadores de Banco de Dados
Aula 4 - Sistemas Gerenciadores de Banco de DadosVitor Hugo Melo Araújo
 
Conceitos e arquitetura do sistema de banco de dados
Conceitos e arquitetura do sistema de banco de dadosConceitos e arquitetura do sistema de banco de dados
Conceitos e arquitetura do sistema de banco de dadosElaine Cecília Gatto
 
Arquitetura e sgbd de um banco de dados
Arquitetura e sgbd de um banco de dadosArquitetura e sgbd de um banco de dados
Arquitetura e sgbd de um banco de dadosdiogocbj
 
Aula 2 introdução a sistemas distribuídos
Aula 2   introdução a sistemas distribuídosAula 2   introdução a sistemas distribuídos
Aula 2 introdução a sistemas distribuídosEduardo de Lucena Falcão
 
Curso Básico de Word 2013 - Parte II
Curso Básico de Word 2013 - Parte IICurso Básico de Word 2013 - Parte II
Curso Básico de Word 2013 - Parte IIABCursos OnLine
 
Curso Básico de Word 2013 - Parte IV
Curso Básico de Word 2013 - Parte IVCurso Básico de Word 2013 - Parte IV
Curso Básico de Word 2013 - Parte IVABCursos OnLine
 
Curso de Básico de Excel 2013 - Parte I
Curso de Básico de Excel  2013 - Parte ICurso de Básico de Excel  2013 - Parte I
Curso de Básico de Excel 2013 - Parte IABCursos OnLine
 

Viewers also liked (17)

Che puro ciel!, orfeo's aria from orfeo ed euridice
Che puro ciel!, orfeo's aria from orfeo ed euridiceChe puro ciel!, orfeo's aria from orfeo ed euridice
Che puro ciel!, orfeo's aria from orfeo ed euridice
 
Relatórios de mídias sociais digitais - Arquitetura Paralela
Relatórios de mídias sociais digitais - Arquitetura ParalelaRelatórios de mídias sociais digitais - Arquitetura Paralela
Relatórios de mídias sociais digitais - Arquitetura Paralela
 
Gerência de Redes - 6.Arquitetura de Gerenciamento OSI
Gerência de Redes - 6.Arquitetura de Gerenciamento OSIGerência de Redes - 6.Arquitetura de Gerenciamento OSI
Gerência de Redes - 6.Arquitetura de Gerenciamento OSI
 
Computação Paralela - Uma Abordagem Geral
Computação Paralela - Uma Abordagem GeralComputação Paralela - Uma Abordagem Geral
Computação Paralela - Uma Abordagem Geral
 
Trabalho: Arquitetura e software paralelo
Trabalho: Arquitetura e software paralelo  Trabalho: Arquitetura e software paralelo
Trabalho: Arquitetura e software paralelo
 
Aula 2 arquitecturas de sgbd, utilizadores, perfis
Aula 2   arquitecturas de sgbd, utilizadores, perfisAula 2   arquitecturas de sgbd, utilizadores, perfis
Aula 2 arquitecturas de sgbd, utilizadores, perfis
 
Fundamentos de banco de dados 03 arquitetura 3 esquemas e indep de dados
Fundamentos de banco de dados   03 arquitetura 3 esquemas e indep de dadosFundamentos de banco de dados   03 arquitetura 3 esquemas e indep de dados
Fundamentos de banco de dados 03 arquitetura 3 esquemas e indep de dados
 
PSI - SIBC, SGBD
PSI - SIBC, SGBDPSI - SIBC, SGBD
PSI - SIBC, SGBD
 
Arquitetura paralela
Arquitetura paralelaArquitetura paralela
Arquitetura paralela
 
Aula 3 - Sistemas e Modelos de Dados
Aula 3 - Sistemas e Modelos de DadosAula 3 - Sistemas e Modelos de Dados
Aula 3 - Sistemas e Modelos de Dados
 
Aula 4 - Sistemas Gerenciadores de Banco de Dados
Aula 4 - Sistemas Gerenciadores de Banco de DadosAula 4 - Sistemas Gerenciadores de Banco de Dados
Aula 4 - Sistemas Gerenciadores de Banco de Dados
 
Conceitos e arquitetura do sistema de banco de dados
Conceitos e arquitetura do sistema de banco de dadosConceitos e arquitetura do sistema de banco de dados
Conceitos e arquitetura do sistema de banco de dados
 
Arquitetura e sgbd de um banco de dados
Arquitetura e sgbd de um banco de dadosArquitetura e sgbd de um banco de dados
Arquitetura e sgbd de um banco de dados
 
Aula 2 introdução a sistemas distribuídos
Aula 2   introdução a sistemas distribuídosAula 2   introdução a sistemas distribuídos
Aula 2 introdução a sistemas distribuídos
 
Curso Básico de Word 2013 - Parte II
Curso Básico de Word 2013 - Parte IICurso Básico de Word 2013 - Parte II
Curso Básico de Word 2013 - Parte II
 
Curso Básico de Word 2013 - Parte IV
Curso Básico de Word 2013 - Parte IVCurso Básico de Word 2013 - Parte IV
Curso Básico de Word 2013 - Parte IV
 
Curso de Básico de Excel 2013 - Parte I
Curso de Básico de Excel  2013 - Parte ICurso de Básico de Excel  2013 - Parte I
Curso de Básico de Excel 2013 - Parte I
 

Similar to Aula2 caracteristicas da_tecnologia_de_banco_de_dados

Introducao banco de dados
Introducao banco de dadosIntroducao banco de dados
Introducao banco de dadosvaniakenob
 
Fundamentos da arquitetura cliente servidor.
Fundamentos da arquitetura cliente servidor.Fundamentos da arquitetura cliente servidor.
Fundamentos da arquitetura cliente servidor.Valdeir Frizzera
 
Bancos de dados móveis
Bancos de dados móveisBancos de dados móveis
Bancos de dados móveisUFMA
 
12 objetivos de banco de dados distribuídos
12 objetivos de banco de dados distribuídos12 objetivos de banco de dados distribuídos
12 objetivos de banco de dados distribuídosBruno Felipe
 
2019-2 - BD I - Aula 02 - Camadas de aplicação a Banco de Dados e Introd MER
2019-2 - BD I - Aula 02 - Camadas de aplicação a Banco de Dados e Introd MER2019-2 - BD I - Aula 02 - Camadas de aplicação a Banco de Dados e Introd MER
2019-2 - BD I - Aula 02 - Camadas de aplicação a Banco de Dados e Introd MERRodrigo Kiyoshi Saito
 
Aula01 administrador de banco de dados dba
Aula01 administrador de banco de dados  dbaAula01 administrador de banco de dados  dba
Aula01 administrador de banco de dados dbajjuniorlopes
 
Tesi Dados Final
Tesi Dados FinalTesi Dados Final
Tesi Dados Finaljcaroso
 
Aula CARACTERIZAÇÁO DE SISTEMAS distribuidos.pptx
Aula CARACTERIZAÇÁO DE SISTEMAS distribuidos.pptxAula CARACTERIZAÇÁO DE SISTEMAS distribuidos.pptx
Aula CARACTERIZAÇÁO DE SISTEMAS distribuidos.pptxChadidoDiogo1
 
Desvendando Oracle Exadata X2-2
Desvendando Oracle Exadata X2-2Desvendando Oracle Exadata X2-2
Desvendando Oracle Exadata X2-2Rodrigo Almeida
 
Oracle OEM Grid Control 11g
Oracle OEM Grid Control 11gOracle OEM Grid Control 11g
Oracle OEM Grid Control 11gRodrigo Almeida
 
Arquitetura cliente servidor
Arquitetura cliente servidorArquitetura cliente servidor
Arquitetura cliente servidorMarcia Abrahim
 
Integração de sistemas da informação - Abordagens de integração
Integração de sistemas da informação - Abordagens de integraçãoIntegração de sistemas da informação - Abordagens de integração
Integração de sistemas da informação - Abordagens de integraçãoJoao Johanes
 
Plataforma Android: Produtividade Além do SDK
Plataforma Android: Produtividade Além do SDKPlataforma Android: Produtividade Além do SDK
Plataforma Android: Produtividade Além do SDKRyan Padilha
 

Similar to Aula2 caracteristicas da_tecnologia_de_banco_de_dados (20)

Banco aula 01
Banco aula 01Banco aula 01
Banco aula 01
 
Banco aula 01
Banco aula 01Banco aula 01
Banco aula 01
 
Introducao banco de dados
Introducao banco de dadosIntroducao banco de dados
Introducao banco de dados
 
Fundamentos da arquitetura cliente servidor.
Fundamentos da arquitetura cliente servidor.Fundamentos da arquitetura cliente servidor.
Fundamentos da arquitetura cliente servidor.
 
Elmasri_cap1.pptx
Elmasri_cap1.pptxElmasri_cap1.pptx
Elmasri_cap1.pptx
 
Bancos de dados móveis
Bancos de dados móveisBancos de dados móveis
Bancos de dados móveis
 
12 objetivos de banco de dados distribuídos
12 objetivos de banco de dados distribuídos12 objetivos de banco de dados distribuídos
12 objetivos de banco de dados distribuídos
 
2019-2 - BD I - Aula 02 - Camadas de aplicação a Banco de Dados e Introd MER
2019-2 - BD I - Aula 02 - Camadas de aplicação a Banco de Dados e Introd MER2019-2 - BD I - Aula 02 - Camadas de aplicação a Banco de Dados e Introd MER
2019-2 - BD I - Aula 02 - Camadas de aplicação a Banco de Dados e Introd MER
 
Aula01 administrador de banco de dados dba
Aula01 administrador de banco de dados  dbaAula01 administrador de banco de dados  dba
Aula01 administrador de banco de dados dba
 
Fit Bd 01
Fit Bd 01Fit Bd 01
Fit Bd 01
 
Tesi Dados Final
Tesi Dados FinalTesi Dados Final
Tesi Dados Final
 
Aula CARACTERIZAÇÁO DE SISTEMAS distribuidos.pptx
Aula CARACTERIZAÇÁO DE SISTEMAS distribuidos.pptxAula CARACTERIZAÇÁO DE SISTEMAS distribuidos.pptx
Aula CARACTERIZAÇÁO DE SISTEMAS distribuidos.pptx
 
Desvendando Oracle Exadata X2-2
Desvendando Oracle Exadata X2-2Desvendando Oracle Exadata X2-2
Desvendando Oracle Exadata X2-2
 
Oracle OEM Grid Control 11g
Oracle OEM Grid Control 11gOracle OEM Grid Control 11g
Oracle OEM Grid Control 11g
 
Aula sd 2008_02aspectosprojectosds
Aula sd 2008_02aspectosprojectosdsAula sd 2008_02aspectosprojectosds
Aula sd 2008_02aspectosprojectosds
 
Arquitetura cliente servidor
Arquitetura cliente servidorArquitetura cliente servidor
Arquitetura cliente servidor
 
Aula 2 banco de dados
Aula 2   banco de dadosAula 2   banco de dados
Aula 2 banco de dados
 
Integração de sistemas da informação - Abordagens de integração
Integração de sistemas da informação - Abordagens de integraçãoIntegração de sistemas da informação - Abordagens de integração
Integração de sistemas da informação - Abordagens de integração
 
Plataforma Android: Produtividade Além do SDK
Plataforma Android: Produtividade Além do SDKPlataforma Android: Produtividade Além do SDK
Plataforma Android: Produtividade Além do SDK
 
C # banco de dados
C # banco de dadosC # banco de dados
C # banco de dados
 

Aula2 caracteristicas da_tecnologia_de_banco_de_dados

  • 1. Banco de Dados Aula 2 anderson fonseca
  • 2. Agenda - Características da Tecnologia de Banco de Dados - Arquitetura de Banco de Dados - Ferramentas
  • 3. Características da Tecnologia de Banco de Dados Os SGBD tem sete características operacionais elementares sempre observadas: Característica 1: Controle de Redundâncias Característica 2: Compartilhamento dos Dados Característica 3: Controle de Acesso Característica 4: Interfaceamento Característica 5: Esquematização Característica 6: Controle de Integridade Característica 7: Backups
  • 4. Características da Tecnologia de Banco de Dados Característica 1: Controle de Redundâncias A redundância consiste no armazenamento de uma mesma informação em locais diferentes, provocando inconsistências. Em um Banco de Dados as informações só se encontram armazenadas em um único local, não existindo duplicação descontrolada dos dados. Pergunta: Um banco pode garantir 100% o controle de redundâncias?
  • 5. Características da Tecnologia de Banco de Dados Característica 2: Compartilhamento dos Dados O SGBD deve incluir software de controle de concorrência ao acesso dos dados, garantindo em qualquer tipo de situação a escrita/leitura de dados sem erros. Pergunta: O que significa concorrência?
  • 6. Características da Tecnologia de Banco de Dados Característica 3: Controle de Acessos O SGDB deve dispor de recursos que possibilitem selecionar a autoridade de cada usuário. Assim um usuário poderá realizar qualquer tipo de acesso, outros poderão ler alguns dados e atualizar outros e outros ainda poderão somente acessar um conjunto restrito de dados para escrita e leitura. Pergunta: O que significam perfis de acesso no contexto de segurança?
  • 7. Características da Tecnologia de Banco de Dados Característica 4: Interfaceamento Um Banco de Dados deverá disponibilizar formas de acesso gráfico, em linguagem natural, em SQL ou ainda via menus de acesso, não sendo uma "caixa-preta" somente sendo passível de ser acessada por aplicações. Pergunta: O que você entende por uma interface?
  • 8. Características da Tecnologia de Banco de Dados Característica 5: Esquematização Um Banco de Dados deverá fornecer mecanismos que possibilitem a compreensão do relacionamento existentes entre as tabelas e de sua eventual manutenção. Pergunta: O que você entende por relacionamento entre tabelas? Como se dá essa relação?
  • 9. Características da Tecnologia de Banco de Dados Característica 6: Controle de Integridade Um Banco de Dados deverá impedir que aplicações ou acessos pelas interfaces possam comprometer a integridade dos dados. Pergunta: Qual o impacto de dados não íntegros para uma empresa?
  • 10. Características da Tecnologia de Banco de Dados Característica 7: Backups O SGBD deverá apresentar facilidade para recuperar falhas de hardware e software, através da existência de recursos automáticos, exigindo minimamente a intervenção de pessoal técnico. Pergunta: Você faz backup dos seus dados? De que forma uma empresa deverá fazer o backup de seus dados?
  • 11. Características da Tecnologia de Banco de Dados É se um banco de dados não possuir todas essas características, ele é um banco de dados válido ou não? Por que?
  • 12. Características da Tecnologia de Banco de Dados Característica 1: Controle de Redundâncias Existem situações em que a aplicação pode gerenciar o controle de Redundâncias, o que pode não ser recomendado, mas dependendo da situação pode ser aceitável. Característica 2: Compartilhamento dos Dados Pode ser desconsiderada principalmente em ambiente de desenvolvimento.
  • 13. Características da Tecnologia de Banco de Dados Característica 3: Controle de Acessos Pode ser descartado em pequenas empresas, sendo que o aplicativo em questão, mais o software de rede, podem facilmente se incumbir desta característica, no caso de pequenas empresas, com reduzido número de pessoas na área operacional. Características 4 e 5: Interfaceamento e Esquematização São características sempre disponíveis, o que varia neste caso é a qualidade destes componentes, que vai desde o sofrível até o estado da arte.
  • 14. Características da Tecnologia de Banco de Dados Característica 6: Controle de Integridade Outra característica sempre presente nos Bancos de Dados, mas existem diferenças quando da implementação desta característica. Assim, é comum encontrarmos Bancos de Dados que suportam determinado acesso, enquanto outros não dispõe de recurso equivalente. Características 7: Backups É outra característica sempre disponível, porém temos aplicações que invariavelmente são comprometidas por falhas de hardware, e outras, que o mesmo tipo de falha não causa perda alguma de dados ou de integridade. Depende da implementação do Banco da Dados.
  • 15. Características da Tecnologia de Banco de Dados Considerações: É importante levar em consideração o desempenho, ao invés de um gerenciamento automático de backups ou uma interface amigável. Basicamente o tempo de resposta de um banco de dados se torna essencial. Deve sempre se avaliar o custo na adoção de hardware, software e o dimensionamento dessas informações por especialistas
  • 16. Características da Tecnologia de Banco de Dados Dúvidas ???
  • 17. Arquitetura de um SGBD O que você entende por Arquitetura?
  • 18. Arquitetura de um SGBD O que é uma Arquitetura? A ARQUITETURA do grego [arkhé] significando “primeiro” ou “principal” e [tékthon] significando “construção”, refere-se a arte ou técnica de edificar ou projetar o ambiente habitado pelo ser humano. Neste sentido a arquitetura trata destacadamente da organização e de seus elementos.
  • 19. Arquitetura de um SGBD Visão Geral das Arquiteturas As primeiras arquiteturas usavam mainframes para executar o processamento principal e de todas as funções do sistema, incluindo os programas aplicativos, programas de interface com o usuário, bem como a funcionalidade dos SGBDs.
  • 20. Arquitetura de um SGBD Visão Geral das Arquiteturas A arquitetura cliente-servidor foi desenvolvida para dividir ambientes de computação. A ideia é de definir servidores especializados, tais como servidor de arquivos, que mantém os arquivos de máquinas clientes, ou mesmo servidores de impressão que podem estar conectados a várias impressoras.
  • 21. Arquitetura de um SGBD Principais Arquiteturas - Primeira Arquitetura: Plataformas Centralizadas (uso de Mainframes) - Segunda Arquitetura: Cliente-Servidor - Terceira Arquitetura: Sistemas em Computadores Pessoais - Quarta Arquitetura: Distribuída (N camadas) - Quinta Arquitetura: Paralela
  • 22. Arquitetura de um SGBD Primeira Arquitetura: Plataformas Centralizadas (uso de Mainframes) Na arquitetura centralizada, existe um computador com grande capacidade de processamento, o qual é o hospedeiro do SGBD e emuladores para os vários aplicativos. Esta arquitetura tem como principal vantagem à de permitir que muitos usuários manipulem grande volume de dados. Quais as desvantagens?
  • 23. Arquitetura de um SGBD Primeira Arquitetura: Plataformas Centralizadas (uso de Mainframes) Caraterísticas O processamento principal e de todas as funções do sistema (aplicativos, interface e SGBD) são executados no mainframe. Os usuários interagiam com o sistema, via terminais, sem poder de processamento, conectados ao mainframe por redes de comunicação. Com o barateamento do hardware, os terminais foram sendo trocados por estações de trabalho e naturalmente a tecnologia de Banco de Dados começou a aproveitar esse potencial de processamento no lado do usuário.
  • 24. Arquitetura de um SGBD Segunda Arquitetura: Cliente-Servidor Na arquitetura Cliente-Servidor, o cliente (front-end) executa as tarefas do aplicativo, ou seja, fornece a interface do usuário (tela, e processamento de entrada e saída). O servidor (backend) executa as consultas no SGBD e retorna os resultados ao cliente.
  • 25. Arquitetura de um SGBD Segunda Arquitetura: Cliente-Servidor Características Divisão das tarefas de processamento criando servidores especializados como os servidores de arquivos. As máquinas clientes disponibilizavam as interfaces para os usuários, de forma a capacitá-lo ao uso de servidores. Também tinham autonomia para executar aplicações locais. Um SGBD centralizado é implantado no servidor, permitindo que as consultas (servidor SQL) e funcionalidades transacionais sejam executadas nesse servidor. No lado do cliente é possível personalizar as consultas e desenvolver programas aplicativos específicos.
  • 26. Arquitetura de um SGBD Terceira Arquitetura: Sistemas em Computadores Pessoais Os computadores pessoais trabalham em sistema stand-alone, ou seja, fazem seus processamentos sozinhos. Caraterísticas: Trabalham no sistema stand-alone, executando sozinhos todas as funções necessárias para o funcionamento do SGBD. Principal vantagem desta arquitetura é a simplicidade. Aplicações típicas são de baixa e média complexidade.
  • 27. Arquitetura de um SGBD Quarta Arquitetura: Distribuída (N camadas) Nesta arquitetura, a informação está distribuída em diversos servidores. Cada servidor atua como no sistema cliente-servidor, porém as consultas oriundas dos aplicativos são feitas para qualquer servidor indistintamente. Caso a informação solicitada seja mantida por outro servidor ou servidores, o sistema encarrega-se de obter a informação necessária, de maneira transparente para o aplicativo.
  • 28. Arquitetura de um SGBD Quarta Arquitetura: Distribuída (N camadas)
  • 29. Arquitetura de um SGBD Quarta Arquitetura: Distribuída (N camadas) Características Os dados e o processamento são distribuídos por diversos servidores (ou hosts). Cada host pode atuar como um servidor de um sistema cliente-servidor, e como cliente. Muito usado em bases de dados corporativas, ou em aplicações sofisticadas, onde o volume de informações seja muito grande. Desvantagem: aumento da complexidade de gerenciamento.
  • 30. Arquitetura de um SGBD Quinta Arquitetura: Paralela Combinam técnicas de gerência de dados e processamento paralelo para aumentar desempenho e confiabilidade. A arquitetura paralela vem tornandose uma tendência em função da demanda sempre crescente por poder computacional. Características: O processamento do sistema utiliza as técnicas de paralelismo. Computadores multi-processados, ou vários computadores, são utilizados para o processamento paralelo de uma única transação. A paralelização do processamento interno de consultas resulta numa diminuição do tempo de resposta.
  • 31. Arquitetura de um SGBD Quinta Arquitetura: Paralela
  • 32. Arquitetura de um SGBD Dúvidas ???
  • 33. Ferramentas brModelo - http://sis4.com/brModelo/download.aspx MySQL Workbench - http://wb.mysql.com MySQL 5.1+ Community Server - http://dev.mysql.com/downloads/mysql DBTools Standard Edition - http://www.dbtools.com.br/EN/downloads/