SlideShare ist ein Scribd-Unternehmen logo
1 von 17
Base de Dados 1
Agenda

 Introdução
 Tipos de Arquitecturas
 Utilizadores de Bases de dados
Introdução

 A arquitectura de um Sistema de Base de Dados
(SGBD) é fortemente influenciada pelo sistema
básico computacional sobre o qual o sistema de
dados é executado.
 Aspectos da arquitectura de computadores – como
rede, paralelismo e distribuição – têm influência na
arquitectura do Banco de Dados.
Conceito de
Arquitectura

 Arquitectura – Desenho conceptual, estrutura e
componentes fundamentais de um sistema.
 Arquitectura de um SGBD – Desenho conceptual,
estrutura e componentes fundamentais de um
Sistema de Gestão de Base de Dados.
Aspectos que
Influenciam






Rede de computadores - permite que algumas tarefas sejam executadas no servidor
do sistema e outras sejam executadas no cliente. Essa divisão de trabalho tem levado
ao desenvolvimento de sistemas de dados cliente-servidor.
Processamento paralelo - permite que actividades do SGBD sejam realizadas com
mais rapidez, reduzindo o tempo de resposta das transacções e, assim, aumentando o
número de transacções processadas por segundo. Consultas podem ser processadas
de forma a explorar o paralelismo oferecido pelo sistema operacional. A necessidade
de processamento paralelo de consultas tem levado ao desenvolvimento de SGBD’s
paralelos.
Distribuição de dados pelos nós da rede - permitem que esses dados residam onde
são gerados ou mais utilizados, mas, ainda assim, estejam acessíveis para outros nós
de outros departamentos. Dispor de diversas cópias de uma Base de Dados em
diferentes nós também permite a organizações de grande porte manter operações em
suas Bases de Dados mesmo quando um nó é afectado por um desastre natural,
como inundações, incêndios ou terremotos.
Sistemas Centralizados


 SGBD centralizados são aqueles executados sobre um
único sistema computacional que não interagem com
outros sistemas.
 Tais sistemas podem ter a envergadura de um SGBD de
um só utilizador executado em um computador pessoal
até sistemas de alto desempenho em sistemas de grande
porte.
 Um sistema computacional genérico moderno consiste em
uma ou poucas CPUs e dispositivos de controle que são
conectados por meio de um bus comum que proporciona
acesso à memória compartilhada. As CPUs têm
memórias cache locais que armazenam cópias de partes da
memória para acesso rápido aos dados.
Sistemas Centralizados

 Vantagens






Alto grau de segurança
Concorrência
Controle de cópias de segurança
Recuperação.
Simplicidade

 Desvantagens
 Alto custo de comunicação
 Gargalo no acesso aos dados
 Disponibilidade
Arquitectura Cliente /
Servidor

 Front-end - consiste em ferramentas como
formulários, gerador de relatórios e recursos de
interface gráfica.
 Interface SQL+API – Funções e instruções de acesso
a estrutura de Base de Dados.
 Back-end - estruturas de acesso, desenvolvimento e
optimização de consultas, controle de concorrência e
recuperação.
Arquitectura
Cliente/Servidor

 Existem Clientes e Servidores
 Clientes – São Sistemas que fazem pedidos aos
servidores
 Servidores – São Sistemas que disponibilizam
serviços aos Clientes
 O maior exemplo é a Internet
Arquitectura Cliente /
Servidor

Arquitectura Cliente /
Servidor

 Vantagens
 Divisão de Papeis e Responsabilidades
 Maquina especializada para gerir os dados
 Arquitectura bastante conhecida e utilizada

 Desvantagens
 Sobrecarga do Servidor
Sistemas Paralelos

 Sistemas paralelos imprimem velocidade ao
processamento e à I/O por meio do uso em paralelo
de diversas CPUs e discos.
Sistemas Distribuídos

 Em um SGBD distribuídos, a base de dados é
armazenado em diversos computadores.
 Os computadores de um SGBD distribuído
