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은 한번에 하나의 명령만 가능하기에 느리다.