Anda di halaman 1dari 4

3 Funções de um SGBD

 São desempenhadas pelas operações:


 Integridade
 Recuperação

 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

 Determina os requisitos da aplicação,  Identifica o que vai ser armazenado no


banco e quais estruturas serão
juntamente com os usuários necessárias para isso
 Desenvolve especificações das  Pode conversar com usuários das
aplicações aplicações para melhor entender os
requisitos
 Implementa o código que fará acesso
ao banco  Pode definir visões do banco para
grupos de usuários

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

Esquema do SGBD Linguagens envolvidas no uso do SGBD


 Data Definition Language (DDL)
 fornece comandos para definição e modificação de esquemas de
relação, remoção de relações e criação de índices. Os principais
comandos que fazem parte da DDL são: CREATE, ALTER, DROP
 Data Manipulation Language (DML)
 Linguagem de consulta baseada na álgebra relacional e no cálculo
relacional. Compreende também comandos para inserir, remover e
modificar informações em um banco de dados. Os comandos
básicos da DML são: SELECT, INSERT, UPDATE, DELETE
 Data Control Language (DCL)
 É o conjunto de comandos que fazem o cadastramento de
usuários e determina seu nível de privilégio para os objetos
do banco de dados. Os principais comandos são: GRANT,
REVOKE
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)

 constrói, como resposta, um objeto (tipicamente uma coleção)

 utiliza variáveis de iteração para varrer coleções


 utiliza expressões de caminho para chegar aos objetos não
nomeados
 ODL - Object Definition Language
 segue o modelo OO definido pelo ODMG, permitindo definir:
 interfaces

 classes
 especializações estruturais e comportamentais

http://www.edilms.eti.br Prof. Edilberto Silva - edilms@yahoo.com

Anda mungkin juga menyukai