Précédent   Forum des professionnels en informatique > Bases de données > Décisions SGBD
Décisions SGBD Forum de décisions sur le choix en bases de données. Le Comparatif
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/06/2005, 16h25   #1
Futur Membre du Club
 
Inscription : avril 2005
Messages : 57
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 57
Points : 15
Points : 15
Par défaut [débat] photo

bonjour,

pour une base de données postgresql contenant notamment des photos, pour vous, quels sont les avantages et les inconvénients d'enregistrer ces photos dans la base ou d'en enregistrer que les adresses ?

Merci
funkadelic est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2005, 16h30   #2
Membre éclairé
 
Avatar de piff62
 
Inscription : décembre 2003
Messages : 431
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : décembre 2003
Messages : 431
Points : 362
Points : 362
Un debut de reponse peut se trouver la ..
http://mysql.developpez.com/faq/?page=DIVERS#DIVERS_image_BLOB

C'est dans la FAQ mysql .. mais la reflexion est la meme
piff62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2005, 16h46   #3
Futur Membre du Club
 
Inscription : avril 2005
Messages : 57
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 57
Points : 15
Points : 15
merci.

mais certains auraient-ils d'autres avis ?
funkadelic est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2005, 19h03   #4
Rédacteur/Modérateur

 
Avatar de SQLpro
 
Homme Frédéric BROUARD
Expert SGBDR & SQL
Inscription : mai 2002
Messages : 10 959
Détails du profil
Informations personnelles :
Nom : Homme Frédéric BROUARD
Localisation : France

Informations professionnelles :
Activité : Expert SGBDR & SQL
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 10 959
Points : 17 793
Points : 17 793
Une étude plus complète :
http://sqlpro.developpez.com/cours/stockerimages/

A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro
http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation
* * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * *
SQLpro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/06/2005, 10h00   #5
Futur Membre du Club
 
Inscription : avril 2005
Messages : 57
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 57
Points : 15
Points : 15
merci beaucoup.

alors pour si je comprends bien, l'integration d'images dans une base de données aurait tendance à ralentir son fonctionnement.
Les images ne font pas l'objet de requete car elles representent un flux de données binaires et la presence de ces flux dans la base ralentit l'interrogation de la base meme si ces flux ne font pas partie integrante de l'interrogation. c'est bien cela ?
Dans mon cas, l'idee d'avoir des images dans la base correspond en fait a un desir de centraliser reellement les donnees dans un meme et unique point, notamment pour le backup.
Les images seront peu consultées mais des fichiers PDF, qui seront au meme titre que les images, enregistrés dans la base, seront eux beaucoup plus consultés ?
alors que faire ? d'apres les sources et les débats que j'ai lu, l'ideal reste quand meme de garder tous ces objets larges a l'exterieur et de referencer leur URL dans la base.

D'autres avis sur la question ?
funkadelic est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/09/2005, 21h17   #6
Modératrice
 
Avatar de annedeblois
 
Femme Anne DeBlois
Analyste informatique
Inscription : août 2005
Messages : 1 406
Détails du profil
Informations personnelles :
Nom : Femme Anne DeBlois
Âge : 37
Localisation : Canada

Informations professionnelles :
Activité : Analyste informatique
Secteur : Service public

Informations forums :
Inscription : août 2005
Messages : 1 406
Points : 1 653
Points : 1 653
Envoyer un message via MSN à annedeblois
Bonjour,

Permettez-moi de me joindre à ce débat pour vous faire part d'un casse-tête corporatif. Nous devons développer une BD contenant plus de 3000 images de 300 dpi (faisant 1 Mo chacune), et qui sera augmentée encore dans les versions à venir. Cette BD ne me causerait pas de migraines si elle devait être stockée sur un beau serveur MSSQL et accessible par ASP.NET. Nous devons plutôt stocker ladite base de données sur le poste de travail des clients, qui sont spécialisés dans l'horticulture et les commerces apparentés et qui ne voudront certes pas mettre de fric dans l'achat d'un serveur dans le seul but de faire rouler le bazar, ce qui triplerait indûment le prix total à débourser pour ces braves commerçants.

Inutile de vous dire que je connais la limite de 2 Go imposée par Access et MSDE, donc à prime abord j'ai voulu stocker les belles photos par leur chemin d'accès (URL) plutôt qu'en format BLOB. Mais, malgré la lenteur à prévoir dans le traitement des données de cette manière, le patron, qui a répété que les photos ont été faites par la compagnie et les trucs des droits d'auteur et tout le reste, ne veut pas d'un dossier sur le disque dur contenant tous les précieux TIFF, parce que les clients pourraient utiliser les images TIFF pour autre chose, comme les envoyer par courriel à des amis ou les mettre sans permission sur leur site Internet.

Il faudrait donc se tourner vers l'encryption des fichiers sur le disque dur, mais mon collègue de travail a déjà des réserves quant à la fiabilité de la chose.

Que faire, alors?
__________________
Anne, citoyenne canadienne
Modératrice Windows, Hardware, Office et Autres logiciels
Informaticienne, altiste et radioamateur... bref, originale
Les règles... | Note: Je ne réponds à aucune question technique posée par MP
annedeblois est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/09/2005, 17h18   #7
Rédacteur/Modérateur
 
Avatar de fadace
 
Homme Fabien Celaia
Administrateur de base de données
Inscription : octobre 2002
Messages : 3 779
Détails du profil
Informations personnelles :
Nom : Homme Fabien Celaia
Âge : 41
Localisation : Suisse

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Service public

Informations forums :
Inscription : octobre 2002
Messages : 3 779
Points : 8 124
Points : 8 124
Envoyer un message via ICQ à fadace Envoyer un message via Skype™ à fadace
Il y a les avantages et les inconvénients : je ne serai pas aussi drastique que SQLPro.

Pas de disjonction entre le descriptif et l'image
Intégrité des backups: les fortes volumétries sont maintenant bien gérées avec les notions de backup différenciels
SELON la base de données et son stockage des BLOB, peut prétériter les performances, ce qui n'est plus le cas avec une administration consciencieuse sous Oracle (avec tablespace et large pool distinct pour LOB), MS SQL, Sybase... mais l'est toujours, par exemple sous DB2-400, les bases fichiers, ...
transfert réseau : que l'on place une image dans la base ou sur le serveur, son utilisation impactera toujours le réseau. Reste à ne sélectionner le champ IMAGE/BLOB qu'en ultime recours.

En résumé pour moi : rien n'empêche d'insérer les images dans la base, du moment que ce soit fait consciencieument et avec une bonne modélidation. La table de descriptif d'image de SQLPro est une bonne chose en soi, ou que soit stockée l'image.
__________________
Sr DBA Oracle / Sybase / MS-SQL / DB2 / Informix / Postgresql
Administrateur SAP
Mes articles

Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums !
fadace est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h50.


 
 
 
 
Partenaires

Hébergement Web