db 3

반정규화

??? : 정규화에 충실하여 모델링을 수행하면 종속성과 활용성은 향상되나 수행 속도가 증가하는 경우가 발생하여 이를 극복하기 위해 성능에 중점을 두어 정규화하는 것 # 특징 > 데이터 모델링 규칙에 얽매이지 않고 수행 > 시스템이 물리적으로 구현되었을 때 성능 향상을 목적으로 함 # 사용 시기 > 정규화에 충실하였으나 수행 속도에 문제가 있는 경우 > 다량의 범위를 자주 처리해야 하는 경우 > 특정 범위의 데이터만 자주 처리하는 경우 > 요약 자료만 주로 요구되는 경우 > 추가된 테이블의 처리를 위한 오버헤드를 고려하여 결정 > 인덱스의 조정이나 부분 범위 처리로 유도하고, 클러스터링을 이용하여 해결할 수 있는지를 철저히 검토 후 결정 # 유형 유형 기법 용도 방법 테이블 반정규화 테이블 병합 - 부분 ..

IT/관련지식 2020.07.21

데이터 베이스 암호화 기법

# 간단 요약 > API : 어플리케이션에서 암호화 수행 > Plug-in(Filter) : DB에서 암호화 수행 > Hybrid : API + Filter # 자세히 API > APP에서 암호 모듈(API)을 적용하는 APP 수정 방식 > 별도의 AP 개발/통합을 통해서 암호화 > APP 서버에 암/복호화, 정책관리, 키 관리 부하 발생 > APP 개발 통합 기간이 필요 > APP 변경 및 암호화 필드 변경에 따른 유지 보수 필요 Filter(Plug-in) > DB의 확장성 프로시저 기능 사용. DBMS에 plug-in or snap-in 모듈로 동작하는 방식 > DB 내 설치/연동을 통해서 암호화 > DB 서버에 암/복호화, 정책관리, 키 관리 부하 발생 > APP 변경 불필요 > 관리자용 GUI ..

IT/관련지식 2020.07.19