Bonjour,
Je me pose toujours cette question, et voilà venu le moment opportun pour vous la poser : C'est quoi la différence entre un Index (créé via du SQL : CREATE INDEX ...) et un fihcier logique (créé à partir d'un DDS ) ?
J'ai plusieurs programmes COBOL qui alimentent une base de données et j'ai des rapports qui utilisent SQL sur cette base de données.
Ma démarche est la suivante :
Est ce que ma démarche vous semble correcte ou faut-il l'ajuster ?
- Premièrement je développe mes fichiers PF et LF (via des DDS)
- je développe mes PGM COBOL qui passent par les LF (en utilisant les bons LF selon la clé de tri que j'ai : Dans mon cas un PF peut avoir plusieurs LF, donc j'attaque un tel ou autre LF sur le même PF selon mon besoin), ces PGM COBOL alimentent ma base de données (un simple entrepôt de données)L
- Une fois que cet entrepôt alimenté, je crée des index (via des CREATE INDEX ...) sur ses tables
- J'attaque via des requêtes SQL ces tables (je suppose que mes requêtes utilisent alors ces index créés via SQL.
J'ai toujours des ambiguités sur les LF/Index !
Merci pour vos lumières
Partager