Qu'est
ce qu'openqm ? Qu'est
ce que les sources ouverts ?
Achetez
qm aujourd'hui
Téléchargements
Qu'est
qu'il y a de neuf dans les maj récentes ?
Support
Questions fréquemment posées
L'information de développeurs
Applications
et outils de développement
Politique de confidentialité
Documentations en ligne
Liens
Contactez-nous
---------------------------
Bases de données
multivalue
Tables
de base de données
Le
langage de commande
Le
processeur d'interrogation
Programmation
d'application
Qmclient
Quelques dispositifs principaux qui ne
sont pas dans tous les sgbd multivalue
|
Bases de
données multivalue
Le modèle de données multivalue
Les bases de données multivalue emploient et prolongent
le modèle apparenté de données. Les données sont sous
forme de tables, lesquelles peut être nombreuse. Une
table se compose de rangées (enregistrements) et de
colonnes (champs).
Une table de factures, par exemple, pourrait employer un
enregistrement pour représenter chaque facture et les
champs de cet enregistrement pour représenter des
attributs des données telles que le numéro client ,
date de facture, valeur transactionnelle, quantité reçue,
etc...
facture |
client |
date
|
valeur
|
date
paiement |
paiement |
12731 |
4126
|
21 nov 00
|
100.00
|
14 dec 00
|
100.00
|
12732 |
2344
|
21 nov 00
|
135.50
|
22 dec 00
|
135.50
|
12733 |
5752
|
22 nov 00
|
421.20
|
 |
 |
12734 |
1242
|
22 nov 00
|
217.35
|
6 dec 00 |
217.35
|
Le modèle de données multivalué permet à plus d'une
valeur d'être stockée dans un attribut simple. Si, par
exemple, un client paye une facture par des acomptes
mensuels, la valeur de chaque acompte peut être stockée
dans l'attribut reçu . Il n'y a aucun besoin d'avoir les
enregistrements de paiement multiples comme exigé dans
une base de données relationnelle singlevalue. Il n'y a
aucune limite pratique au nombre de valeurs qui peuvent
être stockées dans un attribut simple.
facture |
client |
date
|
valeur
|
date
paiement |
paiement |
12731 |
4126
|
21 nov 00
|
100.00
|
14 dec 00
|
100.00
|
12732 |
2344
|
21 nov 00
|
135.50
|
22 dec 00
16 jan 01 |
70.00
65.50 |
12733 |
5752
|
22 nov 00
|
421.20
|
14 dec 00
17 jan 01 |
100.00
100.00 |
12734 |
1242
|
22 nov 00
|
217.35
|
6 dec 00 |
217.35
|
Bien que non montré dans l'exemple simple ci-dessus, les
valeurs peuvent être encore subdivisées en sous-valeurs
donnant des modèles dimensionnels de quatre données
Les attributs à valeurs multiples du modèle de
données conçoivent et développement des applications
complexes facilement et des résultats dans des
programmes fortement extensibles. Dans une base de données
simple valeur (entièrement normalisée), l'exemple
multiple de paiement ci-dessus exigerait l'utilisation
d'une deuxième table pour stocker les détails de
paiement ou des enregistrement multiple pour chaque
facture.
Le processeur d'interrogation de qm fournit des
dispositifs puissants de travail sur des données à
valeurs multiples en construisant des rapports ou le
choix comprend le rassemblement des critères. indiqué
|