정처기(필기)/데이터베이스 구축(8)
-
데이터 전환 - 데이터 전환 기술, 데이터 전환 수행, 데이터 정제
더보기 (1) 초기 데이터 구축 1. 구축 전략 수립 - 대량의 데이터를 전환 수행 시 신속하고 안정적인 데이터 전환을 위한 체계적인 초기 데이터 구축 전략을 수립한다. ▼ 초기데이터 구축 전략 초기 데이터 구축 : 데이터 결과 분석을 통해 대상의 기본 정보 및 기초자료를 확보 데이터 복구 방안 마련 : 기존 데이터 분석을 통한 기초자료 구축방안 제시 DB 구축 지침 제시 : 기초 데이터와 대표 값의 비교, DB 구축을 위한 지침서 제시 2. 초기 데이터 구축 전략 수립 과정 초기데이터 구축 전략 수립 -> 초기 데이터 구축 대상파악 -> 구축 범위 확정 더보기 (2) ETL 1. ETL의 개념 - ETL은 원천 시스템에서 데이터를 추출하여 변환 작업을 거쳐 목적 시스템으로 적재하는 프로세스다. 2. E..
2022.06.06 -
물리 데이터베이스 모델링, DB반 정규화, 물리 데이터 모델 품질 검토
더보기 (1) 데이터베이스 무결성 1. 데이터베이스 무결성 개념 - 데이터베이스에 저장된 데이터 값과 그것이 표현하는 현실 세계의 실제 값이 일치하는 성질 - 데이터의 무결성을 유지하는 것은 DBMS의 중요한 기능이며, 주로 데이터에 적용되는 연산에 제한을 두어 데이터의 무결성을 유지한다. - 무결성은 권한이 있는 사용자로부터 데이터베이스를 보호한다. 2. 데이터베이스 무결성 종류 종류 설명 주요 기법 개체 무결성 한 엔터티에서 같은 기본 키를 가질 수 없거나, 기본 키의 속성이 NULL을 허용할 수 없는 제약조건 기본 키 유니크 인덱스 참조 무결성 외래 키가 참조하는 다른 개체의 기본 키에 해당하는 값이 기본 키 값이나 NULL이어야 하는 제약조건 외래 키 사용자 무결성 사용자의 의미적 요구사항을 준수..
2022.06.06 -
물리 데이터베이스 설계 - 물리요소조사 분석, DB 물리 속성 설계
더보기 (1) 스토리지 1. 스토리지란 - 스토리지는 데이터를 보존하고 가능한 한 간편하게 액세스할 수 있도록 개발된 기술을 사용항 정보를 보존하는 저장장치 2. 스토리지 구성 [1] DAS(Direct Attached Storage) - 데이터 서버와 외장형 저장장치를 전용 케이블로 직접 접속하는 방법 - 성능이 보장되며 안정성도 뛰어나다. - 하지만, 저장장치에 따른 접속방법이 서로 달라 저장장치 공유에 문제가 있다. [2] NAS(Network Attached Storage) - NAS는 LAN을 통해 스토리지와 서버를 접속하는 방식 - 파일서버를 통한 파일 시스템을 공유한다. - 데이터 저장 장치와 서버 간의 독립성을 유지할 수 있다. - 하지만 데이터 접근 요청에 의한 파일 서버의 병목현상이 발..
2022.06.05 -
데이터 모델링 및 설계
더보기 (1) 데이터 모델 1. 데이터 모델 개념 - 현실 세계의 정보를 인간과 컴퓨터가 이해할 수 있도록 추상화하여 표현한 모델 - 데이터 모델에 표시해야 할 요소에는 데이터 구조, 연산, 제약조건이 있다. 구조 : 데이터베이스에 논리적으로 표현될 대상으로서의 개체 타입과 개체 타입들 간의 관계로, 데이터 구조 및 정적 성질을 표현하는 요소 연산 : 데이터베이스에 저장된 실제 데이터를 처리하는 작업에 대한 명세로서 데이터베이스를 조작하는 요소 제약조건 : 데이터베이스에 저장될 수 있는 실제 데이터의 논리적인 제약 조건 ▼ 데이터 모델 절차 요구조건분석 : 도출된 요구사항 간 상충을 해결하고 범위를 파악하여 외부 환경과의 상호 작용을 분석을 통해 데이터에 대한 요구 분석 개념적 설계 : 개념적 데이터 모..
2022.06.04 -
관계 데이터베이스 모델
(1) 관계 데이터 모델 1. 관계 데이터 모델 개념 - 현실 세계의 데이터를 행과 열로 구성된 테이블 형태로 구성한 데이터 모델 ▼ 관계 데이터 모델의 구성요소 릴레이션 : 행과 열로 구성된 테이블 튜플 : 릴레이션의 행에 해당하는 요소 속성 : 릴레이션의 열에 해당하는 요소 카디널리티 : 튜플(행)의 수 차수(degree) : 애트리뷰트(열)의 수 스키마 : 데이터베이스의 구조, 제약조건 등의 정보를 담고 있는 기본적인 구조 인스턴스 : 정의된 스키마에 따라 생성된 테이블에 실제 저장된 데이터의 집합 더보기 (2) 관계 데이터 언어 1. 관계 대수의 개념 - 관계형 데이터베이스에서 원하는 정보와 그 정보를 어떻게 유도하는가를 기술하고, 관계로 표현된 데이터를 취급하는 대수적인 연산 체계이자 절차적 정..
2022.06.04 -
고급 SQL 작성
더보기 (1) 뷰 1. 뷰(View)의 개념 - 뷰는 논리 테이블로서 사용자에게 테이블과 동일하다. - 뷰와 같은 결과를 만들기 위해 조인 기능을 활용할 수 있으나, 뷰가 만들어져 있다면 사용자는 조인 없이 하나의 테이블을 대상으로 하는 단순한 질의어를 사용할 수 있다. 2. 뷰의 특징 논리적 데이터 독립성 제공 : 데이터베이스에 영향을 주지 않고 애플리케이션이 원하는 형태로 데이터에 접근 가능 데이터 조작 연산 간소화 : 애플리케이션이 원하는 형태의 논리적 구조를 형성하여 데이터 조작 연산을 간소화 보안 기능 제공 : 특정 필드만을 선택해 뷰를 생성할 경우 애플리케이션은 선택되지 않은 필드의 조회 및 접근 불가 뷰 변경 불가 : 뷰 정의는 ALTER 문을 이용하여 변경할 수 없음 3. 뷰 명령어 CRE..
2022.06.03