ADsP 1과목 | 데이터베이스 개념과 특징 4가지(공통저변), DB 설계 4단계

공장 자재관리 비유로 정리한 데이터베이스 4대 기본 특징(공용·통합·저장·변화)

ADsP(데이터분석 준전문가) 제1과목 ‘데이터의 이해’에서는 데이터를 안전하고 일관되게 보관하기 위한 핵심 인프라 기술인 데이터베이스(Database, DB)를 중요하게 다룹니다. 실무 데이터 분석 프로젝트는 잘 정돈된 데이터베이스 환경 위에서 시작되므로, 데이터베이스가 지닌 본질적인 특성과 이를 구축하는 설계 절차를 정확히 이해해야 합니다.

쏠티북스의 『선넘는 ADsP』 교재를 바탕으로, 비전공자도 직관적으로 파악할 수 있도록 공장 통합 자재관리 시스템 구축 공정에 빗대어 데이터베이스의 4대 특징(공·통·저·변)과 설계 4단계(요구사항→개념→논리→물리)를 차근차근 정리해 보겠습니다. 1과목 전체 학습 순서는 ADsP 1과목 독학 지도에서 확인할 수 있습니다.

1. 데이터베이스(Database)란 무엇인가: 통합된 중앙 자재창고

데이터베이스(Database)는 단순히 파일들을 한 폴더에 모아둔 것이 아닙니다. 여러 사용자와 응용 프로그램이 다양한 목적을 위해 공동으로 사용할 수 있도록 체계적으로 통합·저장하여 관리하는 데이터의 집합을 의미합니다.

개별 컴퓨터나 부서마다 엑셀 파일을 따로 관리하면 데이터가 중복되고 내용이 불일치하는 문제가 발생합니다. 데이터베이스는 이러한 문제를 방지하고 데이터의 정확성과 일관성(무결성)을 유지하는 중앙 집중형 저장소 역할을 수행합니다.

이를 스마트 공장의 통합 자재관리 시스템에 비유하면 다음과 같습니다.

  • 기존 파일 시스템: 각 생산 라인의 작업자가 부품 상자를 자기 작업대 밑에 제각각 보관하는 방식입니다. 어떤 부품이 어디에 몇 개 남았는지 공장 전체가 한눈에 알기 어렵고 재고 집계가 어긋나기 쉽습니다.
  • 데이터베이스 (DB): 공장 중앙에 표준 규격 선반과 바코드 관리 체계를 갖춘 ‘통합 자재 관리 창고’입니다. 모든 생산 라인이 공통으로 접근하여 실시간으로 부품 입출고를 기록하고 일관된 재고 수량을 공유합니다.
공장 자재관리 비유로 정리한 데이터베이스 4대 기본 특징(공용·통합·저장·변화)

2. 데이터베이스의 4대 기본 특징 (공·통·저·변)

ADsP 제1과목 시험에서 거의 매회 출제되는 핵심 이론이 바로 데이터베이스의 4대 특징입니다. 앞 글자를 따서 ‘공·통·저·변’으로 암기하면 효과적입니다.

특징학술적 정의 및 세부 설명공장 자재창고 비유
공용 데이터 (Shared Data)여러 사용자나 다양한 응용 프로그램이 공동으로 소유하고 이용하는 데이터조립 라인, 가공 라인, 품질 검사 부서가 함께 공유하는 중앙 자재 목록
통합 데이터 (Integrated Data)데이터의 중복을 원칙적으로 배제하여 최소화하고 일관되게 모아둔 데이터동일한 규격 볼트가 여러 창고에 중복 기재되지 않도록 단일 코드로 관리함
저장된 데이터 (Stored Data)컴퓨터가 접근할 수 있는 하드디스크 등 디지털 저장 매체에 전자적으로 기록된 데이터자재 창고의 견고한 물리적 선반 랙에 정돈되어 보관된 실물 부품
변화하는 데이터 (Operational Data)새로운 데이터의 삽입(Insert), 삭제(Delete), 수정(Update)을 통해 항상 최신의 정확한 상태를 유지하는 데이터자재가 입고되거나 생산 라인으로 출고될 때마다 실시간으로 갱신되는 재고 수량

3. 데이터베이스 설계 4단계: 요구사항에서 물리적 구현까지

현실 세계의 비즈니스 현상을 데이터베이스로 구축하기 위해서는 체계적인 4단계 설계 절차를 거쳐야 합니다.

데이터베이스 설계 4단계(요구사항 분석·개념적 설계·논리적 설계·물리적 설계) 프로세스
설계 단계핵심 작업 내용산출물 및 특징공장 자재창고 구축 비유
1. 요구사항 분석 (Requirement Analysis)사용자가 원하는 데이터의 용도, 기능, 제약조건 등을 수집하고 분석요구사항 명세서생산 현장에서 어떤 부품을 보관해야 하고, 일일 출고량이 얼마인지 조사
2. 개념적 설계 (Conceptual Design)현실 세계를 고수준으로 추상화하여 업무의 핵심 개체와 관계를 도출개체-관계 모델 (ERD, Entity-Relationship Diagram)자재창고 전체 배치 청사진과 부품-공정 간 흐름도 스케치
3. 논리적 설계 (Logical Design)특정 DBMS 환경에 맞게 개념 구조를 테이블(릴레이션) 형태로 구체화 및 정규화 수행관계형 테이블 스키마, 기본키/외래키 정의청사진을 바탕으로 선반 구역 번호 부여 및 자재 분류 대장 양식 규격화
4. 물리적 설계 (Physical Design)데이터가 실제 하드웨어 디스크에 저장되는 방식, 인덱스 구조, 성능 및 용량 최적화저장 레코드 양식, 인덱스 생성, 데이터 파티셔닝실제 철제 랙 시공, 바코드 리더기 동선 최적화 및 창고 입출고 통로 설치

