Você está na página 1de 32

Tcnico em Informtica

Organizao de Computadores
Aula 2 - Introduo a Banco de Dados
Prof. Vitor Hugo Melo Arajo

ENTENDENDO OS
DADOS

O ser humano sempre desejou


acontecimentos de sua vida

registrar

ENTENDENDO OS
DADOS

Os pastores de ovelhas (10.000 A.C.)

ENTENDENDO OS
DADOS

Associao: 1 pedra = 1 ovelha

ENTENDENDO OS
DADOS

Smbolos (7.000 ~ 3.000 A.C.)

ENTENDENDO OS
DADOS

Surgimento dos sistemas de Numerao.

I, II, III, IV, V... X... L... C... M (romanos)


1, 2, 3, 4, 5... 10... 50... 100... 1000
(arbicos)

ENTENDENDO OS
DADOS

Escambo e a manuteno de registros.

ENTENDENDO OS
DADOS

Calendrios, censo,
medidas de terra
Estoques, salrios,
produo
Grandes
Navegaes
e
contabilidade (Sec.
XIV)
Prensa, Comrcio,
Balano (Sec. XV a

HISTRICO

Antes dos computadores, as informaes


eram armazenadas em papel.
Acesso s informaes: processo lento e
trabalhoso.
Mtodos para indexao e recuperao
Exemplo: Ficheiro num consultrio mdico

HISTRICO

Anos 60
Surgimento dos Sistemas de Arquivos
Dados eram visualizados da forma como
eram armazenados
Usurios tinham que conhecer a estrutura
fsica dos arquivos para realizar uma
consulta

HISTRICO

Anos 70
Surgimento dos Sistemas de Banco de Dados
Codd sugeriu o modelo de dados relacional
Foco em quais dados so acessados, no como
acess-los

Sistemas de Gerenciamento de Banco de


Dados Relacional = SGBDs

HISTRICO

Anos 90
Domnio das grandes empresas vendedoras
de SGBDs
IBM (DB2)
Microsoft (SQL Server)
Oracle

HISTRICO

Sculo XXI
Software Livre entra na briga com as grandes
empresas
Firebird
MySQL
PostgreSQL

HISTRICO

No incio, os SGBDs eram grandes, caros e


rodavam em grandes empresas
Hoje em dia, um simples PC tem discos
rgidos capazes de armazenar centenas de
GB e pode rodar SGBDs, que so muito mais
leves

CONCEITOS
BSICOS

Dado e informao
Dado Representao da informao
Fato do mundo real que est registrando e possui
um significado.
Exemplo: Endereo , DN

Informao Significado do dado


Fato que pode ser extrado de um conjunto de
dados
Exemplo: O endereo e idade de uma pessoa

CONCEITOS
BSICOS

Persistncia de dados
Dados que devem permanecer armazenados
por um tempo so ditos persistentes.
S podem ser removidos do banco de dados
quando houver alguma solicitao explcita

CONCEITOS
BSICOS

Banco de Dados
Coleo de dados inter-relacionados entre si,
representando informaes sobre um domnio
em especfico
Exemplos: Lista telefnica, folha de pagamento

CONCEITOS
BSICOS

Sistema baseados em arquivos


Tarefas de manipulao de dados embutidas
nas linhas de cdigo
Inconsistncia e redundncia de dados
Dificuldade de acesso aos dados
Problemas de integridade
Falhas no acesso concorrente
Problemas com a segurana

CONCEITOS
BSICOS

Sistema de banco de dados


Componentes
Dados
Hardware
Software
Usurios

CONCEITOS
BSICOS

Sistema de banco de dados

CONCEITOS
BSICOS

SGBD - Sistema de Gerenciamento de

banco de dados
Software com recursos para facilitar a
manipulao das informaes mantidas no
banco de dados
Exemplo: Oracle, DB2, SQL Server, Sybase,
Informix, Paradox, Ingres, PostgreSQL, Dbase,
Acess, etc.

CONCEITOS
BSICOS

Objetivo dos SGBDs


Isolar os usurios dos detalhes mais internos
do banco de dados (abstrao)
Fornecer
independncia
de
aplicaes (camada de dados)

dados

as

CONCEITOS
BSICOS

Vantagens dos SGBDs


Rapidez na manipulao e no acesso s
informaes
Reduo da redundncia de informaes
Reduo de problemas de integridade
Restries de segurana mais robustas
Melhora no compartilhamento

CONCEITOS
BSICOS

Abstrao de dados
Diferentes vises para diferentes tipos de
usurios

CONCEITOS
BSICOS

Nveis de dados
Fsico: Nvel de abstrao mais baixo,
representa como os dados esto realmente
armazenados em estruturas complexas
Conceitual: Descreve quais dados esto
armazenados
e
seus
relacionamentos,
representado em estrutura relativamente
simples
Vises de usurios: Descreve partes do
banco de dados de acordo com as
necessidades
de
cada
usurios,

CONCEITOS
BSICOS

Nveis de dados

CONCEITOS
BSICOS

Instncia de bancos de dados


Conjunto de informaes de um banco de
dados num determinado momento
Muda frequentemente.

CONCEITOS
BSICOS

Esquema de bancos de dados


Define a estrutura do banco de dados
Chamado de projeto geral do banco de dados
No muda com frequncia

CONCEITOS
BSICOS

Linguagens de bancos de dados


Linguagem de Definio de Dados (DDL
Data Definition Language)
Linguagem responsvel pela definio do
esquema de dados
Dicionrio de dados
Arquivo de metadados
Contm a descrio dos dados e o que eles
representam

Deve
definir
as
instrues
para
implementao do banco de dados.
Normalmente so ocultados dos usurios

CONCEITOS
BSICOS

Linguagens de bancos de dados


Linguagem de Manipulao de Dados (DML
Data Manipulation Language)
Linguagem utilizada para acessar os dados
num banco de dados
Por manipulao se entende recuperao,
incluso, alterao e excluso de dados
num banco de dados

CONCEITOS
BSICOS

O esquema criado a partir de um


modelo conceitual e implementado num
SGBD atravs da DDL
Instncias so vises extradas do SGBD
atravs da DML

Tcnico em Informtica
Organizao de Computadores
Aula 2 - Introduo a Banco de Dados
Prof. Vitor Hugo Melo Arajo

Você também pode gostar