Q. Oracle, SQL, PL/SQL의 차이가 뭔가요?
안녕하세요. 김진형 정보처리기사입니다.Oracle, SQL, PL/SQL의 차이점에 대해 좀 더 자세히 설명드리겠습니다.1. Oracle- Oracle은 데이터베이스 관리 시스템(DBMS)입니다.- 데이터를 저장, 관리, 처리하기 위한 소프트웨어 플랫폼입니다.- 다른 DBMS로는 MySQL, SQL Server, PostgreSQL 등이 있습니다.2. SQL (Structured Query Language)- 데이터베이스와 상호작용하기 위한 표준 언어입니다.- SELECT, INSERT, UPDATE, DELETE 등의 기본 명령어를 사용해 데이터를 조회하고 조작합니다.- Oracle뿐만 아니라 대부분의 관계형 데이터베이스에서 사용됩니다.3. PL/SQL (Procedural Language extension to SQL)- Oracle에서 제공하는 절차적 프로그래밍 언어입니다.- SQL에 프로그래밍 기능(변수 선언, 조건문, 반복문 등)을 추가했습니다.- 저장 프로시저, 함수, 트리거 등을 만들 수 있습니다.- Oracle 데이터베이스에서만 실행되는 Oracle 전용 언어입니다.간단하게 건물로 보면- Oracle은 건물- SQL은 건물에 들어가는 기본 구성(창문,화장실)- PL/SQL은 Oracle 건물 내에서만 사용하는 고급 언어(제어창,도어락)로, 더 복잡한 작업을 수행할 수 있습니다.회사에서 PL/SQL 프로그램을 사용해 Oracle SQL을 작성하는 것은, Oracle 데이터베이스에서 단순 쿼리(SQL)와 함께 더 복잡한 로직(PL/SQL)을 구현하기 위함입니다. 도움이 되셨으면 좋겠네요.