Академический Документы
Профессиональный Документы
Культура Документы
Banco de Dados
Início da computação:
dados guardados em arquivos de texto
Problemas nesse modelo:
redundância não-controlada de dados
aplicações devem se preocupar com a forma
MySQL
Oracle
MS SQL Server
PostgreSQL
SQLite
Banco de Dados X SGBD
Modelagem Conceitual
Modelo Lógico
Modelo Físico
Projeto de Banco de Dados
Relacional
Modelo Conceitual
Modelo Entidade-Relacionamento
Modelo Lógico
Modelo Relacional
Modelo Físico
Tabelas
Modelo Conceitual
Modelo Entidade-Relacionamento
Entidade: conjunto de objetos da realidade
modelada sobre os quais deseja-se manter
informações no banco de dados
Relacionamento: conjunto de associações entre
ocorrências de entidades
Modelo Conceitual
Modelo Lógico
Modelo Relacional
Primary Key: conjunto mínimo de um ou mais
atributos e relacionamentos cujos valores servem
para distinguir uma ocorrência da entidade das
demais ocorrência da entidade das demais
ocorrências da mesma entidade
Foreign Key: conjunto de um ou mais atributos e
relacionamentos cujos valores aprecem
necessariamente em outra entidade como Primary
Key
Modelo Lógico
NATURAL JOIN
SELECT Nome,Sobrenome,InstituicaoNome FROM
Estudante NATURAL JOIN Instituicao
SELECT Nome,Sobrenome,InstituicaoNome FROM
Estudante INNER JOIN Instituicao ON
Instituicao.InstituicaoCNPJ =
Estudante.InstituicaoCNPJ
INNER JOIN
SELECT Nome,Sobrenome,InstituicaoNome FROM
Estudante INNER JOIN Instituicao ON
Instituicao.InstituicaoCNPJ =
Estudante.EscolaCNPJ
Junção de Tabelas
OUTER JOIN
LEFT JOIN
RIGHT JOIN
Bibliografia