階層データモデル
2004年8月3日
階層データモデルは、階層またはツリー構造の形で整理されます。初期のデータベースやプログラミングのデータ構造では一般的に階層モデルが使用されていましたが、これは次第に廃れていきました。データベースの世界ではRelationalDataModelが主流になり、ほとんどのインメモリプログラミングではNetworkDataModelが主流になりました。これは、階層は単純な整理ツールでありながら、より複雑なデータになると破綻するという事実によるものです。
それでも、階層のシンプルさは否定できず、階層モデルは価値を証明し続けています。階層データモデルの大きな復活は、今日ではXMLの台頭によって、関連するさまざまなテクノロジーで、RelationalDataModel用のSQLが提供するものと同様の階層データ操作のための標準的な機能を提供しています。