안녕하세요. 개발업무를 하다보면 비싼 데이터베이스를 구매해서 사용을 할때도 있지만 작은 프로젝트의 경우는 무료로 사용할 수 있는 데이터베이스를 사용하는 경우도 생깁니다. 그럼 무료로 사용할 수있는 데이터베이스는 어떤것이 있으며 특징은 무엇인지 알아보겠습니다.
무료로 사용할수 있는 데이터베이스 종류 및 특징
MySQL
MySQL은 오픈 소스 관계형 데이터베이스 관리 시스템(RDBMS)입니다. 다양한 용도와 플랫폼에서 사용할 수 있으며, 데이터 관리, 검색, 분석, 보안, 백업 등 다양한 기능을 제공합니다. MySQL은 웹 애플리케이션, 모바일 앱, 기업 솔루션, 게임, 블로그 등 다양한 환경에서 널리 사용됩니다.
Mysql 특징
- Mysql은 다중 스레드 아키텍처를 사용하여 동시에 여러 작업을 처리할수 있습니다.
- 다양한 스토리지 엔진을 지원합니다. 각 스토리지 엔진은 특정 요구 사항에 맞게 최적화되어 있으며, InnoDB, MyISAM, MEMORY, CSV, 등이 있습니다.
- Mysql 은 데이터 복제를 통해 데이터의 안정성과 가용성을 향상시킬 수 있으며 마스터 슬레이브 구조를 사용하여 데이터를 복제하고 백업할 수 있습니다.
▣ MySQL 다운로드 및 설치 : https://dev.mysql.com/downloads/installer/
PostgreSQL
PostgreSQL은 오랜 역사와 풍부한 기능을 가진 강력하고 다재다능한 오픈소스 관계형 데이터베이스 관리 시스템(RDBMS)입니다. 기업, 웹 개발자, 데이터 분석가, 개인 개발자들까지 다양한 사용자들에게 사랑받고 있으며, 높은 확장성, 안정성, 데이터 무결성을 제공합니다.
PostgreSQL 특징은?
- 데이터베이스의 무결성 보장
- SQL 표준준수로 호환성이 좋음
- 풍부한 데이터의 유형지원으로 다양한 데이터 처리가능
- 자유로운 사용 및 배포지원
- 최신기술 및 기능제공
- 고가용성, 감사추적, 데이터 암호화등 지원
▣ PostgreSQL 다운로드 및 설치 : https://www.postgresql.org/docs/
MongoDB
MongoDB는 JSON과 유사한 BSON 형식의 데이터를 저장하는 NoSQL 문서 지향 데이터베이스입니다. 관계형 데이터베이스와 달리 스키마 정의 없이 데이터를 저장할 수 있어 유연성이 높고, 수평 방향으로 쉽게 확장할 수 있는 확장성을 제공합니다.
MongoDB 의 특징은?
- 자유로운 구조의 데이터 저장 지원
- 데이터의 구조 변경에 유연하게 대응
- 다양한 퀄리 처리 가능
- 활발한 커뮤니티로 사용자 지원 및 정보제공
- 풍부한 개발자 도구를 가지고 있어 다양한 프로그래밍 언어지원
▣ MongoDB 다운로드 및 설치 : https://www.mongodb.com/