Professional Documents
Culture Documents
Unidade 1
conjunto de elementos de software responsveis por suportar e prover acesso a um conjunto de bancos de dados
Uma instncia (execuo) de um SGBD pode suportar diversos bancos de dados Oracle, Microsoft SQL Server, IBM DB2, CA-Ingres, MySQL, PostgreSQL
Usurios de SGBDs
Cliente
Fornece subsdios para a construo do banco de dados (dados) e das aplicaes (processos), atravs da definio de Regras de Negcio Regras de Negcio definem a realidade a ser modelada, especificando as objetos, seus atributos, os relacionamentos entre estes, regras de validao, etc., alm do comportamento, a ser modelado atravs de mtodos Exemplos:
Deseja-se armazenar o ttulo e o preo de cada produto Um pedido inclui diversos produtos e um produto pode ser includo em diversos pedidos. Para cada item de um pedido definida a quantidade do produto e seu preo de venda
Usurios de SGBDs
Analista de Sistemas
O Analista de Sistemas deve representar as regras de negcio atravs de um Modelo Conceitual, gerando, assim, o esquema conceitual do banco de dados O esquema conceitual deve ser independente de qualquer Modelo Lgico ou SGBD especfico
O Projetista de Banco de Dados deve definir o esquema lgico do banco de dados, baseado no esquema conceitual Adicionalmente, o Projetista deve definir as estruturas fsicas de armazenamento e de acesso aos dados, bem como especificar as regras de validao e outros objetos relevantes do banco de dados
Usurios de SGBDs
O Administrador de Banco de Dados deve fornecer suporte anlise, projeto e desenvolvimento tarefa do DBA (DataBase Administrator) projetar, controlar e coordenar as informaes armazenadas no banco de dados, garantindo sua segurana e o desempenho no acesso
Administrador de Dados
O Administrador de Dados responsvel por manter a coerncia dos esquemas de dados corporativos, ou seja, manter as estruturas de dados comuns a diferentes bancos de dados de uma corporao
Usurios de SGBDs
Desenvolvedor
O Desenvolvedor codifica as consultas necessrias para recuperar e atualizar as informaes dos bancos de dados Estas consultas sero utilizadas dentro das aplicaes-cliente
Usurio Singelo
Utiliza as aplicaes codificadas pelo Desenvolvedor Todas as suas consultas so pr-codificadas Seus acessos so limitados pelo privilgios de acesso concedidos pelo DBA para a sua conexo ou, indiretamente, para os sistemas que utiliza
Usurios de SGBDs
Assim como os demais, tem acesso ao banco de dados, no entanto seu interesse est focado em obter informaes de cunho gerencial Utiliza ferramentas de inteligncia de negcios (Business Intelligence) e minerao de dados (Data Mining)
Usurio Avanado
Tem acesso ao banco de dados, podendo construir suas prprias consultas Utiliza utilitrios de construo interativa de consultas Seus acessos so limitados pelo privilgios de acesso concedidos pelo DBA
Fonte: ELMASRI, R.; NAVATHE, S. B. Sistemas de Banco de Dados. 4ed. So Paulo: Pearson Education, 2005. 724p..
Utilitrios
Meios Fsicos de Armazenamento: discos, fitas, etc. Sistema de Gerncia de Disco e Sistema de Gerncia de Arquivos: componentes do Sistema Operacional responsveis por prover acesso aos meios fsicos de armazenamento (File System) Sistema de Gerncia de Buffers: implementa algoritmos para reduzir o nmero de leituras fsicas, mantendo parcelas de dados em memria Sistema de Indexao: implementa algoritmos de otimizao do acesso aos arquivos e memria
Sistema de Gerncia de Registros: otimiza a ocupao das estruturas de armazenamento do banco de dados Sistema de Resoluo/Otimizao de Consultas: recebe, resolve e otimiza as consultas ao banco de dados Sistema de Recuperao Aps Falha: mantm estruturas redundantes que garantem a recuperao dos dados aps a ocorrncia de falhas de transao, de sistema ou de disco Sistema de Controle de Concorrncia: implementa algoritmos de isolamento de transaes (em diferentes nveis), garantindo a independncia de suas execues
Fonte: ELMASRI, R.; NAVATHE, S. B. Sistemas de Banco de Dados. 4ed. So Paulo: Pearson Education, 2005. 724p..
Servios de interface Lgica da interface Lgica de negcio Lgica de dados Servios de dados Servios de arquivos
Fonte: ELMASRI, R.; NAVATHE, S. B. Sistemas de Banco de Dados. 4ed. So Paulo: Pearson Education, 2005. 724p..
Fonte: ELMASRI, R.; NAVATHE, S. B. Sistemas de Banco de Dados. 4ed. So Paulo: Pearson Education, 2005. 724p..
Fonte: ELMASRI, R.; NAVATHE, S. B. Sistemas de Banco de Dados. 4ed. So Paulo: Pearson Education, 2005. 724p..
Fonte: ELMASRI, R.; NAVATHE, S. B. Sistemas de Banco de Dados. 4ed. So Paulo: Pearson Education, 2005. 724p..