핵심 인사이트 (3줄 요약)

  1. 본질: SQL(Structured Query Language)은 **관계형 데이터베이스를 정의(DDL)·조작(DML)·제어(DCL)**하는 ANSI/ISO 국제 표준 언어이며, SQL-86부터 SQL:2023까지 지속 발전하고 있다.
  2. 가치: 표준 SQL 덕분에 Oracle·MySQL·PostgreSQL 등 서로 다른 DBMS에서도 기본 문법이 동일하여 이식성이 보장된다. 단, 각 벤더의 확장(PL/SQL, T-SQL)은 호환되지 않는다.
  3. 판단 포인트: SQL:1999(OLAP, CTE), SQL:2003(Window Function), SQL:2016(JSON), SQL:2023(그래프 패턴 매칭)의 주요 버전별 추가 기능을 파악해야 한다.

Ⅰ. 개요 및 필요성

SQL 구분: DDL (CREATE/ALTER/DROP) + DML (SELECT/INSERT/UPDATE/DELETE)
         + DCL (GRANT/REVOKE) + TCL (COMMIT/ROLLBACK)
  • 📢 섹션 요약 비유: SQL은 데이터베이스와 대화하는 공용 언어이다. 영어가 국제 비즈니스 언어인 것처럼.

Ⅱ. 아키텍처 및 핵심 원리

버전핵심 추가
SQL:1999CTE, OLAP, 재귀 쿼리
SQL:2003Window Function, MERGE
SQL:2011Temporal (이력)
SQL:2016JSON
SQL:2023그래프 패턴 매칭

Ⅲ~Ⅴ. 결론

SQL 표준은 50년간 진화하며 여전히 데이터 조작의 핵심 언어이며, NoSQL·NewSQL에서도 SQL 인터페이스를 제공하는 추세이다.


📌 관련 개념 맵

개념연결 포인트
DDL구조 정의 (CREATE)
DML데이터 조작 (SELECT)
Window FunctionSQL:2003 핵심
CTE재귀·서브쿼리 대체
SQL:2023그래프 패턴 매칭

📈 관련 키워드 및 발전 흐름도

[SQL-86 (최초 표준)] → [SQL-92 (서브쿼리·JOIN)]
    → [SQL:1999 (CTE·OLAP)] → [SQL:2003 (Window)]
    → [SQL:2016 (JSON)] → [SQL:2023 (그래프)]
    → [현재: Text-to-SQL — 자연어→SQL 자동 변환]

👶 어린이를 위한 3줄 비유 설명

  1. SQL은 데이터베이스에게 말하는 공용 언어예요. "이 데이터 보여줘!" 하면 보여줘요.
  2. 어떤 데이터베이스(Oracle·MySQL)든 **같은 말(SQL)**을 이해해요.
  3. 최신 SQL은 JSON·그래프도 다룰 수 있어서 더 강력해졌답니다!