아하
자격증
용감한솔개239
용감한솔개239
25.02.17

Oracle, SQL, PL/SQL의 차이가 뭔가요?

회시에서 pl/sql프로램을 이용해서 Oracle SQl을 짜고있는데 이게 맞는 표현인가요?

각각의 정의와 차이를 명확하게 모르겠어요.

Oracle은 dbms

sql은 쿼리문

pl/sql은 oracle db접속해서 사용하기 위한 프로그램

이정도 인식이에요.

정확히좀 알려주시면 감사하겠습니다.

55글자 더 채워주세요.
1개의 답변이 있어요!
전문가 답변 평가답변의 별점을 선택하여 평가를 해주세요. 전문가들에게 도움이 됩니다.
  • 김진형 정보처리기사blue-check
    김진형 정보처리기사
    (주)평화이즈
    25.02.18

    안녕하세요. 김진형 정보처리기사입니다.

    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)을 구현하기 위함입니다. 도움이 되셨으면 좋겠네요.

    1명 평가