В чем разница между проекцией и выбором? Это:Что такое проекция и выбор?
- Проекция -> для выбора столбцов таблицы; и
- Выбор --->, чтобы выбрать строки таблицы?
Так что проекция и выбор вертикальной и горизонтальной нарезки соответственно?
В чем разница между проекцией и выбором? Это:Что такое проекция и выбор?
Так что проекция и выбор вертикальной и горизонтальной нарезки соответственно?
Точно.
Проекция означает выбор столбцы (или выражения) запрос должен возвращать.
Выбор означает , которые строят.
если запрос
select a, b, c from foobar where x=3;
, то «а, б, в» проекции часть «где х = 3» выбор часть.
Проецирование: то, что когда-либо было напечатано в предложении select i.e, 'list list' или '*' или 'выражения', которое становится под проекцией.
* выбор: * какие условия мы применяем на этих столбцах, то есть получение записей, которые подпадают под выбор.
Например:
SELECT empno,ename,dno,job from Emp
WHERE job='CLERK';
в приведенном выше запросе столбцы "EMPNO, ENAME, Дно, работа" тех, попадает под выступом, "где работа = 'служащий'" подпадает под выбора
Просто PROJECTION относится к устранению или выбору столбцов, а ВЫБОР относится к устранению или выбору строк.
Прогнозы и выборки - две унарные операции в реляционной алгебре и имеют практические приложения в СУБД (системы управления реляционными базами данных).
В практическом смысле, да Проекция означает выбор определенных столбцов (атрибутов) из таблицы, а выделение - фильтрацию строк (кортежей). Кроме того, для обычной таблицы проекция и выбор можно назвать вертикальной и горизонтальной нарезкой или фильтрацией.
Википедия содержит более формальные определения этих примеров, и они могут быть хорошими для дальнейшего чтения на реляционной алгебре: