SlideShare ist ein Scribd-Unternehmen logo
1 von 32
Técnico em Informática 
Organização de Computadores 
Aula 4 – Sistemas Gerenciadores de Banco de Dados 
Prof. Vitor Hugo Melo Araújo
SGBD 
 Um SGBD (Sistema Gerenciador de Banco de Dados) 
consiste em uma coleção de dados inter-relacionados 
e em um conjunto de programas para acessá-los. 
 SGBDs são projetados para gerenciar grandes grupos 
de informações
SGBD 
 O gerenciamento envolve: 
 A definição de estruturas para o armazenamento 
da informação 
 O Fornecimento de mecanismos para manipular 
as informações 
 Quando vários usuários acessam os dados o SGBD 
precisa garantir a INTEGRIDADE dos dados, evitando 
resultados anômalos.
OBJETIVOS DE UM SGBD 
 Isolar os usuários dos detalhes mais internos do banco 
de dados (abstração de dados) 
 Prover independência de dados às aplicações 
(estrutura física de armazenamento e à estratégica de 
acesso)
OBJETIVOS DE UM SGBD 
Vantagens 
 Rapidez na manipulação e no acesso à informação 
 Redução no esforço humano (desenvolvimento e 
utilização) 
 Redução da redundância e da inconsistência de 
informações 
 Redução de problemas de integridade 
 Compartilhamento de dados 
 Aplicação automática de restrições de segurança 
 Controle integrado de informações distribuídas 
fisicamente
OBJETIVOS DE UM SGBD 
O grande objetivo de um SGBD é prover aos usuários 
uma visão ABSTRATA dos dados 
 O sistema omite certos detalhes de como os 
dados são armazenados e mantidos 
 Mas oferece mecanismos eficientes para BUSCA 
e ARMAZENAMENTO
ARQUITETURA GERAL DE UM SGBD 
Interface 
Processamento 
de Consultas 
Processamento 
de Transações 
Acesso a 
Arquivos 
Modelagem de 
Dados (“projeto 
estrutural”) 
Base de Dados 
SGBD
ABSTAÇÃO DE DADOS 
Mundo Real 
Modelo 
Conceitual 
(modelo abstrato dos 
dados) 
Sistema Médico 
 Independente do 
modelo de dados 
 Independente do 
SGBD 
Modelo Lógico 
(estrutura dos dados) 
 Dependente do 
modelo de dados 
 Independente do 
SGBD 
Médico Consulta Paciente 
CRM nome 
Relacional Orientado a 
Objetos 
Objeto-relacional 
Modelo Físico 
 Dependente do 
modelo de dados 
 Dependente do SGBD 
 Organisação física dos dados 
 Estruturas de armazenamento de dados 
 Índices de acesso 
Médico (CRM, Nome)
EXERCÍCIOS 
1. Qual o objetivo da modelagem de um banco de 
dados? 
2. Quais as etapas de um Projeto de Desenvolvimento de 
um Sistema de Banco de Dados? O que é feito em cada 
uma dessas etapas? 
3. O que são modelos de dados? 
4. Qual a diferença entre os modelos orientados a 
registro e os modelos orientados a objetos? Cite 
exemplos de cada um deles.
FUNÇÕES DE UM SGBD 
Instâncias e Esquemas 
 Os bancos de dados mudam a medida que 
informações são inseridas ou apagadas 
 A coleção de informações armazenadas é 
chamada de INSTÂNCIA do bando de dados 
(mudam com frequência) 
 O projeto geral do bando de dados é chamado 
ESQUEMA do banco de dados (não mudam com 
frequência)
INDEPENDÊNCIA DOS DADOS 
 O uso de banco de dados permite modificar o 
ESQUEMA dos dados em um nível sem afetar a 
definição do esquema em um nível mais alto. Isto é 
chamado de INDEPENDÊNCIA DOS DADOS. 
Projeto Conceitual 
Projeto Lógico 
Projeto Físico 
Níveis 
De 
Abstração 
Minimundo 
esquema 
instâncias
INDEPENDÊNCIA DOS DADOS 
 Existem 2 tipos de Independência 
 Independência física de dados: Habilidade de 
modificar o esquema físico sem a necessidade 
de reescrever os programas aplicativos 
 Estas modificações são necessárias para melhorar o 
desempenho 
 Independência lógica de dados: Habilidade de 
modificar o esquema conceitual sem a 
necessidade de reescrever os programas 
aplicativos 
 Estas modificações são necessárias quando a estrutura 
lógica é alterada. EX: Adição de um novo atributo
INDEPENDÊNCIA DOS DADOS 
 A independência lógica dos dados é a mais difícil de 
ser alcançada do que a independência física, pois os 
programas são bastante dependentes da estrutura 
lógica dos dados que eles acessam.
USUÁRIOS DO BANDO DE DADOS 
Programadores de Aplicativos: 
 São os usuários que escrevem os programas de 
aplicação através da DML (Linguagem de Manipulação 
de Dados) EX: Um sistema bancário são programas que 
geram cheques, fazem débito e crédito em contas, 
transferem fundos entre contas 
Usuários de alto nível: 
 Interagem com o sistema sem escrever programas 
 Formulam consultas em uma linguagem de consulta, e 
