관리 메뉴

DevBlackCat

정보처리기사 : 물리요소 조사 분석 완전정복!! 본문

정보처리기사/데이터베이스 구축

정보처리기사 : 물리요소 조사 분석 완전정복!!

DevBlackCat 2024. 12. 5. 13:56
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