014. 반복문 의존증 - llighter/database GitHub Wiki

SQL 레벨업

관계 조작은 관계 전체를 모두 조작의 대상으로 삼는다. 이러한 것의 목적은 반복을 제외하는 것이다. 최종 사용자의 생산성을 생각하면 이러한 조건을 만족해야 한다. 그래야만 응용 프로그래머의 생산성에도 기여할 수 있을 것이다. - Edgar F. Codd

1. 내부적으로는 반복문 사용

반복문 의존증에 걸린 예

  • 온라인 처리에서 화면에 명세를 출력하고자 레코드 하나씩 접근하는 SELECT 구문을 반복 사용
  • 배치 처리에서 대량의 데이터를 처리할 때 레코드를 하나씩 호스트 언어에서 처리하고 테이블에 갱신