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가 맞다.
'MySql' 카테고리의 다른 글
[내일 배움 캠프 3-2] 필요한 포맷대로 SQL 가공하기(REPLACE, SUBSTRING, CONCAT) (0) | 2025.03.22 |
---|---|
[MySQL] SQL 실행 순서 + 2주차 숙제 (0) | 2025.03.22 |
[MySQL]집계 함수란? (0) | 2025.03.22 |
[MySQL] SELECT, FROM, WHERE 데이터 조회하기 (0) | 2025.03.21 |
[MySQL] SQL이란? (0) | 2025.03.21 |