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 13/06/2003, 11h57   #1
Membre du Club
 
Inscription : août 2002
Messages : 67
Détails du profil
Informations forums :
Inscription : août 2002
Messages : 67
Points : 56
Points : 56
Par défaut Comment stocker du multimédia dans ma bdd?

Bonjour,

Je souhaite développer une base de donnée qui sera ammenée à stocker des documents mulimédia (images, mais aussi éventuellement son, vidéo...).

Aussi, je m'interroge sur la façon de faire. Y a-t-il un standart? Je suppose que le ficher multimédia doit être stocké sur le disque, et que la bdd ne stocke que le lien vers le fichier. Mais dans ce cas, comment gère-t-on la sécurité?

J'aimerais bien trouver des exemples de structures de bdd utilisant ces méchanismes.

Merci de votre aide...
Muscador est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/06/2003, 13h43   #2
ovh
Rédacteur
 
Avatar de ovh
 
Homme
Ingénieur développement logiciels
Inscription : mai 2002
Messages : 3 725
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 34
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : mai 2002
Messages : 3 725
Points : 6 310
Points : 6 310
Effectivement tu peux faire un lien, mais tu as aussi la possibilité d'utiliser des champs de type BLOB (Binary Large OBject) qui sont à même de stocker de grosses quantités de données binaires, telles que des fichiers multimédia.
ovh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/06/2003, 14h48   #3
Membre du Club
 
Inscription : août 2002
Messages : 67
Détails du profil
Informations forums :
Inscription : août 2002
Messages : 67
Points : 56
Points : 56
Par défaut Et au niveau performance?

Merci pour l'info, mais au niveau performance? Celà ne va pas me pourrir ma base?
Muscador est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/06/2003, 19h00   #4
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
BLOB sous MS-SQL ou Sybase ASE = Image

Normalement pas de problème de pourrir une base, si ce n'est qu'elle stockera évidemment plus d'info et risque de devenir plus grosse rapidement. Les champs de ce type sont stockés au niveau interne de la base comme des chaînes de pages. Si tu n'accède pas à l'info, elle ne monte donc pas en mémoire et ne ¨pourrit¨ pas ta bd.
fadace est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/06/2003, 23h19   #5
Rédacteur
 
Avatar de Stessy
 
Homme Stessy Delcroix
Senior Software Engineer JEE
Inscription : avril 2002
Messages : 744
Détails du profil
Informations personnelles :
Nom : Homme Stessy Delcroix
Âge : 37
Localisation : Belgique

Informations professionnelles :
Activité : Senior Software Engineer JEE
Secteur : Finance

Informations forums :
Inscription : avril 2002
Messages : 744
Points : 1 092
Points : 1 092
http://sqlpro.developpez.com/Images/SQL_Images.html

Tu en tireras de grands enseignements
__________________
Langages : Java, SQL
Outils : Eclipse, Intellij
SGBD : Oracle, PostgreSQL
Mes Articles
Stessy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/07/2003, 09h12   #6
Invité de passage
 
Inscription : juillet 2003
Messages : 2
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 2
Points : 2
Points : 2
Il me semble que l'extension "Intermedia" d'Oracle a été développé pour ça et est pas mal utilisé. Je ne la connais pas en détail mais cela peut certainement répondre à tes besoins...encore faut il que tu aies la volonté et la capacité d'utiliser Oracle (cout, admin...)
Nikkko est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/07/2003, 16h50   #7
Membre habitué
 
Inscription : mai 2003
Messages : 145
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 145
Points : 146
Points : 146
je n ete conseilles vraiment pas de stocker des BLOB dans ta base, mieux veut stocker des chemins vers les fichiers, tout cela pour des problèmes de performances, sauf si t'as vraiment besoin d'effectuer des opérations sur ces blobs.
wello00 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/07/2003, 12h50   #8
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
Citation:
Envoyé par wello00
je n ete conseilles vraiment pas de stocker des BLOB dans ta base, mieux veut stocker des chemins vers les fichiers, tout cela pour des problèmes de performances, sauf si t'as vraiment besoin d'effectuer des opérations sur ces blobs.
Parlant pour ASE ou M$-SQL, je ne vois vraiment pas en quoi les performances seraient impactees (pointeur sur chainage de page !), hormis pour le backup, car la base serait effectivement plus grosse (mais aurait le merite de sauver les donnees et les images en meme temps).

Ceci dit, meme en stocknt tes images dans ta base, le fait d'en gerer un index a la methode SQLPro est une bonne idee. Reste a savoir ce que tu veux gerer comme type d'image (si c'est simplement la photo passeport de tes clients, ca vaut pas la peine d'inclure toute une armada...)

D'ou une question de base : quel moteur utilises-tu ?
fadace est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/08/2003, 23h31   #9
Nouveau Membre du Club
 
Inscription : août 2003
Messages : 46
Détails du profil
Informations forums :
Inscription : août 2003
Messages : 46
Points : 28
Points : 28
P'tit conseil sous Oracle : les BFILE sont bien mieux que les BLOB :
ces derniers engendrent des tables lourdes, peu maniables, et peuvent allonger le temps de réponse de manière importante lors d'une requete.
titpuce est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/08/2003, 09h44   #10
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
IBM DB2 innove en la matière en permettant de stocker les blobs dans des fichiers dont l'intégrité est maintenue par la base elle même. Cela combine les deux avantages :
système de fichier de l'OS toujours plus rapide que flux de SGBDR et maintient de l'intégrité référentielle (un fichier ne peut être effacé si référencé par la base).

Ceci peut être repris dans n'importe quelle base de données avec un peu d'astuce : définir un compte utilisateur que seul un exécutable de la base à le droit d'utiliser !!!

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
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h20.


 
 
 
 
Partenaires

Hébergement Web