DbGate에서 고급 데이터 탐색 기술을 사용하는 방법

Published: 2025-12-19

DbGate에는 데이터베이스 레코드를 탐색하고 작업하는 것을 매우 쉽게 만들어 주는 강력한 데이터 탐색 기능이 가득합니다. 이 가이드에서는 DbGate Premium에서 사용할 수 있는 고급 필터링, 그룹화, 마스터-디테일 뷰, 외래 키 확장, 매크로 등 몇 가지 고급 기술을 소개합니다.

미리 알려 드리면, 이 기능들 중 일부는 Premium 전용입니다. 각 에디션에 어떤 기능이 포함되어 있는지는 기능 비교 표를 확인해 보세요.

고급 필터링

DbGate의 필터 표현식을 사용하면 데이터에 대해 복잡한 쿼리를 구성할 수 있습니다. 논리 연산자(AND, OR)와 비교 연산자(=, <>, >, <, LIKE, IN 등)를 조합해 정확히 필요한 데이터만 추려낼 수 있습니다.

아주 유용한 팁 하나: 여러 개의 컬럼 값(예: ID)을 복사해서 필터 필드에 그대로 붙여넣을 수 있습니다. 그러면 DbGate가 자동으로 올바른 SQL IN 표현식을 생성해 줍니다.

마스터-디테일 뷰

DbGate는 마스터-디테일 뷰를 지원하여, 서로 다른 테이블의 관련 레코드를 나란히 볼 수 있게 해 줍니다. 사용 가능한 뷰는 “References” 섹션에서 찾을 수 있으며, 데이터베이스 스키마의 외래 키를 기반으로 자동으로 감지됩니다.

데이터 그룹화

SQL 데이터베이스는 GROUP BY 절을 통해 강력한 그룹화 및 집계 기능을 제공합니다. DbGate에서는 이를 매우 쉽게 사용할 수 있습니다. 데이터 브라우저에서 하나 이상의 컬럼으로 바로 그룹화를 할 수 있습니다. 원하는 컬럼 헤더를 클릭하고 “Group by"를 선택하기만 하면 됩니다.

외래 키 확장

데이터를 탐색할 때 DbGate는 외래 키 관계를 확장하여, 기본 행과 함께 다른 테이블의 관련 레코드를 바로 옆에서 볼 수 있게 해 줍니다. 또한 이러한 관련 테이블의 값을 기준으로 데이터를 필터링하는 것도 가능합니다.

퍼스펙티브(Perspectives)

퍼스펙티브는 DbGate에서 가장 멋진 기능 중 하나로, 어디에 있든 데이터를 조인할 수 있게 해 줍니다. 서로 다른 SQL 서버의 테이블, 뷰, 심지어 MongoDB 컬렉션까지 모두 조인할 수 있습니다. 결과는 계층 구조 형태의 보기 좋은 뷰로 표시됩니다.

이 기능은 Eirik Bakke의 박사 학위 논문 Expressive Query Construction through Direct Manipulation of Nested Relational Results에서 영감을 받았습니다. Eirik은 같은 개념을 기반으로 한 Ultorg도 만들었습니다.

이 글에서는 DbGate Premium에서 사용할 수 있는 고급 데이터 탐색 기술 몇 가지를 살펴보았습니다. 앞으로 이어질 글에서는 DbGate의 데이터 편집 기능을 더 깊이 있게 다룰 예정입니다. 계속 지켜봐 주세요!