cada consulta é submetida a um processador de 
consulta, cuja função é gerar um comando da DML
USUÁRIOS DO BANDO DE DADOS 
Usuários especializados (especialistas) 
 Escrevem aplicativos especializados como sistemas 
especialistas 
Usuário ingênuos 
 Interagem com o sistema invocando os programas 
aplicativos. EX: um cliente do banco invocaria um 
programa para efetuar a transferência de R$50,00 da 
conta A para a conta B
USUÁRIOS DO BANDO DE DADOS 
Administrador do banco de dados: 
 Tem o controle central dos dados e dos programas de 
acesso aos dados
USUÁRIOS DO BANDO DE DADOS 
Funções do Administrador do banco de dados: 
 Definição do esquema 
 Definição de estruturas de armazenamento e métodos 
de acesso 
 Modificação de esquemas e de organização física 
 Concessão de autorização para acesso aos dados 
 Especificação de restrições de integridade
ESTRUTURA GERAL DO SGBD 
 Gerenciados de arquvos 
 Gerenciador do banco de dados 
 Processador de Consultas 
 Pré-compilador da DML 
 Compilador da DDL (Linguagem de Definição de 
Dados) 
 Arquivos de dados 
 Dicionário de dados 
 Índices
ARQUITETURA GERAL DE UM SGBD
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 Distribuída
ARQUITETURA STAND-ALONE 
 Os computadores pessoais trabalham em sistema 
stand-alone, ou seja, fazem seus processamentos 
sozinhos. 
 O SGBD roda na própria máquina. 
 No começo esse procedimento era bastante limitado, 
porém, com a evolução do hardware, tem-se PCs com 
grande capacidade de processamento 
 Eles funcionam como hospedeiro e terminais. 
 Desta maneira, possuem um único aplicativo a ser 
executado na máquina 
 A principal vantagem desta arquitetura é a 
simplicidade.
ARQUITETURA STAND-ALONE
ARQUITETURA CENTRALIZADA 
 Nessa arquitetura 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 a de 
permitir que muitos usuários manipulem grande 
volume de dados. 
 Sua principal desvantagem esta no seu alto custo, pois 
exige ambiente especial para mainframes e soluções 
centralizadas.
ARQUITETURA CENTRALIZADA
ARQUITETURA CLIENTE-SERVIDOR 
 Nesse tipo de arquitetura 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 (back end) executa as consultas no SGBD e 
retorna os resultados ao cliente. 
 Apesar de ser uma arquitetura bastante popular, são 
necessárias soluções sofisticadas de software que 
possibilitem: 
o tratamento de transações, as confirmações de 
transações (commits), desfazer transações (rollbacks), 
linguagens de consultas (stored procedures) e gatilhos 
(triggers)
ARQUITETURA CLIENTE-SERVIDOR 
 O servidor do bando de dados faz a verdadeira 
operação de busca e retorna somente os dados que 
preencham corretamente a consulta do usuário. 
 O sistema cliente servidor possui algumas vantagens 
como em arquitetura distribuída; são rápidos, pois as 
consultas são feitas em servidores de alta potência. 
 A maior desvantagem dessa arquitetura é que eles 
exigem que os dados sejam armazenados num único 
sistema
ARQUITETURA CLIENTE-SERVIDOR
ARQUITETURA DISTRIBUÍDA 
 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, que passa a atuar 
consultando a rede, independente de conhecer seus 
servidores, tanto os dados como as funções de 
processamento são distribuídos em diversos locais.
ARQUITETURA DISTRIBUÍDA
ARQUITETURA DISTRIBUÍDA 
 Nos sistemas distribuídos 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 vários nós da 
rede, aumentando a velocidade pois permite 
processamento paralelo. 
 Dentre as vantagens dos sistemas distribuídos estão o 
menor risco de falhas, pois quando um nó falha, o trabalho 
é mantido pelos outros nós da rede entre e outras 
vantagens. 
 Como desvantagem essa arquitetura é mais complexa de 
ser implementada, e é mais propensa a falhas de segurança 
tendo em vista os dados estar espalhados em vários locais.
EXERCÍCIOS 
1. O que é um SGBD, e qual sua principal função? 
2. Umas das características de um SGBD é o gerenciamento 
de transações. O que é uma transação no contexto de 
banco de dados? 
3. Explique cada uma das propriedades ACID do 
gerenciamento de transações do SGBD. 
a) Atomicidade: 
b) Consistência: 
c) Isolamento: 
d) Durabilidade: 
4. Quando um SGBD executa um rollback? 
5. Explique com suas palavras cada uma das características 
do SGBD. 
6. Quais as principais arquitetura de SGBD? Aponte 
vantagens e desvantagens de cada um deles.
Técnico em Informática 
Organização de Computadores 
Aula 4 – Sistemas Gerenciadores de Banco de Dados 
Prof. Vitor Hugo Melo Araújo

Weitere ähnliche Inhalte

Was ist angesagt?

Banco de Dados II Aula 01 - Apresentação
Banco de Dados II Aula 01 - ApresentaçãoBanco de Dados II Aula 01 - Apresentação
Banco de Dados II Aula 01 - ApresentaçãoLeinylson Fontinele
 
