본문 바로가기

Database/PL&SQL

오라클SQL과 PL/SQL의 차이


SQL, PL/SQL, SQL*PLUS 개념정리


용어가 헷갈려서 정리해둠



SQL은 관계형 DB에 저장된 데이터에 access하기 위해 사용하는 표준 언어

-> SELECT, UPDATE, INSERT와 같은 데이터 조작쿼리


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

-> DECLARE, EXCEPTION, LOOP등 절차적 프로그래밍이 가능하다.


SQL*PLUS는 SQL, PL/SQL을 실행할 수 있는 환경을 제공하는 오라클의 TOOL 

-> SQL*PLUS 명령어는 SQL명령어와 다름





SQL은 데이터를 조작하는데 주로 사용되는 쿼리언어이고 PL/SQL은 응용 프로그램을 설계하는 절차언어

SQL에서는 할수없는 조건,반복문, 등 DB중심의 응용프로그램을 설계하기위한 오라클의 원시 프로그래밍 언어

PL/SQL은 명령문 블록을 서버로 전달하기때문에 속도가 빠르지만 SQL은 한번에 하나의 명령만 가능하기때문에 느림



https://github.com/gilbutITbook/006696

오라클 SQL과 PL/SQL을 다루는 기술