| 유형 | 명령 | 설명 |
| DML – 데이터 조작 언어 (DML: 데이터 조작 언어) |
선택하다 | 데이터베이스에 포함된 데이터를 쿼리하거나 검색하는 명령입니다. |
| 삽입 업데이트하려면 끄다 |
데이터베이스에 데이터를 삽입, 수정 및 삭제하는 명령입니다. | |
| DDL – 데이터 정의 언어 (DDL: 데이터 정의 언어) |
만들다 변화 액 이름 바꾸기 짧은 |
데이터 구조를 정의하는 명령(생성, 수정, 삭제, 이름 바꾸기) 데이터 구조와 관련된 명령입니다. |
| DCL – 데이터 제어 언어 (DCL: 데이터 제어 언어) |
승인하다 철회하다 |
데이터베이스에 액세스하고 개체를 사용할 수 있는 권한을 부여하고 취소하는 명령입니다. |
| TCL – 트랜잭션 제어 단어 (TCL: 트랜잭션 제어 언어) |
저지르다 기본값으로 재설정 세이브 포인트 |
논리적 작업 단위를 함께 바인딩하고 각 작업 단위(트랜잭션)에 대한 DML 편집 결과를 제어하는 명령입니다. |
거래?
– 데이터베이스 내에서 그룹으로 처리되어야 하는 명령문을 포함하는 논리적 작업 단위입니다.
– 데이터베이스 애플리케이션은 일련의 트랜잭션으로 정의할 수 있습니다.
– 여러 단계의 처리를 하나의 처리처럼 처리하는 기능입니다.
– 일련의 여러 명령 정상적인 처리로 정상적인 종료하다.
– 심지어 명령 틀리면 모두 취소하다.
– 트랜잭션을 사용하는 이유는 무엇입니까? 데이터 일관성을 유지하면서 안정적으로 데이터 복구하는 것이다
거래의 특징
– 원자성: 모든 트랜잭션이 데이터베이스에 반영되는지 여부.
– 지속성: 트랜잭션이 성공적으로 완료되면 결과가 무기한 반영되어야 합니다.
– 독립성: 둘 이상의 트랜잭션이 동시에 실행될 때 하나의 트랜잭션이 다른 트랜잭션에 영향을 줄 수 없습니다.
– 일관성: 트랜잭션의 작업 처리 결과는 항상 일관성이 있어야 합니다.