comunicam-se com outros por intermédio de vários
meios de comunicação.
 Podem partilhar memória principal ou discos
Sistemas Distribuídos –
Transparência de rede



 É essencial que o sistema esconda do utilizador
detalhes relativos à distribuição dos dados na rede.
 O utilizador não necessita de saber sobre:
 Replicação dos itens de dados;
 Fragmentação dos itens de dados;
 Localização das réplicas e fragmentos.
Sistemas Distribuídos –
Processamento de
Consultas

 Nos sistemas distribuídos devemos considerar
diversos problemas em relação ao processamento de
consultas:
 O custo de transmissão de dados na rede;
 O ganho potencial de desempenho diante do fato de
que diversos servidores podem processar partes da
consulta em paralelo.
 O custo relativo de transferência de dados na rede e de
transferência de dados entre discos varia
significativamente, dependendo do tipo de rede e da
velocidade dos discos
Utilizadores de Bases de
Dados

 Podem-se distinguir quatro tipos de utilizadores de
uma base de dados:
 Programadores de aplicações. São profissionais de
informática que desenvolvem aplicações numa
linguagem natural do sistema, como Pascal ou C
 Utilizadores sofisticados. Estes utilizadores
interagem com o sistema sem escrever programas de
aplicação. Os seus pedidos à base de dados são
formulados numa LMI. Estes pedidos são
submetidos a um processador de que sitos que
traduz cada quesito em instruções compreensíveis
para o gestor da base de dados.
Utilizadores de Bases de
Dados

 Utilizadores especializados. São utilizadores
sofisticados que desenvolvem aplicações
especializadas para a base de dados que não se
enquadram dentro do processamento tradicional da
informação.
 Utilizadores comuns. Estes utilizadores interagem
com a base de dados através de programa de
aplicação desenvolvido previamente.

Weitere ähnliche Inhalte

Was ist angesagt?

Apostila Modelo ER (Entidade Relacionamento)
Apostila Modelo ER (Entidade Relacionamento)Apostila Modelo ER (Entidade Relacionamento)
Apostila Modelo ER (Entidade Relacionamento)Ricardo Terra
 
5- Modelo entidade Relacionamento - Cardinalidade - Profª Cristiane Fidelix
5- Modelo entidade Relacionamento - Cardinalidade - Profª Cristiane Fidelix5- Modelo entidade Relacionamento - Cardinalidade - Profª Cristiane Fidelix
5- Modelo entidade Relacionamento - Cardinalidade - Profª Cristiane FidelixCris Fidelix
 
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de Dados
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de DadosBanco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de Dados
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de DadosLeinylson Fontinele
 
Mer - Modelo Entidade Relacionamento
Mer - Modelo Entidade RelacionamentoMer - Modelo Entidade Relacionamento
Mer - Modelo Entidade RelacionamentoRademaker Siena
 
Módulo 3-Sistema Operativo Servidor - V3.pdf
Módulo 3-Sistema Operativo Servidor - V3.pdfMódulo 3-Sistema Operativo Servidor - V3.pdf
Módulo 3-Sistema Operativo Servidor - V3.pdfFChico2
 
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
 
Banco de Dados I Aula 06 - Generalização e Especialização
Banco de Dados I Aula 06 - Generalização e EspecializaçãoBanco de Dados I Aula 06 - Generalização e Especialização
Banco de Dados I Aula 06 - Generalização e EspecializaçãoLeinylson Fontinele
 
Banco de Dados Conceitos
Banco de Dados ConceitosBanco de Dados Conceitos
Banco de Dados ConceitosCleber Ramos
 
Documento de requisitos_-_especificacoes 01
Documento de requisitos_-_especificacoes 01Documento de requisitos_-_especificacoes 01
Documento de requisitos_-_especificacoes 01gtiprotec
 
Segurança em Banco de Dados
Segurança em Banco de DadosSegurança em Banco de Dados
Segurança em Banco de DadosIorgama Porcely
 
Banco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DERBanco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DERRangel Javier
 
