階層型DBMSの基本概念と歴史

スポンサーリンク
レガシーDBMS

【テクニカル・上級編】 PSB(プログラム仕様ブロック) – 階層型DBMS

PSBの深淵:物理層を隠蔽する「論理的聖域」としてのアーキテクチャ現代の若手エンジニアは、リレーショナル・モデルのSQLを「神の与えたもうた唯一のデータ操作言語」と勘違いしている節がある。しかし、大規模基幹システムの心臓部、すなわちIBM ...
レガシーDBMS

【テクニカル・上級編】 DBD(データベース定義) – 階層型DBMS

DBDの深淵:ポインタの連鎖が支配する物理レイヤの美学RDBの全盛期において、階層型DBMSを「レガシー」と呼ぶ者は多い。だが、現代の分散KVSやGraphデータベースの内部設計を紐解けば、そこに階層型の亡霊、いや、普遍的な最適化の知恵が色...
レガシーDBMS

【テクニカル・上級編】 物理親(Physical Parent) – 階層型DBMS

物理親(Physical Parent)という「呪縛」:階層型DBMSの深淵でポインタを制御するリレーショナルモデルが支配する現代において、階層型DBMSを論じることは、さながら廃墟と化した巨大な地下都市の設計図を読み解く作業に似ている。だ...
レガシーDBMS

【テクニカル・上級編】 論理親(Logical Parent) – 階層型DBMS

階層型DBMSの深淵:論理親(Logical Parent)が解き放つデータ構造の「非局所性」現代のRDBMSに慣れ親しんだエンジニアにとって、階層型DBMS(特にIMS)の「論理親子関係(Logical Relationship)」は、し...
レガシーDBMS

【テクニカル・上級編】 論理子(Logical Child) – 階層型DBMS

階層型DBMSの禁忌を解く:論理子(Logical Child)が突きつけるアーキテクチャの真実リレーショナルモデルが支配する現代において、階層型DBMS(IMS等)を「過去の遺物」と切り捨てるのは、エンジニアとしての視座が低い証左だ。ポイ...
レガシーDBMS

【テクニカル・上級編】 データ冗長性の問題 – 階層型DBMS

階層型DBMSの「呪い」と、ポインタが切り拓いた物理レイヤの深淵かつて、私たちは「ツリー構造」という純粋な論理モデルに魅了されていた。IBMのIMS(Information Management System)に代表される階層型DBMSは、...
レガシーDBMS

【テクニカル・上級編】 データ独立性の限界 – 階層型DBMS

物理の呪縛:階層型DBMSにおける「ポインタ追跡」の宿命もし君が、現代のRDBMSの抽象化されたクエリエンジンに慣れきった世代のエンジニアなら、一度この深淵を覗いてみるがいい。階層型DBMS(IMS等)がなぜ淘汰されたのか、あるいはなぜ特定...
レガシーDBMS

【テクニカル・上級編】 階層順序(階層シーケンス) – 階層型DBMS

階層順序の深淵:ポインタチェイニングと物理的局所性の極致多くの現代エンジニアがリレーショナルモデルの「集合論的抽象」に安住する中で、あえて階層型DBMS(Hierarchical DBMS)の深淵を覗こうとする君のような猛者のために、この稿...
レガシーDBMS

【テクニカル・上級編】 データベースレコードオカレンス – 階層型DBMS

階層型DBMSの深淵:レコードオカレンスの物理的実相と、その呪縛現代のエンジニアは、RDBの正規化やNoSQLの柔軟性に毒されている。しかし、階層型DBMS(IMS等)の「レコードオカレンス(Record Occurrence)」を理解する...
レガシーDBMS

【テクニカル・上級編】 階層パス – 階層型DBMS

階層パスの深淵:物理アドレスの迷宮と「ポインタ」の呪縛多くの現代エンジニアにとって、データベースとは「抽象化された集合論の果て」にあるものだ。SQLを投げれば結果が返る。その裏側で何が起きているかなど、意識する必要はない。だが、リレーショナ...
スポンサーリンク