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

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

【テクニカル・上級編】 階層データモデル – 階層型DBMS

ポインタの深淵:階層型DBMSという「物理的必然」の帰結若いエンジニアたちは、SQLの抽象化された世界に浸りすぎて、データがいかにメモリやディスク上に配置されるべきかという「物理の真理」を忘れかけている。リレーショナルモデルが集合論という「...
レガシーDBMS

【実務・中級編】 DL/I ステータスコード – 階層型DBMS

DL/I ステータスコードの完全支配:生き残りのための階層型DBMSエラーハンドリングこんにちは。チーフアーキテクトの私だ。今回のコードレビューで、また「ステータスコードの文字列直接比較」による脆弱なエラーハンドリングを見かけた。現代のWe...
レガシーDBMS

【実務・中級編】 階層・リレーショナル変換モデル – 階層型DBMS

階層型からRDBへ:先祖のDNAを読み解き、現代の設計に昇華させる諸君、設計レビューを始める。今さら「階層型DBMS(IMSなど)」の話をするのは、レガシーを懐かしむためではない。基幹システムのモダナイゼーション、あるいは複雑なツリー構造を...
レガシーDBMS

【実務・中級編】 ブリッジアプリケーション – 階層型DBMS

階層型DBMSとRDBの断層を越えろ:レガシー生存戦略としての「ブリッジアプリケーション」設計論こんにちは。チーフアーキテクトの私だ。今日のコードレビュー、あるいは昨今のレガシーモダナイゼーションの現場で、お前たちはこんな壁にぶぶんでいない...
レガシーDBMS

【実務・中級編】 階層型とRDBの共存技術 – 階層型DBMS

階層型DBMSを殺すな——「遺産」と「未来」を繋ぐアーキテクチャの真髄世の中の自称アーキテクトたちは、IMSやIDMSといった階層型DBMS(Hierarchical DBMS)を「負債」と呼び、一刻も早い脱却を説く。だが、現場で血を流して...
レガシーDBMS

【実務・中級編】 移行時の非正規化問題 – 階層型DBMS

階層型DBからRDBへの亡霊:移行期に遭遇する「非正規化」の罠と、現代的エンジニアリングによる鎮魂歌テックリードの私だ。コードレビューや設計レビューの場において、最近こんなセリフを聞いたことはないか?> 「レガシーなメインフレームの階層型D...
レガシーDBMS

【実務・中級編】 階層型からRDBへの移行課題 – 階層型DBMS

階層型DBMSの亡霊を葬るな:RDB移行における「ポインタ思考」の呪縛を解く現場の設計レビューで、階層型DBMS(IMS等)からRDBへの移行設計を見せられるたび、私は溜息をつきたくなる。多くのエンジニアが「階層型をリレーショナルに写像すれ...
レガシーDBMS

【実務・中級編】 PSB (プログラム仕様ブロック) – 階層型DBMS

階層型DBMSの心臓部:「PSB」という名の境界線と支配権諸君、今さら階層型DBMS(IMS等)のアーキテクチャについて語る必要があるのか?と思うかもしれない。だが、リレーショナルデータベースが蔓延する現代において、この「古くて新しい」アー...
レガシーDBMS

【実務・中級編】 PCB (プログラム通信ブロック) – 階層型DBMS

階層型DBMSの心臓部:PCB(プログラム通信ブロック)を極める多くのエンジニアが「時代遅れ」と切り捨てる階層型DBMS。だが、メインフレームの深淵で今なお現役のIMS(Information Management System)のようなシ...
レガシーDBMS

【実務・中級編】 論理関係ポインタ – 階層型DBMS

階層型DBMSの心臓部:「論理関係ポインタ」を極める諸君、今さら階層型データベース(HDBMS)か?と鼻で笑う者はいないだろうな。もしそうなら、君は「データの本質的な繋がり」をまだ理解していないことになる。現代のRDBが論理的な集合演算に逃...
スポンサーリンク