Escolar Documentos
Profissional Documentos
Cultura Documentos
Conceitos e SGBD
Software de
Banco de Programas de Aplicação/Consultas
dados
Software de
SGBD Software para processar
consultas/programas
Definição do banco
de dados Banco de dados
armazenado armazenado
(metadados)
Gerência Controles
de Operacionais
Dados
SGBD
Modelagem
de Usuários
Dados
Gerência Controles
de Operacionais
Dados
SGBD
Modelagem
de Definir a Base de Dados Usuários
Dados Em termos de:
Tipos de dados,
Estruturas e
restrições
Modelagem
de Usuários
Dados
Gerência Controles
de Operacionais
Dados
Usuários e programas,
Porem mantendo
SGBD todos os dados
válidos e
consistentes
Modelagem
de Usuários
Dados
Gerência Controles
de Operacionais
Dados
SGBD
Projetistas da aplicação
Modelagem
de Usuários
Dados
Projetistas do SGBD
Gerência Controles
de Operacionais
Dados
Manipular a base de dados
SGBD
Projetistas da aplicação
Modelagem
de Usuários
Dados
• Outras características:
– Medidas de proteção ou segurança para prevenir
acesso não autorizado
– Processamento “Ativo” para promover ações
internas sobre os dados
– Apresentação e visualização dos dados
Execução da Consulta
Base de
dados
• Redundância de dados
• Dependência programa-dados
• Falta de flexibilidade
• Baixo nível de segurança
• Falta de compartilhamento e disponibilidade
dos dados
Segurança:
Esta autorizado?
Cadastro Contas a Cadastro de Cadastro de
de clientes receber fornecedores itens
Falta de compartilhamento
e disponibilidade dos dados
Banco de dados I Conceitos gerais e SGBD 25 / 47
Sistema de banco de dados
Aplicações de BD SGBD Base de dados
Emissão de guias
de cobrança
Emissão de folha
de pagamento
• Abstração de dados
– Um modelo de dados é usado para esconder
detalhes de armazenamento e apresentam aos
usuários uma visão conceitual da base de dados
• Permite múltiplas visões dos dados
– Cada usuário pode enxergar uma visão diferente
da base de dados, a qual descreve apenas os
dados que interessam àquele usuário
Benefícios Programas
Seguro Departamento
aplicativos de
Plano de saúde de benefícios
aposentadoria benefícios
• Atores em cena
– Projetista da base de dados ou Administrador de
Dados(AD), responsável por:
• Definir o conteúdo da base de dados
• Definir a estrutura da base de dados
• Definir as restrições da base de dados
• Definir as transações sobre a base de dados
• Interagir com os usuário finais para levantar requisitos
• Responsáveis por auxiliar os Analistas na criação do
projeto lógico das bases de dados.
• Mantenedor do Projeto de Banco Corporativo
• Responsável pelos Dados da Organização
• Atores em cena
– Usuários finais:
• Usam os dados para consultas, relatórios e alguns
chegam a modificar o conteúdo da base de dados
– Casual:
• Acessa a base de dados eventualmente, quando
necessário.
– Produção
• Correspondem à maior parte dos usuários
• Utilizam funções pré-definidas como transações de
produção sobre a base de dados
– Contadores, operadores de reservas, funcionários com
atividades que se repetem durante o expediente
• Atores em cena
– Sofisticado:
• Analistas de negócio,
• Cientistas,
• Engenheiros,
• Usuários familiares com as capacidades do sistema
• Muitos usam ferramentas como pacotes de software
que operam intimamente ligadas aos dados
armazenados na base de dados
– Independente:
• Em geral, mantém bases de dados pessoais usando
aplicações já prontas, tipo pacotes.
• Controlar a redundância:
– No armazenamento de dados, no esforço de
desenvolvimento e de manutenção.
• Compartilhar dados entre vários usuários
• Restringir o acesso não autorizado aos dados
• Usar estruturas de armazenamento eficientes
para o acesso aos dados, por exemplo,
processamento de consultas.