レガシーDBMS

スポンサーリンク
データ構造とスキーマ定義言語 (DDL)

【実務・中級編】 SSA (セグメント検索引数) – 階層型DBMS

【第42回】レガシーの深淵:SSA(セグメント検索引数)の極意と、現代的視点で魅せるDL/Iアクセス最適化おい、コードレビューの手を止めてこっちを向いてくれ。今日レビューしているそのCOBOLのバッチプログラム、IMS DBを叩いているな。...
データ構造とスキーマ定義言語 (DDL)

【実務・中級編】 REPL (Replace) 呼び出し – 階層型DBMS

REPL(Replace)呼び出しの深層:階層型DBMSにおける「その場書き換え」の呪縛と実務解チーフアーキテクトの私だ。コードレビューの場で、若手エンジニアが「リレーショナル脳」のまま階層型DBMS(IMS DBやその系譜を引く超高速トラ...
データ構造とスキーマ定義言語 (DDL)

【実務・中級編】 DLET (Delete) 呼び出し – 階層型DBMS

階層型DBMSの深層:DLET呼び出しと「削除連鎖」の非情なるメカニズムこんにちは。チーフアーキテクトの私だ。今日のコードレビュー、あるいは基本設計レビューで、また君たちは「とりあえずセグメントを消せばいいや」という甘い認識でDLET(De...
データ構造とスキーマ定義言語 (DDL)

【実務・中級編】 ISRT (Insert) 呼び出し – 階層型DBMS

階層型DBMSの心臓部:`ISRT` 呼び出しのメカニズムと、生き残るための設計哲学こんにちは。チーフアーキテクトの私だ。今日のコードレビューで、誰かが「リレーショナル脳のまま」階層型DBMSのスキーマにパッチを当てようとしていた。……おい...
データ構造とスキーマ定義言語 (DDL)

【実務・中級編】 GNP (Get Next Within Parent) 呼び出し – 階層型DBMS

【第4回】階層型DBMSの深層:GNP (Get Next Within Parent) の極意とスコープ制御の美学こんにちは。チーフアーキテクトの私だ。今日のコードレビュー、あるいは基本設計レビューで、また「なんとなくGU(Get Uni...
データ構造とスキーマ定義言語 (DDL)

【実務・中級編】 GN (Get Next) 呼び出し – 階層型DBMS

階層型DBMSの深層:GN(Get Next)呼び出しのメカニズムと実務的極意こんにちは。チーフアーキテクトの私だ。今日のコードレビューで、また「なんとなく古い仕様だから」という理由でIBM IMSなどの階層型DBMS(Hierarchic...
データ構造とスキーマ定義言語 (DDL)

【実務・中級編】 GU (Get Unique) 呼び出し – 階層型DBMS

【DBアーキテクチャ再考】GU(Get Unique)呼び出しの深淵:SSAパス指定による高速直接アクセスと極限の設計パターンこんにちは。チーフアーキテクトの私だ。現代のWeb系エンジニアの多くは、リレーショナルデータベース(RDB)やNo...
データ構造とスキーマ定義言語 (DDL)

【実務・中級編】 参照整合性制約(ルール) – 階層型DBMS

階層型DBMSの深淵:参照整合性とポインタ同期の極意テックリードの私だ。コードレビューや設計レビューで、若手から「なぜこのツリー構造の削除ルールでエラーが出るのか」「INSERT時のポインタチェーンの挙動がイメージできない」という質問をよく...
データ構造とスキーマ定義言語 (DDL)

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

階層型DBMSの深層:論理親・論理子ポインタが織りなす「非木構造」のサバイバル技術おい、そこ手をとめろ。設計レビューを始めるぞ。お前らが今画面に映し出しているそのスキーマ定義、本当にそのデータ構造で数百万件のトランザクションに耐えられると思...
データ構造とスキーマ定義言語 (DDL)

【実務・中級編】 論理関係の定義(Logical Relationship) – 階層型DBMS

階層型DBMSの深淵:論理関係(Logical Relationship)がもたらす物理の呪縛からの解放こんにちは。チーフアーキテクトの私だ。今日のコードレビューで、また「物理階層の制約」に縛られた窮屈なスキーマ定義を見かけた。「親セグメン...
スポンサーリンク