[데이터 분석] 데이터베이스의 개념

MilkPotato·2025년 7월 17일

🗂️ 데이터베이스의 이해: 구조와 특징, 그리고 종류

현대의 데이터 분석은 단순히 데이터를 수집하는 것을 넘어서 데이터를 구조적으로 저장하고 효율적으로 접근하는 데 초점을 맞춥니다. 그 중심에는 바로 데이터베이스(Database)가 있습니다. 이번 글에서는 데이터와 데이터베이스의 개념, 주요 특징, 그리고 다양한 유형의 데이터베이스 모델을 정리합니다.


📌 데이터와 데이터베이스

🔸 데이터란?

  • 모든 기록의 집합
  • 과거에 비해 양과 복잡성이 급증
  • 정보, 분석, 의사결정의 기반이 됨

🔸 데이터베이스란?

  • 데이터가 모여 있는 공간
  • 구조와 체계를 갖춘 데이터의 집합
  • 효율적인 저장, 수정, 검색, 공유가 가능한 시스템

⚙️ 데이터베이스의 4대 특징

특징설명
실시간 접근성사용자의 질의(Query)에 즉시 응답
지속적 변화성삽입/삭제/갱신을 통해 최신 상태 유지
동시 공유성여러 사용자가 동시에 데이터 접근 가능
내용 기반 참조데이터의 위치가 아닌 내용 기반으로 접근

📊 관계형 데이터베이스 (RDB: Relational Database)

  • 데이터를 2차원 테이블(행/열) 구조로 저장
  • 테이블 간의 관계(RELATION)를 통해 연결
  • SQL (Structured Query Language)로 데이터 검색 및 조작
  • 높은 일관성, 안정성, 신뢰성을 제공
요소설명
행(Row)하나의 레코드(데이터 항목)
열(Column)하나의 속성(필드, 데이터 항목 이름)
예시고객 테이블 (고객ID, 이름, 연락처 등)

🧱 기타 데이터베이스 모델

모델설명특징사용 예시
계층형 (Hierarchical)트리(Tree) 구조로 데이터 구성부모-자식 관계 (1:N), 빠른 검색조직도, 파일 시스템
네트워크형 (Network)그래프 형태로 다대다(M:N) 관계 표현복잡한 관계 표현 가능초창기 DBMS (CODASYL)
객체지향형 (OODB)객체(Object) 개념 기반으로 데이터 표현클래스/상속 개념 활용CAD 시스템, 멀티미디어

🧠 관계형 DB vs 기타 모델 비교

구분관계형계층형네트워크형객체지향형
구조2차원 테이블트리 구조그래프 구조객체(클래스 기반)
관계 표현기본 키/외래 키1:NM:N상속, 캡슐화
대표 언어SQL없음자체 쿼리 시스템OQL 등
확장성보통낮음낮음높음
유연성높음낮음중간높음

✅ 마무리 및 인사이트

데이터의 양과 중요성이 급증하는 시대에서, 데이터베이스는 정보를 조직하고 활용하는 핵심 도구입니다. 특히 관계형 데이터베이스는 가장 널리 사용되며, SQL을 통해 손쉽게 데이터를 조회하고 조작할 수 있습니다.

하지만 특정한 업무 영역에서는 계층형, 네트워크형, 객체지향형 데이터베이스가 더 적합한 경우도 있으므로, 각각의 특성과 구조를 이해하고 상황에 맞게 선택하는 것이 중요합니다.


📌 도움이 되셨다면 좋아요 ❤️와 댓글 💬로 알려주세요!

profile
Small Efforts Towards a Better World, Data Science & AI 기록 노트 🌈🍀

0개의 댓글