Você está na página 1de 17

BANCO DE DADOS

Transparncias baseadas no captulo 1


do livro de KORTH e SILBERCHATZ e 1
e 2 do livro de ELMASRI e NAVATHE.
Banco de Dados PUC Minas

Resumo
1.1) Introduo
1.2) Abordagem Convencional de Arquivos
1.3) Sistema Gerenciador de Banco de Dados
1.3.1) Propriedades
1.3.2) Esquema de dados
1.3.3) Linguagens (DDL/DML)
1.3.4) Modelos de dados
1.4) Administrao de Dados e de Banco de Dados
1.5) Projeto de um Banco de Dados
Banco de Dados PUC Min

1.1) Introduo
Atualmente, armazenar, buscar e tratar
informao so cruciais em qualquer rea
do conhecimento.
Praticamente todas as atividades da vida
moderna envolvem sistemas de
computador e a maioria destes esto
relacionados com banco de dados.
Um banco de dados uma coleo de
dados relacionados.

Banco de Dados PUC Min

1.1) Introduo
Quanto maior a quantidade e a
complexidade das informaes, mais difcil
fica a manipulao destas.
Para racionalizar os processos de coleta,
armazenagem, busca e manipulao de
dados, existem diversos tipos de bancos
de dados.
Vamos analisar as formas de implementar
um banco de dados.

Banco de Dados PUC Min

1.2) Abordagem Convencional de


Armazenamento de Dados
Na abordagem convencional de
armazenamento de dados, cada aplicao
(sistema) proprietria da sua base de
dados particular.
Registros so armazenados em vrios
arquivos e diferentes programas so escritos
para extrair ou adicionar registros nos
arquivos apropriados.

Banco de Dados PUC Min

1.2) Abordagem Convencional de


Armazenamento de Dados
Aplicao 1

Arquivo 1.1
Arquivo 1.2

Aplicao 2

Arquivo 2.1
Arquivo 3.1

Aplicao 3

Arquivo 3.2
Arquivo 3.3

Banco de Dados PUC Min

1.2) Abordagem Convencional de


Armazenamento de Dados

Problemas da abordagem convencional:


Redundncia

de dados: os arquivos e
programas so criados por diferentes
programadores fazendo com que a mesma
informao esteja duplicada em diversos
lugares. Essa redundncia leva a um custo
maior de armazenamento e acesso.

Banco de Dados PUC Min

1.2) Abordagem Convencional de


Armazenamento de Dados

Problemas da abordagem convencional:


Inconsistncia

de dados: vrias cpias do


mesmo dado no so coerentes.
Dificuldade de Aproveitamento dos Dados
Existentes em Novas Aplicaes: os dados
esto espalhados em vrios arquivos e os
arquivos podem estar em diferentes formatos,
dificultando a escrita de novos programas.
Banco de Dados PUC Min

1.2) Abordagem Convencional de


Armazenamento de Dados

Problemas da abordagem convencional:


Inexistncia

de Controle Centralizado dos Dados:


os dados podem ser acessados por muitos programas
diferentes, que no foram previamente coordenados,
ocasionando problemas de segurana e superviso.
Dificuldade no Acesso aos Dados: a nica maneira
de obter os dados atravs de programas. No
existem ferramentas amigveis para elaborao de
consulta dos usurios.

Banco de Dados PUC Min

1.3) SGBD
O enfoque do SGBD centralizar o acesso a
um conjunto de dados.
O SGBD consiste em uma coleo de
programas para criar, manter e manipular um
banco de dados.
Os dados so armazenados em uma base ou
banco de dados nico e podem ser
acessados por diversas aplicaes.

Banco de Dados PUC Min

1.3) SGBD
BANCO DE DADOS
Aplicao 1

Dado 1
Dado 2

Aplicao 2

SGBD

Dado 3
Dado 4
Dado 5

Aplicao 3

...
Banco de Dados PUC Min

1.3) SGBD

As vantagens de um SGBD so:


Criao

de uma base de dados comum a todos os


sistemas.
Existncia de um controle centralizado dos dados
da empresa.
Eliminao de redundncias.
Permite que os dados possam ser vistos de forma
diferente e mais adequada a cada aplicao.

Banco de Dados PUC Min

1.3) SGBD
Facilita o desenvolvimento de novas
aplicaes para as quais os dados j
estejam na base de dados.
O principal objetivo de um SGBD
proporcionar um ambiente conveniente e
eficiente para retirar e armazenar
informaes no BD.

Banco de Dados PUC Min

1.3.1) Propriedades de um SGBD


Integridade: garante que os dados
armazenados representam as
informaes do mundo real de forma
precisa.
Segurana: garante que os dados sejam
acessados por pessoas devidamente
autorizadas.

Banco de Dados PUC Min

1.3.1) Propriedades de um SGBD


Recuperao e Backup: em casos de falhas
eltricas, defeitos de equipamentos ou erros
de software, o SGBD deve prover instrumentos
para detectar tais falhas e restaurar o BD ao
estado anterior.
Concorrncia: garante a possibilidade de
acesso mltiplo, isto , por vrios usurios sem
que ocorram inconsistncias nos dados
armazenados.

Banco de Dados PUC Min

1.3.1) Propriedades de um SGBD

Monitoramento: fornece ferramentas que


possibilitam a verificao de como o
sistema est se comportando a cada
momento.

Banco de Dados PUC Min