본문 바로가기

데이터베이스/ORACLE

[ORACLE] 절차적, 비절차적 언어의 특징 및 대표적인 언어

절차적 언어
- 절차적 언어란, 개발자가 처리 절차(처리순서, 처리방법)를 처음부터 끝까지 정해주어야 하는 언어로, COBOL, JAVA, C가 대표적인 언어다.

비절차적 언어
- 비절차적 언어란, 개발자가 처리절차를 지정하지 않고 원하는 결과를 정의하여 요청하는 언어다. 

예시

  SELECT 이름, 입사일, 급여 FROM EMP WHERE 급여 >= 2000; 

 

절차적인 언어로 위의 기능을 개발한다면, 어떻게(HOW) 처리할 것인지를 프로그래밍해야하지만, SQL로 개발할 땐 원하는 것이 무엇인지를 명기한다.