① 요구사항 분석

시스템을 실제로 사용할 현장 작업자와 관리자의 목소리를 듣는 단계입니다. 어떤 데이터가 필요하고 어떤 트랜잭션이 발생하는지 정리합니다.

② 개념적 설계 (ERD 작성)

구체적인 컴퓨터 환경을 고려하기 전에, 현실의 사물(개체, Entity)과 그 사물들 사이의 연결 고리(관계, Relationship)를 다이어그램(ERD) 형태로 추상화하는 가장 중요한 단계입니다.

③ 논리적 설계 (테이블 구조화)

개념 모델을 관계형 데이터베이스(RDBMS)의 행(Row)과 열(Column) 테이블 구조로 매핑합니다. 데이터 중복을 제거하고 구조적 안정성을 높이는 정규화(Normalization)가 이 단계에서 수행됩니다.

④ 물리적 설계 (저장 공간 및 성능 튜닝)

데이터가 실제 저장 장치(디스크)에 기록될 때 응답 속도를 빠르게 하기 위해 인덱스를 설계하고 저장 공간 용량을 산정합니다.

4. 데이터베이스를 이해하는 핵심 포인트

ADsP 시험을 준비할 때 수험생들이 가장 자주 틀리는 함정 두 가지를 짚어드립니다.

① ‘변화하는 데이터’ vs ‘고정된 데이터’

데이터베이스는 한 번 저장해 두고 변하지 않는 정적 보관소가 아닙니다. 현장의 상태 변화에 따라 지속적으로 갱신되어 현재 시점의 정확한 사실을 대변해야 하므로, ‘고정된 데이터’는 데이터베이스의 특징이 아닙니다(오답 지문 빈출).

② 개념적 설계 vs 논리적 설계의 경계

  • 개념적 설계: 특정 소프트웨어(Oracle, MySQL 등)에 종속되지 않고 비즈니스의 개념적 뼈대(ERD)를 잡는 단계
  • 논리적 설계: 특정 DBMS 형태(관계형 모델 등)에 맞추어 구체적인 테이블과 키(Key)를 정의하는 단계

5. 시험에서는 이렇게 출제됩니다

  • 4대 특징 구별 문제: 보기에 공용 데이터, 통합 데이터, 저장된 데이터와 함께 ‘고정된 데이터’나 ‘독립된 데이터’를 섞어놓고 잘못된 것을 고르는 문제가 매우 자주 나옵니다.
  • 설계 4단계 순서 배열: 요구사항 분석 → 개념적 설계 → 논리적 설계 → 물리적 설계 순서를 올바르게 나열하는 문제가 단골로 출제됩니다.
  • ER 모델 출현 단계: 개체-관계(ER) 모델을 작성하는 단계가 ‘개념적 설계’ 단계라는 점을 묻는 단답형 및 객관식 문제가 빈출됩니다.

6. 옆 개념과의 연결

데이터베이스를 어떻게 기획하고 설계(청사진)하는지 확인했습니다. 이렇게 설계된 데이터베이스를 실제로 컴퓨터 안에서 구동하고 관리하는 소프트웨어 시스템이 바로 DBMS이며, 데이터를 다루는 표준 명령어가 SQL입니다. 다음 편에서는 06편 DBMS 구조와 SQL 기초를 통해 테이블과 스키마, SQL의 4대 언어 체계를 상세히 다룹니다.

자주 묻는 질문(FAQ)

Q1. 데이터베이스 4대 특징(공·통·저·변)을 쉽게 외우는 방법이 있나요?

A. 앞 글자를 딴 ‘공·통·저·변'(공용 데이터, 통합 데이터, 저장된 데이터, 변화하는 데이터)으로 암기하세요. ‘변화하는 데이터’ 대신 ‘고정된 데이터’가 보기로 나오면 바로 오답으로 골라내시면 됩니다.

Q2. ER 다이어그램(ERD)은 데이터베이스 설계 어느 단계에서 작성하나요?

A. ‘개념적 설계(Conceptual Design)’ 단계에서 작성합니다. 현실 세계의 정보 구조를 개체(Entity)와 관계(Relationship)로 추상화하여 시각적으로 표현하는 단계입니다.

Q3. 데이터베이스에서 ‘무결성(Integrity)’이란 무엇을 뜻하나요?

A. 저장된 데이터가 결함이나 오류 없이 정확성과 일관성을 유지하는 성질을 말합니다. 데이터베이스는 중복을 최소화하고 제약 조건을 두어 무결성을 보장합니다.

마무리

05편에서는 데이터베이스의 정의와 4대 기본 특징(공·통·저·변), 그리고 데이터베이스를 구축하는 4단계 설계 프로세스(요구사항 분석 → 개념적 → 논리적 → 물리적 설계)를 공장 자재창고 구축 공정에 빗대어 살펴보았습니다.

다음 06편에서는 이를 실제로 제어하고 다루는 시스템과 언어인 DBMS 구조와 SQL 기초로 이어가겠습니다.

댓글 달기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

위로 스크롤