Armazenamento de GRANDES Imagens em Banco de Dados
Imagens em Banco de Dados
(GIGAPIXEL)
José Hamilton Junior
José Antonio P. M.
4º Ciclo
Informática para Negócios
Giovani Marques
Fabiano Gervásio
Definição de Imagem e Pixel:
O
que é uma IMAGEM?
O
que é um PIXEL?
Definição de Megapixel:
Megapixel designa um valor equivalente a um milhão de pixels/píxeis.
Definição de GigaPixel:
Gigapixel designa um valor equivalente a mais de um bilhão de pixels/píxeis.
ETAPAS - Armazenamento no BD
Antes da inserção de imagens em um banco de dados é fundamental:
Modelagem do banco de dados;
Definição do tipo de dado inserido;
VACHAR OU BLOB?
Implementação.
Definição VACHAR e BLOB:
O
que é o tipo de dados
VACHAR?
O
que é o tipo de dados
BLOB?
VANTAGENS de armazenar o caminho da imagem:VARCHAR
O trafego de rede é menor;
Consultas mais rápidas;
A base de dados fica enxuta;
DESVANTAGENS:
Máximo 32K;
VANTAGENS de armazenar a imagem no banco de Dados: BLOB
Não é necessário criar uma lógica de captura das imagens;
Alta disponibilidade de informações;
Facilita a programação;
DESVANTAGENS:
O tamanho do banco cresce exageradamente;
Para imagens grandes, como por exemplo de satélite, o BLOB não é indicado;
Antes da Aplicação de um SGBD:
Analisar o projeto, pensar no mesmo como um todo;
Capacidade que o sistema (SERVIDOR) pode fornecer;
Independente do tamanho da imagem, sabese que sobrecarrega o banco, na hora de efetuar um BACKUP por exemplo;
Exemplos de IMAGENS em GPx: http://www.dresden-26-gigapixels.com/dresden26GP# FONTES:
http://www.volny.cz/iprenosil/interbase/ip_ib_strings.htm#_strings_blob_varchar http://www.comunidade-firebird.org/cflp/downloads/CFLP_T012.PDF http://social.msdn.microsoft.com/forums/pt-BR/webgeralpt/thread/ad4a07c4-e18b-442b8749-d6a50b16d38b/