Aula 10 - Exclusão Mútua e Região Crítica
Aula 10 - Exclusão Mútua e Região CríticaAula 10 - Exclusão Mútua e Região Crítica
Aula 10 - Exclusão Mútua e Região Críticacamila_seixas
 

Was ist angesagt? (20)

Apostila Modelo ER (Entidade Relacionamento)
Apostila Modelo ER (Entidade Relacionamento)Apostila Modelo ER (Entidade Relacionamento)
Apostila Modelo ER (Entidade Relacionamento)
 
5- Modelo entidade Relacionamento - Cardinalidade - Profª Cristiane Fidelix
5- Modelo entidade Relacionamento - Cardinalidade - Profª Cristiane Fidelix5- Modelo entidade Relacionamento - Cardinalidade - Profª Cristiane Fidelix
5- Modelo entidade Relacionamento - Cardinalidade - Profª Cristiane Fidelix
 
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de Dados
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de DadosBanco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de Dados
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de Dados
 
Banco De Dados
Banco De DadosBanco De Dados
Banco De Dados
 
Introdução ao MySQL
Introdução ao MySQLIntrodução ao MySQL
Introdução ao MySQL
 
Caso De Uso
Caso De UsoCaso De Uso
Caso De Uso
 
Mer - Modelo Entidade Relacionamento
Mer - Modelo Entidade RelacionamentoMer - Modelo Entidade Relacionamento
Mer - Modelo Entidade Relacionamento
 
Módulo 3-Sistema Operativo Servidor - V3.pdf
Módulo 3-Sistema Operativo Servidor - V3.pdfMódulo 3-Sistema Operativo Servidor - V3.pdf
Módulo 3-Sistema Operativo Servidor - V3.pdf
 
Sistemas de Arquivos do Windows
Sistemas de Arquivos do WindowsSistemas de Arquivos do Windows
Sistemas de Arquivos do Windows
 
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
 
Banco de Dados I Aula 06 - Generalização e Especialização
Banco de Dados I Aula 06 - Generalização e EspecializaçãoBanco de Dados I Aula 06 - Generalização e Especialização
Banco de Dados I Aula 06 - Generalização e Especialização
 
Banco de Dados Conceitos
Banco de Dados ConceitosBanco de Dados Conceitos
Banco de Dados Conceitos
 
Modelagem de Dados
Modelagem de DadosModelagem de Dados
Modelagem de Dados
 
Documento de requisitos_-_especificacoes 01
Documento de requisitos_-_especificacoes 01Documento de requisitos_-_especificacoes 01
Documento de requisitos_-_especificacoes 01
 
Aula 1
Aula 1Aula 1
Aula 1
 
Comandos linux
Comandos linuxComandos linux
Comandos linux
 
Segurança em Banco de Dados
Segurança em Banco de DadosSegurança em Banco de Dados
Segurança em Banco de Dados
 
Diagramas de casos de uso - aula 2
Diagramas de casos de uso - aula 2Diagramas de casos de uso - aula 2
Diagramas de casos de uso - aula 2
 
Banco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DERBanco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DER
 
Aula 10 - Exclusão Mútua e Região Crítica
Aula 10 - Exclusão Mútua e Região CríticaAula 10 - Exclusão Mútua e Região Crítica
Aula 10 - Exclusão Mútua e Região Crítica
 

Andere mochten auch

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
 
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
 
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
 
Aula2 caracteristicas da_tecnologia_de_banco_de_dados
Aula2 caracteristicas da_tecnologia_de_banco_de_dadosAula2 caracteristicas da_tecnologia_de_banco_de_dados
Aula2 caracteristicas da_tecnologia_de_banco_de_dadosAntony Barbosa
 
Tipos de sgbd según el modelo utilizado
Tipos de sgbd según el modelo utilizadoTipos de sgbd según el modelo utilizado
Tipos de sgbd según el modelo utilizadoMemo Wars
 
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
 
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
 
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 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 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
 

Andere mochten auch (17)

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
 
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
 
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
 