Aula1 - Apresentação de Banco de Dados
Aula1 - Apresentação de Banco de DadosAula1 - Apresentação de Banco de Dados
Aula1 - Apresentação de Banco de DadosRafael Albani
 
Aula 5 - Modelo de Entidade e Relacionamento - MER
Aula 5 - Modelo de Entidade e Relacionamento - MER Aula 5 - Modelo de Entidade e Relacionamento - MER
Aula 5 - Modelo de Entidade e Relacionamento - MER Vitor Hugo Melo Araújo
 
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
 
Banco de Dados II Aula 04 - MODELAGEM DE DADOS (Generalização e Especialização)
Banco de Dados II Aula 04 - MODELAGEM DE DADOS (Generalização e Especialização)Banco de Dados II Aula 04 - MODELAGEM DE DADOS (Generalização e Especialização)
Banco de Dados II Aula 04 - MODELAGEM DE DADOS (Generalização e Especialização)Leinylson Fontinele
 
Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)
Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)
Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)Leinylson Fontinele
 
Banco de Dados I Aula 02 - Introdução aos Bancos de Dados
Banco de Dados I  Aula 02 - Introdução aos Bancos de DadosBanco de Dados I  Aula 02 - Introdução aos Bancos de Dados
Banco de Dados I Aula 02 - Introdução aos Bancos de DadosLeinylson Fontinele
 
Banco de Dados II Aula 08 - Linguagem de Consulta SQL (Comandos DML)
Banco de Dados II Aula 08 - Linguagem de Consulta SQL (Comandos DML)Banco de Dados II Aula 08 - Linguagem de Consulta SQL (Comandos DML)
Banco de Dados II Aula 08 - Linguagem de Consulta SQL (Comandos DML)Leinylson Fontinele
 
Conceitos de Banco de dados e SGBD
Conceitos de Banco de dados e SGBDConceitos de Banco de dados e SGBD
Conceitos de Banco de dados e SGBDVinicius Buffolo
 
Arquitetura Cliente-Servidor
Arquitetura Cliente-ServidorArquitetura Cliente-Servidor
Arquitetura Cliente-ServidorIsrael Messias
 
Banco de Dados Conceitos
Banco de Dados ConceitosBanco de Dados Conceitos
Banco de Dados ConceitosCleber Ramos
 
Banco de Dados II: Tabelas (aula 2)
Banco de Dados II: Tabelas (aula 2)Banco de Dados II: Tabelas (aula 2)
Banco de Dados II: Tabelas (aula 2)Gustavo Zimmermann
 

Was ist angesagt? (20)

Introdução a Bancos de Dados
Introdução a Bancos de DadosIntrodução a Bancos de Dados
Introdução a Bancos de Dados
 
Banco de Dados II Aula 01 - Apresentação
Banco de Dados II Aula 01 - ApresentaçãoBanco de Dados II Aula 01 - Apresentação
Banco de Dados II Aula 01 - Apresentação
 
Aula1 - Apresentação de Banco de Dados
Aula1 - Apresentação de Banco de DadosAula1 - Apresentação de Banco de Dados
Aula1 - Apresentação de Banco de Dados
 
Aula 5 - Modelo de Entidade e Relacionamento - MER
Aula 5 - Modelo de Entidade e Relacionamento - MER Aula 5 - Modelo de Entidade e Relacionamento - MER
Aula 5 - Modelo de Entidade e Relacionamento - MER
 
SGBD
SGBDSGBD
SGBD
 
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
 
Modelo E-R
Modelo E-RModelo E-R
Modelo E-R
 
Modelagem de dados
Modelagem de dadosModelagem de dados
Modelagem de dados
 
Aula 4 banco de dados
Aula 4   banco de dados Aula 4   banco de dados
Aula 4 banco de dados
 
Banco de Dados II Aula 04 - MODELAGEM DE DADOS (Generalização e Especialização)
Banco de Dados II Aula 04 - MODELAGEM DE DADOS (Generalização e Especialização)Banco de Dados II Aula 04 - MODELAGEM DE DADOS (Generalização e Especialização)
Banco de Dados II Aula 04 - MODELAGEM DE DADOS (Generalização e Especialização)
 
Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)
Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)
Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)
 
Banco de Dados I Aula 02 - Introdução aos Bancos de Dados
Banco de Dados I  Aula 02 - Introdução aos Bancos de DadosBanco de Dados I  Aula 02 - Introdução aos Bancos de Dados
Banco de Dados I Aula 02 - Introdução aos Bancos de Dados
 
Banco de Dados II Aula 08 - Linguagem de Consulta SQL (Comandos DML)
Banco de Dados II Aula 08 - Linguagem de Consulta SQL (Comandos DML)Banco de Dados II Aula 08 - Linguagem de Consulta SQL (Comandos DML)
Banco de Dados II Aula 08 - Linguagem de Consulta SQL (Comandos DML)
 
Conceitos de Banco de dados e SGBD
Conceitos de Banco de dados e SGBDConceitos de Banco de dados e SGBD
Conceitos de Banco de dados e SGBD
 
Modelagem de Dados
Modelagem de DadosModelagem de Dados
Modelagem de Dados
 
