投影と選択の違いは何ですか?それは...ですか:
では、投影と選択はそれぞれ垂直スライスと水平スライスですか?
まさに。
投影は、選択することを意味しますどの列(または式)クエリが返します。
選択は行が返されることを意味します。
クエリが
select a, b, c from foobar where x=3;
「a、b、c」は投影部、「x = 3」は選択部です。
単に 投影 列の削除または選択を処理しながら、 選択 行の削除または選択を処理します。
Projection: select句で入力したもの、つまり、「列リスト」または「*」または「式」が投影されます。
*selection:*その列に適用する条件の種類、つまり、選択下にあるレコードを取得します。
例えば:
SELECT empno,ename,dno,job from Emp
WHERE job='CLERK';
上記のクエリでは、列「empno、ename、dno、job」が投影され、「where job = 'clerk'」が選択されます
射影と選択は、リレーショナル代数の2つの単項演算であり、RDBMS(リレーショナルデータベース管理システム)で実用的なアプリケーションがあります。
実用的な意味では、「投影」はテーブルから特定の列(属性)を選択することを意味し、選択は行(タプル)をフィルタリングすることを意味します。また、従来のテーブルの場合、投影と選択は、垂直および水平のスライスまたはフィルタリングと呼ばれます。
ウィキペディアには、これらのより正式な定義が例とともに提供されており、リレーショナル代数についてさらに読むのに適しています。