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

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

【実務・中級編】 リカバリ用ログ管理 – 階層型DBMS

階層型DBMSの心臓部:リカバリログが語る「整合性の真実」諸君、お疲れ様だ。今日は少し古風な、しかし現代の分散システムにも通じる「階層型DBMSのリカバリログ」について話をしよう。リレーショナル全盛の今、IMS(Information Ma...
レガシーDBMS

【実務・中級編】 インテントロック – 階層型DBMS

なぜ「インテントロック」を理解しない者が、高負荷な階層型DBMSを破壊するのか現代のエンジニアの多くは、RDBMSのMVCCや行レベルロックの恩恵にどっぷりと浸かっている。しかし、階層型DBMS(IMS等)の世界では、データの構造そのものが...
レガシーDBMS

【実務・中級編】 データベースレベルロック – 階層型DBMS

階層型DBMSにおける「データベースレベルロック」の深淵:整合性を担保する最後の砦若手から「なぜ現代のRDBのように行レベルロックで細かく制御しないのか」と問われることがある。そのたびに私はこう答える。「お前は、メモリ上のポインタを操作する...
レガシーDBMS

【実務・中級編】 セグメントレベルロック – 階層型DBMS

階層型DBMSの「セグメントレベルロック」:ポインタの海で一貫性を守り抜くための鉄則「階層型DBMSは古い」。そう吐き捨ててモダンなRDBやNoSQLに逃げるのは簡単だ。だが、メインフレームの深淵で今なお稼働し続ける大規模基幹システムを支え...
レガシーDBMS

【実務・中級編】 階層型DBMSにおけるロック制御 – 階層型DBMS

階層型DBMSのロック制御:構造の深淵からデッドロックを屠る設計術いいか、耳を貸せ。今どきのORMに甘やかされた若手エンジニアは、RDBMSの「行ロック」という甘美な概念に慣れすぎている。だが、我々が扱うのは階層型DBMSだ。IMS(Inf...
レガシーDBMS

【実務・中級編】 データベースバッファプール – 階層型DBMS

階層型DBMSの「心臓」を理解せよ:バッファプール設計とI/Oの真実いいか、よく聞け。リレーショナル全盛の時代にあっても、金融や航空予約、あるいはレガシーなメインフレームの核心部で、階層型DBMS(Hierarchical DBMS)が今な...
レガシーDBMS

【実務・中級編】 セグメント接頭部 (Segment Prefix) – 階層型DBMS

セグメント接頭部(Prefix)の深淵:階層型DBMSを支配する「制御の真髄」若手エンジニアからよく受ける質問がある。「なぜ今さら階層型DBMSなのか?」と。答えはシンプルだ。「ポインタによる物理的な直結こそが、最強のパフォーマンスを生むか...
レガシーDBMS

【実務・中級編】 ポインタの種類 (Hierarchical Pointers) – 階層型DBMS

ポインタこそがデータベースの魂である:階層型DBMSにおける「物理連結」の深淵エンジニア諸君。君たちが普段使っているRDBの背後で動いているオプティマイザやインデックスは、あくまで「論理的な抽象化」の産物に過ぎない。だが、階層型DBMSの世...
レガシーDBMS

【実務・中級編】 二次索引 (Secondary Indexing) – 階層型DBMS

階層型DBMSの「禁断の果実」:二次索引(Secondary Indexing)を完全制御する階層型DBMS(IMS等)を「レガシーの遺物」と切り捨てるのは簡単だ。しかし、ポインタを辿る物理的な結合の速さを知る者にとって、それは依然として最...
レガシーDBMS

【実務・中級編】 論理子・論理親 (Logical Child/Parent) – 階層型DBMS

階層型DBMSの「禁断の果実」:論理関係(Logical Relationship)を極めるいいか、よく聞け。今の若いエンジニアたちは、RDBの正規化やNoSQLの柔軟性に毒されすぎて、データの「物理配置」という概念を忘れかけている。だが、...
スポンサーリンク