Il est important de comprendre que le moteur DB2 est intégré dans le système d'exploitation. Par conséquent, n'importe quelle table de n'importe quel endroit fait partie de la base de données DB2. Il est ABSOLUMENT PAS important comment le fichier est créé (par exemple SQL, RPG, CRTPF, JDBC, COBOL, C). En outre, il est ABSOLUMENT pas important si quelqu'un appelle l'objet un fichier. Tout est vraiment une table de base de données dans le cadre de DB2. Vous pouvez le tester vous-même en utilisant le catalogue système sur l'iSeries (par exemple, SYSTABLES). Notez que vous pouvez trouver votre table à cet endroit. Notez également que vous pouvez utiliser n'importe quel logiciel JDBC ou ODBC pour accéder aux données sur l'iSeries.
Cela étant dit, il existe quelques différences subtiles. Tout d'abord, DB2 for iSeries est une application DB2 100% réelle, mais il manque certaines choses de ses compagnons. Par exemple, MERGE est disponible sur Windows et Unix, mais pas sur l'iSeries. Consultez le centre de documentation IBM pour cela.
Sur l'iSeries, vous disposez d'autres objets pouvant stocker des données. Les plus utilisés sont le DATAAREA et le DTAQ. Ces objets ne font PAS partie de la base de données DB2.Quelque chose comme l'objet FIFO sur unix ne fait pas partie de la base de données
Enfin, vous pouvez utiliser DB2 comme iSeries ou comme DB2. La méthode iSeries est disponible pour les gars qui ont grandi avec l'AS400. Par exemple, vous utilisez CATALOG/TABLE au lieu de CATALOG.TABLE. Normalement, vous utiliseriez la méthode DB2. Chaque outil avec le support iSeries que je connais est également compatible avec DB2. Choisissez cette option et tout fonctionne comme les livres.
des fichiers plats destinés à ressembler à des fichiers texte, c'est-à-dire des fichiers non relationnels? –
Fichiers relationnels. Edité pour clarifier. Merci – Josh
L'AS/400 IS est une base de données DB2. Vous ne pouvez pas l'éviter dans le système de fichiers "natif". –