Подтвердить что ты не робот

Что такое проекция и выбор?

В чем разница между проекцией и выбором? Это:

  • Проецирование → для выбора столбцов таблицы; и
  • Выбор --- > для выбора строк таблицы?

Итак, соответствуют ли проекции и выбор вертикальной и горизонтальной резки?

4b9b3361

Ответ 1

Совершенно верно.

Проецирование означает выбор , в столбцах (или выражения) запрос должен возвращаться.

Выбор означает , какие строки должны быть возвращены.

если запрос

select a, b, c from foobar where x=3;

то "a, b, c" - проекционная часть, "где x = 3" - часть выбора.

Ответ 2

Проецирование: то, что когда-либо было введено в предложении select i.e, 'list list' или '*' или 'expression', которое становится под проекцией.

* selection: * какие условия мы применяем к этим столбцам, т.е. получение записей, которые подпадают под выбор.

Например:

  SELECT empno,ename,dno,job from Emp 
     WHERE job='CLERK'; 

в приведенном выше запросе столбцы "empno, ename, dno, job" находятся под проекцией ", где job = 'clerk'" попадает под выбор

Ответ 3

Просто PROJECTION имеет дело с устранением или выбором столбцов, а SELECTION - устранение или выбор строк.

Ответ 4

Прогнозы и выборки - это две унарные операции в реляционной алгебре и имеют практические приложения в СУБД (системы управления реляционными базами данных).

В практическом смысле yes Projection означает выбор определенных столбцов (атрибутов) из таблицы, а Selection - фильтрацию строк (кортежей). Кроме того, для обычной таблицы проекция и выбор можно назвать вертикальной и горизонтальной нарезкой или фильтрацией.

Википедия предоставляет более формальные определения этих примеров, и они могут быть полезны для дальнейшего чтения в реляционной алгебре: