banco de dados - conceitos como surgiu o sgbd quais os componentes do sgbd quais os profissionasi...

26
BANCO DE DADOS - CONCEITOS HORACIO RIBEIRO COMO SURGIU O SGBD QUAIS OS COMPONENTES DO SGBD QUAIS OS PROFISSIONASI QUE TRABALHAM COM SGBD DICIONARIOS DE DADOS ASSUNTOS TRATADOS

Upload: internet

Post on 18-Apr-2015

127 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BANCO DE DADOS - CONCEITOS COMO SURGIU O SGBD QUAIS OS COMPONENTES DO SGBD QUAIS OS PROFISSIONASI QUE TRABALHAM COM SGBD DICIONARIOS DE DADOS ASSUNTOS

BANCO DE DADOS - CONCEITOSHORACIO RIBEIRO

COMO SURGIU O SGBD

QUAIS OS COMPONENTES DO SGBD

QUAIS OS PROFISSIONASI QUE TRABALHAM COM SGBD

DICIONARIOS DE DADOS

ASSUNTOS TRATADOS

Page 2: BANCO DE DADOS - CONCEITOS COMO SURGIU O SGBD QUAIS OS COMPONENTES DO SGBD QUAIS OS PROFISSIONASI QUE TRABALHAM COM SGBD DICIONARIOS DE DADOS ASSUNTOS

BANCO DE DADOS - CONCEITOS

AMBIENTES DE PROCESSAMENTO DE DADOS - INICIAL

NECESSIDADES DO NEGÓCIO

DADOS PROPRIETÁRIOS

SISTEMA DE INFORMAÇÕES

Page 3: BANCO DE DADOS - CONCEITOS COMO SURGIU O SGBD QUAIS OS COMPONENTES DO SGBD QUAIS OS PROFISSIONASI QUE TRABALHAM COM SGBD DICIONARIOS DE DADOS ASSUNTOS

BANCO DE DADOS - CONCEITOS

AMBIENTES DE PROCESSAMENTO DE DADOS - INICIAL

REPETIÇÃO DE ITENS DE DADOS

- REDUNDANCIAS NÃO CONTROLADAS

- INCONSISTÊNCIAS DAS INFORMAÇÕES

- ACESSO DIFICULTADO

Page 4: BANCO DE DADOS - CONCEITOS COMO SURGIU O SGBD QUAIS OS COMPONENTES DO SGBD QUAIS OS PROFISSIONASI QUE TRABALHAM COM SGBD DICIONARIOS DE DADOS ASSUNTOS

BANCO DE DADOS - CONCEITOS

AMBIENTES DE PROCESSAMENTO DE DADOS - TIPO 2

SSISTEMA INTEGRADOR DE ARQUIVOS

DADOS INTEGRADOS

Page 5: BANCO DE DADOS - CONCEITOS COMO SURGIU O SGBD QUAIS OS COMPONENTES DO SGBD QUAIS OS PROFISSIONASI QUE TRABALHAM COM SGBD DICIONARIOS DE DADOS ASSUNTOS

BANCO DE DADOS CONCEITOS

AMBIENTES DE PROCESSAMENTO DE DADOS-TIPO 3

SBANCO DE DADOS

DADOS INTEGRADOS

INTEGRAÇÃO

ACESSO CONTROLADO AOS DADOS

CONTROLE DE REDUNDANCIAS

CONTROLE DE CONSISTENCIAS

SEGURNAÇA LOGICA E FISICA

Page 6: BANCO DE DADOS - CONCEITOS COMO SURGIU O SGBD QUAIS OS COMPONENTES DO SGBD QUAIS OS PROFISSIONASI QUE TRABALHAM COM SGBD DICIONARIOS DE DADOS ASSUNTOS

BANCO DE DADOS - CONCEITOS

DEFINIÇÃO:CONJUNTO DE ARQUIVOS (DADOS) RELACIONADOS POR UM MODELO CONCEITUAL

VANTAGENS:

- CONTROLE DO USO DAS INFORMAÇÕES-REDUZ O TEMPO DE DESENVOLVIMENTO-IMPOEM PADRÕES-GERA ECONOMIA DE ESCALA-FLEXIBILIDADE DE USO

Page 7: BANCO DE DADOS - CONCEITOS COMO SURGIU O SGBD QUAIS OS COMPONENTES DO SGBD QUAIS OS PROFISSIONASI QUE TRABALHAM COM SGBD DICIONARIOS DE DADOS ASSUNTOS

SISTEMA GERENCIADOR DE BANCO DE DADOS (SGBD): É UM SOFTWARE CONSTRUIDO PARA ARMAZENAR

BANCOS DE DADOS. CONSTITUIDO POR: REPOSITÓRIO DE DADOS

BANCO DE DADOS - CONCEITOS

ARMAZENAMENTO DE DADOS

