Envoyé par
escartefigue
DB2 for Z/OS est également multibase et multischema depuis des lustres (et probablement depuis toujours mais je n'ai pas moyen de le vérifier).
Par contre, sauf erreur de ma part, le journal des transactions est obligatoirement unique pour toutes les bases.
Voir la 11e des 12 règles de Codd (1985) :
Distribution independence:. Codd a donné un point à DB2 car les programmes SQL opérationnels avec SYSTEM R fonctionnaient aussi avec le prototype System R*. Par distribution, il s’agit bien sûr de celle des données et non pas des traitements.
Concernant System R* lui-même, on remonte à l’année 1980 avec la publication de Pat Selinger et Michel Adiba :
Pour sa part, Chris Date relève, je le cite (An Introduction to Database Systems, Eighth Edition, page 688) :
« R* provides location independence, but no fragmentation or replication »
Date a consacré le chapitre 21 de son ouvrage à la distribution des bases de données (sujet dont il traitait déjà dans la 4e édition de son ouvrage). Page 651, il énonce les 12 règles qu’il a développées dans Relational Database, Writings 1985-1989, « What Is a Distributed Database System? ».
Voir aussi le papier de Jim Gray et Irving Traiger, daté de 1979 :
Transactions and Consistency in Distributed Database Systems
On remonte encore dans le temps, en 1977, mais cette fois-ci on quitte IBM, pour se diriger du côté de Ingres, l’enfant chéri de Mike Stonebraker (University of California, Berkeley) : « A Distributed Data Base Version of Ingres ». Date consacre plus de 20 lignes à l’article (toujours dans l’ouvrage que j’ai mentionné, aux pages 687 et 688).
Capitaine, j’arrête là ma plongée dans le passé…
Partager