Concorrência
Segurança
Material baseado nas notas de aula:
Prof. MSc. Edilberto Silva
• Maria Luiza M. Campos – IME/2005
• Carlos Heuser - livro Projeto de Banco edilms@yahoo.com
de Dados
•CasaNova / PUC/RJ Sistemas de Informação
Brasília/DF http://www.edilms.eti.br Prof. Edilberto Silva - edilms@yahoo.com
Atores do Processo
Envolvidos no Uso de um SGBD Usuário 1 Analista de Sistemas
2
Usuário Final Define regras Realiza projeto do
do negócio Sistema; Prepara testes
Programador de aplicação / Analistas de
Sistemas 3 Projetista
Banco Prepara projeto do BD
AD – Administrador de Dados de Define restrições e solução
dados 5
lógica
DBA – Administrador de Banco de
5 AD
Dados
Validação Dados do
DBA Projeto Conceitual/
4
Lógico BD
Projeto Físico BD
http://www.edilms.eti.br Prof. Edilberto Silva - edilms@yahoo.com
Prof. Edilberto Silva - edilms@yahoo.com
1
Atores Atores
Analista/Programador Projetista / AD
http://www.edilms.eti.br Prof. Edilberto Silva - edilms@yahoo.com http://www.edilms.eti.br Prof. Edilberto Silva - edilms@yahoo.com
Atores Usuários
DBA – Database Administrator
DBA – Database Administrator
Responsável pelo gerenciamento dos Solicita software e hardware quando
recursos relacionados ao necessário
armazenamento e recuperação dos
dados Garante a segurança na execução e
Responde pelo acesso autorizado ao tempo de resposta
banco
Define políticas de backup e recovery
Coordena e monitora seu uso
http://www.edilms.eti.br Prof. Edilberto Silva - edilms@yahoo.com http://www.edilms.eti.br Prof. Edilberto Silva - edilms@yahoo.com
2
Usuários Resumindo
Administrador do SGBD
DBA – Database Administrator Responsável pela instalação e manutenção do SGBD
Possui os mais altos privilégios
Auxilia os projetistas na definição dos Detém profundos conhecimentos de SO
esquemas e na criação dos objetos Administrador de Banco de Dados - DBA
auxiliares (Índices, considerações Responsável por criar e manter BDs
sobre desempenho, concorrência, Possui altos privilégios nos BDs que administra
Administrador de Dados - AD
requisitos de espaço)
Responsável pelo ambiente de dados corporativo
Usuários
leigos, iniciados, programadores, analistas
http://www.edilms.eti.br Prof. Edilberto Silva - edilms@yahoo.com http://www.edilms.eti.br Prof. Edilberto Silva - edilms@yahoo.com
3
Linguagens envolvidas no uso do SGBD - OO
Object Database Management Group
OQL - Object Query Language
parte dos pontos de entrada do BD (objetos persistentes nomeados)
classes
especializações estruturais e comportamentais