-GARANTIR O ACESSO AS PESSOAS AUTORIZADAS-TRATAMENTO DAS INCONSISTENCIAS-INTEGRIDADE DAS INFORMAÇÕES-FACILIDADE DE USO--SEGURANÇA FISICA E LOGICA DOS DADOS

Page 8: BANCO DE DADOS - CONCEITOS COMO SURGIU O SGBD QUAIS OS COMPONENTES DO SGBD QUAIS OS PROFISSIONASI QUE TRABALHAM COM SGBD DICIONARIOS DE DADOS ASSUNTOS

ORGANIZAÇÃO DOS DADOSBANCO DE DADOS - CONCEITOS

ARMAZENAMENTO DE DADOS

ESPECIAIS - MULTIMIDEA, GEODÉSIA, ....

TRADICIONAIS.

- REDES

- HIERARQUICOS

- RELACIONAL

- RELACIONAL NÃO NORMALIZADO

- OBJETOS

Page 9: BANCO DE DADOS - CONCEITOS COMO SURGIU O SGBD QUAIS OS COMPONENTES DO SGBD QUAIS OS PROFISSIONASI QUE TRABALHAM COM SGBD DICIONARIOS DE DADOS ASSUNTOS

INTERFACES DE ACESSOBANCO DE DADOS - CONCEITOS

ARMAZENAMENTO DE DADOS

USUÁRIOS

APLICAÇÕES

Page 10: BANCO DE DADOS - CONCEITOS COMO SURGIU O SGBD QUAIS OS COMPONENTES DO SGBD QUAIS OS PROFISSIONASI QUE TRABALHAM COM SGBD DICIONARIOS DE DADOS ASSUNTOS

LDD – Linguagem de Descrição de Dados LMD – Linguagem de Manipu- lação de Dados. LMV – Linguagem de Manipu- lação de Views

BANCO DE DADOS - CONCEITOS

ARMAZENAMENTO DE DADOS

Page 11: BANCO DE DADOS - CONCEITOS COMO SURGIU O SGBD QUAIS OS COMPONENTES DO SGBD QUAIS OS PROFISSIONASI QUE TRABALHAM COM SGBD DICIONARIOS DE DADOS ASSUNTOS

ABD – ADMINISTRADOR DE BANCO DE DADOS. RESPONSÁVEL PELO DESEMPENHO DO BANCO DE DADOS. SEGURANÇA – DESEMPENHO ARMAZENAMENTO - ....

BANCO DE DADOS - CONCEITOS

ARMAZENAMENTO DE DADOS

Page 12: BANCO DE DADOS - CONCEITOS COMO SURGIU O SGBD QUAIS OS COMPONENTES DO SGBD QUAIS OS PROFISSIONASI QUE TRABALHAM COM SGBD DICIONARIOS DE DADOS ASSUNTOS

ABD – ADMINISTRADOR DE BANCO DE DADOS.

BANCO DE DADOS - CONCEITOS

UTILITÁRIOS:

ROTINAS DE CARGA – CRIAR A VERSÃO INICIAL DO BANCO DE DADOS A PARTIR DE ARQUIVOS

ROTINAS DE DESCARGA – DESCARREGA O BANCO DE DADOS PARA FAZER BACK-UP

REORGANIZAÇÃO – ARRUMA AS ESTRUTURAS INTERNAS DE ARMAZENAMENTO (NORMALMENTE POR MOTIVOS DE DESEMPENHO)

ESTATÍSTICAS – VERIFICAR DESEMPENHO, TAMANHO DE ARQUIVOS, CONTAGEM DE ENTRADA /SAIDA, ACESSOS....

ROTINAS DE INICIALIZAÇÃO - COLOCAR O GERENCIADOR ATIVO PARA SER UTILIZADO

OUTROS...

Page 13: BANCO DE DADOS - CONCEITOS COMO SURGIU O SGBD QUAIS OS COMPONENTES DO SGBD QUAIS OS PROFISSIONASI QUE TRABALHAM COM SGBD DICIONARIOS DE DADOS ASSUNTOS

BANCO DE DADOS - CONCEITOSDADOS COLOCADOS NO BANCO DE DADOS

ARMAZENAMENTO DE DADOS

DICIONÁRIO DE DADOS

DEFINE-SE OS DADOS

MODELO CONCEITUAL DE DADOS

Page 14: BANCO DE DADOS - CONCEITOS COMO SURGIU O SGBD QUAIS OS COMPONENTES DO SGBD QUAIS OS PROFISSIONASI QUE TRABALHAM COM SGBD DICIONARIOS DE DADOS ASSUNTOS

BANCO DE DADOS - CONCEITOSDADOS COLOCADOS NO BANCO DE DADOS

DICIONÁRIO DE DADOS

META DADOS : INFORMAÇÃO SOBRE OS DADOS

