
教科書を読んでいるときに「マルチレベル データベース」という用語に出会ったのですが、それが何であるかに関する適切な定義がありませんでした。Google でも役に立ちませんでした。この概念の定義と、それが標準的なデータベース実装とどのように異なるのかを教えていただけませんか?
答え1
リンクはこちらマルチレベルデータベースを説明するページへコンピューティングにおけるセキュリティGoogle ブックスの Shari Lawrence Pfleeger 著。
簡単に言えば、マルチレベル データベースは、データ フィールドの機密性と、データの書き込みと読み取りの両方に対するユーザーの許可に応じて、データに対してきめ細かいセキュリティを提供します。
答え2
私の理解する限り、マルチレベル データベースとは、異なるセキュリティとビュー レイヤーを持つ列ベースのテーブルです。これを見つけたのですが、これは私の考えを裏付けるもののような気がします。
最初のレイヤーは、保護されていないデータベースのモデルに対応します。2 番目のレイヤーは、マルチレベル データベースのモデルに対応します。この 2 番目のレイヤーでは、安全なマルチレベル データベースを構築するために遵守する必要がある定理のリストを提案します。また、ポリインスタンス化という曖昧な手法を使用せずにカバー ストーリーを管理するための新しいソリューションも提案します。3 番目のレイヤーは、マルチビュー データベースのモデルに対応します。つまり、各セキュリティ レベルでマルチレベル データベースの一貫したビューを提供するデータベースです。