분류 전체보기
-
정보처리기사[실기 핵심 정리] - 물리데이터 모델 품질 검토용어 정리 2024. 4. 21. 11:23
CRUD 분석 1) CRUD의 개념 데이터 처리 기능인 Create(생성),Read(읽기),Update(갱신),Delete(삭제)를 묶어서 표현한 말 시스템 구축 시 프로세스와 DB에 저장되는 데이터 사이의 의존관계를 표현하는 표 시스템을 구축하기 위해 해당 업무에 어떤 데이터가 존재하는지 무엇이 영향을 받는지 분석 데이터베이스에 영향을 주는 생성,읽기,갱신,삭제 연산으로 프로세스와 테이블 간에 매트릭스를 만들어서 트랜잭션을 분석 2) CRUD의 필요성 모델링 작업 검증 데이터 모델링과 프로세스 모델링이 정확하게 수행되었는지 확인하는 데 사용된다. 중요 산출물 시스템 구축 단계에서의 중요한 참고 자료로 활용되며, 구축되는 시스템의 데이터 처리를 명확히 정의한다. 테스트 시 사용 시스템 테슽트 시 테스트 ..
-
정보처리기사[실기 핵심 정리] - 키와 무결성 제약조건용어 정리 2024. 4. 19. 17:28
속성(컬럼) 1) 속성의 개념 릴레이션(테이블)에서 정보의 최소 단위로, 각 열을 통해 데이터의 상태나 특성을 나타낸다. 관계형 데이터베이스에서는 컬럼을 속성(Attribute)이라고도 한다. 2) 속성의 특징 각 속성은 업무 프로세스에 필요한 정보로 구성되며, 하나의 속성에는 하나의 값만을 가질 수 있다. 여러 값이 필요한 경우 별도의 테이블로 분리된다. 3) 속성의 분류 분류 설명 기본속성 ● 업무로부터 추출한 모든 속성 설계속성 ● 코드성 데이터, 릴레이션 식별용 일련번호 파생속성 ● 다른 속성에 영향을 받아 발생하는 속성 ● 계산값, 합계, 재고 등 4) 세부 의미에 따른 분류 분류 설명 단순속성 (Simple Attribute) 나이, 성별같이 다른 속성들로 구성될 수 없는 단순한 속성 복합 속..
-
정보처리기사[실기 핵심 정리] - 관계 데이터 모델용어 정리 2024. 4. 19. 12:50
관계 데이터 모델 1) 관계 데이터 모델 개념 데이터의 논리적 구조를 테이블 형태로 표현하는 모델로, 각 테이블은 튜플(행)과 속성(열)로 구성된다. 데이터를 정의하고 조작하는 데 테이블 형식을 사용한다. 2) 관계 데이터 릴레이션의 구조 구조 설명 속성 (Attribute) ● 릴레이션의 열을 속성이라고 하며, 개체의 특성을 기술한다. ● 속성의 개수는 릴레이션의 차수(Degree)를 결정한다. 튜플 (Tuple) ● 행을 튜플이라고 하며, 속성들의 모임이다. ● 튜플의 수는 릴레이션의 카디널리티(Cardinality)를 의미한다. 도메인 (Domain) ● 속성이 가질 수 있는 값의 범위 ● 성별은 남,여를 가질 수 있고, 학년은 1 ~ 4를 가질 수 있다. ● 도메인을 정의함으로써 데이터의 무결성을..
-
정보처리기사[실기 핵심 정리] - 데이터베이스 물리속성 설계용어 정리 2024. 4. 18. 20:08
파티셔닝 1) 파티셔닝 개념 데이터베이스의 특정 부분(데이터)을 여러 섹션으로 분할 하는 방법 대용량 데이터의 조회 속도 향상, 관리 용이성, 성능 및 가용성 향상을 위해 사용 2) 샤딩(Sharding) 거대한 데이터베이스나 시스템을 작은 조각(샤드)으로 나누어 분산 저장 및 관리하는 기법 데이터의 크기가 매우 클 때 효과적 샤드(Shard)는 나눠진 데이터 블록의 구간(Epoch)을 의미 3) 파티셔닝의 장/단점 장점 ● 데이터 가용성 향상 ● 파티션별 독립적인 백업 및 복구 가능 ● 성능 향상 단점 ● 테이블 간의 조인 비용 증가 ● 테이블과 인덱스는 동일한 파이션 전략을 따라야 함 4) 파티셔닝 종류 수평 분활(Horizontal Partitioning) 테이블 행을 기준으로 분할 스키마를 복제한..
-
정보처리기사[실기 핵심 정리] - 물리 데이터베이스 설계용어 정리 2024. 4. 17. 21:18
물리 데이터베이스 설계 1) 물리 데이터베이스 설계 과정 사용자 DBMS 결정 데이터 타입과 그 크기 결정 데이터 용량 예측 및 업무 프로세스 분석 역정규화(반정규화) 인덱스 설계 데이터베이스 생성 2) 물리 데이터베이스 설계 특징 논리적 설계를 물리적인 데이터 모델로 매핑한다. 데이터베이스 질의와 트랜잭션을 예상 비도를 포함하여 분석 효율적인 데이터 접근을 위한 저장 구조와 접근 방법 고려 특정 DBMS의 특성을 반영하여 설계 질의 성능 향상을 위해 인덱스 구조를 적절히 활용 3) 물리 데이터베이스 설계 시 고려사항 고려사항 설명 무결성 데이터 연산 후 제약조건을 항상 만족시켜야 한다. 일관성 질의응답은 항상 일정해야 한다. 회복성 시스템 장애 발생 시 이전 상태로 복구 가능해야 한다. 보안 불법적인 ..
-
정보처리기사[실기 핵심 정리] - 논리 데이터베이스 설계용어 정리 2024. 4. 17. 20:21
논리적 데이터 모델링 1) 논리적 모델링 개념적 설계 단계에서 도출된 개체, 속성, 관계를 구조적으로 표현하는 과정 개념 모델에서 도출된 업무 데이터 및 규칙을 상세히 표현 데이터를 정규화하여 모델링 성능과 제약사항에 독립적이며, 특정 DBMS에서도 독립적 관계형 모델, 계층형 모델, 네트워크 모델등의 종류로 구분 2) 논리적 데이터 모델 종류 종류 설명 관계형 데이터 모델 ● 데이터와 관계를 테이블로 표현하는 모델 ● 각 테이블은 행과 열로 구성 계층형 데이터 모델 ● 데이터를 트리구조로 표현하는 모델 ● 상위 개체와 하위 개체의 관계를 표현 네트워크(망)형 데이터 모델 ● 다양한 관계를 갖는 데이터를 네트워크 구조로 표현 객체지향 데이터 모델 ● 데이터와 데이터에 연관된 연산을 하나의 객체로 묶어 표..
-
정보처리기사[실기 핵심 정리] - 데이터 모델링용어 정리 2024. 4. 16. 21:34
데이터모델 개념 1) 데이터모델 개념 현실 세계의 복잡한 데이터 구조를 단순화, 추상화하여 체계적으로 표현한 개념적 모형 목적 : 데이터의 관계, 접근 및 처리 과정을 체계적으로 표현하기 위함 2) 데이터모델 종류 계층형 데이터 모델 네트워크(망)형 데이터 모델 관계형 데이터 모델 객체지향형 데이터 모델 3) 데이터모델 구분 구분 설명 개념적 데이터 모델 ● 현실세계의 인식을 추상적 개념으로 표현 ● 대표적으로 개체-관계(E-R) 모델 논리적 데이터 모델 ● 개념적 모델을 컴퓨터가 처리할 수 있는 구조로 변환 ● 관계 모델, 계층 모델, 네트워크 모델 등으로 구분 물리적 데이터 모델 ● 데이터의 실제 저장 방법과 접근 경로를 표현 ● 레코드 형식, 레코드 순서, 접근경로, 저장방법에 관한 정의 4) 데이..
-
정보처리기사[실기 핵심 정리] - 데이터베이스 설계(개념 논리적 물리적, 개 논 물)용어 정리 2024. 4. 16. 20:40
데이터베이스 설계 개요 (개념 논리적 물리적, 개 논 물) 1) 데이터베이스 설계 정의 데이터베이스 설계는 요구 조건에서부터 데이터베이스 구조를 도출하는 과정 데이터들을 효율적으로 관리하기 위한 작업으로, 데이터베이스의 구조를 조직화한다. 2) 데이터베이스 설계 목적 이해 관계자의 데이터 관점에서의 요구사항에 대한 정확한 이해와 그것을 추상화한다. 데이터를 중심으로 한 이해 관계자 간의 원활한 의사소통 수단을 제공한다. 3) 데이터베이스 설계 시 고려사항 고려사항 설명 제약조건 저장된 데이터 값이 만족해야 할 주어진 조건 데이터베이스 무결성 데이터의 삽입, 삭제, 갱신 연산 후에도 데이터 값은 제약조건을 만족해야 하는 조건 일관성 저장된 데이터 값 또는 특정 질의에 대한 응답은 모순 없이 일치하는 특성 ..