우리 프로젝트에서 사용할 DB
일단 sql 과 nosql 에선
우리 프로젝트는 대량의 비정형 데이터를 필요하지 않고
데이터의 일관성이 보장이 안된다는 단점이 너무 치명적이어서 sql 을 사용해야 한다.
MySQL: MySQL은 Oracle Corporation에 의해 개발되고 유지 관리됩니다. MySQL Community Edition은 오픈 소스이며 GNU General Public License (GPL) 버전 2 또는 상용 라이선스 중 하나를 선택하여 사용할 수 있습니다.
PostgreSQL: PostgreSQL은 PostgreSQL Global Development Group에 의해 오픈 소스로 개발되며, PostgreSQL License로 배포됩니다. 이 라이선스는 오픈 소스 라이선스 중 하나로, 상용 및 비영리 사용을 모두 허용합니다.
결론
MySQL과 PostgreSQL은 모두 관계형 데이터베이스 시스템이다.
MySQL은 간단한 설정 및 사용이 가능하며, 초보자가 상대적으로 더 쉽게 시작할 수있다.
PostgreSQL은 복잡한 데이터 모델 을 다루는데 적합하다. 예를 들어, JSONB 데이터 타입을 사용하여
비정형 데이터를 처리하거나 지리 정보(GIS) 데이터를 저장하는 데 활용될 수 있다.
대용량 및 대규모 프로젝트에 높은 확장성을 제공한다.
고급 저장 프로시저와 트리거: PostgreSQL은 복잡한 비즈니스 논리를 구현하려는 경우 고급 저장 프로시저 및 트리거를 사용할 수 있습니다.
특별한 요구사항이 필요하지 않는 한 Mysql 로도 충분 할 것 같다.