[정보처리기사 실기] 데이터베이스 용량 설계 데이터베이스 용량 설계의 개요 ✔️ 데이터가 저장될 공간을 정의 ✔️ 테이블에 저장할 데이터의 양과 인덱스, 클러스터 등이 차지하는 공간 등을 예측 반영 분석절차 ✔️ 기초자료 수집하여 용량 분석 ✔️ DBMS에 이용될 용량을 산정 ✔️ 테이블 스페이스 용량 산정 ✔️ 디스크 용량 산정 자격증/정보처리기사 2022.05.09
[정보처리기사 실기] 파티션 파티션의 개요 ✔️ 데이터베이스에서 테이블이나 인덱스를 작은 논리적 단위인 파티션으로 나누는 것 ✔️ 쿼리 성능 향상, 디스크의 성능 향상, 수행 속도 향상, 장애시 손상 정도 최소화, 가용성 향상 ✔️ 종류 : 범위 분할, 해시 분할, 조합 분할 ❓ ( )은 특정 파티션에 데이터가 집중되는 것을 보완하기 위한 것으로, 데이터를 고르게 분산할 때 유용하다. 고객번호, 주민번호 등과 같이 데이터가 고른 컬럼에 효과적이지만 특정 데이터가 어디에 있는지 판단할 수 없다. 더보기 해시 분할 자격증/정보처리기사 2022.05.06
[정보처리기사 실기] 클러스터 클러스터의 개요 ✔️ 동일한 성격의 데이터를 동일한 데이터 블록에 저장하는 물리적 저장 방법이다. ✔️ 단일 테이블 클러스터링, 다중 테이블 클러스터링 클러스터 대상 테이블 ✔️ 분포도가 넓은 테이블 ✔️ 대랑의 범위를 자주 조회하는 테이블 ✔️ 입력, 수정, 삭제가 자주 발생하지 않는 테이블 ❓ 다음 내용 중 괄호(①, ②)에 들어갈 가장 적합한 용어를 쓰시오. ( ① )는 데이터 저장 시 데이터 액세스 효율을 향상시키기 위해 동일한 성격의 데이터를 동일한 데이터 블록에 저장하는 물리적 저장 방법으로, 처리 범위가 넓은 경우에는 ( ② )을, 조인이 많이 발생하는 경우에는 ( ③ )을 사용한다. ( ② )은 여러 개의 테이블 뿐만 아니라 한 개의 테이블에 대해서도 수행할 수 있다. 더보기 ① 클러스터,.. 자격증/정보처리기사 2022.05.05
[정보처리기사 실기] 뷰(View)의 개요 및 특징 뷰(View)의 개요 ✔️ 하나 이상의 기본 테이블로부터 유도된, 이름을 가진 가상 테이블 ✔️ 저장장치 내에 물리적으로 존재하지 않는다. 뷰(View)의 특징 ✔️ 뷰를 통해서만 데이터에 접근하게 하면 데이터를 안전하게 보호하는 기법으로 사용 ❓ ( )는 사용자에게 접근이 허용된 자료만을 제한적으로 보여주기 위해 하나 이상의 기본 테이블로부터 유도된 가상의 테이블이다. ( )는 저장장치 내에 물리적으로 존재하지 않지만, 사용자에게는 있는 것처럼 간주된다. ( )를 통해서만 데이터에 접근하게 하면 ( )에 나타나지 않는 데이터를 안전하게 보호하는 효율적인 기법으로 사용할 수 있다. 더보기 뷰(View) 자격증/정보처리기사 2022.05.04
[정보처리기사 실기] 인덱스 인덱스의 개념 ✔️ 데이터 레코드를 빠르게 접근하기 위해 쌍으로 구성되는 데이터 구조 ✔️ 종류 : 트리기반 인덱스, 비트맵 인덱스, 함수 기반 인덱스, 비트맵 조인 인덱스, 도메인 인덱스 ❓ 다음 설명 중 괄호에 공통적으로 들어갈 가장 적합한 용어를 쓰시오. ( )는 데이터 레코드(튜블)에 빠르게 접근하기 위해 쌍으로 구성되는 데이터 구조이다. 레코드의 물리적 순서가 ( )의 엔트리 순서와 일치하게 유지되도록 구성되는 ( )를 클러스터드 ( )라고 한다. 대표적인 ( )로는 트리 기반, 비트맵, 함수 기반, 비트맵 조인 등이 있다. 더보기 인덱스 자격증/정보처리기사 2022.05.03
[정보처리기사 실기] 반정규화 반정규화의 개념 ✔️ 의도적으로 정규화 원칙을 위배하는 행위 ✔️ 반정규화 방법 👉 테이블 통합 👉 테이블 부할 👉 중복 테이블 추가 👉 중복 속성 추가 ❓ 다음은 반정규화 중 테이블 분할에 대한 설명이다. 괄호(①, ②)에 들어갈 가장 적합한 용어를 쓰시오. 테이블 분할은 ( ① )을 기준으로 테이블을 분할하는 수평 분할과 ( ② )를 기준으로 테이블을 분할하는 수직 분할이 있다. 수평 분할은 ( ① )별로 사용 빈도의 차이가 큰 경우 사용 빈도에 따라 테이블을 분할한다. 수직 분할은 하나의 테이블에 ( ② )이 너무 많을 경우 ( ② )을 기준으로 테이블을 분할한다. 더보기 ① 레코드, ②속성 자격증/정보처리기사 2022.05.02
[정보처리기사 실기] 정규화(이상, 함수적 종속, 정규화) 이상(Anomaly) ✔️ 테이블 조작 시 문제 발생하는 현상 ✔️ 삽입 이상, 삭제 이상, 갱신 이상 함수적 종속 ✔️ X → Y ✔️ A가 B의 결정자이면, B는 A에 함수적 종속 정규화(Normalization) ✔️ 이상의 발생을 방지하기 위하여 하나의 테이블을 둘 이상으로 분리하는 작업 ✔️ 제 1 정규형 : 모든 도메인이 원자값 ✔️ 제 2 정규형 : 부분 함수 종속 제거(완전 함수 종속 만족) ✔️ 제 3 정규형 : 이행적 함수 종속 제거 ✔️ BCNF : 모든 결정자가 후보키 ✔️ 제 4 정규형 : 다치 종속 ✔️ 제 5 정규형 : 조인 종속 ❓ 다음 설명에서 ①~④에 들어갈 가장 적합한 용어를 쓰시오. 어떤 릴레이션(관계) R에서 A와 B를 각각 R의 애트리뷰트(속성) 집합이라고 가정할 .. 자격증/정보처리기사 2022.04.29
[정보처리기사 실기] 데이터 모델의 정의 데이터 모델의 정의 ✔️ 데이터 모델 구성 요소 👉 개체, 속성, 관계 ✔️ 데이터 모델 종류 👉 개념적 데이터 모델 : ER 모델 👉 논리적 데이터 모델 : 관계형 모델, 계층 모델, 네트워크 모델 👉 물리적 데이터 모델 ✔️ 데이터 모델에 표시할 요소 👉 구조, 연산, 제약 조건 ❓ 다음이 설명하는 데이터 모델을 쓰시오. ✅ 현실 세계에 대한 인간의 이해를 돕기 위해 현실 세계에 대한 인식을 추상적 개념으로 표현하는 과정이다. ✅ 속성들로 기술된 개체 타입과 이 개체 타입들 간의 관계를 이용하여 현실 세계를 표현하며, 대표적인 모델로는 E-R 모델이 있다. 더보기 개념적 데이터 모델 자격증/정보처리기사 2022.04.28
[정보처리기사 실기] 동적 모델링 동적 모델링의 개념 ✔️ 시스템 내부 구성 요소들 간에 이루어지는 동작이라는 관점에서 표현 ✔️ 종류 : 시퀀스 다이어그램, 커뮤니케이션 다이어그램, 상태 다이어그램 시퀀스(Sequence) 다이어그램 ✔️ 시스템이나 객체들이 메시지를 주고 받으며 시간의 흐름에 따라 상호작용하는 과정을 표현 ✔️ 구성 : 액터, 객체, 메시지 등 ❓ UML 시퀀스 다이어그램 요소 중 다음 설명에 해당하는 요소를 쓰시오. ✅ 객체가 메시지를 주고 받으며 구동되고 있음을 표현한다. ✅ 라이프라인 상에 겹쳐 직사각형 형태로 표현한다. 더보기 활성 상자 커뮤니케이션 다이어그램 ✔️ 동작에 참여하는 객체들이 주고받는 메시지와 객체들 간의 관계를 표현 ✔️ 클래스 다이어그램에서 관계가 제대로 표현됐는지 점검하는 용도로도 사용 ✔️.. 자격증/정보처리기사 2022.04.27
[정보처리기사 실기] 정적 모델링 정적 모델링의 개념 ✔️ 기능 구현에 필요한 자료들의 논리적인 구조를 표현한 것 ✔️ 종류 : 클래스 다이어그램 클래스 다이어그램의 개념 ✔️ 시스템을 구성하는 요소에 대해 이해할 수 있는 구조적 다이어그램 ✔️ 구성 : 클래스, 제약조건, 관계 등 ❓ UML 다이어그램 중 다음과 같은 특징을 갖는 다이어그램이 무엇인지 쓰시오. ✅ 시스템을 구성하는 요소에 대해 이해할 수 있는 구조적 다이어그램이다. ✅ 시스템을 구성하는 요소를 문서화 하는데 사용된다. ✅ 코딩에 필요한 객체의 속성, 함수 등의 정보를 잘 표현하고 있다. ✅ 클래스, 제약조건, 관계 등으로 구성된다. 더보기 클래스 다이어그램 자격증/정보처리기사 2022.04.26