Aula 1
Aula 1Aula 1
Aula 1
 
Arquitetura Cliente-Servidor
Arquitetura Cliente-ServidorArquitetura Cliente-Servidor
Arquitetura Cliente-Servidor
 
Banco de Dados Conceitos
Banco de Dados ConceitosBanco de Dados Conceitos
Banco de Dados Conceitos
 
Banco de Dados - Conceitos Básicos
Banco de Dados - Conceitos BásicosBanco de Dados - Conceitos Básicos
Banco de Dados - Conceitos Básicos
 
Banco de Dados II: Tabelas (aula 2)
Banco de Dados II: Tabelas (aula 2)Banco de Dados II: Tabelas (aula 2)
Banco de Dados II: Tabelas (aula 2)
 

Andere mochten auch

Aula 3 sistema computacional (hardware e software)
Aula 3   sistema computacional (hardware e software)Aula 3   sistema computacional (hardware e software)
Aula 3 sistema computacional (hardware e software)Vitor Hugo Melo Araújo
 
Aula 4 - História e evolução dos Computadores
Aula 4 - História e evolução dos ComputadoresAula 4 - História e evolução dos Computadores
Aula 4 - História e evolução dos ComputadoresVitor Hugo Melo Araújo
 
Aula 6 - Montagem Básica de Microcomputadores II
Aula 6 - Montagem Básica de Microcomputadores II Aula 6 - Montagem Básica de Microcomputadores II
Aula 6 - Montagem Básica de Microcomputadores II Vitor Hugo Melo Araújo
 
Aula 14 – Portas lógicas e suas funções
Aula 14 – Portas lógicas e suas funçõesAula 14 – Portas lógicas e suas funções
Aula 14 – Portas lógicas e suas funçõesVitor Hugo Melo Araújo
 
Aula 5 - Montagem Básica de Microcomputadores I
Aula 5 - Montagem Básica de Microcomputadores IAula 5 - Montagem Básica de Microcomputadores I
Aula 5 - Montagem Básica de Microcomputadores IVitor Hugo Melo Araújo
 
Aula 11 – Informação e a sua Representação
Aula 11 – Informação e a sua RepresentaçãoAula 11 – Informação e a sua Representação
Aula 11 – Informação e a sua RepresentaçãoVitor Hugo Melo Araújo
 
Aula 12 – Sistema de Numeração (Conversão de Bases)
Aula 12 – Sistema de Numeração (Conversão de Bases)Aula 12 – Sistema de Numeração (Conversão de Bases)
Aula 12 – Sistema de Numeração (Conversão de Bases)Vitor Hugo Melo Araújo
 
Aula 7 - Montagem Básica de Microcomputadores III
Aula 7 - Montagem Básica de Microcomputadores IIIAula 7 - Montagem Básica de Microcomputadores III
Aula 7 - Montagem Básica de Microcomputadores IIIVitor Hugo Melo Araújo
 
Aula 4 - Noções Básicas de Eletricidade (continuação)
Aula 4 - Noções Básicas de Eletricidade (continuação)Aula 4 - Noções Básicas de Eletricidade (continuação)
Aula 4 - Noções Básicas de Eletricidade (continuação)Vitor Hugo Melo Araújo
 
Aula 2 - Noções Básicas de Eletricidade
Aula 2 - Noções Básicas de EletricidadeAula 2 - Noções Básicas de Eletricidade
Aula 2 - Noções Básicas de EletricidadeVitor Hugo Melo Araújo
 
Aula 2 - Introdução aos conceitos básicos
Aula 2 - Introdução aos conceitos básicosAula 2 - Introdução aos conceitos básicos
Aula 2 - Introdução aos conceitos básicosVitor Hugo Melo Araújo
 

Andere mochten auch (15)

Aula 2 - Introdução a Banco de Dados
Aula 2 - Introdução a Banco de DadosAula 2 - Introdução a Banco de Dados
Aula 2 - Introdução a Banco de Dados
 
Aula 3 sistema computacional (hardware e software)
Aula 3   sistema computacional (hardware e software)Aula 3   sistema computacional (hardware e software)
Aula 3 sistema computacional (hardware e software)
 
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 - História e evolução dos Computadores
Aula 4 - História e evolução dos ComputadoresAula 4 - História e evolução dos Computadores
Aula 4 - História e evolução dos Computadores
 
Aula 6 - Montagem Básica de Microcomputadores II
Aula 6 - Montagem Básica de Microcomputadores II Aula 6 - Montagem Básica de Microcomputadores II
Aula 6 - Montagem Básica de Microcomputadores II
 
Aula 14 – Portas lógicas e suas funções
Aula 14 – Portas lógicas e suas funçõesAula 14 – Portas lógicas e suas funções
Aula 14 – Portas lógicas e suas funções
 
Aula 5 - Montagem Básica de Microcomputadores I
Aula 5 - Montagem Básica de Microcomputadores IAula 5 - Montagem Básica de Microcomputadores I
Aula 5 - Montagem Básica de Microcomputadores I
 
Aula 11 – Informação e a sua Representação
Aula 11 – Informação e a sua RepresentaçãoAula 11 – Informação e a sua Representação
Aula 11 – Informação e a sua Representação
 
