SQL
관계 데이터베이스를 위한 표준 질의어다. 기능에 따라 데이터 정의어, 데이터 조작어, 데이터 제어어로 나눈다.
데이터 정의어 (DDL)
데이터베이스에 들어 있는 데이터를 조회하거나 검색하기 위한 명령어를 말하는 것으로 RETRIEVE 라고도 한다.
데이터베이스의 테이블에 들어 있는 데이터에 변형을 가하는 종류(삽입, 수정, 삭제)의 명령어들을 말한다.
데이터 조작어 (DML)
CREATE
ALTER
DROP
RENAME
TRUNCATE
테이블과 같은 데이터 구조를 정의하는데 사용되는 명령어들로 (생성, 변경, 삭제, 이름변경) 데이터 구조와 관련된 명령어들을 말한다.
데이터 제어어 (DCL)
COMMIT
ROLLBACK
SAVEPOINT
논리적인 작업의 단위를 묶어서 DML에 의해 조작된 결과를 작업단위(트랜잭션) 별로 제어하는 명령어를 말한다.
SQL의 데이터 조작 기능
검색
기본 검색
조건 검색
정렬 검색
SELECT FROM WHERE ORDER BY
집계 함수를 이용한 검색
COUNT, SUM, AVG, MAX, MIN
그룹 검색
SELECT FROM WHERE GROUP BY HAVING (ORDER BY)
조인 검색
부속 질의문 검색
SELECT 문 안에 또 다른 SELECT 문을 포함
데이터 삽입
데이터 수정
데이터 삭제
SQL의 데이터 제어 기능
보안을 위해 사용자별로 데이터에 대한 접근 및 사용 권한을 부여하거나 취소하는 기능으로, 데이터베이스 관리자가 주로 사용한다.
뷰(VIEW)
다른 테이블을 기반으로 만든 가상 테이블이다. 뷰를 만드는데 기반이 되는 물리적인 테이블을 기본테이블이라 한다.