SQLite 용어집
SQLite 용어집 (Glossary)
이 페이지에는 이 프로젝트 문서 전체에 등장하지만 정의되지는 않은 전문 용어(terms of art)의 용어집이 들어 있어요. 이 페이지는 튜토리얼이 아니고 요약일 뿐이며, 여기에 나열되지 않은 관련 전문 용어도 많아요. 여기에 나열된 모든 용어를 자세히 다루는 웹 리소스는 셀 수 없이 많아요. 관심 있는 독자들은 이런 용어를 자신이 선택한 인터넷 검색 엔진에 넣어보는 것을 권장해요.
출처: Glossary
본문
Alphabetical order(알파벳순):
- DDL: Data Definition Language (데이터 정의 언어) 은 데이터베이스 테이블의 유지 관리와 관련된 SQL의 부분집합이에요:
CREATE,DROP,ALTER등. - DML: Data Manipulation Language (데이터 조작 언어) 는 테이블 내용 조작과 관련된 SQL의 부분집합이에요:
INSERT,UPDATE,DELETE등. - DQL: Data Query Language (데이터 질의 언어) 는 결과를 가져오는 것, 즉
SELECT와 관련된 SQL의 부분집합이에요.INSERT...RETURNING이 DQL에도 해당하는지 여부는 이 용어를 공식적으로 정의하는 사람들에게 맡겨진 질문이에요. - TCL: Transaction Control Language (트랜잭션 제어 언어) 는 트랜잭션과 관련된 SQL의 부분집합이에요:
BEGIN,COMMIT,ROLLBACK등. - Relational Theory (관계 이론) 은 이 맥락에서 SQL이 파생된 연구 분야를 말해요. SQL은 실용성 때문에 관계 이론을 엄격히 따르지는 않지만, 가까운 근사치이에요.
- SQL: Structured Query Language (구조화 질의 언어) 는 데이터베이스와 그 사용자 사이의 기본 인터페이스이에요. DDL, DML, DQL, TCL(위 참조)을 아우러요.