공통기초 데이터베이스


이번 강좌에서는 개발 및 서비스 운영에 꼭 필요한 데이터베이스 소프트웨어를 설치하고 개발에 사용하기 위해 설정하는 법을 배우게 됩니다.

이 강의를 통해 개발목적에 따라 어떤 데이터베이스가 필요한지 이해하고 자신에게 필요한 데이터베이스를 설치하고 설정하는 방법을 배우게 됩니다.


01: MySQL

MySQL은 세계에서 가장 많이 쓰이는 오픈 소스관계형 데이터베이스 관리 시스템(RDBMS) 입니다. 다중 스레드, 다중 사용자 형식의 구조질의어 형식의 데이터베이스 관리 시스템으로서 MySQL AB가 관리 및 지원하고 있으며, Qt처럼 이중 라이선스가 적용됩니다. 하나의 옵션은 GPL이며, GPL 이외의 라이선스로 적용시키려는 경우 전통적인 지적재산권 라이선스의 적용을 받습니다.

MySQL 설치

mysql1

설치 요약

mysql2


02: H2

H2 데이터베이스는 보통 임베디드 DB로 알려져 있으며 MySQL과 같은 관계형 데이터베이스 관리 시스템(RDBMS) 입니다. MySQL 과 달리 복잡한 프로그램의 설치가 필요 없고 데이터베이스 파일만 있으면 언제든 DB의 실행이 가능하므로 프로그램에 포함해서 배포하는것도 가능합니다.

보통 개발의 경우 효율을 위해 MySQL이나 Oracle 등을 설치하지 않고 H2와 같은 경량 데이터베이스를 이용해 개발하기도 합니다. 물론 특정 데이터베이스에 특화된 기능을 사용하려면 개발과정에서도 해당 DB가 필요 합니다.

H2 설치

H2 실행 및 관리