Please enable JavaScript.
Coggle requires JavaScript to display documents.
Ambiente do SGBD - Aula 1.8 (Usuários (DBAs (É quem constrói o BD através…
Ambiente do SGBD - Aula 1.8
Usuários
DBAs
É quem constrói o BD através da DDL (Linguagem de Definição de Dados)
Esta linguagem descreve os objetos do BD
Uma tabela é um exemplo de objeto
Faz o
ajuste fino
no BD(
TUNING
)
Configura parâmetros por meio de
comandos privilegiados
Usuários Casuais
Trabalham com interfaces interativas para formular consultas
O
Compilador de Consulta
valida e analisa pela sintaxe, nomes de arquivos e elementos de dados
O
Otimizador de Consultas
se preocupa com
Reordenar operações
Eliminar redundância
Uso de algoritmos e índices corretos durante a execução da consulta
Consultar o catálogo do sistema em busca de informações estatísticas e físicas a respeito dos dados armazenados
Rearranjo de operações
Gera um código executável
Realiza as operações necessárias para a consulta
Faz chamadas ao processador em tempo de execução
Programadores de Aplicação
Usam uma linguagem hospedeira para acessar o BD
o
Pré-Compilador
é quem extrai o DML dessa linguagem
O comando SQL que está junto com código de programa, será executado separadamente dentro de uma transação.
Usuários Paramétricos
Inserem valores para os parâmetros predefinidos pelas transações
As transações programadas/desenvolvidas(PHP, Java...) dependem de parâmetros
Ex: Login na aplicação, saque no caixa...
Acesso ao HD
é controlado pelo
Sistema Operacional
SGBD
É feito em grupos de operações de leitura ou escrita
Alguns SGBDs tem um
MÓDULO DE GERENCIAMENTO DE BUFFER
que planeja a troca de dados entre o HD e a RAM
Usa o
MÓDULO GERENCIADOR DE DADOS ARMAZENADOS
Tanto para acessar os DADOS
Quanto para acessar o CATÁLOGO
USA FUNÇÕES DE LEITURA E ESCRITA DO SISTEMA OPERACIONAL
Compilador DDL
Toda instrução DDL passa por aqui
A instrução é interpretada
As definições do Esquema são armazenadas no Catálogo
Processador de Banco de Dados em Tempo de Execução
É o responsável por executar
Panos de consulta executáveis
#
Transações programadas
Comandos privilegiados
Também trabalha com Gerenciador de armazenamento de dados
Trabalham em conjunto com o PBDTE
Sistema de Backup
Sistema de Controle de Concorrência
Sistema de Recuperação
Concorrências devem existir COM LIMITE para evitar inconsistências