|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre régulier
![]() Inscription : octobre 2006 Messages : 131 ![]() |
Bonjour à tous,
Voilà je n'ai pas réellement de problème avec oracle mais c'est juste que je me posais un question sur comment structurer l'application que je suis en train de réaliser. Alors le principe de l'application est assez simple, il s'agit plus ou moins d'un iTunes (pour faire simple). Il y a deux parties : - Une appli lourde : codée en C# .net (application WPF) - Une appli web : codée en JAVA/J2EE Les deux applis attaquent un base de données commune de type Oracle XE 10g. Je souhaite faire en sorte que depuis ces deux applications on puisse télécharger des fichiers audio et video. Je pensais donc insérer ces fichiers en base de données (type BLOB donc), sachant que les vidéos feront quelque chose comme ~200 Mo maximum. Après avoir écumé les différentes solutions possibles, je me demandais si il valait mieux mettre les vidéos en base de données (donc en BLOB) ou les mettre directement sur le serveur web (voire un serveur ftp) avec le lien écrit en base de données pour accéder au fichier audio ou vidéo ? Quelle serait selon vous la meilleure solution à adopter ? Bien entendu, il y a un moteur de recherche pour ces fichier (d'où l'utilité de la base). Merci d'avance !!! |
|
|
00
|
|
|
#2 |
|
Membre expérimenté
![]() Didier DuchossoirAdministrateur de base de données Inscription : mars 2003 Messages : 557 ![]() |
Bonjour,
dans notre exploitation, lorsque l'éditeur nous laisse le choix, nous préférons garder les gros fichiers (vidéos,image,cartes) sur un NAS et laissser uniquement le pointeur en base . Nos GED sont basés sur ce principe . Pour ma part, je trouve que l'administration des BLOBs n'est vraiment pas simple (exemple : deplacement par export import de tables contenant des blobs avec changement de tablespace ) cordialement |
|
|
00
|
|
|
#3 |
|
Membre Expert
![]() Inscription : août 2008 Messages : 1 271 ![]() |
Le problème c'est qu'avec une 10GXE il n'y a que 4Go de stockage...Avec des gros BLOBs ça risque d'être vite rempli.
Sinon il est aussi possible d'indexer les fichiers sans les stocker dans un BLOB, à prototyper bien sûr pour vérifier la taille de l'index et autres... interMedia User's Guide |
|
|
00
|
|
|
#4 |
![]() Inscription : décembre 2002 Messages : 2 387 ![]() |
Avec la 11g XE qui vient de sortir en version finale, on a droit à 11 Go, ce qui est nettement mieux, sans être fabuleux (mais il faut bien qu'Oracle mette des limitations dans un produit gratuit).
Il faut aussi faire attention aux limitations fonctionnelles de l'édition XE. En V10 par exemple http://www.oracle.com/technetwork/da...ily-132973.pdf (je ne trouve malheureusement pas l'information équivalente pour la V11), les fonctionnalités Intermedia ne font pas partie de l'édition XE.
__________________
Consultant / formateur Oracle indépendant Certifié OCP 10g et 11g, sécurité 11g |
|
|
10
|
|
|
#5 | |
|
Membre Expert
![]() Inscription : août 2008 Messages : 1 271 ![]() |
Cool
Citation:
Merci pour les précisions. |
|
|
|
00
|
|
|
#6 |
|
Membre régulier
![]() Inscription : octobre 2006 Messages : 131 ![]() |
Merci pour vos réponses !
J'ai banni le BLOB du coup... Puisque le but étant d'avoir une base largement surpérieure aux limitations que vous m'avez indiqué, je crois effectivement que c'est inutile. Sinon la solution que j'ai retenu est de soit passer par un ftp, soit les stocker directement sur le serveur web. En tous cas, merci pour vos réponses. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com