MYSQL은 오픈 소스의 관계형 데이터베이스 시스템(Relational DBMS)입니다.
MYSQL은 다음과 같은 기초 개념으로 구성됩니다.
- 테이블(Table) : 데이터를 기록하는 최종적인 곳
- 스키마(Schema): 테이블들을 모아 놓은 것
- 데이터베이스(Database): 마찬가지로 테이블들을 모아 놓은 것
- 데이터베이스 서버(Database Server): 스키마들을 모아 놓은 곳
- 관계형 데이터베이스(Relational Database): 키(key)와 값(value)들의 간단한 관계를 테이블화시킨
데이터베이스
- SQL(Structured Query Language): 관계형 데이터베이스 관리 시스템의 데이터를 관리하기 위해
설계된 특수 목적의 프로그래밍 언어
- 쿼리(Query): 데이터베이스에 정보를 요청하는 것. 질의라고도 합니다.
<참조: 생활코딩 'MySQL의 구조'(https://opentutorials.org/course/3161/19533)>
MySQL은 오픈소스이기 때문에, 무료로 다운 받을 수 있습니다. 일반 사용자는 MySQL홈페이지에 접속해서 MySQL Community Edition(https://www.mysql.com/products/community/)을 다운 받아서
설치하면 됩니다.
설치 과정은 생활코딩 MySQL 설치(https://opentutorials.org/course/3161/19532)에서 잘 설명하고 있으므로 이 글에서는 생략하겠습니다.
MYSQL을 사용하기 위해서는 기초 개념으로서 CRUD를 이해해야 합니다.
CRUD란, Create Read Update Delete의 줄임말로서, 데이터베이스를 사용하기 위한
기초적인 4가지 쿼리 형식을 의미합니다.
즉,
- Create로 표에 데이터를 생성하고
- Read로 표의 데이터를 읽으며
- Update로 새로운 데이터를 표에 업데이트하고,
- Delete로 표의 데이터를 삭제하는 것
이것이 MySQL, 즉 관계형 데이터베이스 시스템의 기초 운용 방식입니다.
다음 글에서는 실제 CRUD 쿼리의 활용법을 보면서, 어떻게 데이터를 생성하고 관리하는지에 대해서
배워보겠습니다.