Você está na página 1de 13

07/03/2015

BANCO DE DADOS
Prof. Fabiano Taguchi
http://fabianotaguchi.wordpress.com
fabianotaguchi@Hotmail.com

INTRODUO BANCO DE DADOS


Banco de dados desempenha um papel fundamental em
todas as reas em que os computadores so utilizados:


Bancos;

Reservas em hotis;

Compra de passagens areas;

Catlogo em uma biblioteca informatizada.

07/03/2015

DADOS E INFORMAO
Dados so fatos em sua forma primria e sem um
significado especfico. Como exemplos de dados temos
em: nome do funcionrio e nmero de peas em um
estoque.
Informaes so fatos organizados de uma maneira
significativa, como: dados das peas em estoque.

EVOLUO
1 GERAO - Papiro Pergaminho Papel
2 GERAO - Cartes perfurados
3 GERAO - Fita magntica
4 GERAO Banco de dados relacionais

07/03/2015

SISTEMA TRADICIONAL DE ARQUIVOS


Em um sistema tradicional os dados acabam sendo
armazenados geralmente em arquivos que so criados e
manipulados por software. Mas, com limitaes:


Dados ficam isolados e em diferentes arquivos;

Redundncia e inconsistncia de dados;

Dificuldade no acesso aos dados;

Problemas de segurana e integridade.

SISTEMA DE ARQUIVOS
Sistema para
Setor de Vendas

Arquivos
de vendas

Teclado
TC60 R$ 20,00
Monitor 15 M60 R$ 150,00
Mouse
MS09 R$ 10,00

Sistema para
Setor de Produo

Arquivos
de produo

Teclado
TC60 10/11/2000
Monitor 15 M60
20/11/2000
Mouse
MS09 09/11/2000

Sistema para
Setor de Engenharia

Arquivos
de engenharia

Teclado
TC60 teclado.gif
Monitor 15 M60
monitor.gif
Mouse
MS09 mouse.gif

07/03/2015

BANCO DE DADOS
A tecnologia de banco de dados evolui constantemente
e atualmente desempenham um papel crtico em diversas
reas.
Se formos ao banco para efetuarmos um depsito ou sacar
dinheiro, se fizermos uma reserva em um hotel ou mesmo
uma consulta de livros em uma biblioteca, estamos
fazendo uso de banco de dados.

BANCO DE DADOS

Coleo de dados armazenados;

Armazenamento em dispositivo persistente;

Dados armazenados em um sistema para consulta.

Um banco de dados pode ser comparado com um armrio,


que pode ser consultado sempre que quisermos um
objeto.

07/03/2015

BANCO DE DADOS
Um dado pode ser definido como sendo o valor de um
campo quando armazenado em um banco de dados. Ex.:
Jos, arroz, 28, R$ 450,00...
NOME

RA

IDADE

Carlos

25478

25

Maria

12568

28

VANTAGENS NO USO DE BD


Controle de redundncia;

Restrio de acesso e integridade;

Cpia e recuperao;

Flexibilidade;

Disponibilidade de informaes atualizadas;

Compartilhamento entre mltiplos usurios.

07/03/2015

PROFISSIONAIS

Administrador de banco de dados

Projetistas de banco de dados

Analistas e programadores

Usurios finais

SGBD
O Sistema Gerenciador de Banco de Dados (SGBD)
consiste em um mdulo que proporciona a interface entre
os dados armazenados no banco de dados, as aplicaes e
consultas submetidas ao sistema. Em um SGBD feito:


Projeto;

Construo;

Povoamento.

07/03/2015

SGDB E RESPONSABILIDADES


Um SGBD deve suportar uma viso lgica e fsica dos


dados, bem como uma linguagem de definio e
manipulao de dados;

Gerenciar transaes, mantendo um controle


concorrncia, segurana e recuperao de falhas;

Permitir a especificao de uma estrutura lgica


(schema);

de

CONCEITO

Podemos conceituar um sistema de banco de dados, como:


Coleo de informaes que existe por um longo perodo
de tempo e que gerenciada por um SGBD.

07/03/2015

GERENCIAMENTO

O gerenciamento de um sistema de banco de dados


envolve:


Definio de estruturas para armazenar informao;

Segurana nas informaes armazenadas;

Garantia de integridade e controle de concorrncia.

QUANDO NO NECESSRIO?

Aplicaes simples e que no necessitem mudanas;

No requer o acesso de mltiplos usurios;

Quantidade de dados armazenados baixo.

07/03/2015

VISO DOS DADOS

VISO DOS DADOS


Um dos benefcios de um banco de dados est em
proporcionar ao usurio uma viso abstrata dos dados,
ocultando detalhes sobre a forma de armazenamento e
manuteno. Trs nveis de viso so consideradas:


Nvel Fsico;

Nvel conceito;

Nvel externo.

07/03/2015

NVEL EXTERNO
o nvel mais alto de abstrao, os usurios em forma
geral no precisam conhecer todos os dados do banco de
dados, mas somente aqueles que lhe interessam. Este
nvel simplifica a interao dos usurios com o banco de
dados.

NVEL LGICO
Este nvel descreve quais dados devem pertencer ao
banco de dados e qual a relao existente entre esses
dados.

07/03/2015

NVEL FSICO
o nvel mais interno, e tem como funo descrever
como os dados esto armazenados em um banco de dados.

EXERCCIOS

07/03/2015

EXERCCIOS
01 Defina banco de dados.
02 - Qual a diferena entre um dado e uma informao
em um contexto de banco de dados?
03 O que um administrador de banco de dados faz?
04 Defina sistema de banco de dados.
05 Que vantagens podem ter em adotar um sistema de
banco de dados ao invs de um sistema de arquivos?

ABSTRAO DE DADOS
Que dados necessrio armazenar na seguinte situao:







Quero criar um banco de dados para organizar os meus CDs;


Um CD possui um ttulo e diversas msicas;
Toda msica possui um ttulo e uma durao;
Uma msica pode ter sido composta por um ou mais
compositores;
Uma msica pode ser interpretada por um ou mais cantores;
Existem cantores que tambm so compositores (e viceversa);

07/03/2015

ABSTRAO DE DADOS
Que dados necessrio armazenar na seguinte situao:
A ACME uma indstria localizada em uma pequena cidade
do interior.
 Na ACME todo funcionrio est lotado em um departamento.
Cada departamento faz parte de uma diretoria. Uma
diretoria controla diversos departamentos.
 No cadastro do funcionrio esto cadastrados todos os seus
dependentes. Como a cidade pequena, alguns dependentes
de funcionrios so tambm funcionrios e a ACME precisa
registrar esses casos.


ABSTRAO DE DADOS
Que dados necessrio armazenar na seguinte situao:


Uma empresa desenvolve projetos de grande porte.

Esta empresa est organizada em departamentos, sendo que


cada projeto sempre coordenado por um departamento.

Os departamentos possuem empregados que podem ser


chefes. Embora um empregado pertena sempre a um
departamento, ele pode ser alocado a projetos de outros
departamentos.