Aula2 caracteristicas da_tecnologia_de_banco_de_dados
Aula2 caracteristicas da_tecnologia_de_banco_de_dadosAula2 caracteristicas da_tecnologia_de_banco_de_dados
Aula2 caracteristicas da_tecnologia_de_banco_de_dados
 
Tipos de sgbd según el modelo utilizado
Tipos de sgbd según el modelo utilizadoTipos de sgbd según el modelo utilizado
Tipos de sgbd según el modelo utilizado
 
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
 
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
 
Modelos de Banco de dados e SGBDS
Modelos de Banco de dados e SGBDSModelos de Banco de dados e SGBDS
Modelos de Banco de dados e SGBDS
 
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 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 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
 

Ähnlich wie Aula 2 arquitecturas de sgbd, utilizadores, perfis

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
 
Introducao banco de dados
Introducao banco de dadosIntroducao banco de dados
Introducao banco de dadosvaniakenob
 
Comparação entre p2 p e cs
Comparação entre p2 p e csComparação entre p2 p e cs
Comparação entre p2 p e csAna Paula Gama
 
Comparação entre p2 p e cs
Comparação entre p2 p e csComparação entre p2 p e cs
Comparação entre p2 p e csAna Paula Gama
 
Comparação entre p2 p e cs
Comparação entre p2 p e csComparação entre p2 p e cs
Comparação entre p2 p e csAna Paula Gama
 
3a Web Aula - Gestão de Tecnologia da Informação.pdf
3a Web Aula - Gestão de Tecnologia da Informação.pdf3a Web Aula - Gestão de Tecnologia da Informação.pdf
3a Web Aula - Gestão de Tecnologia da Informação.pdfDimas Francisco
 
57933300-TI-Arquitetura-de-Rede-Concursos.pdf
57933300-TI-Arquitetura-de-Rede-Concursos.pdf57933300-TI-Arquitetura-de-Rede-Concursos.pdf
57933300-TI-Arquitetura-de-Rede-Concursos.pdfRicardoZorekDaniel1
 
Fundamentos da arquitetura cliente servidor.
Fundamentos da arquitetura cliente servidor.Fundamentos da arquitetura cliente servidor.
Fundamentos da arquitetura cliente servidor.Valdeir Frizzera
 
Integração de software solucao e estilo
Integração de software   solucao e estiloIntegração de software   solucao e estilo
Integração de software solucao e estiloGrupoAlves - professor
 
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
 
SI - Introdução a Sistemas Distribuidos
SI - Introdução a Sistemas DistribuidosSI - Introdução a Sistemas Distribuidos
SI - Introdução a Sistemas DistribuidosFrederico Madeira
 

Ähnlich wie Aula 2 arquitecturas de sgbd, utilizadores, perfis (20)

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
 
Introducao banco de dados
Introducao banco de dadosIntroducao banco de dados
Introducao banco de dados
 
Comparação entre p2 p e cs
Comparação entre p2 p e csComparação entre p2 p e cs
Comparação entre p2 p e cs
 
Comparação entre p2 p e cs
Comparação entre p2 p e csComparação entre p2 p e cs
Comparação entre p2 p e cs
 
Comparação entre p2 p e cs
Comparação entre p2 p e csComparação entre p2 p e cs
Comparação entre p2 p e cs
 
BDI_1_conceitos
BDI_1_conceitosBDI_1_conceitos
BDI_1_conceitos
 
3a Web Aula - Gestão de Tecnologia da Informação.pdf
3a Web Aula - Gestão de Tecnologia da Informação.pdf3a Web Aula - Gestão de Tecnologia da Informação.pdf
3a Web Aula - Gestão de Tecnologia da Informação.pdf
 
BDD
BDDBDD
BDD
 
57933300-TI-Arquitetura-de-Rede-Concursos.pdf
57933300-TI-Arquitetura-de-Rede-Concursos.pdf57933300-TI-Arquitetura-de-Rede-Concursos.pdf
57933300-TI-Arquitetura-de-Rede-Concursos.pdf
 
