나와 관련된 모든 데이터를 control 할 수 있는 권리
DBMS에서 사용되는 개념 중 하나로, 데이터의 업데이트를 안전하게 수행하기 위한 방법이다.
첫번째 단계는 준비 단계로, DB가 Update를 위한 모든 준비를 하게 되며, 이때 데이터베이스를 변경하는 것 외에는 할 수 있는 모든 작업을 수행한다. 또한, 잠금을 설정하여 다른 사용자의 접근을 막고, DBMS는 DB에 commit flag를 작성함으로써 commit을 수행한다.
두번째 단계는 쓰는 단계로, DBMS는 모든 write operation을 완료하며, 실제로 데이터베이스에 변경이 반영된다. 변경이 완료되면, 다른 사용자들의 접근을 다시 허용하며, commit flag를 제거한다.
DBMS가 1단계 또는 2단계 중에 실패하면, DBMS를 다시 시작하고 손상을 주지 않고 해당 단계를 반복할 수 있다.
이 방법은 Reliablility와 Integrity를 지키기 위해 고안된 방법으로 중요한 개념이다.
<aside> 💡 Suppression techniques"은 데이터의 민감성을 줄이거나 개인정보 보호를 위해 특정 정보를 제한하거나 가려서 보호하는 방법
</aside>
Limited response suppression (응답 제한)
→ 데이터에서 발생 빈도가 낮은 요소를 제거하여 해당 정보가 완전히 나타나지 않도록 함.
Combined Results (결합된 결과)
→ 숫자를 범위로 나타내거나, 반올림하여 일부 정보를 감출 수 있음. 또는 데이터의 합계 또는 평균을 제공함으로써 세부 정보를 제한함.
Random Sample (랜덤 샘플)
→ 무작위로 선택된 데이터 샘플을 제시함으로써, 모든 개별 데이터를 표시하지 않고도 대표성 있는 정보를 전달함.
Random data perturbation (랜덤 데이터 왜곡)
→ 실제 값에 작은 오류 값을 무작위로 추가하거나 빼서, 정확한 값을 숨김.
Swapping (값 교체)
→ 무작위로 개별 레코드의 값들을 서로 교체하여 개별 레코드의 세부 정보를 보호하면서도 통계 결과는 유지됨.