O documento discute modelos de dados, bancos de dados relacionais e orientados a objetos, além de abordar conexões JDBC, arquiteturas de bancos de dados e a linguagem Java.
“Coleção de ferramentasconceituais
para descrição de dados,
relacionamento entre os dados,
semântica e restrições de dados.”
(Henry F. Korth)
Modelos de Dados
3.
● Normalmente construídosobre um DBMS
● Necessita de uma chave de localização
● Localiza os registros através de codificação SQL
● Modelo de dados entidade-relacionamento baseia-
se na percepção de um universo constituído por
um grupo básico chamado entidades e pelo
relacionamentos entre estas.
● Tal esquema representa a estrutura lógica global
do banco de dados
Banco Relacional
4.
● Capacidade deum objeto ser criado e existir
permanentemente, ou seja , persistir;
● Armazena objetos persistentes em memória
secundária, permite o compartilhamento destes
objetos entre múltiplos programas e aplicações;
● Persistência requisita a incorporação de
características bem conhecidas em sistemas de
gerenciamento de banco de dados, tais como:
● mecanismos de indexação;
● controle de concorrência;
● recuperação;
Bancos Orientado a Objetos
5.
● Orientada aObjeto
● Robusta e Segura
● Distribuída e Portátil
● Arquitetura Neutra
● Interpretada mas de Alta Performance
● Simples e possui um Alto Desempenho
Sobre a Linguagem Java
6.
(J.Rumbaugh - Modelageme Projetos Baseados em Objetos)
“Habilidade mental que permite aos
seres humanos visualizarem os
problemas do mundo real com vários
graus de detalhe, dependendo do
contexto do problema.”
Sobre a Abstração
Na Prática
● Importaro pacote JDBC ( java.sql )
● Ler o Driver do banco de dados selecionado
● Alocar o objeto Connection
● Alocar o objeto Statement (ou similar)
● Trazer os dados do ResultSet