Contents
1. 데이터베이스(DB, Database)1️⃣ 데이터베이스란?2️⃣ 데이터베이스의 특징3️⃣ 데이터베이스 = 도서관2. DBMS(Database Management System)1️⃣ DBMS란?2️⃣ DBMS의 역할3️⃣ DBMS의 종류4️⃣ 파일시스템 vs DBMS5️⃣ DBMS의 장단점3. RDBMS(Relation Database Management System, 관계형 데이터베이스 관리 시스템)1️⃣ RDBMS란?2️⃣ RDBMS의 특징3️⃣ RDBMS 종류4️⃣ 예시4. DB vs DBMS vs RDBMS1. 데이터베이스(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의 단점
- 서로 다른 집합들과 관계하지 못함

➡️ 서로 관계할 수 있는 새로운 DBMS가 필요함 → 관계형 데이터베이스 관리 시스템
3. RDBMS(Relation Database Management System, 관계형 데이터베이스 관리 시스템)
1️⃣ RDBMS란?
관계형(Relational) 데이터베이스를 관리하는 DBMS
여러 응용 프로그램들이 RDBMS를 통해 데이터를 서로 참조하여 사용할 수 있음
- 데이터를 **테이블(표)**로 저장
- 테이블 간의 관계(Relation) 존재
- SQL로 데이터 관리

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