Você está na página 1de 34

UNIVERSIDADEESTADUALDESANTACRUZ(UESC)

CriadapelaLei6.344,de05.12.1991, ereorganizadapelaLei6.898,de18.08.1995e pelaLei7.176,de10.09.1997

CET091 Banco de Dados II Prof. Dr. Marcelo Ossamu Honda


Departamento de Cincias Exatas e Tecnolgicas (DCET) mohonda(at)nbcgib(.)uesc(.)br

Pgina Pessoal
nbcgib.uesc.br/mohonda

Prof. Dr. Marcelo Ossamu Honda

2/34

Ementa

Especificao de um sistema de dados. Modelagem de dados. Dependncia Funcional, Chaves, Normalizao. Mapeamento para o modelo Relacional. Especificao dos mdulos para Manipulao de Dados. Usurio de Banco de Dados: segurana. Vises e Integrao de Vises. Projeto de interface com o Usurio. Implantao do sistema: integrao de mdulos e validao do usurio. Consideraes adicionais de Administrao: Performance e disponibilidade do Sistema Gerenciador de Bancos de Dados.
3/34

Prof. Dr. Marcelo Ossamu Honda

Objetivos

Dotar o aluno da convivncia prtica com SGBDS relacionais, munindo-o do ferramental terico e prtico necessrio para projetar e desenvolver Sistemas Suportados nesta tecnologia.

Prof. Dr. Marcelo Ossamu Honda

4/34

Referncias

KORTH, H. F., SILBERSCHATZ, A. Sistema de Banco de Dados, Makron Books DATE, C. J. Introduo a Sistemas de Banco de Dados. Traduo da 7. Edio Americana. Editora Campus. DATE, C.J. Bancos de Dados, Tpicos Avanados, Editora Campus GARCIA-MOLINA, H. ULLMAN, J.D., WIDOM, J. Implementao de Sistemas de Bancos de Dados. Editora Campus Manuais Tcnicos e Livros voltados para Bancos de Dados especficos.
5/34

Prof. Dr. Marcelo Ossamu Honda

Introduo

Prof. Dr. Marcelo Ossamu Honda

6/34

Exerccios de Reviso

Prof. Dr. Marcelo Ossamu Honda

7/34

Interface com Usurio X Poltica

Fonte: http://www.ferias.tur.br/fotos/582/feira-de-santana-ba.html Prof. Dr. Marcelo Ossamu Honda

8/34

Banco de Dados X Poltica

Fonte: http://www.feiradesantana.ba.gov.br/noticia.asp?id=1550 Fonte: http://www.novalima.mg.gov.br/vm/img/galeria/b3565fffb7.JPG

Prof. Dr. Marcelo Ossamu Honda

9/34

Sistemas de Banco de Dados Workflow - Programas

Prof. Dr. Marcelo Ossamu Honda

10/34

Sistemas de Banco de Dados Workflow Programas e WEB

Prof. Dr. Marcelo Ossamu Honda

11/34

Sistemas de Banco de Dados Workflow Programas e WEB

Prof. Dr. Marcelo Ossamu Honda

12/34

Sistemas Manuais de Arquivos

Utilizao inicial dos computadores:

Dados numricos; Quantidade limitada de informaes; Processo serial; Poucos recursos de programao; Dados cativos dos programas:

Segundo plano;
13/34

Prof. Dr. Marcelo Ossamu Honda

Sistemas Manuais de Arquivos

Exemplo de programa Cobol;

Prof. Dr. Marcelo Ossamu Honda

14/34

Sistemas Tradicionais de Arquivos ou Sistemas Legados

Melhorias:

Volume, variedade e complexidade; ndices, Atualizao, busca;

Dados cativos dos programas; No integrao das aplicaes; Inconsistncia e redundncia de dados; Problemas de integridade, acesso concorrente e 15/34 segurana;

Prof. Dr. Marcelo Ossamu Honda

Banco de Dados

Autonomia dos Dados em relao aos programas; Centralizado o armazenados dos Dados; Coleo lgica e coerente de dados relacionados e que possuem um significado implcito; Dados dispostos desordenadamente no podem ser considerados um banco de dados; Projetado, construdo e populado com dados para um propsito especfico; Representa algum aspecto do mundo real, chamado de mini-mundo;