Aula 12 – Sistema de Numeração (Conversão de Bases)
Aula 12 – Sistema de Numeração (Conversão de Bases)Aula 12 – Sistema de Numeração (Conversão de Bases)
Aula 12 – Sistema de Numeração (Conversão de Bases)
 
Aula 7 - Montagem Básica de Microcomputadores III
Aula 7 - Montagem Básica de Microcomputadores IIIAula 7 - Montagem Básica de Microcomputadores III
Aula 7 - Montagem Básica de Microcomputadores III
 
Aula 8 – Componentes de um computador
Aula 8 – Componentes de um computadorAula 8 – Componentes de um computador
Aula 8 – Componentes de um computador
 
Aula 4 - Noções Básicas de Eletricidade (continuação)
Aula 4 - Noções Básicas de Eletricidade (continuação)Aula 4 - Noções Básicas de Eletricidade (continuação)
Aula 4 - Noções Básicas de Eletricidade (continuação)
 
Aula 2 - Noções Básicas de Eletricidade
Aula 2 - Noções Básicas de EletricidadeAula 2 - Noções Básicas de Eletricidade
Aula 2 - Noções Básicas de Eletricidade
 
Aula 6 - Cardinalidade
Aula 6 - CardinalidadeAula 6 - Cardinalidade
Aula 6 - Cardinalidade
 
Aula 2 - Introdução aos conceitos básicos
Aula 2 - Introdução aos conceitos básicosAula 2 - Introdução aos conceitos básicos
Aula 2 - Introdução aos conceitos básicos
 

Ähnlich wie Aula 4 - Sistemas Gerenciadores de Banco de Dados

AULA 01.pptx
AULA 01.pptxAULA 01.pptx
AULA 01.pptxEizoKato
 
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
 
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
 
Concepcao de banco_de_dados-aula_1
Concepcao de banco_de_dados-aula_1Concepcao de banco_de_dados-aula_1
Concepcao de banco_de_dados-aula_1Carlos Melo
 
Célio Azevedo - Apostilas de SQL atualizadas
Célio Azevedo - Apostilas de SQL atualizadasCélio Azevedo - Apostilas de SQL atualizadas
Célio Azevedo - Apostilas de SQL atualizadasUCAM
 
Universidade federal do amazonas Banco de Dados - Apresentação final
Universidade federal do amazonas   Banco de Dados - Apresentação finalUniversidade federal do amazonas   Banco de Dados - Apresentação final
Universidade federal do amazonas Banco de Dados - Apresentação finalRenan Levy
 
Banco de Dados - conceitos, usuários, características
Banco de Dados - conceitos, usuários, característicasBanco de Dados - conceitos, usuários, características
Banco de Dados - conceitos, usuários, característicasFernandaNascimento276697
 
Visão geral sobre Bancos de Dados Univesp
Visão geral sobre Bancos de Dados UnivespVisão geral sobre Bancos de Dados Univesp
Visão geral sobre Bancos de Dados Univespinominavell
 
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
 
Banco de Dados - Conceitos
Banco de Dados - ConceitosBanco de Dados - Conceitos
Banco de Dados - Conceitosssuser69006f
 

Ähnlich wie Aula 4 - Sistemas Gerenciadores de Banco de Dados (20)

AULA 01.pptx
AULA 01.pptxAULA 01.pptx
AULA 01.pptx
 
Banco aula 01
Banco aula 01Banco aula 01
Banco aula 01
 
BDI_1_conceitos
BDI_1_conceitosBDI_1_conceitos
BDI_1_conceitos
 
Elmasri_cap1.pptx
Elmasri_cap1.pptxElmasri_cap1.pptx
Elmasri_cap1.pptx
 
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
 
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
 
Concepcao de banco_de_dados-aula_1
Concepcao de banco_de_dados-aula_1Concepcao de banco_de_dados-aula_1
Concepcao de banco_de_dados-aula_1
 
Aula 2 banco de dados
Aula 2   banco de dadosAula 2   banco de dados
Aula 2 banco de dados
 
BDD
BDDBDD
BDD
 
Célio Azevedo - Apostilas de SQL atualizadas
Célio Azevedo - Apostilas de SQL atualizadasCélio Azevedo - Apostilas de SQL atualizadas
Célio Azevedo - Apostilas de SQL atualizadas
 
Banco aula 01
Banco aula 01Banco aula 01
Banco aula 01
 
Ara7129 unidade-1-v1
Ara7129 unidade-1-v1Ara7129 unidade-1-v1
Ara7129 unidade-1-v1
 
Banco de Dados
Banco de DadosBanco de Dados
Banco de Dados
 
Universidade federal do amazonas Banco de Dados - Apresentação final
Universidade federal do amazonas   Banco de Dados - Apresentação finalUniversidade federal do amazonas   Banco de Dados - Apresentação final
Universidade federal do amazonas Banco de Dados - Apresentação final
 
Banco de Dados - conceitos, usuários, características
Banco de Dados - conceitos, usuários, característicasBanco de Dados - conceitos, usuários, características
Banco de Dados - conceitos, usuários, características
 
