Structured Query Language
정립된 데이터 모델에 사용되는 여러 연산 (SELECT, UNION)들을 편하게 사용하기 위한 DBMS 언어
ANSI에서 만든 ANSI SQL이 표준 SQL이지만 오라클의 TSQL, 하이브의 HiveQL 등 SQL의 종류는 여러가지가 있다.
DDL
Data Definition Language
테이블을 생성하거나 변경, 제거하는 기능
Create, Alter, Drop
DML
Data Manipulation Language
테이블에 데이터를 삽입, 삭제, 수정하는 기능
DCL
Data Control Language
데이터에 대한 접근, 권한을 조절하는 기능
DDL Interpreter
DDL로 작성된 스키마의 정의를 해석, 데이터 딕셔너리(Catalog)에 저장
DML Compiler
DML로 작성된 데이터 처리 요구를 Processing engine이 이해할 수 있는 코드로 해석하여 Plan을 작성
DML(Query) Processing Engine
컴파일된 plan을 데이터베이스에 실제로 실행
https://bit.ly/3FVdhDa
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.