Prof. Dr. Marcelo Ossamu Honda

16/34

Sistemas de Banco de Dados

Projetado para armazenar grandes volumes de informaes; Sistema de Banco de Dados:

O principal objetivo proporcionar aos usurios uma viso abstrata dos dados. Isto , o sistema esconde determinados detalhes de como os dados so mantidos e como esto armazenados;

Prof. Dr. Marcelo Ossamu Honda

17/34

Dados

Conjunto de smbolos sem significado implcito: O valor de um dado considerado isoladamente no representa conhecimento ou mesmo uma informao til; O domnio de um dado o conjunto dos valores (smbolos) que um dado pode armazenar: Exemplos:

Nome, Data, Valor Paulo, 16/08/2001, R$ 120,00


18/34

Prof. Dr. Marcelo Ossamu Honda

Metadados

So os dados referentes estrutura dos dados em um banco de dados armazenado no dicionrio de dados; Os metadados so usados para descrever tabelas, colunas, restries, ndices e assim por diante.

Prof. Dr. Marcelo Ossamu Honda

19/34

Banco de Dados

Dados + Metadados; Coleo lgica e coerente de dados relacionados e que possuem um significado implcito; Autonomia dos dados em relao aos programas:
20/34

Prof. Dr. Marcelo Ossamu Honda

Banco de Dados

No Sistemas Tradicionais de Arquivos, a estrutura dos dados est incorporada ao programa de acesso, assim qualquer alterao na estrutura de arquivos, implica na alterao do cdigo fonte. J a abordagem banco de dados, a estrutura alterada apenas no catlogo. Auto informao:

O SGBD mantm armazenados os dados e tambm a descrio completa do banco de dados no catlogo, as informaes armazenadas no catlogo so chamadas de Metadados; Permite as aplicaes manipularem diversas bases de dados;

Abstrao de Dados:

O SGBD deve fornecer uma representao conceitual dos dados, sem muitos detalhes de como as informaes so armazenadas;

Mltiplas Vises de Dados:

Como um conjunto de informaes poder ser utilizado por um conjunto diferenciado de usurios, importante que estes usurios possam ter vises diferentes da base de dados. Uma viso definida como um subconjunto de uma base de dados, formando um conjunto virtual de informaes;

Prof. Dr. Marcelo Ossamu Honda

21/34

Informao

o dado associado sua semntica (metadado);

Registro de fato com significado implcito:

A informao um recurso valioso que permite gerar e difundir conhecimento. Exemplo:


Paulo:

aluno de informtica;

16/06/2001: primeira aula de sistemas distribudos; R$ 120,00: valor pago de telefone pelo acesso Internet.
22/34

Prof. Dr. Marcelo Ossamu Honda

Sistema Gerenciador de Banco de Dados (SGBD)

Conjunto de aplicaes desenvolvidas para criar e manipular um Banco de Dados; O principal objetivo proporcionar um ambiente tanto conveniente quanto eficiente para a recuperao e armazenamento das informaes do banco de dados; Mantm uma descrio completa do banco de dados Meta Dados;
23/34

Prof. Dr. Marcelo Ossamu Honda

SGBD Caractersticas

Controle de Redundncia:

Manter a integridade dos dados no ambiente como um todo, para todos os sistemas; Sem controle, gerado um armazenamento excessivo de informaes;

Compartilhamento de Dados:

Em um SGBD multi-usurio deve manter o controle de concorrncia e permitir mltiplas vises;

Restrio a Acesso no Autorizado:

Controle de autorizao e segurana;

Representao de Relacionamentos Complexos entre Dados:

Um banco de dados pode incluir uma variedade de dados que esto inter-relacionados de vria formas, um SGBD deve fornecer recursos para representa-los bem como ferramentas para recupera e atualizar estes dados de maneira prtica e eficiente;

Tolerncia a Falhas:

Recursos para recuperao de falhas tanto de hardware como de software;

Prof. Dr. Marcelo Ossamu Honda

24/34

SGBD Viso abstrata de dados

