*데이터 베이스 관련 알아두면 좋은 것!**계속 내용 고도화 필요....* 1. RAID (Redundant Array of Independent Disks)여러 개의 하드디스크를 하나처럼 묶어서 사용하는 방식목적: 속도 향상 또는 데이터 안전성 확보내용 정리 (대표적인 RAID 종류)RAID특징장점단점RAID 0스트라이핑 (데이터 분산 저장)빠른 속도장애 시 복구 불가RAID 1미러링 (복제 저장)높은 안정성저장 공간 절반 사용RAID 5스트라이핑 + 패리티 (오류 복구 정보)효율+안정성느린 쓰기RAID 10RAID 1 + RAID 0속도+안정성많은 디스크 필요심화 이해RAID는 하드웨어 방식(전용 장비 사용)과 소프트웨어 방식(OS 기반)이 있음패리티란? 데이터 오류를 검출하고 복구하기 위한 체크 정..

Tablespace와 Data File에 대해 알아보겠습니다.Data File디스크에 실제 존재하는 파일이며, 이런 파일들이 하나 이상 모여 Tablespace를 구성합니다. Blocks (블록)Database는 데이터를 블록(Block) 단위로 읽고 저장합니다.운영체제 블록과 오라클 데이터 블록으로 구분되며 시스템의 I/O 단위로 이해할 수 있습니다.대부분의 데이터베이스는 8kb가 적합하며, Oracle의 경우에도 기본 블록 사이즈가 8kb입니다.이때, 데이터베이스의 튜닝에서 중요한 것은 이 블록 단위 I/O를 줄이는 것입니다. SegmentsTablespace의 조각으로, Tablespace를 구성하는 논리적인 저장 단위입니다.Table 및 Index 같은 것들이 segment에 해당됩니다. [참고]..

데이터 모델링이란?데이터 베이스의 모델링은 비정형 데이터를 추상화, 단순화, 명확화하기 위해 일정한 표기법에 의해 표현하는 기법이다. 데이터 모델링 절차1) 요구사항- 현실 세계의 대상 및 사용자의 요구 등을 정리 및 분석2) 개념적 모델링: 중요 개념을 구분- 핵심 Entity 도출- 특징을 추출하여 개념적인 데이터 모델을 세우는 작업3) 논리적 모델링- 개념적 모델을 관계형 데이터베이스 자료 구조로 변환4) 물리적 모델링- 데이터베이스를 위한 상세 구조 설계- DB 개체 정의- 테이블 및 인덱스 설계 관계형 데이터베이스 (RDBMS)관계형 데이터 모델을 기반으로 데이터를 저장, 관리하는 시스템 대표적인 관계형 데이터베이스 종류DBMS특징MySQL오픈소스, 웹 개발에 널리 사용됨PostgreSQL강력한..