1. DDL(Data Definition Language): 데이터 정의 명령 - 객체 구조적 정의
Create, alter, drop, [rename, truncate]
Create도 객체 생성
2. DML(Data Manipulation Language) - 객체 존폐에는 상관이 없고, 대상이 데이터(행, 레코드)
Insert, update, delete, [select](oracle에만 있음)
-컬럼의 값만 없앨때는 update
-행 단위 삭제는 delete
DML사용량에 따라 데이터베이스 타입을 알 수 있어
그래서 DML 명령을 트랜잭션이라고도 함. 일처리
쇼핑몰은 DML이 많이 사용되고, 물류관리는 DML이 많지는 않아(?)
3. DCL(Data Control Language)
Grant(권한 부여), revoke(권한 회수), [deny](mssql에만 있음-거부, 특정일을 못하게 할 때 사용)
4. TCL(Transaction control Language)
Commit, rollback, save point
데이터 변경하는 것만 관리
Commit은 물리적인 저장이라 rollback 못함
Auto commit의 기본값은 off
중간에 지점을 주는 것이 save point
반응형
'Database > Oracle' 카테고리의 다른 글
[펌] in 과 not exists 차이 (0) | 2009.01.15 |
---|---|
튜닝 시 성능에 미치는 sql..알아둘 것 (0) | 2009.01.15 |
DML 정리 (0) | 2009.01.15 |
sqlplus 명령&팁 정리 (0) | 2009.01.15 |
오라클 수행 팁 (0) | 2009.01.15 |