Visão geral sobre Bancos de Dados Univesp
Visão geral sobre Bancos de Dados UnivespVisão geral sobre Bancos de Dados Univesp
Visão geral sobre Bancos de Dados Univesp
 
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
 
Fit Bd 01
Fit Bd 01Fit Bd 01
Fit Bd 01
 
Banco de Dados - Conceitos
Banco de Dados - ConceitosBanco de Dados - Conceitos
Banco de Dados - Conceitos
 
(Banco de dados distríbuidos bdd)
(Banco de dados distríbuidos   bdd)(Banco de dados distríbuidos   bdd)
(Banco de dados distríbuidos bdd)
 

Kürzlich hochgeladen

Renascimento Cultural na Idade Moderna PDF
Renascimento Cultural na Idade Moderna PDFRenascimento Cultural na Idade Moderna PDF
Renascimento Cultural na Idade Moderna PDFRafaelaMartins72608
 
Texto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.pptTexto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.pptjricardo76
 
Aula 1 - Psicologia Cognitiva, aula .ppt
Aula 1 - Psicologia Cognitiva, aula .pptAula 1 - Psicologia Cognitiva, aula .ppt
Aula 1 - Psicologia Cognitiva, aula .pptNathaliaFreitas32
 
aula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptaula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptssuser2b53fe
 
8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeitotatianehilda
 
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.docGUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.docPauloHenriqueGarciaM
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfTutor de matemática Ícaro
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxLuizHenriquedeAlmeid6
 
LENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretaçãoLENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretaçãoLidianePaulaValezi
 
Cópia de AULA 2- ENSINO FUNDAMENTAL ANOS INICIAIS - LÍNGUA PORTUGUESA.pptx
Cópia de AULA 2- ENSINO FUNDAMENTAL ANOS INICIAIS - LÍNGUA PORTUGUESA.pptxCópia de AULA 2- ENSINO FUNDAMENTAL ANOS INICIAIS - LÍNGUA PORTUGUESA.pptx
Cópia de AULA 2- ENSINO FUNDAMENTAL ANOS INICIAIS - LÍNGUA PORTUGUESA.pptxSilvana Silva
 
P P P 2024 - *CIEJA Santana / Tucuruvi*
P P P 2024  - *CIEJA Santana / Tucuruvi*P P P 2024  - *CIEJA Santana / Tucuruvi*
P P P 2024 - *CIEJA Santana / Tucuruvi*Viviane Moreiras
 
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!Centro Jacques Delors
 
QUIZ ensino fundamental 8º ano revisão geral
QUIZ ensino fundamental 8º ano revisão geralQUIZ ensino fundamental 8º ano revisão geral
QUIZ ensino fundamental 8º ano revisão geralAntonioVieira539017
 
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...DirceuNascimento5
 
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...azulassessoria9
 
O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.denisecompasso2
 
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...AnaAugustaLagesZuqui
 
Aula prática JOGO-Regencia-Verbal-e-Nominal.pdf
Aula prática JOGO-Regencia-Verbal-e-Nominal.pdfAula prática JOGO-Regencia-Verbal-e-Nominal.pdf
Aula prática JOGO-Regencia-Verbal-e-Nominal.pdfKarinaSouzaCorreiaAl
 
Conflitos entre: ISRAEL E PALESTINA.pdf
Conflitos entre:  ISRAEL E PALESTINA.pdfConflitos entre:  ISRAEL E PALESTINA.pdf
Conflitos entre: ISRAEL E PALESTINA.pdfjacquescardosodias
 
Poesiamodernismo fase dois. 1930 prosa e poesiapptx
Poesiamodernismo fase dois. 1930 prosa e poesiapptxPoesiamodernismo fase dois. 1930 prosa e poesiapptx
Poesiamodernismo fase dois. 1930 prosa e poesiapptxPabloGabrielKdabra
 

Kürzlich hochgeladen (20)

Renascimento Cultural na Idade Moderna PDF
Renascimento Cultural na Idade Moderna PDFRenascimento Cultural na Idade Moderna PDF
Renascimento Cultural na Idade Moderna PDF
 
Texto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.pptTexto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.ppt
 
Aula 1 - Psicologia Cognitiva, aula .ppt
Aula 1 - Psicologia Cognitiva, aula .pptAula 1 - Psicologia Cognitiva, aula .ppt
Aula 1 - Psicologia Cognitiva, aula .ppt
 
aula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptaula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.ppt
 
8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito
 
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.docGUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
 
LENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretaçãoLENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretação
 
Cópia de AULA 2- ENSINO FUNDAMENTAL ANOS INICIAIS - LÍNGUA PORTUGUESA.pptx
Cópia de AULA 2- ENSINO FUNDAMENTAL ANOS INICIAIS - LÍNGUA PORTUGUESA.pptxCópia de AULA 2- ENSINO FUNDAMENTAL ANOS INICIAIS - LÍNGUA PORTUGUESA.pptx
Cópia de AULA 2- ENSINO FUNDAMENTAL ANOS INICIAIS - LÍNGUA PORTUGUESA.pptx
 
