DBMS 제작사와 독립적이다.
표준 SQL, ANSI-SQL
제조사별 SQL
오라클 수업 = ANSI-SQL(5~60%) + PL/SQL(20~30%) + 설계,기타(10%)
:모든 DBMS에 적용가능한 SQL
- Data Definition Language
- 데이터 정의어
- 테이블, 뷰, 사용자, 인덱스 등의 데이터베이스 오브젝트들
> 생성, 수정 삭제하는 명령어
- 구조를 생성/관리하는 명령어
a. CREATE : 생성
b. DROP : 삭제
c. ALTER : 수정
- 데이터베이스 관리자 / 담당자 / 프로그래머(일부) 사용
- Data Manipulation Language
- 데이터 조작어
- 데이터를 추가/수정/삭제/조회하는 명렁어 > CRUD
- 사용빈도가 가장 높음
a. SELECT : 조회(읽기)
b. INSERT : 추가(생성)
c. UPDATE : 수정
d. DELETE : 삭제
- 데이터베이스 관리자 / 담당자 / 프로그래머(*****) 사용
- Data Control Language
- 데이터 제어어
- 계정 관리, 보안 관리, 트랜잭션 관리 등..
a. COMMIT
b. ROLLBACK
c. GRANT
d. REVOKE
- 데이터베이스 관리자 / 담당자 / 프로그래머(일부) 사용
- Data Query Language
- DML 중에서 SELECT문을 따로 부르는 표현
- Transaction Control Language
- DCL 중에서 COMMIT, ROLLBACK문을 따로 부르는 표현