Page 16 -
P. 16

추출
                      추출(Project)은 데이터베이스 시스템이 반환하는 컬럼과 표현식을 선택하는
                      연산을 의미한다. SQL에서는 데이터베이스 시스템이 반환하는 컬럼을 정의

                      하려고 집계 함수, GROUP BY 절을 포함한 SELECT 절로 구현한다. 선택된 집합

                      이 일련의 컬럼과 로우라고 할 때 추출 연산은 그림 4-2에서 노란색으로 표
                      시한 컬럼을 반환한다.


                         그림 4-2 추출 연산 수행










                      추출 연산으로 선택되지 않은 컬럼 값을 사용해서 반환될 로우를 걸러 내는
                      것은 선택(제한) 작업의 몫이라는 점을 기억하자.




                      조인
                      조인은 키 값으로 연결된 데이터 집합이나 관련된 테이블을 연결하는 것이

                      다. 모든 관계(테이블)는 반드시 유일한 식별자(기본키)를 가져야 하며, 관
                      계가 형성된 또 다른 테이블은 이런 유일한 식별자의 복사본(외래키)을 가져

                      야 한다는 점이 관계형 모델의 핵심 요소이다. FROM 절에 JOIN 키워드를 사용
                      해야만 조인을 수행한다고 생각할 수도 있지만, SQL은 INNER JOIN, NATURAL

                      JOIN, OUTER JOIN까지 사용할 수 있도록 확장되었다. 그림 4-3은 관계가 있
                      는 두 테이블에서 INNER JOIN과 OUTER JOIN을 수행한 결과를 보여 준다. 여기

                      서는 1번 테이블의 PKey와 2번 테이블의 FKey로 조인했다.









                                                                     4장  데이터 필터링과 검색  143




         SQL 코딩의 기술(본문)최종.indd   143                                           2017-11-15   오후 11:27:56
   11   12   13   14   15   16   17