Você está na página 1de 10

Bases de Dados

Relacionais

SELECT Conteudo FROM `Project_Content` WHERE Title=Modelos de


base de dados';

Modelo Plano

Modelo em Rede

Modelo Hierrquico

Modelo
Relacional

Consiste
de
matrizes
simples,
bidimensionais, compostas por elementos de
dados: inteiros, nmeros reais, etc.

Permite que vrias tabelas sejam usadas


simultaneamente
atravs
do
uso
de
apontadores (ou referncias) o que pode ser
visto como uma rede.
Omodelo
hierrquico
uma
variao
particular domodelo em rede, limita as
relaes a uma estrutura semelhante a uma
rvore
Modela osdadosde uma forma que eles
sejam
percebidos
pelo
usurio
comotabelas . Os bancos de dados hoje
implementam o modelo definido como
objeto-relacional.

SELECT Conteudo FROM `Project_Content` WHERE Title=Bases de


dados relacionais ';

Surgiram
em
dadcada de 1970;

meados
Edgar Frank Codd criador domodelo
relacional.

Os BDR foram desenvolvidos


para fornecer acesso facilitado
aos dados;
Os usurios podem utilizar uma grande
variedade de abordagens no tratamento
das informaes.
A linguagem padro dos
Bancos de Dados Relacionais a
SQL;
OSQL foi desenvolvido originalmente
no incio dos anos 70. O nome original da
linguagem
eraSEQUEL,
acrnimo
paraStructured English Query Language.

SELECT Conteudo FROM `Project_Content` WHERE Title=13 Regras


para SGBD';

13 regras para que umSistema Gerenciador de Banco de


Dados fosse considerado relacional!
1. Regra Fundamental:
Um SGBD relacional deve gerir os seus dados usando apenas suas
capacidades relacionais.

2. Regra da informao:
Toda informao deve ser representada de uma nica forma, como dados
em uma tabela.

3. Regra da garantia de acesso:


Todo o dado pode ser acedido logicamente usando o nome da tabela, o
valor dachave primriada linha e o nome da coluna.

4. Tratamento sistemtico de valores nulos:


Os valores nulos existem para representar dados no existentes de forma
sistemtica e independente do tipo de dado.

SELECT Conteudo FROM `Project_Content` WHERE Title=13 Regras


para SGBD';

5. Catlogo dinmico on-line baseado no modelo relacional:


A descrio do banco de dados representada no nvel lgico como dados
ordinrios , permitindo que usurios autorizados apliquem as mesmas
formas de manipular dados aplicada aos dados comuns ao consult-las.

6. Regra da sub-linguagem abrangente:


Um sistema relacional pode suportar vrias linguagens e formas de uso,
porm deve possuir ao menos uma linguagem com sintaxe bem
definida e expressa por cadeia de caracteres

7. Regra da atualizao de vises:


Toda viso que for teoricamente atualizvel ser tambm atualizvel pelo
sistema.

8. Insero, atualizao e eliminao de alto nvel:


As operaes de manipulao de dados devem poder ser aplicadas a
vrias linhas de uma vez, ao invs de apenas uma por vez.

9. Independncia dos dados fsicos:


Programas de aplicao ou atividades de terminal permanecem

SELECT Conteudo FROM `Project_Content` WHERE Title=13 Regras


para SGBD';

10.Independncia lgica de dados:


Programas de aplicao ou atividades de terminal permanecem
logicamente inalteradas quaisquer que sejam as mudanas de informao
que permitam teoricamente a no alterao das tabelas base.

11.Independncia de integridade:
As relaes de integridade especficas de um banco de dados relacional
devem ser definidas em uma sub-linguagem de dados e armazenadas
no catlogo (e no em programas).

12.Independncia de distribuio:
A linguagem de manipulao de dados deve possibilitar que as aplicaes
permaneam inalteradas estejam os dados centralizados ou distribudos
fisicamente.

13.Regra da No-subverso:
As operaes de manipulao de dados devem poder ser aplicadas a
vrias linhas de uma vez, ao invs de apenas uma por vez.

SELECT Conteudo FROM `Project_Content` WHERE Title=Entidade e


Relao';
Em definio simplificada, o modelo baseia-se em dois conceitos:
conceito de entidade e relao.

Uma entidade um elemento


caracterizado pelos dados que so
recolhidos na sua identificao
vulgarmente designado por tabela.

A relao determina o modo


como cada registro de cada tabela
se associa a registros de outras
tabelas.

SELECT Conteudo FROM `Project_Content` WHERE Title=Tabela';

Atabela um conjunto de dados dispostos em nmero infinito de


colunas e nmero ilimitado de linhas.
Colunas: As colunas so tipicamente consideradas oscamposda
tabela, e caracterizam os tipos de dados que devero constar na
tabela

Registos(linha): um conjunto de campos no horizontal que


defina um elemento da entidade (tabela).

SELECT Conteudo FROM `Project_Content` WHERE Title=Tabela';

As tabelas armazenam os dados de uma maneira organizada;


Os nomes devem diferenciar se temos mais que uma tabela numa DB;
Uma DB pode conter um nmero infinito de tabelas;
Uma tabela deve conter um campo chave;
Uma tabela pode armazenar dados de vrios tipos;
As tabelas no podem conter nome de campos iguais;
Uma Base de dados relacional deve conter pelo menos uma tabela.

SELECT Conteudo FROM `Project_Content` WHERE Title=Campos';

Você também pode gostar