본문 바로가기

전체 글

(58)
[시나공 토막강의] 57-60강 정리 57강. 스토리지 1. 데이터베이스 용량 설계 - 데이터베이스 용량 설계는 데이터가 저장될 공간을 정의하는 것 - 데이터베이스 용량을 설계할 때는 테이블에 저장될 데이터양과 인덱스, 클러스터 등이 차지하는 공간 등을 예측하여 반영해야함 - 데이터베이스 용량 설계의 목적 -- 데이터베이스의 용량을 정확히 산정하여 디스크의 저장 공간을 효과적으로 사용하고 확장성 및 가용성을 높임 -- 디스크의 특성을 고려하여 설계함으로써 디스크의 입.출력 부하를 분산시키고 채널의 병목 현상을 최소화함 2. 분산 데이터베이스 설계 - 논리적으로는 하나의 시스템에 속하지만 물리적으로는 네트워크를 통해 연결된 여러 개의 사이트(Site)에 분산된 데이터베이스 - 분산 데이터베이스는 데이터의 처리나 이용이 많은 지역에 데이터베이스..
[시나공 토막강의] 53-56강 정리 53강. 분산 데이터베이스 설계 1. 데이터베이스 용량 설계 - 데이터베이스 용량 설계는 데이터가 저장될 공간을 정의하는 것 - 데이터베이스 용량을 설계할 때는 테이블에 저장될 데이터양과 인덱스, 클러스터 등이 차지하는 공간 등을 예측하여 반영해야함 - 데이터베이스 용량 설계의 목적 -- 데이터베이스의 용량을 정확히 산정하여 디스크의 저장 공간을 효과적으로 사용하고 확장성 및 가용성을 높임 -- 디스크의 특성을 고려하여 설계함으로써 디스크의 입.출력 부하를 분산시키고 채널의 병목 현상을 최소화함 2. 분산 데이터베이스 설계 - 논리적으로는 하나의 시스템에 속하지만 물리적으로는 네트워크를 통해 연결된 여러 개의 사이트(Site)에 분산된 데이터베이스 - 분산 데이터베이스는 데이터의 처리나 이용이 많은 지역..
[시나공 토막강의] 47-52강 정리 47강. 시스템 카탈로그(System Catalog) - 시스템 그 자체에 관련이 있는 다양한 객체에 관한 정보를 포함하는 시스템 데이터베이스 - 시스템 카탈로그 내의 각 테이블은 사용자를 포함하여 DBMS에서 지원하는 모든 데이터 객체에 대한 정의나 명세에 관한 정보를 유지 관리하는 시스템 테이블 - 카탈로그들이 생성되면 데이터 사전(Data Dictionary)에 저장되기 때문에 좁은 의미로는 카탈로그를 데이터 사전이라고도 함 1. 메타 데이터(Meta-Data) - 시스템 카탈로그에 저장된 정보를 의미 메타 데이터의 유형 - 데이터베이스 객체 정보 : 테이블(Table), 인덱스(Index), 뷰(View) 등의 구조 및 통계 정보 - 사용자 정보 :아이디, 패스워드, 접근 권한 등 - 테이블의 무..
[시나공 토막강의] 44-46강 정리 44강. 이상 / 함수적 종속 1. 이상(Anomaly) - 테이블에서 일부 속성들의 종속으로 인해 데이터의 중복이 발생하고, 이 중복(Redundancy)으로 인해 테이블 조작 시 문제가 발생하는 현상 ex) 삽입 이상(Insertion Anomaly), 삭제 이상(Deletion Anomaly), 갱신 이상(Update Anomaly) 1) 삽입 이상(Insertion Anomaly) : 테이블에 데이터를 삽입할 때 의도와는 상관 없이 원하지 않는 값들로 인해 삽입할 수 없게 되는 현상 ex) 학번과 과목번호를 합친게 기본키인 테이블에서 학번이 "600"인 학생의 학년이 "2"라는 사실만을 삽입하고자 하는 경우, 삽입 이상이 발생함(과목번호를 모르기 때문) 2) 삭제 이상(Deletion Anomal..
[시나공 토막강의] 40-43강 정리 40강. 관계형 데이터베이스 구조 - 관계형 데이터베이스는 2차원적인 표(Table)를 이용해서 데이터 상호 관계를 정의하는 데이터베이스 - 코드에 의해 처음 제안, 개체(Entity)와 관계(Relationship)를 모두 릴레이션(Relation)이라는 표(Table)로 표현하기 때문에 각 릴레이션이 별개로 존재 - 장점 : 간결하고 보기 편리, 다른 데이터베이스로의 변환이 용이 - 단점 : 성능이 다소 떨어짐 1. 관계형 데이터베이스의 릴레이션 구조 - 릴레이션(Relation)은 데이터들을 표(Table)의 형태로 표현한 것으로 구조를 나타내는 릴레이션 스키마와 실제 값들인 릴레이션 인스턴스로 구성 - 릴레이션 스키마 : 속성 이름들, 릴레이션 인스턴스 : 각 튜플들, 이걸 합친 표 : 릴레이션 ..
[시나공 토막강의] 36-39강 정리 36강. 데이터 모델의 개념 - 현실 세계의 정보들을 컴퓨터에 표현하기 위해서 단순화, 추상화하여 체계적으로 표현한 개념적 모형 - 데이터, 데이터의 관계, 데이터의 의미 및 일관성, 제약 조건 등을 기술하기 위한 개념적 도구들로 구성되어 있음 - 데이터베이스 설계 과정에서 데이터의 구조(Schema)를 논리적으로 표현하기 위해 지능적 도구로 사용됨 - 데이터 모델 구성 요소 : 개체, 속성, 관계 - 데이터 모델 종류 : 개념적 데이터 모델, 논리적 데이터 모델, 물리적 데이터 모델 - 데이터 모델에 표시할 요소 : 구조, 연산, 제약 조건 1. 개념적 데이터 모델 - 현실 세계에 대한 인간의 이해를 돕기 위해 현실 세계에 대한 인식을 추상적 개념으로 표현하는 과정 - 속성들로 기술된 개체 타입과 이 ..
[시나공 토막강의] 34-35강 정리 34강. 데이터베이스 개요 1. 데이터 저장소 - 데이터들을 논리적인 구조로 조직화하거나, 물리적인 공간에 구축한 것을 의미 - 논리 데이터 저장소 : 데이터 및 데이터 간의 연관성, 제약조건을 식별하여 논리적인 구조로 조직화한 것 - 물리 데이터 저장소 : 논리 데이터 저장소를 소프트웨어가 운용될 환경의 물리적 특성을 고려하여 실제 저장장치에 저장한 것 2. 데이터 베이스(Database) - 여러 사람에 의해 공동으로 사용될 데이터를 중복을 배제하여 통합하고, 쉽게 접근하여 처리할 수 있도록 저장장치에 저장하여 항상 사용할 수 있도록 운영하는 운영 데이터 - 통합된 데이터(Integrated Data) : 자료의 중복을 배제한 데이터의 모임 - 저장된 데이터(Stored Data) : 컴퓨터가 접근할..
[시나공 토막강의] 31-33강 정리 31강. 데이터 전환(ETL; Extraction, Transformation, Load, 즉 추출, 변환, 적재 과정) - 기존 정보 시스템에 축적되어 있는 데이터를 추출(Extraction)하여 새로 개발할 정보 시스템에서 운영할 수 있도록 변환(Transformation)한 후, 적재(Loading)하는 일련의 과정 - 데이터 이행(Data Migration) 또는 데이터 이관이라고도 함 - 데이터 전환 계획서 : 데이터 전환이 필요한 대상을 분석하여 데이터 전환 작업에 필요한 모든 계획을 기록하는 문서 - 주요 항목 : 데이터 전환 개요, 대상 및 범위, 환경 구성, 조직 및 역할, 일정, 전환 방안, 정비 방안, 비상 계획, 데이터 복구 대책 32강. 데이터 검증 - 원천 시스템의 데이터를 목적..