aula 3 banco de dados

Click here to load reader

Upload: jorge-avila-miranda

Post on 12-Jun-2015

943 views

Category:

Documents


1 download

DESCRIPTION

Arquitetura do SGBD

TRANSCRIPT

  • 1. Jorge vila Banco de Dados

2. Arquitetura do SGBD Quanto a arquitetura o SGBD pode ser classificados dentre quatro tipos: Arquitetura Stand-Alone (Sistema de Computador Pessoal) Arquitetura Centralizada Arquitetura Cliente-Servidor Arquitetura Distribuda 3. Arquitetura Stand-Alone (Sistema de Computador Pessoal) Os computadores pessoais trabalham em sistema stand-alone, ou seja, fazem seus processamentos sozinhos. O SGBD roda na prpria mquina. No comeo esse processamento era bastante limitado, porm, com a evoluo do hardware, tem-se hoje PCs com grande capacidade de processamento. Eles funcionam como hospedeiros e terminais. Desta maneira, possuem um nico aplicativo a ser executado na mquina. A principal vantagem desta arquitetura a 4. Arquitetura Stand-Alone (Sistema de Computador Pessoal) 5. Arquitetura Centralizada Nessa arquitetura existe um computador com grande capacidade de processamento, o qual o hospedeiro do SGBD e emuladores para os vrios aplicativos. Esta arquitetura tem como principal vantagem a de permitir que muitos usurios manipulem grande volume de dados. Sua principal desvantagem est no seu 6. Arquitetura Centralizada 7. Arquitetura Cliente-Servidor Nesse tipo de arquitetura o cliente (front_end) executa as tarefas do aplicativo, ou seja, fornece a interface do usurio (tela, e processamento de entrada e sada). O servidor (back_end) executa as consultas no SGBD e retorna os resultados ao cliente. Apesar de ser uma arquitetura bastante popular, so necessrias solues sofisticadas de software que possibilitem: o tratamento de transaes, as confirmaes de transaes (commits), desfazer transaes (rollbacks), linguagens de consultas (stored procedures) e gatilhos (triggers). 8. Arquitetura Cliente-Servidor O servidor de banco de dados faz a verdadeira operao de busca e retorna somente os dados que preencham corretamente a consulta do usurio. O sistema cliente servidor possui algumas vantagens como: me arquitetura distribuda; so rpidos, pois as consultas so feitas em servidores de alta potencia. A maior desvantagem dessa arquitetura que eles exigem que os dados sejam armazenados num nico sistema. 9. Arquitetura Cliente-Servidor 10. Arquitetura Distribuda Nesta arquitetura, a informao est distribuda em diversos servidores. Cada servidor atua como no sistema cliente- servidor, porm as consultas oriundas dos aplicativos so feitas para qualquer servidor indistintamente. Caso a informao solicitada seja mantida por outro servidor ou servidores, o sistema encarrega-se de obter a informao necessria, de maneira transparente para o aplicativo, que passa a atuar consultando a rede, independente de conhecer seus servidores, tanto os dados como as funes de processamento so distribudos em diversos locais. 11. Arquitetura Distribuda 12. Arquitetura Distribuda Nos sistemas distribudos os dados podem estar replicados, ou seja, eles se repetem em cada n da rede, o que aumenta a disponibilidade do banco, ou os dados podem estar fragmentados, ou seja, divididos por vrios ns da rede, aumentando a velocidade pois permite processamento paralelo. Dentre as vantagens dos sistemas distribudos esto o menor risco de falhas, pois quando um n falha, o trabalho mantido pelos outros ns da rede entre e outras vantagens. Como desvantagem essa arquitetura mais complexa de ser implementada, e mais propensa a falhas de segurana tendo em vista 13. Exerccio 1. O que um SGBD, e qual sua principal funo? 2. Umas das caractersticas de um SGBD o gerenciamento de transaes. O que uma transao no contexto de banco de dados? 3. Explique cada uma das propriedades ACID do gerenciamento de transaes do SGBD. a) Atomicidade: b) Consistncia: c) Isolamento: d) Durabilidade: 4. Quando um SGBD executa um rollback? 5. Explique com suas palavras cada uma das caractersticas do SGBD. 6. Quais as principais arquitetura de SGBD? Aponte vantagens e desvantagens de cada um deles. 14. jorgeavila11.wordpress.com 15. Gostou ? Compartilha...