테이블 기반
데이터를 행/열로 구성된 테이블에 저장
스키마 기반
테이블의 구조가 고정되어 명확
SQL 사용
SQL을 사용해 데이터 조작
PK / FK
테이블 간 관계를 연결
무결성 보장
제약 조건을 통해 데이터 무결성 유지
트랜잭션 보장
여러 작업을 하나의 단위로 묶어 처리 (ACID)
보안 및 권한 관리
사용자 단위로 권한을 부여 → 데이터 접근 제어
Atomicity (원자성)
모든 작업은 전부 성공 or 전부 실패
Consistency (일관성)
데이터는 항상 유효한(정합성을 만족하는) 상태로 유지
Isolation (고립성)
트랜잭션끼리 서로 영향을 주지 않음
Durability (지속성)
커밋된 트랜잭션은 장애가 나도 보존