SlideShare uma empresa Scribd logo
1 de 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

Mais conteúdo relacionado

Mais procurados

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
 
Sistemas de Gestão de Bases de Dados
Sistemas de Gestão de Bases de DadosSistemas de Gestão de Bases de Dados
Sistemas de Gestão de Bases de DadosClara Ferreira
 
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
 
Redes de computadores
Redes de computadoresRedes de computadores
Redes de computadoresJakson Silva
 
Aula 4 - Diagrama Entidade Relacionamento (com exercício no final)
Aula 4  - Diagrama Entidade Relacionamento (com exercício no final)Aula 4  - Diagrama Entidade Relacionamento (com exercício no final)
Aula 4 - Diagrama Entidade Relacionamento (com exercício no final)Janynne Gomes
 
Módulo 12 - Introdução aos sistemas de informação
Módulo 12 - Introdução aos sistemas de informaçãoMódulo 12 - Introdução aos sistemas de informação
Módulo 12 - Introdução aos sistemas de informaçãoLuis Ferreira
 
Redes de-computadores-tipos-de-redes
Redes de-computadores-tipos-de-redesRedes de-computadores-tipos-de-redes
Redes de-computadores-tipos-de-redesLeonardo Bruno
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas OperativosPmpc10
 
Introdução ao desenvolvimento Web
Introdução ao desenvolvimento WebIntrodução ao desenvolvimento Web
Introdução ao desenvolvimento WebSérgio Souza Costa
 
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
 
Aula 1 - Introdução ao Conteúdo de Banco de Dados
Aula 1 - Introdução ao Conteúdo de Banco de DadosAula 1 - Introdução ao Conteúdo de Banco de Dados
Aula 1 - Introdução ao Conteúdo de Banco de DadosHenrique Nunweiler
 
Introdução - Arquitetura e Organização de Computadores
Introdução - Arquitetura e Organização de ComputadoresIntrodução - Arquitetura e Organização de Computadores
Introdução - Arquitetura e Organização de ComputadoresWellington Oliveira
 
Aula 01 - Introdução ao curso - Projeto de Redes de Computadores
Aula 01 - Introdução ao curso - Projeto de Redes de ComputadoresAula 01 - Introdução ao curso - Projeto de Redes de Computadores
Aula 01 - Introdução ao curso - Projeto de Redes de ComputadoresDalton Martins
 

Mais procurados (20)

Computação em nuvem
Computação em nuvemComputação em nuvem
Computação em nuvem
 
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
 
Banco de Dados - Conceitos Básicos
Banco de Dados - Conceitos BásicosBanco de Dados - Conceitos Básicos
Banco de Dados - Conceitos Básicos
 
Sistemas de Gestão de Bases de Dados
Sistemas de Gestão de Bases de DadosSistemas de Gestão de Bases de Dados
Sistemas de Gestão de Bases de Dados
 
Banco de Dados
Banco de DadosBanco de Dados
Banco de Dados
 
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
 
Aula 3 - Introdução a cloud computing
Aula 3 - Introdução a cloud computingAula 3 - Introdução a cloud computing
Aula 3 - Introdução a cloud computing
 
Redes de computadores
Redes de computadoresRedes de computadores
Redes de computadores
 
Banco De Dados
Banco De DadosBanco De Dados
Banco De Dados
 
Aula 4 - Diagrama Entidade Relacionamento (com exercício no final)
Aula 4  - Diagrama Entidade Relacionamento (com exercício no final)Aula 4  - Diagrama Entidade Relacionamento (com exercício no final)
Aula 4 - Diagrama Entidade Relacionamento (com exercício no final)
 
Módulo 12 - Introdução aos sistemas de informação
Módulo 12 - Introdução aos sistemas de informaçãoMódulo 12 - Introdução aos sistemas de informação
Módulo 12 - Introdução aos sistemas de informação
 
Redes de-computadores-tipos-de-redes
Redes de-computadores-tipos-de-redesRedes de-computadores-tipos-de-redes
Redes de-computadores-tipos-de-redes
 
Rede de computadores
Rede de computadoresRede de computadores
Rede de computadores
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
Introdução ao desenvolvimento Web
Introdução ao desenvolvimento WebIntrodução ao desenvolvimento Web
Introdução ao desenvolvimento Web
 
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
 
Aula 1 - Introdução ao Conteúdo de Banco de Dados
Aula 1 - Introdução ao Conteúdo de Banco de DadosAula 1 - Introdução ao Conteúdo de Banco de Dados
Aula 1 - Introdução ao Conteúdo de Banco de Dados
 
Introdução - Arquitetura e Organização de Computadores
Introdução - Arquitetura e Organização de ComputadoresIntrodução - Arquitetura e Organização de Computadores
Introdução - Arquitetura e Organização de Computadores
 
Aula 01 - Introdução ao curso - Projeto de Redes de Computadores
Aula 01 - Introdução ao curso - Projeto de Redes de ComputadoresAula 01 - Introdução ao curso - Projeto de Redes de Computadores
Aula 01 - Introdução ao curso - Projeto de Redes de Computadores
 

Destaque

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 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
 
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
 

