DBMS

[DBMS] SQL과 PL/SQL 차이

miniBcake 2025. 2. 27. 09:25

 

SQL

관계형 DB에 저장된 데이터에 접근하기 위해 사용하는 표준 언어이다.

(SELECT, UPDATE, INSERT와 같은 데이터 조작 쿼리)

 

PL/SQL

SQL문을 사용하여 프로그램을 작성할 수 있도록 확장해놓은 오라클의 절차적 언어이다.

(DECLARE, EXCEPTION, LOOP 등 절차적 프로그래밍)

 

 

SQL*PLUS

SQL, PL/SQL을 실행할 수 있는 환경을 제공하는 오라클의 툴이다.

SQL*PLUS의 명령어는 SQL 명령어와 다르다.

 

 

정리

SQL은 데이터를 조작하는데 주로 사용되는 쿼리언어이고 PL/SQL은 응용 프로그램을 설계하는 절차언어이며, SQL에서는 할수없는 조건,반복문, 등 DB중심의 응용프로그램을 설계하기위한 오라클의 원시 프로그래밍 언어이다. PL/SQL은 명령문 블록을 서버로 전달하기에 속도가 빠르고, SQL은 한번에 하나의 명령만 가능하기에 느리다.