Fundamentos da arquitetura cliente servidor.
Fundamentos da arquitetura cliente servidor.Fundamentos da arquitetura cliente servidor.
Fundamentos da arquitetura cliente servidor.
 
Redes de computador
Redes de computadorRedes de computador
Redes de computador
 
Introdução à sistemas distribuídos
Introdução à sistemas distribuídosIntrodução à sistemas distribuídos
Introdução à sistemas distribuídos
 
Integração de software solucao e estilo
Integração de software   solucao e estiloIntegração de software   solucao e estilo
Integração de software solucao e estilo
 
Integração de software 2
Integração de software 2Integração de software 2
Integração de software 2
 
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
 
C # banco de dados
C # banco de dadosC # banco de dados
C # banco de dados
 
Cflp t017
Cflp t017Cflp t017
Cflp t017
 
World Wide Web
World Wide WebWorld Wide Web
World Wide Web
 
SI - Introdução a Sistemas Distribuidos
SI - Introdução a Sistemas DistribuidosSI - Introdução a Sistemas Distribuidos
SI - Introdução a Sistemas Distribuidos
 
Banco aula 01
Banco aula 01Banco aula 01
Banco aula 01
 

Mehr von Hélio Martins

Aula 9 insert, update e delete
Aula 9   insert, update e deleteAula 9   insert, update e delete
Aula 9 insert, update e deleteHélio Martins
 
Aula 8 select & joi ns
Aula 8   select & joi nsAula 8   select & joi ns
Aula 8 select & joi nsHélio Martins
 
Aula 6 sql - introdução
Aula 6   sql - introduçãoAula 6   sql - introdução
Aula 6 sql - introduçãoHélio Martins
 
Aula 5 normalização dos dados
Aula 5   normalização dos dadosAula 5   normalização dos dados
Aula 5 normalização dos dadosHélio Martins
 
Aula 4 modelo relacional
Aula 4   modelo relacionalAula 4   modelo relacional
Aula 4 modelo relacionalHélio Martins
 
Aula 3 modelagem de dados
Aula 3   modelagem de dadosAula 3   modelagem de dados
Aula 3 modelagem de dadosHélio Martins
 
T aula6-criptografia-certificado e assinatura digital
T aula6-criptografia-certificado e assinatura digitalT aula6-criptografia-certificado e assinatura digital
T aula6-criptografia-certificado e assinatura digitalHélio Martins
 
Trab prático-iteracao1
Trab prático-iteracao1Trab prático-iteracao1
Trab prático-iteracao1Hélio Martins
 
P aula3-trb teorico 2-criptografia
P aula3-trb teorico 2-criptografiaP aula3-trb teorico 2-criptografia
P aula3-trb teorico 2-criptografiaHélio Martins
 
T aula5-criptografia-distribuição de chaves,
T aula5-criptografia-distribuição de chaves,T aula5-criptografia-distribuição de chaves,
T aula5-criptografia-distribuição de chaves,Hélio Martins
 
T aula4-introducao-criptografia
T aula4-introducao-criptografiaT aula4-introducao-criptografia
T aula4-introducao-criptografiaHélio Martins
 
T aula3-politicas de segurança
T aula3-politicas de segurançaT aula3-politicas de segurança
T aula3-politicas de segurançaHélio Martins
 
P aula2-trb teorico 1-ameacas
P aula2-trb teorico 1-ameacasP aula2-trb teorico 1-ameacas
P aula2-trb teorico 1-ameacasHélio Martins
 
T aula2-revisões bases e ip
T aula2-revisões bases e ipT aula2-revisões bases e ip
T aula2-revisões bases e ipHélio Martins
 
T aula1-apresentação
T aula1-apresentaçãoT aula1-apresentação
T aula1-apresentaçãoHélio Martins
 

Mehr von Hélio Martins (17)

Aula 9 insert, update e delete
Aula 9   insert, update e deleteAula 9   insert, update e delete
Aula 9 insert, update e delete
 
