Query의 명칭 ?
프로젝트에서 쿼리를 가지고 업무 협의 및 토론을 할때, 표현되는 명칭들이 있습니다.
제 나름대로 이해하고, 정립한(?) 명칭들 입니다.
■ Query 유형별 명칭
※ 말을 할때는 Query(쿼리)른 단어는 보통 생략함. ( ex. SELECT Query를 수행할때 → SELECT를 할때 )
- SELECT / INSERT / UPDATE / DELETE / MERGE Query
- SELECT & INSERT Query( 보통 SELECT INSERT Query 라고 함 )
- SELECT & UPDATE Query( 보통 SELECT UPDATE Query 라고 함 )
※ 문법은 INSERT ~ SELECT이지만, 표현시, SELECT한 정보를 INSERT한다하여, Syntax 순서와는 반대로 명명함.
※ DELETE는 ( 왜인지는 모르겠으나 ) SELECT & DELETE라고 하지 않음. 그냥 DELETE라고 부름.
- Scalar-Query : SELECT절에 포함된 Query.
- Inner-Query : FROM절에 포함된 Query.
- Sub-Query : Where절에 포함된 Query.
※ 범용적 의미로 Sub-Query라고 통칭하기도 함.
- <배치/ETL> Up-sert : Update Else Insert 를 말함. ( Target테이블에 Key에 대한 데이터가 있으면, Update 없으면 Insert. = Merge-Query )
협업을 하다보면, 의사소통시 사용되는 단어와 용어에 따라 이해도 및 해석이 미묘하게 달라질 수 가 있는것 같습니다.
META에 대한 설명에서 언급 드린것 처럼, 모두가 같은 의미로 인지할 수 있는 용어를 사용하여야 시행착오나 오해가 없을 것 같습니다.
위의 용어는 프로젝트를 진행하며, 재 나름대로 정의한 용어입니다.
사이트마다 사람들마다 칭하는 명칭이 미묘하게 달를 수 있으나, 최소한 의사소통에는 문제가 없으리라 생각됩니다.
끝.
'Study > Oracle' 카테고리의 다른 글
오라클 Listagg() 함수를 이용한 컬럼 열거하기 (0) | 2020.01.15 |
---|---|
Query (개발)표준 및 규칙 (0) | 2018.11.12 |
오라클 딕셔너리 (0) | 2018.10.28 |
오라클 제약조건( Constraints ) (0) | 2018.10.28 |
Oracle 12c 삭제 (0) | 2018.10.28 |