Sie sind auf Seite 1von 30

COMUNICAO DE DADOS

Annanette Rabelo Batista de Oliveira annanette@gmail.com CEEP-JFB Agosto/2011

Roteiro
Sistemas de Gerncia de Banco de

Dados (SGBD's) Evoluo de sistemas de acesso a banco de dados


Definio Funes bsicas Dicionrio de dados Usurios Viso dos dados Arquitetura
Comunicao de Dados - Annanette Rabelo 2

Definio geral
Base

de Dados

Coleo de dados relacionados;


Dados
Valor de um matria-prima informao; campo armazenado, para obteno de

Informao
Dados compilados e processados de acordo com solicitao de consultas e anlises.
Comunicao de Dados - Annanette Rabelo 3

Sistemas de acesso a banco de dados

basicamente um sistema computadorizado de armazenamento de registros, isto , um sistema computadorizado cujo propsito geral armazenar informaes e atualizar essas informaes quando necessrio. (DATE)

Comunicao de Dados - Annanette Rabelo 4

Sistemas de acesso a banco de dados


Propriedades

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

Sistemas de Gerncia de Banco de Dados (SGBD's)


Definio:

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

Sistemas de Gerncia de Banco de Dados (SGBD's)


Definio:

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

Evoluo de sistemas de acesso a banco de dados

Evoluo de sistemas de acesso a banco de dados


Redundncia

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

Sistemas de Gerncia de Banco de Dados (SGBD's)


SISTEMA DE BANCO DE DADOS APLIC A

APLIC B SGBD BANCO DE DADOS

APLIC C

Comunicao de Dados - Annanette Rabelo 10

Sistemas de Gerncia de Banco de Dados (SGBD's)


Usurios / Programadores
SISTEMA DE BASE DE DADOS

SGBD

Meta Base

Base
Comunicao de Dados - Annanette Rabelo 11

Caractersticas da Abordagem de Base de Dados x Processamento Tradicional de Arquivos

Comunicao de Dados - Annanette Rabelo 12

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

Comunicao de Dados - Annanette Rabelo 13

Controle de Redundncia
Facilita

o controle Garantir a consistncia dos dados Facilitar a propagao de atualizaes Centralizar a administrao dos dados

Comunicao de Dados - Annanette Rabelo 14

Banco

de dados como fonte potencial de acesso Garantir o controle de concorrncia Flexibilizar o acesso a utilizao dos dados Garantir a integrao

Compartilhamento dos Dados

Comunicao de Dados - Annanette Rabelo 15

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)

Comunicao de Dados - Annanette Rabelo 17

Possibilidade de Mltiplas Interfaces


Vrios

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

Representao de Relacionamento Complexo entre Dados

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

Reforar Restries de Integridade


Regras

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

Formas de recuperao a falhas


So recursos oferecidos pelo SGBDs para

que seja possvel definir de Dados - Annanette Rabelo solues que Comunicao 20

Providenciar "Backup" e Restaurao de Dados


Um

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)

Comunicao de Dados - Annanette Rabelo 21

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

Quando no Utilizar um SGBD


Alto

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.

Comunicao de Dados - Annanette Rabelo 23

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)

Comunicao de Dados - Annanette Rabelo 24

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

Tamanho Restries No Nulo 55 >0 5 120 50 15 No Nulo

Nasciment Dia e ms de nascimento o Endereo Localizao de


Moradia

Profisso Es_Civil

Ocupao profissional principal Estado Civil

Solteiro / Casado / Divorciado / Separado

Comunicao de Dados - Annanette Rabelo 25

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

Projetistas do Banco de Dados

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.

Comunicao de Dados - Annanette Rabelo 28

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.

Comunicao de Dados - Annanette Rabelo 30

Das könnte Ihnen auch gefallen