Escolar Documentos
Profissional Documentos
Cultura Documentos
Roteiro
Sistemas de Gerncia de Banco de
Definio geral
Base
de Dados
Informao
Dados compilados e processados de acordo com solicitao de consultas e anlises.
Comunicao de Dados - Annanette Rabelo 3
basicamente um sistema computadorizado de armazenamento de registros, isto , um sistema computadorizado cujo propsito geral armazenar informaes e atualizar essas informaes quando necessrio. (DATE)
Uma base de dados uma coleo de dados logicamente relacionados, com algum significado. Uma base de dados projetada, construda e preenchida (instanciada) com dados para um propsito especfico. (Takai; Italiano; ferreira) Uma base de dados representa algum aspecto do mundo real, algumas vezes chamado de mini-mundo. Mudanas no mini-mundo provocam
Comunicao de Dados - Annanette Rabelo 5
Um Sistema Gerenciador de Base de Dados (SGBD) uma coleo de programas que permitem aos usurios criarem e manipularem uma base de dados, ou seja, um sistema de software de propsito geral que facilita o processo de definir, construir e manipular bases de dados de diversas aplicaes. (Takai; Italiano; Ferreira)
Comunicao de Dados - Annanette Rabelo 6
um sistema de software de propsito geral que facilita os processos de definio, construo, manipulao e compartilhamento de bancos de dados entre vrios usurios e aplicaes. A definio de um banco de dados implica especificar os tipos de dados, as estruturas e as restries para os Comunicao de Dados Annanette Rabelo dados a serem armazenados -em um7
Definir
um BD envolve a especificao e a descrio detalhada dos tipos de dados a serem armazenados. Construir um BD o processo de armazenamento dos dados em si em um determinado meio fsico que controlado pelo SGBD. Manipular um BD inclui uma srie de funes para se realizar operaes de consulta, atualizaes e remoes de dados do BD. O Banco de Dados e seu software Comunicao de Dados - Annanette Rabelo 8 so juntos denominados de Sistema
e inconsistncia dos dados e programas Rigidez e dificuldade de acesso aos dados Isolamento dos formatos e acesso aos dados Problemas de segurana Problemas de integridade Problemas de atomicidade Problemas de desempenho
Comunicao de Dados - Annanette Rabelo 9
APLIC C
SGBD
Meta Base
Base
Comunicao de Dados - Annanette Rabelo 11
Funes do SGBD
Controle
de Redundncia Compartilhamento dos Dados Controle de Acesso Controle de Transaes Possibilidade de Mltiplas Interfaces Representao de Relacionamento Complexo entre Dados Reforar Restries de Integridade Providenciar "Backup" e Restaurao de Dados
Controle de Redundncia
Facilita
o controle Garantir a consistncia dos dados Facilitar a propagao de atualizaes Centralizar a administrao dos dados
Banco
de dados como fonte potencial de acesso Garantir o controle de concorrncia Flexibilizar o acesso a utilizao dos dados Garantir a integrao
Controle de Acesso
Quando
vrios usurios compartilham os dados, comum que alguns no apresentem autorizao para acesso a todo o BD, ou seja, o tipo de operao de acesso recuperao ou modificao pode tambm ser controlado. O SGBD deve ento obrigar estas restries automaticamente.
Comunicao de Dados - Annanette Rabelo 16
Controle de Transaes
Uma
Transao um conjunto de operaes sobre o BD que devem ser executados integralmente e sem falhas ou interrupes. (Camolesi)
usurios representam tambm necessidades diversas no que refere aos tipos de interfaces fornecidas pelo SGBD. Interfaces para consultas de dados, programao, e interfaces baseadas em menus ou em linguagem natural so exemplos de alguns tipos que podem estar disponveis. (Camolesi)
Comunicao de Dados - Annanette Rabelo 18
Uma
base de dados pode possuir uma variedade de dados que esto inter-relacionados de muitas maneiras. Um SGBD deve ter a capacidade de representar uma variedade de relacionamentos complexos entre dados, bem como recuperar e modificar dados relacionados de maneira fcil e eficiente. (Camolesi)
Comunicao de Dados - Annanette Rabelo 19
de integridade:
Diz respeito capacidade oferecida pelos SGBDs para impor regras de validao como propriedade do prprio dado Recursos comuns:
Validao de valores possveis: validao de domnio Triggers: validao de regras funcionais
que seja possvel definir de Dados - Annanette Rabelo solues que Comunicao 20
SGBD deve fornecer recursos para restaurao caso ocorra falhas de hardware ou software. O subsistema de backup e restaurao do SGBD o responsvel pela restaurao. (Camolesi)
Independncias de Dados
Programas
independentes da tcnica de acesso Integrao com o gerenciador de arquivos Controle de alocao de espao interno Controle da estrutura fsica de armazenamento nfase nos dados Encapsulamento do acesso aos
Comunicao de Dados - Annanette Rabelo 22
investimento inicial na compra de software e hardware adicionais; Generalidade que um SGBD fornece na definio e processamento de dados; Sobrecarga na proviso de controle de segurana, controle de concorrncia, Recuperao e integrao de funes.
Dicionrio de dados
Servirem
de apoio aos novos projetistas ou programadores que possam ser colocados no grupo de trabalho, e deste modo, facilitar o entendimento dos ambiente que est sendo utilizado. (Camolesi)
Dicionrio de dados
Cliente Campo Nome Idade
Descrio Tipo Char Mscara
Nome do Cliente
Quantidade de anos desde nascimento
Int
Char Char Char Char
99 DDMM
Profisso Es_Civil
Usurios
Administrador
de Banco de Dados
(DBA)
responsvel pela autorizao de acesso ao banco de dados e pela coordenao e monitorao de seu uso.
Os
responsvel pela identificao dos dados que devem ser armazenados no banco de dados, escolhendo a estrutura correta para representar e armazenar dados.
Comunicao de Dados - Annanette Rabelo 26
Usurios
Usurios
Finais
Usurios casuais: acessam o banco de dados casualmente, mas que podem necessitar de diferentes informaes a cada acesso; utilizam sofisticadas linguagens de consulta para especificar suas necessidades; Usurios novatos ou paramtricos: utilizam pores pr-definidas do banco de dados, utilizando consultas preestabelecidas que j foram exaustivamente testadas; Usurios sofisticados: so usurios Comunicao de Dados - Annanette Rabelo 27
Usurios
de Sistemas Analistas Programadores de Aplicaes e
Os analistas determinam os requisitos dos usurios finais e desenvolvem especificaes para transaes que atendam estes requisitos, e os programadores implementam estas especificaes como programas, testando, depurando, documentando e dando manuteno no mesmo.
Questes de Reviso
1. Defina os seguintes termos: dados, banco de dados, SGBD, sistema de banco de dados, catlogo de banco de dados, DBA, usurio final e aplicao de processamento de transao. 2. Quais so os trs tipos principais de aes que envolvem um banco de dados? Discuta brevemente cada um deles. 3. Discuta as caractersticas principais da abordagem de um banco de dados e como ela difere Comunicao de Dados - Annanette Rabelo dos sistemas 29
Questes de Reviso
4. Quais so as responsabilidades do DBA e dos projetistas de banco de dados? 5. Quais so os diferentes tipos de usurios finais de banco de dados? Discuta as atividades principais de cada um. 6. Discuta as funcionalidades que podem ser fornecidas por um SGBD.