Page 915 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 915
다. MySQL
1) 개요
MySQL은 세상에서 제일 많이 사용하는 표준데이터베이스 질의 언어인 SQL(Structured
Query Langauge)를 사용하는 오픈소스의 관계형 데이터베이스 관리 프로그램이다. 그 이유로
는 우선, Ms-SQL과 다르게 무료로 배포하기 때문이다. 기본적으로는 웹사이트를 만들 때 회
원들의 정보를 저장하기도 하고 각종 데이터를 저장하는 역할을 해준다. 또한 MySQL의
Architecture상 가볍고 핸들링이 쉬어 Web 2.0 사용 환경에 가장 적합하다. 이런 특징들을 바
탕으로 리눅스로 서버를 만들거나 할 때 많이 쓰이게 돼서 사용하였다. 우리 프로젝트에서는
실제 어플리케이션을 다운로드 한 스마트폰의 토큰과 id를 라즈베리파이 fcm이라는 데이터베
이스에 있는 users 테이블에 저장하는 역할을 한다.
2) 특징
- 리눅스, 유닉스, 윈도우 거의 모든 운영체제에서 사용이 가능하다.
- 처리 속도가 빠르고, 대용량 데이터 처리가 용이하다.
- 커널 쓰레드를 이용한 멀티 쓰레드를 지원한다.
- 상대적으로 다른 저장 엔진을 추가하는 것이 쉽다. 만약 SQL 인터페이스를 내부 데이터베이
스에 추가하려할 때 유용하다.
- 쓰레드 기반의 빠른 메모리 할당 시스템이 내장되어 있다.
- 908 -