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. 전체 흐름
- 1. 사용자가 데이터 조작을 위해 SQL Query 문 작성
- 2. RDBMS한테 Query 문 전달
- 3. RDMBS가 Query 문을 통해 Database에서 데이터 추출
- 4. RDMBS가 데이터를 사용자한테 전달
※ 위 사진에서는 DBMS로 나왔지만, DBMS는 일반적으로 폭넓은 개념이고, RDB를 사용한다면 RDBMS가 맞다.