レコード・セット
表形式データのインメモリ表記。
完全な記述についてはEAAのPの508ページを参照してください。
20年足らずの間に、データベースでデータを表現する主要な方法は表形式のリレーショナル形式となってきました。大小のデータベース会社とかなり標準化されたクエリ言語を背景に、ほとんどの新しい開発でリレーショナルデータが使用されているようです。
この上に、UIを簡単に構築するための豊富なツールがあります。これらのデータ対応UIフレームワークは、基盤となるデータがリレーショナルであるという事実に依存しており、プログラミングをほとんど必要とせずにこのデータを簡単に表示および操作するためのさまざまな種類のUIウィジェットを提供しています。
これらの環境の欠点は、表示および簡単な更新を途方もなく簡単に行える一方で、ビジネスロジックを配置するための具体的な機能がないことです。「これは有効な日付ですか」を超えた検証とビジネスルールまたは計算は適切な場所がありません。それらは格納プロシージャとしてデータベースに詰め込まれるか、UIコードと混在しています。
レコード・セットのアイデアは、SQLクエリ結果とまったく同じように見えるインメモリ構造を提供し、システムの他の部分によって生成および操作できるようにすることです。