Introdução à Persistência de Dados

Programação Java para Web

Prof. Wagner Macedo

## Dados Persistentes - [Introdução](#sec-introducao) - [Sobre banco de dados](#sec-sgbd) - [Sobre linguagem SQL](#sec-sql)

Introdução

Memória do computador é volátil!

Dados do servidor

Os dados persistentes devem estar acessíveis pelo servidor a qualquer instante!

Meios de armazenamento de Banco de Dados

**Direto** - Arquivos texto - Planilhas eletrônicas - Arquivos binários

Sistemas Gerenciadores de Banco de Dados

Protocolos de comunicação diferentes para cada SGBD

JDBC

Java Database Connectivity

API da plataforma Java para acesso a banco de dados.

  • Abstrai o acesso a diferentes SGBD.
  • Os fabricantes de SGBD devem criar drivers.
    • Driver JDBC é uma implementação da API para um SGBD específico.

SQL

Structured Query Language

Linguagem utilizada nas operações realizadas com a maior parte dos sistemas gerentes de banco de dados.

Padrão SQL é um padrão ISO que define a linguagem.

SGBD relacionais são compatíveis com boa parte das instruções SQL definidas no padrão.

Sugestão

https://cursos.timtec.com.br/course/introbd/intro

      SQL vs NoSQL

SGBD relacionais são os mais comuns e usam a linguagem SQL.

SGBD não relacionais tem uma linguagem própria.

Por isso, também são chamados de NoSQL.

Dúvidas?

Este slide pode ser encontrado em:
http://prof.wagnermacedo.com/2017-2/PJW/11