SQLD, ECLIPS, JAVA,PYTHON, NODE....

[Oracle] SQL, PLSQL 차이 본문

SQL

[Oracle] SQL, PLSQL 차이

D_Aiden 2023. 11. 29. 10:11
728x90
반응형
SMALL

chatGPT 워딩

SQL (Structured Query Language) 및 PL/SQL (Procedural Language/Structured Query Language)은 데이터베이스와 관련된 프로그래밍 언어이지만 목적과 사용 방법에서 차이가 있습니다.

  1. SQL (Structured Query Language):
    • SQL은 데이터베이스에서 데이터를 검색, 삽입, 수정 및 삭제하기 위한 언어입니다.
    • 주로 데이터베이스에서 쿼리를 실행하는 데 사용됩니다.
    • SQL은 선언적 언어로, 어떤 작업을 어떻게 수행할 것인지를 명시하지만 실제로 어떻게 작업을 수행할 지에 대한 세부 사항은 명시하지 않습니다.
  2. PL/SQL (Procedural Language/Structured Query Language):
    • PL/SQL은 Oracle 데이터베이스 시스템에서 사용되는 프로시저 및 함수를 정의하는 데 사용되는 절차적 확장 언어입니다.
    • SQL 문을 내장하여 사용할 수 있으며, 또한 반복문, 조건문, 예외 처리 등과 같은 절차적 프로그래밍 구조를 지원합니다.
    • PL/SQL은 SQL 문을 사용하여 데이터베이스와 상호 작용하면서 동시에 프로그래밍 구조를 통해 더 복잡한 비즈니스 로직을 구현할 수 있습니다.

간단히 말하면, SQL은 주로 데이터 조작 언어로 사용되며, PL/SQL은 Oracle 데이터베이스에서 저장 프로시저, 트리거 등을 작성하는 데 사용되는 절차적 언어입니다. PL/SQL은 SQL을 내장하고 있어 SQL을 사용하여 데이터베이스에 액세스할 수 있으며, 동시에 프로그래밍적인 구조를 통해 더 복잡한 작업을 수행할 수 있습니다.

728x90
반응형
LIST