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

В чем разница между Select и Project Operations

Я имею в виду основные операторы реляционной алгебры здесь. Как я вижу, все, что можно сделать с проектом, можно сделать с помощью select.

Я не знаю, есть ли разница или определенный нюанс, который я пропустил.

Что делают люди @SO думаю

4b9b3361

Ответ 1

Выбрать операцию: Эта операция используется для выбора строк из таблицы (отношения), которая задает заданную логику, которая называется predicate. Предикат является определяемым пользователем условием выбора строк выбора пользователя.

Работа с проектом:. Если пользователь заинтересован в выборе значений нескольких атрибутов, а не выборе всех атрибутов таблицы (отношения), тогда нужно перейти на PROJECT Operation.

Подробнее: Реляционная алгебра и ее операции

Ответ 2

ПРОЕКТ устраняет столбцы, тогда как SELECT исключает строки.

Ответ 3

В реляционной алгебре "Выбор" и "Проецирование" - это разные операции, но SQL SELECT объединяет эти операции в одном выражении.

Выбор извлекает кортежи (строки) в отношении (table), для которого условие в разделе "предикат" (предложение WHERE) истинно.

Проект извлекает указанные атрибуты (столбцы).

Следующий запрос SQL SELECT:

select field1,field2 from table1 where field1 = 'Value';

представляет собой комбинацию операций проекции и выбора реляционной алгебры.

Ответ 4

Проект не является выражением. Это возможность выражения select. Операция Select имеет три возможности. Это выбор, проекция, объединение. Selection - он извлекает строки, которые удовлетворяются данным запросом. Projection-it выбирает столбцы, которые удовлетворяются данным запросом. Join-it объединяет две или более таблицы

Ответ 5

Операция выбора

используется для выбора подмножества кортежа из отношения, которое удовлетворяет условию выбора. Отфильтровывает те кортежи, которые удовлетворяют условию. Операция выбора может быть визуализирована как горизонтальное разбиение на два набора кортежей - эти кортежи удовлетворяют условию выбрано и эти кортежи не выбирают условие отбрасываются сигма (R) операция проекции используется для выбора атрибута из отношения, которое удовлетворяет условию выбора. Он отфильтровывает только те кортежи, которые удовлетворяют условию. Операция проекции может быть визуализирована как вертикальная разбивка на две части, которые удовлетворяют условию, выбранному другим отброшенным Π (R) Список атрибутов - это несколько атрибутов

Ответ 6

Project будет влиять на столбцы в таблице, а Select влияет на строки. с другой стороны Project используется для выбора столбцов с особыми свойствами, а не для выбора всех данных столбцов

Ответ 7

Выберите выделение строк из отношения с каким-либо условием и Project выделите определенное число атрибута/столбца из отношения с или без какого-либо условия.