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 01/06/2004, 09h15   #1
Invité de passage
 
Inscription : juin 2004
Messages : 4
Détails du profil
Informations forums :
Inscription : juin 2004
Messages : 4
Points : 0
Points : 0
Par défaut conception : des millions de petites valeurs

Salut à tous,

Le logiciel que je crée doit importer des données à partir d'un fichier pour faire une courbe. Ce sont donc des données numériques flotantes. J'ai des milliers voire millions de ce type d'enregistrement à faire. Dois-je enregistrer toutes les valeurs des coordonnées dans la base de données ou enregistrer ces valeurs dans un fichier pour soulager la base de donnée?

Je compte utiliser Postgres ou Oracle suivant les ressources.
La gestion des index permet-elle d'avoir des temps de réponse courts avec des tables ayant des millions de tuples, sans trop occuper d'espace?

Merci
crossbow est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2004, 22h34   #2
Expert Confirmé Sénior
 
Avatar de qi130
 
Homme Pierre
Ingénieur qualité méthodes
Inscription : mars 2003
Messages : 3 726
Détails du profil
Informations personnelles :
Nom : Homme Pierre
Âge : 51
Localisation : France

Informations professionnelles :
Activité : Ingénieur qualité méthodes
Secteur : Finance

Informations forums :
Inscription : mars 2003
Messages : 3 726
Points : 4 739
Points : 4 739
Citation:
Dois-je enregistrer toutes les valeurs des coordonnées dans la base de données ou enregistrer ces valeurs dans un fichier pour soulager la base de donnée?
Quel est l'intérêt de la BdD ?

Tes données sont-elles modélisables ?
__________________
"Il n'y a pas de bonnes réponses à une mauvaise question." (M. Godet)
-----------------------
Pensez à cloturer votre sujet - Aucune réponse aux sollicitations techniques par MP
Usus magister est optimus
qi130 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/06/2004, 00h16   #3
Invité de passage
 
Inscription : juin 2004
Messages : 4
Détails du profil
Informations forums :
Inscription : juin 2004
Messages : 4
Points : 0
Points : 0
comment savoir si mes données sont modelisables?
crossbow est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/06/2004, 13h58   #4
Expert Confirmé Sénior
 
Avatar de qi130
 
Homme Pierre
Ingénieur qualité méthodes
Inscription : mars 2003
Messages : 3 726
Détails du profil
Informations personnelles :
Nom : Homme Pierre
Âge : 51
Localisation : France

Informations professionnelles :
Activité : Ingénieur qualité méthodes
Secteur : Finance

Informations forums :
Inscription : mars 2003
Messages : 3 726
Points : 4 739
Points : 4 739
Ah bah faut se creuser un peu le cerveau !

Donne nous qq ex de ces lignes de données...ça me parait le minimum !

Et puis, ces données ont l'air "classées" ligne par ligne :
- toujours le même nb de données par ligne ?
- comment différencier 1 ligne d'une autre ?
- est-ce qu'une ligne contient complètement les données d'une courbe ?

Enfin, à part faire des courbes, que doit faire ton appli ?
Quel est selon toi l'intérêt d'utiliser un SGBD ? (Pkoi un fichier séquentiel ne suffit pas?)
__________________
"Il n'y a pas de bonnes réponses à une mauvaise question." (M. Godet)
-----------------------
Pensez à cloturer votre sujet - Aucune réponse aux sollicitations techniques par MP
Usus magister est optimus
qi130 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/06/2004, 14h21   #5
Invité de passage
 
Inscription : juin 2004
Messages : 4
Détails du profil
Informations forums :
Inscription : juin 2004
Messages : 4
Points : 0
Points : 0
en fait, je vais reformuler ma question :

faut-il tout enregistrer dans une base de données?je m'explique...

Les courbes sont à 1,2,3 ou 4 dimension avec une notion d'ordre. C'est pour l'instant des valeurs numériques de type float.

J'ai pensé à une table pour chaque dimension où les champs seraient
- id (integer) : identifiant
- no (integer) : ordre
- X (float) : dimension 1
Pour les tables à dimension 2, je rajoute un champ Y(float) : dimension 2
Pour les tables à dimension 3, je rajoute un champ Z(float) : dimension 3
Pour les tables à dimension 4, je rajoute un champ T(float) : dimension 4

Pour une courbe à ? dimensions, il y a autant de tuples que de points sur la courbe.

A ce stade de mon explication, je pense qu'il est préférable de mettre les données dans un fichier. Mais ces données subissent de nombreux traitements avec des accès qui sont parfois aléatoires. Des exttraction se font à partir de plusieurs courbes sur une même dimension X Y Z ou T...

Etant donné que je vais stocker plusieurs milliers de courbes/semaine et qu'une courbe contient environ 30 à 50 points, est-ce vraiment la bonne solution?
crossbow 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 23h03.


 
 
 
 
Partenaires

Hébergement Web