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 02/06/2005, 13h51   #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 enregistrement de matrices dans une base

bonjour a tous,

Je travaille sur un projet de base de donnees Postgre, et je suis tombé sur un probleme existenciel !

Le probleme concerne l'enregistrement de matrice dans la base : 8x12 valeurs numeriques.
Je ne sais pas si je dois enregistrer chaque valeur dans la base ou enregistrer l'ensemble des données dans un seul champ (avec un séparateur entre chaque).

Il faut savoir que chaque semaine, il y a une dizaine de traitements A qui se déroulent.
Chacun de ces traitements A, produit 4 matrices de 8x12 valeurs.
Et chacune de ces matrices fait l'objet d'un traitement B.
Donc si le calcul est juste, ça fait pres de 4000 valeurs numeriques par semaine.

Donc voila,
- enregistrer chaque valeur comme entité avec une identification abscisse/ordonnée
- ou enregistrer les matrices en elle meme dans un champ texte.

dans le premier cas, l'acces aux valeurs peut etre long mais on a l'information immédiate.
dans le second cas, l'acces est plus rapide mais necessite un traitement pour retrouver l'information souhaitée.

voila, qu'en pensez-vous si ça vous inspire ?
Et pis, en meme temps, est-ce qu'il existe une limite d'enregistrements pour une table ?
funkadelic est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/06/2005, 17h17   #2
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
Citation:
- enregistrer chaque valeur comme entité avec une identification abscisse/ordonnée
OUI

Citation:
- ou enregistrer les matrices en elle meme dans un champ texte.
NON

Un SGBDR est fait pour travailler sur des relations. Peut importe le nombre de relations, le calcul de ces relations sera toujours optimisé. En revanche tenter de faire du procédural avec une base de données et c'est l'échec assuré dû à des performances lamentables.

4000 réel par semaine, cela représente dans 10 ans 4 Mo... C'est à dire une pisse de chat pour un SGBDR comme postGreSQL !

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é
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h12.


 
 
 
 
Partenaires

Hébergement Web