DevBlackCat
정보처리기사 : 물리요소 조사 분석 완전정복!! 본문
728x90
물리데이터베이스 설계
- 사용자 DBMS 결정
- 데이터 타입과 크기결정
- 데이터 용량 및 업무 프로레스 분석
- 역정규화
- 인덱스 설계, 데이베이스 생성
특징
- 물리적인 데이터 모델로 매핑
- 트랜잭션을 예상빈도를 포함해 분석
- 효율적 저장구조 겁근 방법 고려
- 인덱스 활용
스토리지
(1) 개념
- 대용량 데이터를 저장하기위한 저장장치 기술
① DAS (Direct Attached Storage)
- 직접 호스트에 연결된 저장 방식 (usb)
장/단점
- 장점: 빠른 속도, 확장 용이
- 단점: 데이터 증가 시 운영 효율성 감소, 호스트 장애 시 접근 제한, 연결 제한
② NAS (Network Attached Storage)
- 네트워크를 통한 데이터 공유 저장 방식
장/단점
- 장점: 네트워크 기반 고속 데이터 전송, 여러 장치 입출력 용이
- 단점: 전송속도 제한, 데이터 캡슐화로 인한 지연, 네트워크 병목
③ SAN (Storage Area Network)
- 별도의 고속 네트워크로 연결된 저장 방식
장/단점
- 장점: 용량 및 성능 확장성, 가상화 환경 적합
- 단점: 네트워크 복잡도, 비용 및 관리 복잡성 증가
(2) RAID
- 복수의 하드를 하나표 표기하게 해준다
- 하드의 신뢰성을 높이고,데이터를 분산하여 고속화를 기대
스트라이핑 - 여러 디스크를 분산해서 사용
미러링 - 하나를 데이터 복제로 써서 신뢰성 확보
1. RAID-0 (하드를 합쳐서 모든 용량을 사용한다. 스트라이핑 방식,하나의 디스크 가 잘못되면 다 망가질수있다.)
2. RAID-1 (하드를 합쳐서 모든 용량을 사용한다. 단,미러링 방식이기 떄문에 용량의 절반만 사용한다, 하나의 디스크가 문제가 생겨도 복구가 가능하다.)
3. RAID-2 - 오류정정을 위한 해밍코드를 사용하는 방식
4. RAID-3 - 하나의 디스크의 패리티정보 (데이터값)를 넣고 나머지를 균등하게 사용 (디스크 에러시 패리터 정보로 복구)
5. RAID-4 - RAID-3이랑 똑같은데, 블록단위로 분산 저장
6. RAID-5 - 3개 디스크를 붙여서 각각의 패리티를 각 디스크에 가지고 있는다(병목현상 방지)
7. RAID-6 - 하나의 패리티를 두개의 디스크에 분산 저장(패리티를 이중저장해서 복구 가능성 상승)
분산 데이터베이스
- 여러 분산된 데이터베이스를 하나의 시스템 처럼 사용
분산처리기.분산데이터베이스,통신네트워크 가 있다.
투명성(Transparency) 조건 ★
조건 | |
위치 투명성 (Location) | 데이터의 실제 위치를 모르고 논리적 명칭만으로 액세스 가능 |
분할 투명성 (Division) | 여러 단편으로 분할된 논리적 테이블 관리 |
지역사상 투명성 (Local Mapping) | 지역 DBMS와 물리적 DB 사이의 Mapping 보장, 각 지역시스템 이름과 무관한 이름 사용 가능 |
중복 투명성 (Replication) | 동일 데이터의 중복을 사용자에게 숨김 |
병행 투명성 (Concurrency) | 다수의 트랜잭션들이 동시에 실행되더라도 서로 영향을 주지 않음 |
장애 투명성 (Failure) | 다양한 장애에도 트랜잭션을 정확히 처리 |
데이터베이스의 이중화
- 장애를 대비해서 데이터베이스를 중복하여 관리하는 방식
목적: 고가용성, 재해발생시 빠른 서비스 재개
Eager 기법 | 트랜잭션 발생 시 즉시 모든 이중화 서버에 변경 사항 반영 |
Lazy 기법 | 트랜잭션 완료 후 변경 사항을 트랜잭션 형태로 각 노드에 전달 |
Eager 기법 : 즉시
Lazy 기법 : 모았다가
종류
Active-Active | - 모든 다중화된 장비가 활성화된 상태- 높은 처리율을 보이나 구성이 복잡 ( 둘다 활성화 한다) |
Active-Standby | - 하나의 장비는 활성 상태, 다른 하나는 대기 상태- 장애 발생 시, 대기 중인 장비가 활성화되어 서비스 지속- 종류: Hot Standby, Warm Standby, Cold Standby |
고가용성 : 서버를 2개 둬서 운영
데이터암호화
방식 설명
API 방식 | 애플리케이션에서 데이터의 암/복호화 수행 |
Plug-in 방식 | DB 서버에 제품 설치 후 암/복호화 수행 |
TDE (Transparent Data Encryption) 방식 | DBMS 내부에서 암/복호화 처리, 인덱스와 연동 가능 |
728x90
'정보처리기사 > 데이터베이스 구축' 카테고리의 다른 글
정보처리기사: 물리 데이터 베이스 모델링 (1) | 2024.12.06 |
---|---|
정보처리기사 : 물리속성 설계 완전정복!! (1) | 2024.12.06 |
정보처리기사 : 관계 데이터베이스 모델 완전정복!! (1) | 2024.12.05 |
정보처리기사 : 데이터베이스 모델 완전정복!! (0) | 2024.11.29 |
정보처리기사 : 데이터베이스 설계 완전정복!! (0) | 2024.11.28 |