SQL
- DBMS와 소통할 수 있는 언어.
- 데이터베이스로부터 정보를 얻거나 갱신하기 위한 표준 대화식 프로그래밍 언어.
- DBMS에 따라 사용되는 SQL 문법이 다름.
SQL 문법
- DDL 데이터 정의 언어
- 데이터베이스의 구조를 정의하거나 병경 , 삭제하기 위해 사용하는 언어.
- DB관리자 또는 설계자가 사용.
- CREATE(개체 생성) , ALTER(개체 수정) , DROP(개체 삭제), TRUNCATE(개체 초기화)
- DML 데이터 조작 언어
- 데이터를 조작하기 위해 사용하는 언어.
- 데이터의 생성 , 수정 , 삭제 , 조회 등의 동작을 제어.
- 데이터를 이용하려는 사용자와 시스템간의 인터페이스를 직접적으로 제공하는 언어.
- INSERT(데이터 생성) , UPDATE(수정) , DELETE(삭제) , SELECT(조회)
- DCL 데이터 제어어
- DB에 대한 보안, 무결성, 복구등 DBMS를 제어하기 위한 언어.
- GRANT(권한할당) , REVOKE(권한해제) , COMMIT(실행) , ROLLBACK(복구)