Você está na página 1de 18

IMPLEMENTAO DE BANCO DE DADOS

AULA 01: MODELO RELACIONAL


Nesta aula, voc ir:
1.Conhecer as principais caractersticas de um
Sistema de Banco de Dados.
2.Definir modelo de dados.
3.Conceituar Relao.
4.Identificar os componentes do modelo
relacional.
5.Conceituar integridade referencial.
Introduo
Nossas vidas so gerenciadas por enormes
bases de dados.
Quando vamos, por exemplo, realizarmos um
saque no caixa eletrnico de um banco, o
sistema do equipamento tem que acessar as
informaes de agencia, numero da conta,
senha e saldo disponvel.
Estas informaes, na realidade dados,
necessitam de gerenciamento eficiente e
confivel que permita sua rpida recuperao e
atualizao.
exatamente este o grande objetivo dos
Sistemas de Banco de dados.
IMPLEMENTAO DE BANCO DE DADOS

DESENVOLVIMENTO DE SISTEMAS INFORMATIZADOS


O desenvolvimento de Sistemas informatizados
de uso comercial ao longo do tempo:
SISTEMAS TRADICIONAIS
Nos Sistemas Tradicionais os dados so
armazenados em arquivos que esto fisicamente
armazenados, separados uns dos outros. O
acesso feito pelos programas de aplicao,
utilizando o nome externo dos arquivos e
definindo todo o registro, independente da
utilizao dos campos.
para
SISTEMAS DE BANCO DE DADOS
Nos Sistemas de Banco de Dados os dados so
definidos para o Sistema Gerenciador de Banco
de Dados (SGBD), atravs da DDL (linguagem
de definio de dados). Fisicamente esto
armazenados em um nico local, e o acesso s
se realiza atravs do SGBD. Nos programas de
aplicao, necessrio apenas definir os
campos a serem utilizados pelo programa.

IMPLEMENTAO DE BANCO DE DADOS

Sistemas tradicionais
A abordagem de bancos de dados ao
gerenciamento de dados surgiu devido a
problemas associados com a abordagem
tradicional do gerenciamento de dados como:
redundncia, dificuldades de acesso, integridade
e problemas de segurana.
Um banco de dados uma coleo de dados
organizados de tal forma que possam ser
acessados e utilizados por muitas aplicaes
diferentes. Ou seja, em vez de armazenar dados
em arquivos separados para utilizao, os dados
so armazenados e organizados em um s local
permitindo compartilhamento e interrelacionamento por mltiplos usurios.
A fim de usar a abordagem de banco de dados
para o gerenciamento de dados, foi necessrio
um software adicional um sistema de
gerenciamento de banco de dados (SGBD). O
SGBD consiste em um grupo de programas que
pode ser usado como uma interface entre o
banco de dados e um usurio ou um banco de
dados e um programa aplicativo.
Com o passar do tempo, essas aplicaes e
arquivos independentes podem proliferar a ponto
IMPLEMENTAO DE BANCO DE DADOS

de os recursos de informaes da empresa


ficarem fora de controle. Isso muitas vezes
resulta em:
REDUNDNCIA DE DADOS
Trata-se da duplicao dos mesmos dados em
dois ou mais arquivos. O problema com a
redundncia que as mudanas ao serem feitas
no arquivo de uma aplicao no so
automaticamente realizadas nos arquivos das
outras aplicaes, gerando a falta de integridade
dos dados.
DEPENDNCIA ENTRE PROGRAMAS E
DADOS
Os aplicativos tradicionais de banco de dados de
arquivos so caracterizados pela dependncia
entre programas e dados, isto , programas e
dados desenvolvidos e organizados para uma
aplicao so incompatveis com os programas
e dados organizados diferentemente para um
outro aplicativo.
CUSTO EXCESSIVO EM SOFTWARE
Resultam da criao, documentao e
acompanhamento de muitos arquivos e
aplicaes diferentes

IMPLEMENTAO DE BANCO DE DADOS

Conforme j explicado, abaixo, a linguagem de


programao, dentro do contexto do processo de
desenvolvimento, deve ser encarada como um
dos componentes de desenvolvimento e devem
ser compatveis com as metodologias e tcnicas
nas fases de anlise e projeto de sistemas, para
que o desenvolvimento flua com eficincia e o
sistema resultante seja efetivo em seus
objetivos. Ou seja, deve haver uma relao fcil
entre as tcnicas de anlise e projeto, as
tcnicas de programao e as respectivas
linguagens de programao.

IMPLEMENTAO DE BANCO DE DADOS

Na pratica, historicamente as linguagens de


