MySql

[MySQL] 데이터베이스란?

kimyongjun0129 2025. 3. 21. 16:58

1. 데이터베이스(DB)란 데이터가 체계적으로 저장, 관리되는 공간이다.

  • 데이터 베이스는 저장 방식과 구조에 따라 관계형,  NoSQL, 객체지향, 그래프 데이터베이스 등으로 나뉜다.
  • 내일 배움 캠프에서 진행하는 방식은 관계형 데이터베이스(Relational DataBase)이다.

 

 

 

2. RDB : 관계형 데이터베이스

  customer_id name age
1 1234 anon 12
  • 데이터를 테이블(Table) 형태로 저장한다.
  • 테이블은 행(RAW, →)과 열(COLUMN, ↓)로 이루어진 2차원 구조이다.

 

 

 

3. RDBMS : 관계형 데이터베이스 관리 시스템

  • RDB를 운영하고 데이터를 저장, 검색, 수정, 삭제할 수 있도록 지원하는 프로그램이다.
  • MySQL은 SQL을 사용해 데이터베이스를 만들고 관리하는 오픈 소스 RDBMS이다. (참고)

 

 

 

4. 전체 흐름

출처 : https://m.blog.naver.com/encore_playdata/221658058326

  • 1. 사용자가 데이터 조작을 위해 SQL Query 문 작성
  • 2. RDBMS한테 Query 문 전달
  • 3. RDMBS가 Query 문을 통해 Database에서 데이터 추출
  • 4. RDMBS가 데이터를 사용자한테 전달

※ 위 사진에서는 DBMS로 나왔지만, DBMS는 일반적으로 폭넓은 개념이고, RDB를 사용한다면 RDBMS가 맞다.