その理由は次のとおりです。
* フォーカス: dbdlは宣言言語です データベースモデリング用に特別に設計されています 。計算やアルゴリズムの指示を提供するのではなく、データベース内のデータの構造と関係を説明することに焦点を当てています。
* 実行: DBDL仕様は直接実行されません 。通常、それらは特定のデータベーススキーマ(SQL DDLなど)に翻訳され、データベースの作成に使用できます。
* 限定機能: DBDLは、制御フロー、変数、複雑なデータ操作などのプログラミング言語に見られる機能の全範囲を提供していません。その範囲は、データベース構造の定義に限定されています。
アナロジー: DBDLを家を建てるための青写真と考えてください。部屋、壁、接続を定義しますが、それらを構築する方法はわかりません。プログラミング言語は、実際に家を建設するために使用されるツールと指示のセットのようなものです。
結論: DBDLはデータベース設計の強力なツールですが、プログラミング言語ではありません。これは、データベーススキーマを定義するための専門言語です。