Aula 8 select & joi ns
Aula 8   select & joi nsAula 8   select & joi ns
Aula 8 select & joi ns
 
Aula 7 sql - select
Aula 7   sql - selectAula 7   sql - select
Aula 7 sql - select
 
Aula 6 sql - introdução
Aula 6   sql - introduçãoAula 6   sql - introdução
Aula 6 sql - introdução
 
Aula 5 normalização dos dados
Aula 5   normalização dos dadosAula 5   normalização dos dados
Aula 5 normalização dos dados
 
Aula 4 modelo relacional
Aula 4   modelo relacionalAula 4   modelo relacional
Aula 4 modelo relacional
 
Aula 3 modelagem de dados
Aula 3   modelagem de dadosAula 3   modelagem de dados
Aula 3 modelagem de dados
 
Aula 0 apresentação
Aula 0   apresentaçãoAula 0   apresentação
Aula 0 apresentação
 
T aula6-criptografia-certificado e assinatura digital
T aula6-criptografia-certificado e assinatura digitalT aula6-criptografia-certificado e assinatura digital
T aula6-criptografia-certificado e assinatura digital
 
Trab prático-iteracao1
Trab prático-iteracao1Trab prático-iteracao1
Trab prático-iteracao1
 
P aula3-trb teorico 2-criptografia
P aula3-trb teorico 2-criptografiaP aula3-trb teorico 2-criptografia
P aula3-trb teorico 2-criptografia
 
T aula5-criptografia-distribuição de chaves,
T aula5-criptografia-distribuição de chaves,T aula5-criptografia-distribuição de chaves,
T aula5-criptografia-distribuição de chaves,
 
T aula4-introducao-criptografia
T aula4-introducao-criptografiaT aula4-introducao-criptografia
T aula4-introducao-criptografia
 
T aula3-politicas de segurança
T aula3-politicas de segurançaT aula3-politicas de segurança
T aula3-politicas de segurança
 
P aula2-trb teorico 1-ameacas
P aula2-trb teorico 1-ameacasP aula2-trb teorico 1-ameacas
P aula2-trb teorico 1-ameacas
 
T aula2-revisões bases e ip
T aula2-revisões bases e ipT aula2-revisões bases e ip
T aula2-revisões bases e ip
 
T aula1-apresentação
T aula1-apresentaçãoT aula1-apresentação
T aula1-apresentação
 

