투영과 선택이란 무엇입니까?
투영과 선택의 차이점은 무엇입니까? 그것은 :
- 투영-> 테이블의 열을 선택합니다. 과
- 선택 ---> 표의 행을 선택 하시겠습니까?
그렇다면 투영과 선택은 각각 수직 및 수평 슬라이스입니까?
바로 그거죠.
프로젝션 은 쿼리가 반환 할 열 (또는 표현식)을 선택 하는 것을 의미 합니다.
선택 은 리턴 될 행을 의미 합니다.
쿼리가
select a, b, c from foobar where x=3;
"a, b, c"는 투영 부분이고, "여기서 x = 3"은 선택 부분입니다.
간단히 PROJECTION 은 열 제거 또는 선택을 처리하고 SELECTION 은 행 제거 또는 선택을 처리합니다.
프로젝션 : 선택 절에 입력 된 것, 즉 프로젝션 아래에있는 '열 목록'또는 '*'또는 '표현식'.
* 선택 : * 우리가 해당 열에 적용하는 조건의 유형, 즉 선택에서 오는 레코드 가져 오기.
예를 들면 :
SELECT empno,ename,dno,job from Emp
WHERE job='CLERK';
위의 쿼리에서 "empno, ename, dno, job"열은 프로젝션 아래에 있고 "where job = 'clerk'"는 선택 아래에 있습니다.
프로젝션과 선택은 관계형 대수학에서 두 개의 단항 연산이며 RDBMS (관계형 데이터베이스 관리 시스템)에서 실용적인 응용이 있습니다.
실제 의미에서 예 프로젝션은 테이블에서 특정 열 (속성)을 선택하는 것을 의미하고 선택은 행 (튜플)을 필터링하는 것을 의미합니다. 또한 기존 테이블의 경우 투영 및 선택을 수직 및 수평 분할 또는 필터링이라고 할 수 있습니다.
Wikipedia는 예제와 함께 이에 대한보다 공식적인 정의를 제공하며 관계형 대수에 대한 추가 읽기에 유용 할 수 있습니다.
- 투영 : https://en.wikipedia.org/wiki/Projection_(relational_algebra)
- 선택 : https://en.wikipedia.org/wiki/Selection_(relational_algebra)
- 관계형 대수 : https://en.wikipedia.org/wiki/Relational_algebra
참고 URL : https://stackoverflow.com/questions/1031076/what-are-projection-and-selection
'IT TIP' 카테고리의 다른 글
| 자바 스크립트에서 객체가 해시인지 배열인지 어떻게 식별 할 수 있습니까? (0) | 2020.10.31 |
|---|---|
| T-SQL의 Levenshtein 거리 (0) | 2020.10.31 |
| REST 리소스 URL의 쿼리 문자열 (0) | 2020.10.31 |
| 마우스 오버시 캔버스에서 픽셀 색상 가져 오기 (0) | 2020.10.31 |
| 배경 크기를 조정하지 않고 Android 버튼의 히트 영역을 늘리는 방법은 무엇입니까? (0) | 2020.10.31 |