728x90

DB 2

[CS] 데이터 무결성과 정합성

- 데이터 무결성(Data Integrity) 개념 데이터 무결성이란 데이터 값이 정확한 상태를 의미한다.무결성을 지키는 것이 데이터 모델링의 최고 목표이다.Data Integrity가 주로 데이터 무결성으로 번역되나, 정확하다는 의미에서 데이터 완전성이나 정확성이라는 표현이 올바르다는 의견이 있다. - 데이터 정합성(Data Consistency)어떤 데이터들이 값이 서로 일치하는 상태를 의미한다.비정규형을 사용해 아노말리 (anomaly : 이상현상)가 발생하면 정합성이 지켜지지 않는다. - 무결성과 정합성의 예시 정합성은 지켜지지만 무결성이 지켜지지 않는 경우가 있다.ex) 무결성 훼손 예시 주문정보 테이블에서 고객번호가 모두 -1으로 입력되어 있고, 고객정보 테이블에도 -1의 값을 갖는 고객이 존..

DB 2025.03.15

DB Encryption

암호화 키 관리 법 - 컬럼 레벨 암호화 컬럼 레벨 암호화(Column-Level Encryption)는 데이터베이스에서 민감한 데이터를 특정 컬럼 단위로 암호화하여 저장하는 방법입니다.  이는 전체 데이터베이스나 테이블을 암호화하는 방법인 **TDE(Transparent Data Encryption)**와 달리,  지정된 컬럼의 데이터만 암호화하므로, 필요하지 않은 다른 데이터는 암호화하지 않아 성능을 최적화할 수 있습니다. 컬럼 레벨 암호화는 개인정보 보호법이나 보안 정책을 준수해야 하는 경우 유용하게 사용될 수 있습니다.  예를 들어, 고객의 신용카드 번호나 주민등록번호 등 민감한 정보를 암호화하여 저장하고,  그 외의 데이터는 암호화하지 않고 빠르게 접근할 수 있게 할 수 있습니다. 1. 암호화 ..

DB 2025.02.25