Fsico ou interno:

Descreve a estrutura de armazenamento fsico do banco de dados; utiliza um modelo de dados e descreve detalhadamente os dados armazenados e os caminhos de acesso do banco de dados;

Prof. Dr. Marcelo Ossamu Honda

25/34

SGBD Viso abstrata de dados

Lgico ou conceitual:

Descrio global do banco de dados, sem detalhar como os dados esto fisicamente armazenados; Descreve quais pores do banco de dados um grupo de usurio ter acesso;

Viso ou externo:

Prof. Dr. Marcelo Ossamu Honda

26/34

SGBD Usurios

Administrador do Banco de Dados (DBA):

Autorizao de acesso, coordenao e monitorao;

Projetista de Banco de Dados:

Identificar os dados e suas estruturas corretas; Avaliar as necessidades de vises dos usurios;

Analistas de Sistemas e Programadores :

Determinar os requisitos dos usurios finais, desenvolvem especificaes para atender estes e implementam (teste, depurando, documentando e manuteno);

Usurios:

Casuais: acessam o banco de dados casualmente, mas podem necessitar de diferentes informaes a cada acesso. Podem utilizar sofisticadas linguagens de consultas para especificar suas necessidades; Novatos ou paramtricos: utilizam pores e consultas pr-definidas do banco de dados;

Sofisticados: usurios familiarizados com o banco de dados e realizam consultas complexas;


27/34

Prof. Dr. Marcelo Ossamu Honda

SGBD Usurios

Prof. Dr. Marcelo Ossamu Honda

28/34

SGBD Esquema

Descrio do banco de dados; Especificado na fase de projeto; Geralmente sofre poucas mudanas; Pode ser chamado tambm de inteno de um banco de dados;

Prof. Dr. Marcelo Ossamu Honda

29/34

SGBD Instncia

So os dados armazenados em um banco de dados em um determinado instante do tempo; alterado toda vez que uma alterao no banco de dados realizada; Pode ser chamado tambm de extenso de um banco de dados; O SGBD responsvel para que toda instncia do banco de dados satisfaa ao esquema do banco de dados, respeitando sua estrutura e suas restries;
30/34

Prof. Dr. Marcelo Ossamu Honda

SGBD Independncia de Dados

Capacidade de se alterar um esquema em um nvel, sem ter que alterar um nvel superior; Independncia de dados fsica:

Capacidade de alterar o esquema interno, sem ter que alterar o esquema conceitual, o esquema externo ou as aplicaes do usurio; Capacidade de alterar o esquema conceitual sem ter que alterar o esquema externo ou as aplicaes do usurio;
31/34

Independncia de dados lgica:

Prof. Dr. Marcelo Ossamu Honda

SGBD Linguagens

Linguagem de Definio de Dados (DDL):

Executa as declaraes para identificar as descries dos esquemas e para armazena-la no catlogo do SGBD; Linguagem para manipulao de dados; SDL: Linguagem para definio de dados; VDL: Linguagem para definio de vises;
32/34

Linguagem de Manipulao de Dados (DML):

Outras:

Prof. Dr. Marcelo Ossamu Honda

SGBD Quando no usar

Custo; Sobrecarga; Segurana; Controle de Concorrncia; Recuperao e Integrao de funes; Aplicaes simples e sem mudanas; Aplicaes que possam ser prejudicadas pela sobrecarga causada pelo uso do SGBD; Inexistncia de mltiplos acessos;
33/34

Prof. Dr. Marcelo Ossamu Honda

Referncias

KORTH, H. F., SILBERSCHATZ, A. Sistema de Banco de Dados, Makron Books DATE, C. J. Introduo a Sistemas de Banco de Dados. Traduo da 7. Edio Americana. Editora Campus. DATE, C.J. Bancos de Dados, Tpicos Avanados, Editora Campus GARCIA-MOLINA, H. ULLMAN, J.D., WIDOM, J. Implementao de Sistemas de Bancos de Dados. Editora Campus Manuais Tcnicos e Livros voltados para Bancos de Dados especficos.
34/34

Prof. Dr. Marcelo Ossamu Honda

Você também pode gostar