1. RDBMS(Relation Database Management System, 관계형 데이터베이스 관리 시스템)

박은서's avatar
Feb 09, 2026
1. RDBMS(Relation Database Management System, 관계형 데이터베이스 관리 시스템)

1. 데이터베이스(DB, Database)

1️⃣ 데이터베이스란?

자료를 체계적으로 통합하여 자료의 중복을 없애고 자료를 구조화 시켜 놓은 집합체
데이터를 체계적으로 저장하고 관리하는 공간

2️⃣ 데이터베이스의 특징

  • 데이터를 저장, 검색, 수정, 삭제할 수 있음
  • 여러 사람이 동시에 사용할 수 있음
  • 예시
    • 도서관 책 목록
    • 고객 정보
    • 쇼핑몰 주문 기록 등

3️⃣ 데이터베이스 = 도서관

  • 도서관 → 하드디스크
  • 사서 → DBMS(Database Management System, 데이터베이스 관리 시스템)
  • 사서와 대화할 수 있는 언어 → SQL(구조적 질의 언어)

2. DBMS(Database Management System)

1️⃣ DBMS란?

데이터베이스를 만들고 관리하는 소프트웨어

2️⃣ DBMS의 역할

  • 데이터를 안전하게 저장
  • 필요할 때 빠르게 검색
  • 동시에 여러 요청 처리
  • 접근 권한 관리
  • 백업 및 복구

3️⃣ DBMS의 종류

  • MySQL
  • Oracle
  • PostgreSQL
  • MariaDB
  • SQLite

4️⃣ 파일시스템 vs DBMS

파일 시스템 → 데이터의 일관성이 깨지기 쉬움
구분
파일 시스템
DBMS
데이터 저장
파일
테이블
데이터 구조
비정형/반정형
정형
접근 방식
파일 직접 처리
SQL
데이터 중복
많음
적음
무결성 관리
직접 구현
자동 지원
동시 접근
어려움
강력 지원
보안
OS 수준
사용자/권한 관리
복구
거의 불가
백업/복구 가능

5️⃣ DBMS의 장단점

1) DBMS의 장점

  • 데이터 중복의 최소화
→ 데이터를 공유하여 사용하기 때문에 데이터의 중복이 줄어듬
  • 데이터의 보안 보장
→ 데이터를 통합하여 관리하기 때문에 보안에 용이
  • 데이터의 일관성 유지
→ 중복된 데이터가 줄어들기 때문에 일관성을 유지할 수 있다.

2) DBMS의 단점

  • 서로 다른 집합들과 관계하지 못함
notion image
➡️ 서로 관계할 수 있는 새로운 DBMS가 필요함 → 관계형 데이터베이스 관리 시스템

3. RDBMS(Relation Database Management System, 관계형 데이터베이스 관리 시스템)

1️⃣ RDBMS란?

관계형(Relational) 데이터베이스를 관리하는 DBMS
여러 응용 프로그램들이 RDBMS를 통해 데이터를 서로 참조하여 사용할 수 있음
  • 데이터를 **테이블(표)**로 저장
  • 테이블 간의 관계(Relation) 존재
  • SQL로 데이터 관리
notion image

2️⃣ RDBMS의 특징

  • 규칙에 맞춰 데이터를 저장(정규화 가능)
  • 중복을 줄이고 데이터 무결성 유지
  • 키(key) 로 데이터를 연결
    • 예: 고객 테이블의 고객 ID ↔ 주문 테이블의 고객 ID

3️⃣ RDBMS 종류

  • ORACLE
  • MySQL
  • MariaDB
  • MSSQL

4️⃣ 예시

서로 연결된 여러 엑셀 시트
  • 시트1: 고객 정보
  • 시트2: 주문 정보
  • 고객 ID를 기준으로 연결

4. DB vs DBMS vs RDBMS

개념
의미
예시
DB (Database)
데이터를 저장하는 곳
엑셀 파일, 데이터 모음
DBMS
DB를 관리하는 소프트웨어
MySQL, Oracle, PostgreSQL
RDBMS
테이블 기반 DBMS(관계형)
MySQL, MariaDB, Oracle
Share article