EXEMPLO: CONSIDERE A A DEFINIÇÃO DE ENDEREÇO:

NOME: ENDEREÇO

DESCRIÇÃO: DOMICILIO INFORMADO PELO USÁRIO

TIPO: ALFANUMERICO

PREENCHIMENTO: OBRIGATÓRIO

QUEM DEFINIU: Analista Antonio da Silva

TEMPO DE VIDA: 3 anos após a inclusão.....

Page 15: BANCO DE DADOS - CONCEITOS COMO SURGIU O SGBD QUAIS OS COMPONENTES DO SGBD QUAIS OS PROFISSIONASI QUE TRABALHAM COM SGBD DICIONARIOS DE DADOS ASSUNTOS

BANCO DE DADOS - CONCEITOSTipos de dicionários de dados:

DICIONÁRIO DE DADOS

PASSIVO : FEITO MANUALMENTE SEM INTERAGIR COM O AMBIENTE DE PROCESSAMENTO

ATIVO: AS DEFINIÇÕES DO DICIONÁRIO SÃO USADAS AUTOMATICAMENTE PARA PROGRAMAS NA HORA DA TRADUÇÃO (UMA VEZ)

DINAMICO: AS DEFINIÇOES ESTÃO “ON LINE” E SÃO USADAS DURANTE A EXECUÇÃO DOS APLICATIVOS.

(EXEMPLO OS DICIONÁRIOS DOS MODERNOS SISTEMAS GERENCIADORES DE BDADOS)

Page 16: BANCO DE DADOS - CONCEITOS COMO SURGIU O SGBD QUAIS OS COMPONENTES DO SGBD QUAIS OS PROFISSIONASI QUE TRABALHAM COM SGBD DICIONARIOS DE DADOS ASSUNTOS

BANCO DE DADOS - CONCEITOSAD – ADMINISTRADOR DE BANCO DE DADOS

DICIONÁRIO DE DADOS

VERIFICA A QUALIDADE DA INFORMAÇÃO

VALIDA O MODELO DE DADOS

