더북(TheBook)

노트

SQL이란

SQL(Structured Query Language)은 관계형 데이터베이스(relational database)에서 데이터를 효율적으로 저장, 검색, 업데이트, 삭제하는 명령을 제공합니다. 대부분의 데이터 분석과 비즈니스 인텔리전스에서 핵심 역할을 합니다. SQL은 특히 테이블 형식으로 정리된 구조화된 데이터를 다루는 데 강점이 있으며, 수십억 개에 달하는 데이터 행도 빠르게 조회하고 처리할 수 있습니다.

SQL의 주요 기능은 크게 네 가지로 나눕니다.

• 데이터 정의 언어(DDL): 데이터베이스의 구조를 정의하거나 수정합니다. 새로운 테이블을 생성하거나 기존 테이블을 변경·삭제하는 작업이 여기에 해당합니다.

• 데이터 조작 언어(DML): 데이터를 추가·수정·삭제합니다. 데이터를 조회하는 SELECT 문을 비롯해 데이터를 추출하고 분석하는 데 필요한 명령어들이 포함됩니다.

• 데이터 제어 언어(DCL): 데이터베이스 내에서 데이터의 보안과 권한을 관리합니다. 사용자의 접근 권한을 설정하거나 변경할 수 있습니다.

• 트랜잭션 제어 언어(TCL): 데이터베이스에서 여러 작업을 하나의 단위로 관리해 일관성 있고 안정적으로 데이터를 처리합니다. COMMIT으로 변경 사항을 확정하거나 ROLLBACK으로 작업을 이전 상태로 되돌릴 수 있습니다.