Learning
토픽 1 / 201·데이터베이스 기초 및 모델링

데이터베이스 (Database)

데이터베이스 (Database)

특정 조직이 업무 수행에 필요한 관련성 있는 데이터들을 일정한 규칙에 따라 구조화하여 통합·저장한 운영 데이터의 집합으로, 여러 사용자가 공동으로 소유·유지·이용하는 데이터 자원

등장배경: 파일 시스템의 데이터 종속성, 중복성, 불일치 문제 해결 필요

특징

  • 통합 데이터(Integrated): 중복 최소화, 통제된 중복만 허용
  • 저장 데이터(Stored): 컴퓨터가 접근 가능한 저장 매체에 저장
  • 공유 데이터(Shared): 여러 사용자가 동시 접근·사용
  • 운영 데이터(Operational): 업무 수행에 필수적인 데이터

구성요소

  • 데이터: 구조화된 정보 자원
  • DBMS: 데이터베이스 관리 소프트웨어
  • 스키마: 데이터 구조 정의
  • 사용자: 최종사용자, 응용프로그래머, DBA

장점: 데이터 중복 최소화, 데이터 일관성 유지, 데이터 무결성 보장, 보안성 향상, 데이터 독립성

단점: 초기 구축 비용, 전문 인력 필요, 시스템 복잡도, 장애 시 전체 영향

적용사례: ERP, CRM, 금융 거래 시스템, 전자상거래

비교: 파일시스템(프로그램 종속/데이터 중복) vs 데이터베이스(데이터 독립/통합 관리)

연관: DBMS, 데이터 모델, 스키마, 트랜잭션