|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre régulier
![]() Inscription : novembre 2005 Messages : 197 ![]() |
Bonjour,
1) Je cherche un cours détaillé sur les SGBD hiérarchiques. 2) Comment programmer un SGBD hiérarchique? merci |
|
|
00
|
|
|
#2 |
|
Membre expérimenté
![]() Inscription : juillet 2007 Messages : 495 ![]() |
Je n'ai pas d'exemple à te fournir, mais c'est quand même un peu pourri le hiérarchique, du moins archi-dépassé : tables avec des multitudes de colonnes, grosse redondance des données, lourdeur d'accès aux données, ... c'était une autre époque.
Heureusement que depuis le relationnel est arrivé...
__________________
Des chercheurs qui cherchent, on en trouve, mais des chercheurs qui trouvent, on en cherche ! |
|
|
00
|
|
|
#3 |
|
Membre expérimenté
![]() ![]() Inscription : mai 2005 Messages : 414 ![]() |
Le hiérarchique est encore très utilisé dans les grosses entreprises ayant besoin de traiter de gros volumes de données très rapidement car en terme de traitement de gros volumes, c'est super super efficace!
Ce n'est donc pas dépassé du tout, c'est ancien mais IBM continue de développer IMS et DL/1 et de le faire évoluer c'est donc qu'il y a bien une demande. Regarde du côté de google en cherchant IMS et DL/1 |
|
|
00
|
|
|
#4 |
|
Membre expérimenté
![]() Inscription : juillet 2007 Messages : 495 ![]() |
En y réfléchissant, c'est sûr que tu ne dois pas pourrir les plans d'exécution des requêtes à cause des jointures...
Un bon index, et roule ma poule !
__________________
Des chercheurs qui cherchent, on en trouve, mais des chercheurs qui trouvent, on en cherche ! |
|
|
00
|
|
|
#5 |
|
Membre régulier
![]() Inscription : novembre 2005 Messages : 197 ![]() |
merci pour les tuyaux mais je cherche plus de détails.
Je dois comprendre le fonctionnement le concevoir et le réaliser. |
|
|
00
|
|
|
#6 |
|
Membre expérimenté
![]() ![]() Inscription : mai 2005 Messages : 414 ![]() |
faut regarder sur google... peut etre que des universités ou écoles ont des cours mais à mon avis ca n'ira pas loin.
Apres il te reste la possibilité de demander à ton employeur une formation chez IBM sur IMS: http://www-05.ibm.com/services/learn...urseNr)/IM210F |
|
|
00
|
|
|
#7 | ||||
|
Expert Confirmé Sénior
![]() ![]() ![]() Spécialiste en bases de données Inscription : septembre 2006 Messages : 2 887 ![]() |
Bonsoir,
Citation:
Citation:
Quelques pointeurs concernant IMS DL/1 : Point d’entrée http://www-306.ibm.com/software/data/ims/ims/index.html Commandes DL/1 http://publibz.boulder.ibm.com/epubs/pdf/dfsp50d4.pdf Application Programming Guide http://publibfp.boulder.ibm.com/epubs/pdf/dfsapgh0.pdf IMS/ESA V6 http://www-03.ibm.com/servers/eserve...pdf/ims61.html IMS V10 http://www-1.ibm.com/support/docview...=utf-8&lang=en Il y a aussi les cours que j’ai montés et dispensés, mais ils sont au fond de mon grenier, sous le foutoir de piles de souvenirs, perdus à jamais... Suite à l'étude ce ces documents, mettez-vous à quatre ou cinq experts en SGBD et en programmation et enfermez-vous pendant un an à concevoir et développer votre SGBD (pour ma part, j’ai donné, je ne recommencerai pas...) Citation:
Où avez-vous été cherché que les données étaient particulièrement redondantes ? Pour avoir bien pratiqué IMS et DB2, je puis vous assurer qu’en fait il est incomparablement plus facile d’être redondant quand on manipule des tables (avec un système hiérarchique, on accède aux données en suivant les pointeurs (à l'attention de kamelini : physical child first, physical child last, physical twin, physical parent, logical child first, etc.)) Lourdeur d'accès aux données : qu’entendez-vous par ça ? En tout cas, j’ai observé que les structures décrites en hiérarchique (ou réseau) par des concepteurs à la tête bien faite, étaient correctement migrées sous forme de tables relationnelles et que les concepteurs fouillis procédaient à des migrations toujours délirantes et finissant dans la poubelle. Si vous voulez critiquer les SGBD hiérarchiques, parlez plutôt de la dissymétrie de la représentation des données, de la nécessité de produire un programme d’au moins cent cinquante lignes (conséquence de la chasse aux pointeurs, répercutée dans les Get Unique, Get next, Get Next Within Parent et inhérentes aux Segment Search Areas débiles mais incontournables), quand avec un Select SQL, on obtient le résultat de manière déclarative et non procédurale, en quelques lignes. Citation:
__________________
_ Faites simple, mais pas plus simple ! (A. Einstein) E=mc², mais si on discute un peu, on peut l’avoir pour beaucoup moins cher... (G. Lacroix, « Les Euphorismes de Grégoire ») => La relativité n'existerait donc que relativement aux relativistes (Jean Eisenstaedt, « Einstein et la relativité générale ») __________________ Bases de données relationnelles et normalisation : de la première à la sixième forme normale (Bonne lecture !) |
||||
|
|
00
|
|
|
#8 |
|
Membre expérimenté
![]() Inscription : juillet 2007 Messages : 495 ![]() |
Je vois que je suis tombé sur un dinosaure du hiérarchique
Je n'avais étudié le hiérarchique que d'un point de vue théorique pendant mes études au début des années 1990, et déjà c'était la risée de tout le monde. Donc, en gros, je voulait dire que c'était plus qu'obsolète. Il me semble qu'on avançait le problème de la redondance des données car en passant du modèle logique au modèle physique, toutes les données des entités mères devaient être redescendues, créant un vaste fichier plat...
__________________
Des chercheurs qui cherchent, on en trouve, mais des chercheurs qui trouvent, on en cherche ! |
|
|
00
|
|
|
#9 | ||
|
Expert Confirmé Sénior
![]() ![]() ![]() Spécialiste en bases de données Inscription : septembre 2006 Messages : 2 887 ![]() |
Citation:
Maintenant, plutôt qu’au modèle théorique, peut-être faites-vous allusion aux SGBD qui s’y conforment, du genre de celui que voudrait peut-être réaliser kamelini. A l’époque des dinosaures, il y a certainement eu réalisation de pas mal de prototypes et de SGBD qui furent commercialisés pendant un laps de temps plus ou moins bref. Mais quand on en arrive à DL/1 (un gâteau sans doute de 500 à 700 millions de dollars aujourd’hui), on vient dans une autre cour et il faut bien connaître la bête pour en parler et discerner légende et réalité. Citation:
__________________
_ Faites simple, mais pas plus simple ! (A. Einstein) E=mc², mais si on discute un peu, on peut l’avoir pour beaucoup moins cher... (G. Lacroix, « Les Euphorismes de Grégoire ») => La relativité n'existerait donc que relativement aux relativistes (Jean Eisenstaedt, « Einstein et la relativité générale ») __________________ Bases de données relationnelles et normalisation : de la première à la sixième forme normale (Bonne lecture !) |
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com