데이터베이스 관리 도구 Navicat는 프리미엄 자습서 : 하나의 응용 프로그램에서 여러 데이터베이스를 관리

Navicat는 프리미엄은 윈도우, 맥 OS 및 Linux 운영 체제에 대한 데이터베이스 관리 도구이며, MySQL은, MariaDB, MongoDB를, SQL 서버, 오라클, PostgreSQL을하고 SQLite는 데이터베이스를 지원합니다. 또한 아마존 RDS, 아마존 오로라, 아마존 Redshift에, 마이크로 소프트 애저, 오라클 클라우드, 구글 클라우드 및 MongoDB를 아틀라스와 같은 클라우드 데이터베이스와 호환됩니다.

당신의 회사가 여전히 상대적으로 작은 경우에도, 당신이 사용하기 시작하고 데이터베이스를 초과 할 수 있습니다. 이 경우, 새로운 응용 프로그램이 더 크고, 더 강한 데이터베이스 연결을 통해 작동합니다. 한편, 원본 데이터베이스는 여전히 우리의 사업 활동 (감소) 역할을 담당 할 것입니다. 궁극적으로, 각 데이터베이스는 자신의 특성, 특정 구문과 연결 프로토콜을 가지고, 다양한 데이터베이스를 관리해야합니다.

관리 여러 데이터베이스는 여러 클라이언트 응용 프로그램을 사용하거나 사용하는 모든 데이터베이스를 수용 할 수있는 응용 프로그램을 찾을 필요가있다. Navicat는 프리미엄은 하나의 도구이다. 그것은 대부분의 주요 데이터베이스 관리 시스템 (DBMS)을 지원하며 동시에 모든 시스템의 몇 가지 도구 중 하나에 연결 할 수 있습니다뿐만 아니라!

오늘의 기사에서, 우리는 여러 데이터베이스를 관리하는 문제의 일부를 검토하고이를 극복 Navicat는 프리미엄을 사용하는 방법에 대한 몇 가지 구체적인 예제를 제공합니다.

여러 데이터베이스에 연결

각 데이터베이스 제품들이 연결 매개 변수를 달성했기 때문에 여러 데이터베이스와의 연결을 설정하는 것은 쉬운 일이 아니다. 예를 들어, 일부 데이터베이스는 기본 데이터베이스를 필요로하며, 다른 데이터베이스하지 않습니다. Navicat는은 "연결"대화 상자의 각 유형에 대한 일관성있는 데이터베이스를 제공함으로써, 이러한 차이를 화면 사이에만 약간의 변화를 제거합니다. 윈도우에서 SQL Server의 새 연결 대화 상자에서 MySQL과 맥 OS의 비교는 다음과 같습니다

8mysql-connect.gif

9sql_server-connect.png

여러 데이터베이스에 연결하는 방법에 대한 자세한 내용은 기사를 (검토 여기를 클릭 ).

여러 데이터베이스 쿼리

SQL 쿼리에서 DBMS의 대부분은 SQL 문 및 기능의 표준 세트를 지원합니다. 또한, 많은 데이터베이스 공급 업체는 SQL 함수로 분리하려고 시도 자사의 제품 영역에 추가 확장 세트가 포함되어 있습니다. 예를 들어, 피봇 테이블 데이터 (데이터베이스, 스프레드 시트, 비즈니스 지능 프로그램과 같은) 다양한 목록을 요약 통계이다. 이 요약은 의미있는 방식으로 함께 합계, 평균 등 통계 정보, 피벗 테이블을 포함 할 수있다.

DBMS의 사이의 데이터베이스 지원 피벗 테이블 큰 차이를 들어, 다음과 같이 :

  • PostgreSQL의 객체 - 관계형 데이터베이스 관리 시스템이며, 피벗 테이블 tablefunc 모듈을 만들 수 있습니다.

  • MySQL은 MariaDB는 지점입니다 피벗 테이블 CONNECT 스토리지 엔진의 사용을 할 수 있습니다.

  • Microsoft Access에서 "크로스 테이블"쿼리 쿼리 관점라는 데이터를 지원합니다.

  • 오라클 데이터베이스 및 SQL 서버 지원 PIVOT 작업.

  • 일부는 직접 일반적으로 피벗 기능을 시뮬레이션하는 내장 기능, 동적 SQL 또는 하위 쿼리를 사용할 수 있습니다 (예 : SQLite는 등) 인기있는 데이터베이스의 피벗 기능을 지원하지 않습니다.

Navicat는, 당신은 당신이 일반 필드에 각 테이블을 연결하고 쿼리 지원이 구문에 포함 할 수있는 한, 모든 데이터베이스를 여러 데이터베이스를 조회하기 위해 문을 사용할 수 있습니다 :

10union_query_results.jpg


추천

출처blog.51cto.com/14467432/2435299