반응형
SMALL

데이터베이스 3

[Database] 성능 개선

성능 개선 목표 처리 능력(Throughput) 해당 작업을 수행하기 위해서 소요되는 시간 처리 능력 = 트랜잭션 수 / 시간 처리 시간(Throught Time) 처리 시간은 작업이 완료되는 데 소요되는 시간을 의미함 배치 프로그램의 성능 목표로 설정하며 배치 작업의 수행 시간을 단축하기 위해서는 아래와 같은 작업을 고려함 병행 처리(Parallel Processing)를 실시 인덱스 스캔보다 Full 테이블 스캔으로 처리 Nest-Loop 조인보다 Hash 조인으로 처리 대량 작업을 하기 위한 SORT_AREA, HASH_AREA의 메모리를 확보 병목을 없애기 위한 작업 계획 파티션 생성 응답 시간(Response Time) 사용자의 입력 후 시스템이 응답할 때까지 시간으로 최종 사용자가 느끼는 시스..

Database 2020.11.13

[Database] 함수 종속성(Functional Dependency)과 정규화(Normalization)

함수 종속성(Functional Dependency) 데이터들이 어떤 기준값에 의해 항상 종속되는 현상 Attribute X의 값 각각에 대해 Attribute Y의 값이 하나만 연관되면 "Y는 X에 함수적으로 종속된다" 또는 "X는 Y를 함수적으로 결정한다"라고 정의하고 X→Y로 표기하며 X는 결정자, Y는 종속자를 의미함 각 데이터를 종속된 테이블에 배치하여 데이터의 반복을 차단할 수 있고, 이상 현상 제거 시에 데이터의 정합성을 유지하는 역할을 함 함수 종속 다이어그램(Functional Dependency Diagram) 속성 간의 함수 종속 관계를 도식으로 표현하는 것 함수 종속성의 유형 1) 완전 함수 종속(Full Functional Dependency) X'⊂X 이고 X'→Y를 만족하는 A..

Database 2020.11.11

[Database] 데이터베이스와 모델링

데이터는 비즈니스 가치를 극대화 시키는 핵심엔진이며 데이터를 분석하면 그 안에서 이전에 예측하지 못했던 새로운 통찰력(Insight)를 얻을 수 있습니다. 데이터베이스 없이 종이 혹은 파일에 기록할 때는 동일한 데이터라도 실시간 공유할 수 있는 것이 한정적이므로 데이터가 중복되어 저장될 수 밖에 없었지만 데이터베이스는 이렇게 중복된 데이터를 한 군데 집약시켜서 중복을 배제한 상태에서 관리합니다. 위의 그림은 데이터베이스 정의를 구성하는 4가지 요소입니다 1. 통합된 데이터(Integrated Data) 데이터가 원칙적으로 중복되어 있지 않다는 것을 의미 최소의 중복(Minimal Redundancy)이나 통제된 중복(Controlled Redundancy) 2. 저장된 데이터(Stored Data) 컴퓨..

Database 2020.11.06
반응형
LIST