階層型データモデル
階層型データモデル(かいそうがたデータモデル)は、データを木構造で表したデータモデルである。一般には、会社の組織図などで使われている。階層型データベースとも呼ばれる。
階層型では、データを上から下へと見ていくために、親データと子データという関係が発生する。これは会社の組織図を例にとると、社長の下にはいくつもの部署があり、部署の下には違う業務を担当する課が存在するといった関係になる。
このような体系では、1つのデータを探す手順は1通りしか存在しない。これは、親データと子データが1対多の関係でしか存在しないためである。
大規模データベースでも、必要資源が少なく、高速で、応答時間の見積り精度が高い。
レコード単位の読み書きのため、プログラミングが容易である。SQLのような表のカーソル操作は不要である。