
비교 차트 :
비교의 근거 | MySQL | PostgreSQL |
---|---|---|
기본 | MySQL은 관계형 데이터베이스 관리 시스템입니다. | PostgreSQL은 객체 관계형 데이터베이스 관리 시스템입니다. |
생성물 | MySQL은 Oracle Corporation의 제품입니다. | PostgreSQL은 Global Development Group의 제품입니다. |
운영 체제 | MySQL은 Windows, Mac OS X, Linux, BSD, UNIX, z / OS, Symbian, AmigaOS에서 지원됩니다. | Postgre는 Windows, Mac OS X, Linux 및 BSD에서 지원되지만 UNIX, z / OS, Symbian, AmigaOS에서는 지원되지 않습니다. |
확장 가능 | MySQL은 확장 할 수 없습니다. | PostgreSQL은 고도로 확장 가능합니다. |
인터페이스 | MySQL에서 phpMyAdmin 도구는 GUI를 제공합니다. | PostgreSQL에서는 pgAdmin 도구가 GUI를 제공합니다. |
지원 | Mysqldump 및 XtraBackup은 MySQL에 백업을 제공합니다. | PostgresSQL은 온라인 백업을 제공합니다. |
구체화 된보기 | MySQL은 임시 테이블을 제공하지만 구체화 된 뷰는 제공하지 않습니다. | PostgreSQL은 임시 테이블과 구체화 된 View를 제공합니다. |
데이터 도메인 객체 | MySQL은 데이터 도메인 객체를 제공하지 않습니다. | PostgreSQL은 데이터 도메인 객체를 제공합니다. |
MySQL 정의
MySQL은 오픈 소스 관계형 데이터베이스 관리 시스템입니다. MySQL의 이름은 공동 설립자의 Michael Widenius 딸 "My"의 이름과 SQL의 구조적 쿼리 언어 (Structured Query Language)에 대한 약어입니다. MySQL은 Oracle Corporation 의 제품입니다. MySQL은 많은 SQL 표준을 지원합니다.
운영체제에서 MySQL은 Windows, Mac OS X, Linux, BSD, UNIX, z / OS, Symbian, AmigaOS 와 같은 거의 모든 운영 체제에서 지원됩니다. MySQL 데이터베이스 시스템은 데이터를 온라인으로 추가, 액세스 및 관리하기 위해 웹에서 사용됩니다. MySQL에서 phpMyAdmin 도구는 GUI와 SQL 인터페이스를 제공합니다.
MySQL은 백업 옵션을 제공하지 않지만 Mysqldump 및 XtraBackup 도구를 사용하여 백업을 제공합니다. MySQL은 임시 테이블을 제공하지만 구체화 된 뷰 는 제공하지 않습니다. MySQL은 관계형 데이터베이스 관리 일 뿐이므로 데이터 도메인 객체를 제공하지 않습니다.
PostgreSQL의 정의
PostgreSQL은 오픈 소스 객체 - 관련 데이터베이스 관리 시스템입니다. 글로벌 개발 그룹 (Global Development Group) 은 PostgreSQL을 개발합니다. 그것은 많은 SQL 표준을 사용합니다. PostgreSQL은 ACID를 완벽하게 준수합니다. 외래 키 지원, 트리거 및 연합 은 PostgreSQL에서 사용할 수 있습니다.
PostgreSQL은 Windows, Mac OS X, Linux 및 BSD 운영 체제에서 지원되지만 UNIX, z / OS, Symbian, AmigaOS 운영 체제에서는 지원되지 않습니다. PostgreSQL 프로그래밍 언어는 확장 성 이 뛰어납니다 . PostgreSQL은 pgAdmin 도구를 사용하여 GUI 및 SQL 인터페이스를 제공합니다.
PostgresSQL은 온라인 백업 옵션을 제공합니다. 임시 테이블과 구체화 된 뷰를 제공 합니다. 또한 데이터 도메인 객체를 제공 합니다 .
MySQL과 PostgreSQL의 주요 차이점
- MySQL과 PostgreSQL의 아키텍처 차이점은 MySQL은 관계형 데이터베이스 관리 시스템이지만 PostgresSQL은 객체 관계형 데이터베이스 관리 시스템입니다.
- MySQL은 다음 운영 체제, Windows, Mac OS X, Linux, BSD, UNIX, z / OS, Symbian, AmigaOS에서 지원됩니다. 그러나 PostgreSQL은 Windows, Mac OS X, Linux 및 BSD에서 지원되지만 UNIX, z / OS, Symbian, AmigaOS에서는 지원되지 않습니다.
- MySQL은 Oracle Corporation의 제품이며 PostgreSQL은 Global Development Group의 제품입니다.
- 내 SQL 프로그래밍 언어는 확장 할 수 없지만, 프로그래밍 언어 PostgreSQL은 매우 확장 성이 뛰어납니다.
- MySQL에서 phpMyAdmin 도구는 GUI와 SQL 인터페이스를 제공합니다. 그러나 PostgreSQL에서는 pgAdmin 도구가 GUI와 SQL 인터페이스를 제공합니다.
- MySQL, Mysqldump 및 XtraBackup 도구는 백업을 제공합니다. 반면에 PostgresSQL은 완전한 백업 온라인을 제공합니다.
- MySQL은 임시 테이블을 제공하지만 구체화 된 뷰는 제공하지 않습니다. 그러나 PostgreSQL은 임시 테이블과 구체화 된 뷰를 제공합니다.
- MySQL은 데이터 도메인 객체를 제공하지 않지만 PostgreSQL은 데이터 도메인 객체를 제공합니다.
결론:
MySQL이 PostgreSQL보다 우수 할 필요는 없으며 그 반대도 마찬가지입니다. 그것은 프로그래머가 웹 애플리케이션이나 웹 사이트를 디자인 할 때 요구되는 사항에 달려 있습니다.