P P P 2024 - *CIEJA Santana / Tucuruvi*
P P P 2024  - *CIEJA Santana / Tucuruvi*P P P 2024  - *CIEJA Santana / Tucuruvi*
P P P 2024 - *CIEJA Santana / Tucuruvi*
 
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
 
QUIZ ensino fundamental 8º ano revisão geral
QUIZ ensino fundamental 8º ano revisão geralQUIZ ensino fundamental 8º ano revisão geral
QUIZ ensino fundamental 8º ano revisão geral
 
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
 
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
 
O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.
 
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
 
Aula prática JOGO-Regencia-Verbal-e-Nominal.pdf
Aula prática JOGO-Regencia-Verbal-e-Nominal.pdfAula prática JOGO-Regencia-Verbal-e-Nominal.pdf
Aula prática JOGO-Regencia-Verbal-e-Nominal.pdf
 
Conflitos entre: ISRAEL E PALESTINA.pdf
Conflitos entre:  ISRAEL E PALESTINA.pdfConflitos entre:  ISRAEL E PALESTINA.pdf
Conflitos entre: ISRAEL E PALESTINA.pdf
 
Poesiamodernismo fase dois. 1930 prosa e poesiapptx
Poesiamodernismo fase dois. 1930 prosa e poesiapptxPoesiamodernismo fase dois. 1930 prosa e poesiapptx
Poesiamodernismo fase dois. 1930 prosa e poesiapptx
 

