코딩항해기

[DBMS] SQL과 PL/SQL 차이 본문

DB/DBMS

[DBMS] SQL과 PL/SQL 차이

miniBcake 2025. 2. 27. 09:25

 

SQL

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

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

 

PL/SQL

Oracle’s Procedural Language extension to SQL의 약자로, SQL문을 사용하여 프로그램을 작성할 수 있도록 확장해놓은 오라클의 절차적 언어이다. PL/SQL문은 블록 구조로 되어 있고, PL/SQL 자신이 컴파일 엔진이 가지고 있다.

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

 

 

SQL*PLUS

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

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

 

 

정리

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

'DB > DBMS' 카테고리의 다른 글

[DBMS] N+1 문제  (0) 2024.12.20
[DBMS] ACID  (0) 2024.12.19
[DBMS] Eager Loading & Lazy Loading  (0) 2024.12.18
[DBMS] ORM (Object-Relational Mapping)  (0) 2024.12.17
[DBMS] PostgreSQL 이해 (ORDBMS)  (0) 2024.11.23