Aula 2 arquitecturas de sgbd, utilizadores, perfis

  • 2. Agenda   Introdução  Tipos de Arquitecturas  Utilizadores de Bases de dados
  • 3. Introdução   A arquitectura de um Sistema de Base de Dados (SGBD) é fortemente influenciada pelo sistema básico computacional sobre o qual o sistema de dados é executado.  Aspectos da arquitectura de computadores – como rede, paralelismo e distribuição – têm influência na arquitectura do Banco de Dados.
  • 4. Conceito de Arquitectura   Arquitectura – Desenho conceptual, estrutura e componentes fundamentais de um sistema.  Arquitectura de um SGBD – Desenho conceptual, estrutura e componentes fundamentais de um Sistema de Gestão de Base de Dados.
  • 5. Aspectos que Influenciam     Rede de computadores - permite que algumas tarefas sejam executadas no servidor do sistema e outras sejam executadas no cliente. Essa divisão de trabalho tem levado ao desenvolvimento de sistemas de dados cliente-servidor. Processamento paralelo - permite que actividades do SGBD sejam realizadas com mais rapidez, reduzindo o tempo de resposta das transacções e, assim, aumentando o número de transacções processadas por segundo. Consultas podem ser processadas de forma a explorar o paralelismo oferecido pelo sistema operacional. A necessidade de processamento paralelo de consultas tem levado ao desenvolvimento de SGBD’s paralelos. Distribuição de dados pelos nós da rede - permitem que esses dados residam onde são gerados ou mais utilizados, mas, ainda assim, estejam acessíveis para outros nós de outros departamentos. Dispor de diversas cópias de uma Base de Dados em diferentes nós também permite a organizações de grande porte manter operações em suas Bases de Dados mesmo quando um nó é afectado por um desastre natural, como inundações, incêndios ou terremotos.
  • 6. Sistemas Centralizados   SGBD centralizados são aqueles executados sobre um único sistema computacional que não interagem com outros sistemas.  Tais sistemas podem ter a envergadura de um SGBD de um só utilizador executado em um computador pessoal até sistemas de alto desempenho em sistemas de grande porte.  Um sistema computacional genérico moderno consiste em uma ou poucas CPUs e dispositivos de controle que são conectados por meio de um bus comum que proporciona acesso à memória compartilhada. As CPUs têm memórias cache locais que armazenam cópias de partes da memória para acesso rápido aos dados.
  • 7. Sistemas Centralizados   Vantagens      Alto grau de segurança Concorrência Controle de cópias de segurança Recuperação. Simplicidade  Desvantagens  Alto custo de comunicação  Gargalo no acesso aos dados  Disponibilidade
  • 8. Arquitectura Cliente / Servidor   Front-end - consiste em ferramentas como formulários, gerador de relatórios e recursos de interface gráfica.  Interface SQL+API – Funções e instruções de acesso a estrutura de Base de Dados.  Back-end - estruturas de acesso, desenvolvimento e optimização de consultas, controle de concorrência e recuperação.
  • 9. Arquitectura Cliente/Servidor   Existem Clientes e Servidores  Clientes – São Sistemas que fazem pedidos aos servidores  Servidores – São Sistemas que disponibilizam serviços aos Clientes  O maior exemplo é a Internet
  • 11. Arquitectura Cliente / Servidor   Vantagens  Divisão de Papeis e Responsabilidades  Maquina especializada para gerir os dados  Arquitectura bastante conhecida e utilizada  Desvantagens  Sobrecarga do Servidor
  • 12. Sistemas Paralelos   Sistemas paralelos imprimem velocidade ao processamento e à I/O por meio do uso em paralelo de diversas CPUs e discos.
  • 13. Sistemas Distribuídos   Em um SGBD distribuídos, a base de dados é armazenado em diversos computadores.  Os computadores de um SGBD distribuído comunicam-se com outros por intermédio de vários meios de comunicação.  Podem partilhar memória principal ou discos
  • 14. Sistemas Distribuídos – Transparência de rede   É essencial que o sistema esconda do utilizador detalhes relativos à distribuição dos dados na rede.  O utilizador não necessita de saber sobre:  Replicação dos itens de dados;  Fragmentação dos itens de dados;  Localização das réplicas e fragmentos.
  • 15. Sistemas Distribuídos – Processamento de Consultas   Nos sistemas distribuídos devemos considerar diversos problemas em relação ao processamento de consultas:  O custo de transmissão de dados na rede;  O ganho potencial de desempenho diante do fato de que diversos servidores podem processar partes da consulta em paralelo.  O custo relativo de transferência de dados na rede e de transferência de dados entre discos varia significativamente, dependendo do tipo de rede e da velocidade dos discos
  • 16. Utilizadores de Bases de Dados   Podem-se distinguir quatro tipos de utilizadores de uma base de dados:  Programadores de aplicações. São profissionais de informática que desenvolvem aplicações numa linguagem natural do sistema, como Pascal ou C  Utilizadores sofisticados. Estes utilizadores interagem com o sistema sem escrever programas de aplicação. Os seus pedidos à base de dados são formulados numa LMI. Estes pedidos são submetidos a um processador de que sitos que traduz cada quesito em instruções compreensíveis para o gestor da base de dados.
  • 17. Utilizadores de Bases de Dados   Utilizadores especializados. São utilizadores sofisticados que desenvolvem aplicações especializadas para a base de dados que não se enquadram dentro do processamento tradicional da informação.  Utilizadores comuns. Estes utilizadores interagem com a base de dados através de programa de aplicação desenvolvido previamente.