DEFINE A FORMA DE ARMAZENAMENTO DEFINE A GESTÃO DE DADOS (TEMPO DE VIDA, FORMAS DE ELIMINAÇÃO, ...

Page 17: BANCO DE DADOS - CONCEITOS COMO SURGIU O SGBD QUAIS OS COMPONENTES DO SGBD QUAIS OS PROFISSIONASI QUE TRABALHAM COM SGBD DICIONARIOS DE DADOS ASSUNTOS

Principais características de um SGBD Controle de Redundância

“Redundância é armazenar o mesmo dado várias vezes para atender diversas aplicações. Para manter a consistência do banco de dados, deve-se armazenar o dado uma única vez e em apenas um lugar no banco de dados. Isto permite manter a consistência, economizar espaço de armazenamento.” Em alguns caso, a redundância é necessária, porém ela deve ser controlada pelo sistema de gerenciamento de banco de dados. “ (Elmasri & Navathe, 1994)“É um conceito representado pelo controle centralizado dos dados compartilhados por diversas aplicações, reduzindo a repetição de dados a um mínimo justificável e aceita apenas por questão de desempenho.” (Cerícola, 1991)

Problemas da redundância de dados:

• duplicação de esforço para manter os dados atualizados;

• desperdício de espaço de armazenamento;

• possibilidade de inconsistência dos dados

.

Page 18: BANCO DE DADOS - CONCEITOS COMO SURGIU O SGBD QUAIS OS COMPONENTES DO SGBD QUAIS OS PROFISSIONASI QUE TRABALHAM COM SGBD DICIONARIOS DE DADOS ASSUNTOS

Principais características de um SGBD

Compartilhamento de DadosPermitir a usuário diferentes a utilização simultânea de

um mesmo dado.

Exemplos: As informações sobre clientes podem ser acessadas

pelo sistema de vendas, de contas a receber e faturamento simultaneamente.

A mesma base de dados sobre empregados pode ser usada simultaneamente pelo sistema de recursos humanos e pelo sistema de vendas. No primeiro caso os dados serão utilizados no processo de pagamento e no segundo no processo de alocação dos vendedores às áreas de atendimento a cliente.

Page 19: BANCO DE DADOS - CONCEITOS COMO SURGIU O SGBD QUAIS OS COMPONENTES DO SGBD QUAIS OS PROFISSIONASI QUE TRABALHAM COM SGBD DICIONARIOS DE DADOS ASSUNTOS

Principais características de um SGBD

Restrições de Acesso

“Um SGBD deve prover controles de segurança e autorização, que são utilizados para criar contas e seus respectivos direitos de acesso quando múltiplos usuários compartilham um banco de dados.” (Navathe,1994)

“ Os controles de segurança abrangem conceitos tais como: procedimentos de validação e controle, garantia de integridade e controle de acesso, que visam resguardar o banco de dados de uma possível perda ou destruição de dados seja por falha de programa ou por falha de equipamento” (Cerícola, 1991)

Exemplos:

O sistema de pagamento poderá atualizar o cargo ocupado pelo empregado enquanto o sistema de vendas poderá apensa consultar qual o cargo de um determinado empregado.

O sistema de controle de material poderá incluir um novo material no cadastro existente enquanto a área de compras consultará as informações sobre os materiais necessários para o processo de produção.

Page 20: BANCO DE DADOS - CONCEITOS COMO SURGIU O SGBD QUAIS OS COMPONENTES DO SGBD QUAIS OS PROFISSIONASI QUE TRABALHAM COM SGBD DICIONARIOS DE DADOS ASSUNTOS

Principais características de um SGBD

Restrições de Acesso (cont)

Segurança e autorização

• senhas para usuários e para grupos de usuários;

• restrição de acesso a parte do banco de dados;

• proibição de executar certas operações;

• acesso restrito apenas a transações “enlatadas”;

• proibição de uso de software privilegiado, como o software de criação de contas.

Page 21: BANCO DE DADOS - CONCEITOS COMO SURGIU O SGBD QUAIS OS COMPONENTES DO SGBD QUAIS OS PROFISSIONASI QUE TRABALHAM COM SGBD DICIONARIOS DE DADOS ASSUNTOS

Principais características de um SGBD

Mecanismos de Backup e Recuperação

“Um SGBD deve prover facilidades para recuperação de falhas do hardware ou software.

Estes mecanismos evitam que cada aplicação tenha que projetar e desenvolver seus próprios controles contra a perda de dados.

Exemplo: Se o sistema falha no meio de um programa de

alteração complexo, o mecanismo de recuperação é responsável por assegurar que o banco de dados será restaurado para o estágio que ele se encontrava antes do início da execução do programa.

Page 22: BANCO DE DADOS - CONCEITOS COMO SURGIU O SGBD QUAIS OS COMPONENTES DO SGBD QUAIS OS PROFISSIONASI QUE TRABALHAM COM SGBD DICIONARIOS DE DADOS ASSUNTOS

Principais características de um SGBD Múltiplas Interfaces

• Linguagens de consulta para usuários casuais;

• Linguagens de programação para programadores de aplicações;

• Interfaces gráficas com formulários (telas) e menus para usuários paramétricos;

• Interfaces para administração do banco de dados;

• Linguagem natural.

Page 23: BANCO DE DADOS - CONCEITOS COMO SURGIU O SGBD QUAIS OS COMPONENTES DO SGBD QUAIS OS PROFISSIONASI QUE TRABALHAM COM SGBD DICIONARIOS DE DADOS ASSUNTOS

Benefícios adicionais dos bancos de dados

Potencial para o estabelecimento e o cumprimento de padrões

Flexibilidade de mudanças

Redução no tempo de desenvolvimento de novas aplicações

Disponibilidade de informação atualizada

Economia de escala

Page 24: BANCO DE DADOS - CONCEITOS COMO SURGIU O SGBD QUAIS OS COMPONENTES DO SGBD QUAIS OS PROFISSIONASI QUE TRABALHAM COM SGBD DICIONARIOS DE DADOS ASSUNTOS

Bancos de dados NÃO são sempre a solução!!!

Sobrecustos

Alto investimento inicial

Custo da generalidade do SGBD

“Overhead” de processamento

Quando NÃO usar bancos de dados

Volume de dados pequeno, aplicações simples, bem definidas. Mudanças não são esperadas.

Requisitos estritos de tempo real.

Acessos múltiplos e concorrentes não são necessários.

Page 25: BANCO DE DADOS - CONCEITOS COMO SURGIU O SGBD QUAIS OS COMPONENTES DO SGBD QUAIS OS PROFISSIONASI QUE TRABALHAM COM SGBD DICIONARIOS DE DADOS ASSUNTOS

• QUANDO NÃO USAR BANCO DE DADOS.

– INVESTIMENTOS INICIAIS ELEVADOS– NÃO HÁ NECESSIDADE DE ACESSOS MULTIPLOS.– GASTOS ADICIONAIS NA RECUPERAÇÃO, SSEGURANÇA...– NÃO HÁ NECESSIDADE DA INFORMAÇÃO EM TEMPO REAL.

Page 26: BANCO DE DADOS - CONCEITOS COMO SURGIU O SGBD QUAIS OS COMPONENTES DO SGBD QUAIS OS PROFISSIONASI QUE TRABALHAM COM SGBD DICIONARIOS DE DADOS ASSUNTOS

PARA TERMINAR:

LEIA O TEXTO SOBRE ESTE ASSUNTO

FAÇA OS EXERCICIOS E ESTUDO DE CASOS