programao so as primeiras a surgirem, pois
como a encarnao de um sistema s existe
quando escrita em linguagem, as geraes de
linguagens que motivam a definio das
tcnicaa de anlise de projeto. Isso pode ser
observado na figura.
Ambiente de desenvolvimento de sistemas

IMPLEMENTAO DE BANCO DE DADOS

IMPLEMENTAO DE BANCO DE DADOS

IMPLEMENTAO DE BANCO DE DADOS

IMPLEMENTAO DE BANCO DE DADOS

MODELOS DE DADOS
O Modelo de Dados basicamente um conjunto
de conceitos utilizados para descrever um banco
de dados. No existe uma nica forma de
representao deste modelo, porm qualquer
IMPLEMENTAO DE BANCO DE DADOS

10

forma que permita a correta compreenso das


estruturas de dados compreendidas no banco de
dados pode ser considerada adequada.
Os tipos de modelo so:
A LTO N V E L o u M O D E L O D E D A D O S
CONCEITUAL
Fornece uma viso mais prxima do modo como
os usurios visualizam os dados realmente O
modelo entidade-relacionamento e o funcional
so exemplos deste tipo de abordagem.
BAIXO NVEL iu MODELO DE DADOS FSICOS
Fornece uma viso mais detalhada do modo
como os dados esto realmente armazenados
no computador . O modelo relacional, o modelo
de rede e o hierrquico e o orientado a objetos
so exemplos deste tipo de representao
Esquemas e instncias
Em qualquer modelo de dados utilizado,
importante distinguir a descrio do banco de
dados do banco de dados por si prprio. A
descrio de um banco de dados chamada de
esquema de um banco de dados e
especificada durante o projeto do banco de
dados. Geralmente, poucas mudanas ocorrem
no esquema do banco de dados.
IMPLEMENTAO DE BANCO DE DADOS

11

Os dados armazenados em um banco de dados


em um determinado instante do tempo formam
um conjunto chamado de instncia do banco de
dados. A instncia altera toda vez que uma
alterao no banco de dados feita.
O SGBD responsvel por garantir que toda
instncia do banco de dados satisfaa ao
esquema do banco de dados, respeitando sua
estrutura e suas restries.
MODELOS DE DADOS
Visando facilitar o desenvolvimento de sistemas
e realar as vantagens da utilizao de Sistemas
de Banco de Dados foi criada a Arquitetura Trs
Esquemas, cuja principal meta separar as
aplicaes do usurio do banco de dados fsico.

Os esquemas podem ser definidos como:

IMPLEMENTAO DE BANCO DE DADOS

12

MODELO RELACIONAL

MODELO DE OBJETO RELACIONAL

IMPLEMENTAO DE BANCO DE DADOS

13

relaes

MODELOS RELACIONAIS

IMPLEMENTAO DE BANCO DE DADOS

14

TUPLAS

IMPLEMENTAO DE BANCO DE DADOS

15

CAMPOS

CHAVE PRIMRIA

CHAVE ESTRANGEIRA

IMPLEMENTAO DE BANCO DE DADOS

16

Nesta aula, voc:


Aprendeu a respeito do desenvolvimento dos
Sistemas de Banco de Dados.
Compreendeu as principais caractersticas dos
Sistemas de Banco de Dados.
Definiu modelos de dados.
Analisou o modelo Relacional.
REGISTRO DE PARTICIPAO
1. No Modelo Relacional, tupla corresponde a:
1) Tabela.
2) Linha.
3) Coluna.
4) Relao.
5) Atributo.

2. A especificao do relacionamento entre duas


tabelas feita pela chave:
1) Estrangeira.
2) Candidata.
3) Relacional.
4) Primria.
5) Composta.

IMPLEMENTAO DE BANCO DE DADOS

17

3. Na terminologia do Modelo Relacional, cada


linha da tabela chamada de I, a tabela
denominada II e o nome da coluna
denominado III.
As lacunas I, II e III so preenchidas de forma
correta, respectivamente, por
1) registro, arquivo e campo.
2) tupla, relao e atributo.
3) esquema, instncia e domnio.
4) tupla , relao e domnio.
5) tupla, instncia e atributo.
4.Considere:
I. Conjunto de um ou mais atributos que,
quando tomados coletivamente, permitem
identificar exclusivamente uma entidade.
II. Restrio que especifica que o atributo
uma chave candidata (tem um valor no nulo
para cada linha de uma tabela).
Correspondem, respectivamente, a I e II:
1) Integridade de entidade e chave estrangeira.
2) Chave primaria e chave estrangeira.
3) Chave primaria e integridade de
entidade.
4) Chave estrangeira e chave primaria.
5) Chave estrangeira e integridade de
entidade.

IMPLEMENTAO DE BANCO DE DADOS

18

Você também pode gostar