1. Administração de SGBDs

Propaganda
ADMINISTRAÇÃO DE BANCOS DE
DADOS
MÓDULO 10
Índice
1. Administração de SGBDs ........................................... 3
2
Administração de Banco de Dados - Módulo 10
1. ADMINISTRAÇÃO DE SGBDS
As pessoas que trabalham com um banco de dados podem ser
categorizadas como usuários de banco de dados ou administradores de
banco de dados.
“Entre os usuários, existem quatro tipos diferentes, distinguidos pela
mane ira como esperam interagir com o sistema. Diversos tipos de interfaces
com o usuário foram projetados” (SILBERSCHATZ, 1999:16):
 Usuários leigos: são usuá rios não avançados que interagem com o
sistema chamando um dos programas de aplicação previamente
escritos. A interface típica para usuários leigos é composta de
formulários, na qual o usuário pode preencher campos apropriados no
formulário. Também podem simplesmente ler relatórios gerados pelo
banco de dados;
 Programadores de aplicação: são profissionais de computação que
escrevem programas de aplicação. Os programadores de aplicação
podem escolher entre muitas ferramentas para desenvolver interfaces
com o usuário. As ferramentas de RAD (Rapid Aplication Development)
permitem que um programador de aplicação construa formulários e
relatórios com um mínimo de esforço de programação;
 Usuários avançados: interagem com o sistema sem escrever
programas. Em vez disso, eles formam suas requisições em uma
linguagem de consulta de banco de dados, Eles submetem cada uma
dessas consultas a um processador de consulta, cuja função é
desmembrar as instruções DML em instruções que o gerenciador de
armazenamento entenda. Estão nesta categoria os analistas que
submetem consultas para explorar dados no banco de dados;
 Usuários especializados: são usuários avançados que escrevem
aplicações de banco de dados especializadas, que não se encaixam na
estrutura de processamento de dados tradicional. Entre essas
aplicações estão os sistemas de projeto auxiliados por computador,
sistemas de base de conhecimentos e sistemas especialistas, sistemas
que armazenam dados com tipos de dados complexos (por exemplo,
dados gráficos e dados de áudio) e sistemas de modelagem de
ambiente.
A pessoa que tem controle central sobre o sistema é chamada de
administrador de banco de dados (DBA). As funções de um DBA
incluem:
 Definição de esquema: o DBA cria o esquema de banco de dados
original executando um conjunto de instruções de dados na DDL;
 Estrutura de armazenamento e definição de método de acesso;
 Modificação de esquema e de organização física: o DBA realiza
mudanças no esquema e na organização física para refletir as
3
Administração de Banco de Dados - Módulo 10
alterações das necessidades da empresa, ou modificar a organização
física de modo a melhorar o desem pen ho;
 Concessão de autorização para acesso a dados: concedendo diferentes
tipos de autorização, o DBA pode controlar partes do banco de dados
em que os vários usuários podem acessar. As informações de
autorização são mantidas em uma estrutura de sistema especial, a qual
o sistema de banco de dados consulta toda vez em que alguém tenta
acessar os dados no sistema;
 Manutenção de rotina: exemplos da manutenção de rotina do DBA são:
3
Realizar backups periód icos do banco de dados, sejam em fitas
ou em servidores remotos, para prevenir perda de dados no
caso de acidentes, como incêndio, inundação, etc.;
3
Garantir que haja espaço livre suficiente em disco para
operações normais e aumentar o espaço em disco de acordo
com o necessário;
3
Monitorar tarefas sendo executadas no banco de dados e
assegurar que o desempenho não seja comprometido por
tarefas muito onerosas submetidas por alguns usuários.
4
Administração de Banco de Dados - Módulo 10
Download