Destaque (16)

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 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
 
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
 

Semelhante a SGBD aula técnico informática

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
 

Semelhante a SGBD aula técnico informática (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
 
Aula 3 banco de dados
Aula 3   banco de dadosAula 3   banco de dados
Aula 3 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)
 

Último

A Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesA Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesMary Alvarenga
 
UFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdfUFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdfManuais Formação
 
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniModelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniCassio Meira Jr.
 
Universidade Empreendedora como uma Plataforma para o Bem comum
Universidade Empreendedora como uma Plataforma para o Bem comumUniversidade Empreendedora como uma Plataforma para o Bem comum
Universidade Empreendedora como uma Plataforma para o Bem comumPatrícia de Sá Freire, PhD. Eng.
 
Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Centro Jacques Delors
 
trabalho wanda rocha ditadura
trabalho wanda rocha ditaduratrabalho wanda rocha ditadura
trabalho wanda rocha ditaduraAdryan Luiz
 
GÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
GÊNERO TEXTUAL - TIRINHAS - Charges - CartumGÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
GÊNERO TEXTUAL - TIRINHAS - Charges - CartumAugusto Costa
 
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOLEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOColégio Santa Teresinha
 
Bullying - Atividade com caça- palavras
Bullying   - Atividade com  caça- palavrasBullying   - Atividade com  caça- palavras
Bullying - Atividade com caça- palavrasMary Alvarenga
 
“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptx“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptxthaisamaral9365923
 
Governo Provisório Era Vargas 1930-1934 Brasil
Governo Provisório Era Vargas 1930-1934 BrasilGoverno Provisório Era Vargas 1930-1934 Brasil
Governo Provisório Era Vargas 1930-1934 Brasillucasp132400
 
ANTIGUIDADE CLÁSSICA - Grécia e Roma Antiga
ANTIGUIDADE CLÁSSICA - Grécia e Roma AntigaANTIGUIDADE CLÁSSICA - Grécia e Roma Antiga
ANTIGUIDADE CLÁSSICA - Grécia e Roma AntigaJúlio Sandes
 
Manual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManuais Formação
 
Recurso Casa das Ciências: Sistemas de Partículas
Recurso Casa das Ciências: Sistemas de PartículasRecurso Casa das Ciências: Sistemas de Partículas
Recurso Casa das Ciências: Sistemas de PartículasCasa Ciências
 
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADOcarolinacespedes23
 
Habilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasHabilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasCassio Meira Jr.
 
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Mary Alvarenga
 
Slides 1 - O gênero textual entrevista.pptx
Slides 1 - O gênero textual entrevista.pptxSlides 1 - O gênero textual entrevista.pptx
Slides 1 - O gênero textual entrevista.pptxSilvana Silva
 

Último (20)

A Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesA Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das Mães
 
UFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdfUFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdf
 
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniModelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
 
Universidade Empreendedora como uma Plataforma para o Bem comum
Universidade Empreendedora como uma Plataforma para o Bem comumUniversidade Empreendedora como uma Plataforma para o Bem comum
Universidade Empreendedora como uma Plataforma para o Bem comum
 
Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029
 
trabalho wanda rocha ditadura
trabalho wanda rocha ditaduratrabalho wanda rocha ditadura
trabalho wanda rocha ditadura
 
GÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
GÊNERO TEXTUAL - TIRINHAS - Charges - CartumGÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
GÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
 
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOLEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
 
Bullying - Atividade com caça- palavras
Bullying   - Atividade com  caça- palavrasBullying   - Atividade com  caça- palavras
Bullying - Atividade com caça- palavras
 
“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptx“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptx
 
Governo Provisório Era Vargas 1930-1934 Brasil
Governo Provisório Era Vargas 1930-1934 BrasilGoverno Provisório Era Vargas 1930-1934 Brasil
Governo Provisório Era Vargas 1930-1934 Brasil
 
ANTIGUIDADE CLÁSSICA - Grécia e Roma Antiga
ANTIGUIDADE CLÁSSICA - Grécia e Roma AntigaANTIGUIDADE CLÁSSICA - Grécia e Roma Antiga
ANTIGUIDADE CLÁSSICA - Grécia e Roma Antiga
 
Manual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envio
 
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA -
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA      -XI OLIMPÍADAS DA LÍNGUA PORTUGUESA      -
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA -
 
Recurso Casa das Ciências: Sistemas de Partículas
Recurso Casa das Ciências: Sistemas de PartículasRecurso Casa das Ciências: Sistemas de Partículas
Recurso Casa das Ciências: Sistemas de Partículas
 
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
 
Habilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasHabilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e Específicas
 
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
 
CINEMATICA DE LOS MATERIALES Y PARTICULA
CINEMATICA DE LOS MATERIALES Y PARTICULACINEMATICA DE LOS MATERIALES Y PARTICULA
CINEMATICA DE LOS MATERIALES Y PARTICULA
 
Slides 1 - O gênero textual entrevista.pptx
Slides 1 - O gênero textual entrevista.pptxSlides 1 - O gênero textual entrevista.pptx
Slides 1 - O gênero textual entrevista.pptx
 

SGBD aula técnico informática

  • 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