DML : 데이터 조작
ㅡ> SELECT : 조회
ㅡ> INSERT
ㅡ> UPDATE
ㅡ> DELETE
DCL : 권한 부여/회수
ㅡ> GRANT
ㅡ> REVOKE
DDL : 테이블 구조 변화
ㅡ> CREATE
ㅡ> ALTER
ㅡ> DROP
ㅡ> RENAME
TCL : DML 묶음별로 제어
ㅡ> COMMIT
ㅡ> ROLLBACK
ALTER TABLE
ㅡ> 테이블을 생성한 이후에 구조를 변경하거나 제약 조건을 추가하거나 삭제할 때 사용
ex) 컬럼 추가
ALTER TABLE 테이블명
ADD 컬럼명 데이터타입;
ALTER TABLE + ALTER COLUMN
ㅡ> NOT NULL안붙이면 NOT NULL이 NULL로 바뀌어버린다
ALTER TABLE + ADD
CONSTRAINT
ㅡ> 제약조건 건다
CONSTRAINT + 제약이름
PRIMARY KEY
ㅡ> PK설정
트랜잭션의 4가지 주요 특성 (ACID)
트랜잭션 문제를 방지하기 위해 데이터베이스에서 보장해야 하는 특성은 다음과 같습니다:
- Atomicity (원자성):
트랜잭션이 완전히 완료되거나, 그렇지 않으면 전혀 실행되지 않아야 함. - Consistency (일관성):
트랜잭션 실행 후에도 데이터베이스 상태가 유효해야 함. - Isolation (고립성):
트랜잭션 간의 작업이 서로 간섭하지 않도록 해야 함. - Durability (지속성):
트랜잭션이 COMMIT된 후에는 데이터가 영구적으로 저장되어야 함.
참조 무결성 제약
외래키(FK) 제약
'CS > 정보처리기사' 카테고리의 다른 글
[SQLD] SQL (1) | 2024.11.11 |
---|---|
[SQLD] 1-2 데이터 모델과 SQL (1) | 2024.11.08 |
[SQLD] 1. 데이터 모델링의 이해 (1) | 2024.11.05 |
4. 프로그래밍 언어 활용 (0) | 2024.07.09 |
2. 소프트웨어 개발 (0) | 2024.07.04 |