물리데이터베이스 설계
논리적 설계를 물리적인 데이터 모델로 매핑한다= 사상한다.
★스토리지의 종류
DAS=USB 직접 꽂는다. / NAS: 네트워크를 통한 데이터 공유방식 / SAN: 별도의 고속 네트워크로 연결된 저장방식
RAID: 복수의 HDD를 하나의 드라이브 같이 인식
★RAID-0 : 스트라이핑, 디스크의 모든 용량을 사용 , 하나의 디스크가 잘못되면 데이터를 읽어 버릴수 있다.
★RAID-1 가용량이 절반 하나의 디스크에서 에러가 발생하면 미러링이 된 디스크를 통해 복구가 가능
RAID-2 :오류 정정을 위한 해밍코드를 사용
RAID-3 하나의 디스크를 패러티 정보를 위해 사 용, 패러티: 패러티비트? 검사를 위한 비트로 에러 발생유무를 확인한다고함
RAID-4 블록단위로 분산 저장
RAID-5 각각의 디스크에 패러티를 가지고 있음
RAID-6 두개의 디스크에 분산 저장
투명성 조건
위치투명성,
분할 투명성
지역사상 투명성
중복 투명성
병행투명성
장애 투명성
데이터베이스 이중화 목적: 고가용성
고가용성: 정보 시스템이 지속적, 정상운영가능한 성질 2개의 서버를 연결하여 제공
--------------------------------------------------------------------------------------p.514-525
물리적 데이터베이스 구조의 저장 레코드 양식을 설계할떄 고려사항:
데이터의 타입, 값의 분포,접근 빈도
데이터의 모형화와 사용자 뷰들을 통합한다= 개념적 설계
트랜잭션의 인터페이스를 설계 =논리적 설계
목표DBMS= 논리적 설계
다수의 트랜잭션이 동시에 수행되는 경우에도 오류없이 결과의 일관성이 유지= 병행 투명성
api/ plug in/ tde 데이터베이스 내부 기본옵션
DBMS 내장 또는 옵션으로 제공되는 암호화 기능을 이용하는 방식= TDE
-----------------------------------------------------------------------------------------~P.534
파티셔닝
데이터를 여러 섹션으로 분할 하는 방법
샤딩: 작은조각(샤드)로 나누어 분산저장
파티셔닝 분할의 기준: 범위분할/ 목록분할/ 해시분할/라운드로빈분할:데이터를 균일하게 분배해서 분할/ 합성분할
인덱스 테이블 검색속도를 향상시키기 위해
뷰: 이름이 있는 가상 테이블
논리적으로만 존재한다
데이터 조작에 제한이있다. 변경 ALTER로 불가하다.
백업방식
전체백업/증분백업/ 차등백업
-----------------------------------------------------------------------------------------535~546
클러스터 인덱스: 테이블에 대해 하나만 정의할수 있다.
인덱스: 검색성능을 향상시키기위한것, 인덱스를 갱신= 성능저하 지름길임
OLE 개체: 음악, 이미지
인덱스 하나의 필드에만 설정가능, 기본키. 복합키에 설정가능
표 및 배열 구조의 데이터를 처리하고자 할 경우 명령어들의 유용한 주소 지정방식= 인덱스 주소지정
인덱스부분과 모든 키값들을 저장하고 리프들의 순차세트부분으로 구성된 인덱스 구조=
B+트리
기본 테이블들만으로 작성된 질의 처리성능을 향상시키기 위해 개발= 인덱스
데이터베이스 뷰를 정의하기위해
CREATE VIEW AS 쿼리문
CASCADE 무자비하게 연쇄삭제
RESTRICT 옵션은 해당 뷰를 삭제할때 삭제를 방지한다.
-----------------------------------------------------------------------------------------p.547-551
무결성= 접근제어/ 기밀성=암호화/가용성
키종류
슈퍼키= 유일성
후보키/ 기본키/대체키 = 유일성 , 최소성
속성의 분류
기본속성/설계속성/파생속성
세부의미에 따른 분류
단순/복합속성
반정규화
개념: ★성능향상이나 개발 및 운영의 편의 성을 위해 중복을 허용하거나 데이터를 재구성
-----------------------------------------------------------------------------------------P.563-566
CRUD
튜닝= 리팩토링
옵티마이저 움직이는 모듈
SQL→ 구문분석→실행 → 츠츨
규칙기반 옵티마이저: 인덱스 유무, 연산자, 객체등을 활용하여 우선순위를 부여
비용기반 옵티마이저: 객체 통계와 시스템통계정보 활용
'【축 완독】 > [흥달샘]정처리필기-쟁점노트' 카테고리의 다른 글
[흥달샘]2024 흥달쌤의 정보처리기사 필기-2권 ~P.126힘을줘요 흥직샘 이번에는 합격해야해요 선생님 강의 비싸요ㅠㅠ (0) | 2024.02.20 |
---|---|
[흥달쌤]2024 흥달쌤의 정보처리기사 필기03.sql 활용p.572- (0) | 2024.02.18 |
[흥달쌤] 정보처리기사 필기 쟁점노트p.428--p. (0) | 2024.02.12 |
[흥달쌤] 2024 흥달쌤의 정보처리기사 필기 p.407-p.415쟁점정리 (0) | 2024.02.12 |
[흥달쌤] 2024 흥달쌤의 정보처리기사 필기p.381-p.406- 쟁점정리노트 (1) | 2024.02.12 |