Aula 4 - Sistemas Gerenciadores de Banco de Dados

  • 1. Técnico em Informática Organização de Computadores Aula 4 – Sistemas Gerenciadores de Banco de Dados Prof. Vitor Hugo Melo Araújo
  • 2. SGBD  Um SGBD (Sistema Gerenciador de Banco de Dados) consiste em uma coleção de dados inter-relacionados e em um conjunto de programas para acessá-los.  SGBDs são projetados para gerenciar grandes grupos de informações
  • 3. SGBD  O gerenciamento envolve:  A definição de estruturas para o armazenamento da informação  O Fornecimento de mecanismos para manipular as informações  Quando vários usuários acessam os dados o SGBD precisa garantir a INTEGRIDADE dos dados, evitando resultados anômalos.
  • 4. OBJETIVOS DE UM SGBD  Isolar os usuários dos detalhes mais internos do banco de dados (abstração de dados)  Prover independência de dados às aplicações (estrutura física de armazenamento e à estratégica de acesso)
  • 5. OBJETIVOS DE UM SGBD Vantagens  Rapidez na manipulação e no acesso à informação  Redução no esforço humano (desenvolvimento e utilização)  Redução da redundância e da inconsistência de informações  Redução de problemas de integridade  Compartilhamento de dados  Aplicação automática de restrições de segurança  Controle integrado de informações distribuídas fisicamente
  • 6. OBJETIVOS DE UM SGBD O grande objetivo de um SGBD é prover aos usuários uma visão ABSTRATA dos dados  O sistema omite certos detalhes de como os dados são armazenados e mantidos  Mas oferece mecanismos eficientes para BUSCA e ARMAZENAMENTO
  • 7. ARQUITETURA GERAL DE UM SGBD Interface Processamento de Consultas Processamento de Transações Acesso a Arquivos Modelagem de Dados (“projeto estrutural”) Base de Dados SGBD
  • 8. ABSTAÇÃO DE DADOS Mundo Real Modelo Conceitual (modelo abstrato dos dados) Sistema Médico  Independente do modelo de dados  Independente do SGBD Modelo Lógico (estrutura dos dados)  Dependente do modelo de dados  Independente do SGBD Médico Consulta Paciente CRM nome Relacional Orientado a Objetos Objeto-relacional Modelo Físico  Dependente do modelo de dados  Dependente do SGBD  Organisação física dos dados  Estruturas de armazenamento de dados  Índices de acesso Médico (CRM, Nome)
  • 9. EXERCÍCIOS 1. Qual o objetivo da modelagem de um banco de dados? 2. Quais as etapas de um Projeto de Desenvolvimento de um Sistema de Banco de Dados? O que é feito em cada uma dessas etapas? 3. O que são modelos de dados? 4. Qual a diferença entre os modelos orientados a registro e os modelos orientados a objetos? Cite exemplos de cada um deles.
  • 10. FUNÇÕES DE UM SGBD Instâncias e Esquemas  Os bancos de dados mudam a medida que informações são inseridas ou apagadas  A coleção de informações armazenadas é chamada de INSTÂNCIA do bando de dados (mudam com frequência)  O projeto geral do bando de dados é chamado ESQUEMA do banco de dados (não mudam com frequência)
  • 11. INDEPENDÊNCIA DOS DADOS  O uso de banco de dados permite modificar o ESQUEMA dos dados em um nível sem afetar a definição do esquema em um nível mais alto. Isto é chamado de INDEPENDÊNCIA DOS DADOS. Projeto Conceitual Projeto Lógico Projeto Físico Níveis De Abstração Minimundo esquema instâncias
  • 12. INDEPENDÊNCIA DOS DADOS  Existem 2 tipos de Independência  Independência física de dados: Habilidade de modificar o esquema físico sem a necessidade de reescrever os programas aplicativos  Estas modificações são necessárias para melhorar o desempenho  Independência lógica de dados: Habilidade de modificar o esquema conceitual sem a necessidade de reescrever os programas aplicativos  Estas modificações são necessárias quando a estrutura lógica é alterada. EX: Adição de um novo atributo
  • 13. INDEPENDÊNCIA DOS DADOS  A independência lógica dos dados é a mais difícil de ser alcançada do que a independência física, pois os programas são bastante dependentes da estrutura lógica dos dados que eles acessam.
  • 14. USUÁRIOS DO BANDO DE DADOS Programadores de Aplicativos:  São os usuários que escrevem os programas de aplicação através da DML (Linguagem de Manipulação de Dados) EX: Um sistema bancário são programas que geram cheques, fazem débito e crédito em contas, transferem fundos entre contas Usuários de alto nível:  Interagem com o sistema sem escrever programas  Formulam consultas em uma linguagem de consulta, e cada consulta é submetida a um processador de consulta, cuja função é gerar um comando da DML
  • 15. USUÁRIOS DO BANDO DE DADOS Usuários especializados (especialistas)  Escrevem aplicativos especializados como sistemas especialistas Usuário ingênuos  Interagem com o sistema invocando os programas aplicativos. EX: um cliente do banco invocaria um programa para efetuar a transferência de R$50,00 da conta A para a conta B
  • 16. USUÁRIOS DO BANDO DE DADOS Administrador do banco de dados:  Tem o controle central dos dados e dos programas de acesso aos dados
  • 17. USUÁRIOS DO BANDO DE DADOS Funções do Administrador do banco de dados:  Definição do esquema  Definição de estruturas de armazenamento e métodos de acesso  Modificação de esquemas e de organização física  Concessão de autorização para acesso aos dados  Especificação de restrições de integridade
  • 18. ESTRUTURA GERAL DO SGBD  Gerenciados de arquvos  Gerenciador do banco de dados  Processador de Consultas  Pré-compilador da DML  Compilador da DDL (Linguagem de Definição de Dados)  Arquivos de dados  Dicionário de dados  Índices
  • 20. 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 Distribuída
  • 21. ARQUITETURA STAND-ALONE  Os computadores pessoais trabalham em sistema stand-alone, ou seja, fazem seus processamentos sozinhos.  O SGBD roda na própria máquina.  No começo esse procedimento era bastante limitado, porém, com a evolução do hardware, tem-se PCs com grande capacidade de processamento  Eles funcionam como hospedeiro e terminais.  Desta maneira, possuem um único aplicativo a ser executado na máquina  A principal vantagem desta arquitetura é a simplicidade.
  • 23. ARQUITETURA CENTRALIZADA  Nessa arquitetura 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 a de permitir que muitos usuários manipulem grande volume de dados.  Sua principal desvantagem esta no seu alto custo, pois exige ambiente especial para mainframes e soluções centralizadas.
  • 25. ARQUITETURA CLIENTE-SERVIDOR  Nesse tipo de arquitetura 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 (back end) executa as consultas no SGBD e retorna os resultados ao cliente.  Apesar de ser uma arquitetura bastante popular, são necessárias soluções sofisticadas de software que possibilitem: o tratamento de transações, as confirmações de transações (commits), desfazer transações (rollbacks), linguagens de consultas (stored procedures) e gatilhos (triggers)
  • 26. ARQUITETURA CLIENTE-SERVIDOR  O servidor do bando de dados faz a verdadeira operação de busca e retorna somente os dados que preencham corretamente a consulta do usuário.  O sistema cliente servidor possui algumas vantagens como em arquitetura distribuída; são rápidos, pois as consultas são feitas em servidores de alta potência.  A maior desvantagem dessa arquitetura é que eles exigem que os dados sejam armazenados num único sistema
  • 28. ARQUITETURA DISTRIBUÍDA  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, que passa a atuar consultando a rede, independente de conhecer seus servidores, tanto os dados como as funções de processamento são distribuídos em diversos locais.
  • 30. ARQUITETURA DISTRIBUÍDA  Nos sistemas distribuídos 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 vários nós da rede, aumentando a velocidade pois permite processamento paralelo.  Dentre as vantagens dos sistemas distribuídos estão o menor risco de falhas, pois quando um nó falha, o trabalho é mantido pelos outros nós da rede entre e outras vantagens.  Como desvantagem essa arquitetura é mais complexa de ser implementada, e é mais propensa a falhas de segurança tendo em vista os dados estar espalhados em vários locais.
  • 31. EXERCÍCIOS 1. O que é um SGBD, e qual sua principal função? 2. Umas das características de um SGBD é o gerenciamento de transações. O que é uma transação no contexto de banco de dados? 3. Explique cada uma das propriedades ACID do gerenciamento de transações do SGBD. a) Atomicidade: b) Consistência: c) Isolamento: d) Durabilidade: 4. Quando um SGBD executa um rollback? 5. Explique com suas palavras cada uma das características do SGBD. 6. Quais as principais arquitetura de SGBD? Aponte vantagens e desvantagens de cada um deles.
  • 32. Técnico em Informática Organização de Computadores Aula 4 – Sistemas Gerenciadores de Banco de Dados Prof. Vitor Hugo Melo Araújo