DB, DBMS, RDBMS 이 세 가지는 서로 밀접하게 관련되어 있지만,
각각의 의미와 역할이 다르기 때문에 구분해서 이해할 필요가 있다.
이번 글에서는 이 개념들이 무엇인지, 어떤 차이가 있는지를 알아보려고 한다.
1. DB (Database, 데이터베이스)란?
DB는 데이터베이스(Database)의 줄임말로, 관련 있는 데이터들을 구조적으로 모아놓은 저장소를 의미한다.
데이터를 무작위로 저장하는 것이 아니라, 체계적으로 정리하여 효율적인 검색, 저장, 수정, 삭제 등이 가능하도록 구성되어 있다.
📌 요약
DB는 데이터의 집합체이다.
구조적으로 정리되어 있어 효율적인 접근이 가능하다.
2. DBMS (Database Management System)
DBMS는 데이터베이스 관리 시스템(Database Management System)의 약자이며,
데이터베이스를 생성하고, 관리하고, 조작할 수 있도록 도와주는 소프트웨어이다.
과거 엑셀과 같은 소프트웨어에 데이터를 저장하였는데,
단순히 데이터를 파일에 저장하는 방식은 관리가 어렵고 효율성이 떨어지기 때문에,
DBMS는 통해 데이터를 체계적으로 다룰 수 있도록 도와준다.
대표적인 DBMS
- Oracle
- MySQL
- PostgreSQL
- SQL Server
- MongoDB (비관계형)
📌 요약
DBMS는 데이터베이스를 다룰 수 있도록 해주는 소프트웨어이다.
데이터의 생성부터 보안, 복구까지 전반적인 관리 기능을 제공한다.
3. RDBMS (Relational Database Management System)
RDBMS는 관계형 데이터베이스 관리 시스템(Relational DBMS)으로,
DBMS의 일종이며 데이터를 테이블(표) 형태로 저장하고, 테이블 간 관계를 정의할 수 있는 시스템이다.
관계형이라는 말처럼, 각 테이블이 독립적으로 존재하면서도 특정 키 값을 기준으로 서로 연결되어 작동한다.
예를 들어, 고객 테이블과 주문 테이블이 있을 경우, 고객 ID를 기준으로 두 테이블을 연결할 수 있다.
RDBMS의 주요 특징
데이터를 행(Row)과 열(Column)로 구성된 테이블 형식으로 저장
각 테이블 간 관계 설정(Primary Key, Foreign Key 등) 가능
데이터 조작에 SQL(Structured Query Language) 사용
📌 요약
RDBMS는 관계형 구조를 기반으로 데이터를 관리하는 DBMS.
테이블 간 관계 설정을 통해 복잡한 데이터 구조도 효율적으로 다룰 수 있다.
마무리 요약
DB: 데이터를 저장하는 공간
DBMS: DB를 효율적으로 관리할 수 있도록 해주는 도구
RDBMS: DBMS 중에서도 특히 테이블과 관계 기반으로 데이터를 다루는 방식
'💾Database' 카테고리의 다른 글
| 1) 데이터베이스 개요 (0) | 2025.04.11 |
|---|