Query Streams는 ODBC 드라이버를 구성하거나, VBA 매크로를 작성하거나, 데이터베이스 자격 증명을 공유할 필요 없이 실시간 SQL 결과를 Microsoft Excel 및 Google Sheets로 가져올 수 있는 안전한 실시간 데이터베이스 통합 플랫폼입니다. QueryStreams.com에서 더 자세히 알아보세요. 그리고 무료로 가입하세요 엑셀에서 어떤 데이터베이스에서든 몇 분 안에 데이터 쿼리를 실행할 수 있습니다.
과제: 데이터베이스 데이터를 엑셀로 가져오기
데이터를 다루는 모든 팀은 결국 동일한 문제에 직면합니다. 데이터는 데이터베이스에 있지만 분석은 스프레드시트에서 이루어진다는 것입니다. 매출 예측을 수립하는 재무팀, 파이프라인 지표를 추적하는 영업팀, 재고 수준을 모니터링하는 운영팀 등 어떤 팀이든 최종 결과물은 거의 항상 Microsoft Excel에 저장됩니다. 여기서 중요한 과제는 데이터베이스에서 Excel로 데이터를 안정적이고 안전하게, 그리고 데이터베이스 관리자(DBA)에게 전담 업무가 되지 않도록 가져오는 것입니다.
수동 CSV 내보내기
누군가 쿼리를 실행하고 CSV 파일로 내보낸 후 이메일로 파일을 보냅니다. 하지만 파일이 도착할 때쯤이면 데이터는 이미 오래된 정보가 되어 있습니다.
오래된 스냅샷
예약된 내보내기와 고정 파일은 기껏해야 어제의 데이터만 제공합니다. 의사 결정에는 최신 수치가 필요하지, 지난 화요일 보고서가 필요한 것이 아닙니다.
자격 증명 공유
엑셀 사용자에게 데이터베이스 암호를 부여하면 보안 위험, 감사 문제 발생, 그리고 누가 무엇에 접근했는지에 대한 가시성 상실 등의 문제가 발생합니다.
복잡한 설정
ODBC 드라이버, DSN 구성, Power Query M 코드 및 VPN 터널은 대부분의 스프레드시트 사용자가 혼자 관리하기 어려운 어려움을 야기합니다.
그 결과 병목 현상이 발생합니다. 비즈니스 사용자는 IT 부서나 데이터베이스 관리자(DBA)가 대신 데이터를 추출해 주기를 기대하며, 각 요청은 새로운 티켓으로 처리됩니다. 가트너IT 팀은 시간의 최대 40%를 임시 데이터 요청에 소비합니다. 문제는 도구가 부족한 것이 아니라, 엑셀에서 데이터 쿼리를 실행하는 기존 도구들이 편의성을 위해 보안을 희생하거나, 보안을 위해 편의성을 희생하는 두 가지 선택지 중 하나를 택해야 한다는 점입니다.
엑셀에서 데이터베이스를 쿼리하는 방법
SQL 데이터를 Excel 스프레드시트로 가져오는 데에는 여러 가지 기존 방식이 있습니다. 각 방식은 복잡성, 보안 및 확장성 측면에서 장단점이 있습니다. 이러한 옵션들을 이해하면 많은 팀이 Excel에서 SQL을 사용하기 위해 에이전트 기반 솔루션으로 전환하는 이유를 명확히 알 수 있습니다.
ODBC/DSN 연결
엑셀을 데이터베이스에 연결하는 전통적인 방법은 다음과 같습니다. ODBC(Open Database Connectivity) 드라이버를 사용하는 방식이 있습니다. 각 사용자 컴퓨터에 데이터베이스별 드라이버를 설치하고, 서버 주소와 자격 증명을 사용하여 DSN(데이터 원본 이름)을 구성한 다음, Excel의 데이터 메뉴를 사용하여 ODBC 소스에서 데이터를 가져옵니다. 이 방식은 작동하지만, IT 부서에서 모든 워크스테이션에 드라이버를 설치하고 구성해야 하고, 각 컴퓨터에 데이터베이스 자격 증명이 저장되어야 하며, 일반적으로 데이터베이스 서버에 대한 직접적인 네트워크 액세스(VPN 또는 방화벽 규칙)가 필요합니다. 서버 주소가 변경되거나, 암호가 바뀌거나, 수십 대의 컴퓨터에서 드라이버 버전을 업데이트해야 할 경우 유지 관리가 매우 어려워집니다.
파워 쿼리(가져오기 및 변환)
파워 쿼리 Power Query는 최신 버전의 Excel에 내장되어 있으며 데이터베이스에 연결하고 데이터를 변환하여 워크시트에 결과를 로드하는 시각적 인터페이스를 제공합니다. Power Query는 SQL Server, PostgreSQL, MySQL, Oracle 및 기타 소스를 기본적으로 지원합니다. 기존 ODBC 방식보다 사용하기 편리하지만, 여전히 연결 문자열을 이해하고 SQL 쿼리를 작성하거나 붙여넣어야 하며 데이터베이스에 직접 네트워크로 액세스할 수 있어야 합니다. 방화벽 뒤에 데이터베이스가 있는 기업 환경에서는 Power Query도 ODBC와 마찬가지로 네트워크 장벽에 부딪힙니다. 또한 연결 정보를 통합 문서 내에 저장하기 때문에 파일을 공유할 때 자격 증명 관리 문제가 발생할 수 있습니다.
복사 붙여넣기 및 CSV 내보내기
실제로 가장 흔하게 사용되는 접근 방식은 확장성이 가장 떨어지는 방식입니다. 데이터베이스 접근 권한이 있는 사용자가 SQL 클라이언트(SQL Server Management Studio, pgAdmin, DBeaver 등)에서 쿼리를 실행하고 결과를 CSV 파일로 내보낸 후 이메일로 보내거나 공유 폴더에 저장하는 방식입니다. Excel 사용자는 CSV 파일을 열어 데이터를 활용합니다. 이 방법은 최종 사용자에게 기술적인 설정이 전혀 필요하지 않지만, 내보내기가 완료되는 순간 최신 데이터가 아니게 되고, 쿼리를 실행하는 사용자에게 지속적으로 의존하게 되며, 감사 추적이나 접근 제어 기능이 없습니다. 일회성 데이터 추출에는 문제가 없지만, 최신 데이터가 필요한 반복적인 보고서 작성에는 확장성이 떨어집니다.
쿼리 스트림: 에이전트 기반 실시간 데이터
Query Streams는 근본적으로 다른 접근 방식을 취합니다. Excel 사용자가 데이터베이스에 직접 연결하도록 요구하는 대신, 경량화된 도구를 사용합니다. 네트워크 에이전트 데이터베이스 접근 권한이 있는 모든 머신에서 실행되며 클라우드 릴레이에 대한 아웃바운드 전용 WebSocket 연결을 생성합니다. DBA 또는 데이터 팀은 저장된 쿼리를 구축합니다. 웹 포털그런 다음 특정 사용자와 쿼리 스트림을 공유합니다. 해당 사용자는 Excel에서 쿼리 스트림 추가 기능을 열고 드롭다운 메뉴에서 쿼리를 선택하고 필요에 따라 필터를 조정한 후 실행을 클릭합니다. 실시간 결과가 워크시트에 직접 표시됩니다. ODBC 드라이버, Power Query 연결 문자열, VBA 스크립트, 데이터베이스 자격 증명 등이 스프레드시트 근처에 전혀 필요하지 않습니다.
Query Streams는 Excel 데이터 쿼리 도구로서 어떻게 작동합니까?
Excel 데이터 쿼리를 위한 쿼리 스트림 설정은 네 단계로 이루어집니다. 설정이 완료되면 팀원들은 IT 부서의 지속적인 지원 없이도 필요에 따라 실시간 데이터베이스 결과에 무제한으로 액세스할 수 있습니다.
에이전트를 설치하세요
데이터베이스에 접속할 수 있는 Windows, Linux 또는 macOS 컴퓨터에 쿼리 스트림 에이전트를 다운로드하십시오. 에이전트는 외부 연결만 지원하므로 방화벽 설정을 변경할 필요가 없습니다.
저장된 쿼리 빌드
웹 포털에서 SQL Server, PostgreSQL, MySQL, MariaDB, Oracle, BigQuery, Snowflake, SQLite, DuckDB 또는 Access를 대상으로 SQL 쿼리를 작성하세요. 일반적인 매개변수에 대한 대화형 필터를 추가할 수 있습니다.
Excel 사용자들과 공유하세요
사용자별 또는 팀별로 특정 쿼리에 대한 액세스 권한을 부여할 수 있습니다. 사용자는 Excel 추가 기능에서 쿼리 이름과 설명만 볼 수 있으며, SQL 문, 테이블 이름 또는 자격 증명은 절대 볼 수 없습니다.
엑셀에서 실행
사용자는 추가 기능을 열고 드롭다운 목록에서 쿼리를 선택하고 필터를 설정한 다음 실행을 클릭합니다. 실시간 결과가 활성 워크시트에 즉시 표시됩니다.
에이전트는 단일 설치에서 Microsoft SQL Server(Azure SQL Database 및 AWS RDS 포함), PostgreSQL(Google Cloud SQL 포함), MySQL, MariaDB, Oracle, Snowflake, Google BigQuery, SQLite, DuckDB 및 Microsoft Access를 포함한 10개 이상의 데이터베이스에 대한 연결을 지원합니다. 여러 에이전트를 전체 인프라(온프레미스 데이터 센터, AWS EC2, Azure VM, Google Cloud)에 배포할 수 있으며, 모든 데이터 소스가 쿼리 빌더에서 단일 통합 드롭다운 메뉴로 표시됩니다. 사용자는 데이터베이스가 호스팅되는 에이전트 또는 물리적 위치를 알 필요 없이 사용 가능한 데이터 소스 중에서 선택하기만 하면 됩니다. 최적의 성능을 위해 에이전트는 데이터베이스와 동일한 네트워크 또는 지역에 배포하는 것이 좋습니다.
대화형 필터: SQL 없이 사용자가 쿼리를 사용자 지정할 수 있도록 지원합니다.
Excel에서 데이터 쿼리를 실행하는 데 있어 가장 강력한 기능 중 하나는 Query Streams의 대화형 필터 시스템입니다. 데이터베이스 관리자(DBA)는 서로 다른 날짜 범위, 지역 또는 부서에 대해 거의 동일한 쿼리를 수십 개 작성하는 대신, 구성 가능한 매개변수를 사용하여 단 하나의 쿼리를 작성할 수 있습니다. 그러면 최종 사용자는 SQL 쿼리를 전혀 건드리지 않고 Excel 추가 기능에서 해당 매개변수를 조정할 수 있습니다.
쿼리 스트림은 필터 생성에 두 가지 접근 방식을 지원합니다. 명시적인 SQL 변수(예: @시작일, @region, @부서이러한 값은 추가 기능에서 명명된 필터 필드가 됩니다. 또는 쿼리 스트림은 WHERE 절의 정적 값을 자동으로 감지할 수 있습니다. 예를 들어 쿼리에 다음이 포함된 경우입니다. 지역이 '북동부'인 경우플랫폼이 감지합니다 북동 필터링 가능한 값으로 사용할 수 있습니다. 이 기능은 쿼리의 속성 탭에서 활성화할 수 있으며, 감지된 필터에 대해 구성 스위치를 켜고 끌 수 있습니다. 사용자는 깔끔한 드롭다운 메뉴, 날짜 선택기 또는 Excel의 텍스트 필드를 볼 수 있으며, 실행 전에 자유롭게 조정할 수 있습니다.
명시적 변수
사용 @매개변수_이름 SQL 구문을 사용하세요. 각 변수는 지정한 데이터 형식을 가진 Excel 추가 기능의 명명된 필터 필드가 됩니다.
자동 감지된 필터
Query Streams는 WHERE 절에서 고정 값을 검색하여 구성 가능한 필터로 제공합니다. 속성 탭에서 토글 버튼을 사용하여 원하는 필터를 활성화할 수 있습니다.
SQL 노출 제로
Excel 사용자는 친숙한 필터 이름과 드롭다운 메뉴를 보게 됩니다. 기본 SQL 문, 테이블 이름 또는 스키마는 전혀 볼 수 없고, 노출된 매개변수만 보게 됩니다.
이러한 기능이 바로 쿼리 스트림을 Excel에서 SQL을 사용하는 다른 방법과 차별화하는 요소입니다. ODBC나 Power Query를 사용하는 경우, 각 사용자는 직접 SQL 쿼리를 작성하거나 유연성이 없는 고정된 쿼리를 받아야 합니다. 하지만 쿼리 스트림을 사용하면 단일 쿼리로 팀 전체가 필요한 데이터를 얻을 수 있습니다. 각 사용자는 티켓을 제출하거나 새로운 CSV 내보내기를 기다릴 필요 없이, 필요에 따라 필터를 독립적으로 조정하여 정확한 데이터를 즉시 가져올 수 있습니다.
병렬 실행: 여러 쿼리를 동시에 새로 고침
기존 데이터베이스-엑셀 워크플로의 일반적인 한계는 순차 실행 방식입니다. ODBC 또는 Power Query를 사용하는 경우, 여러 데이터 연결을 새로 고칠 때 보통 한 번에 하나씩 처리됩니다. 즉, 쿼리 A가 완료될 때까지 기다린 후 쿼리 B를 시작해야 합니다. 여러 워크시트 탭에 서로 다른 데이터 세트를 채워야 하는 팀의 경우, 이러한 순차적인 접근 방식은 상당한 시간을 낭비하게 합니다.
쿼리 스트림은 병렬 쿼리 실행을 지원합니다. 사용자는 저장된 쿼리를 5개 이상 동시에 여러 워크시트 탭에서 실행할 수 있으며, 에이전트는 결과 크기에 관계없이 각 결과 집합을 동시에 스트리밍합니다. 예를 들어, 재무팀이 지역별 매출, 비용 분석, 인력 예측, 파이프라인 요약, 예산 차이 분석 등 5개의 서로 다른 보고서를 새로 고칠 때 모든 쿼리를 한 번에 실행할 수 있습니다. 각 쿼리는 에이전트에서 독립적으로 실행되며, 데이터가 준비되는 즉시 각 탭으로 스트리밍됩니다.
Excel 데이터 쿼리를 위한 ODBC, Power Query 및 Query Streams 비교
다음 표는 기업 및 팀 환경에서 가장 중요한 요소들을 기준으로 SQL 데이터를 Excel로 가져오는 세 가지 주요 방법을 비교합니다. 로컬 SQL Server, AWS RDS의 원격 PostgreSQL 인스턴스 또는 클라우드 기반 Snowflake 데이터 웨어하우스에 연결해야 하는 경우, 각 접근 방식에는 고유한 장단점이 있습니다.
| 능력 | ODBC/DSN | 파워 쿼리 | 쿼리 스트림 |
|---|---|---|---|
| 사용자별 설정 | 드라이버 설치 + DSN 구성 | 연결 문자열 + SQL 붙여넣기 | Excel 추가 기능 설치(1회) |
| 엑셀에서 SQL 활용 능력 | 필수의 | 필수 입력 또는 붙여넣기 | 필요 없음 — 드롭다운 메뉴에서 선택하세요 |
| 실시간, 주문형 데이터 | 예 | 예 | 예 |
| 자격 증명 보안 | 각 기기에 저장됨 | 워크북에 저장됨 | 에이전트 서버에만 유지됩니다. |
| 네트워크 요구 사항 | 데이터베이스에 직접 연결/VPN 연결 | 데이터베이스에 직접 연결/VPN 연결 | 인터넷 전용(아웃바운드 에이전트) |
| 대화형 필터 | 수동 SQL 편집 | 매개변수 설정은 가능하지만 복잡합니다. | 내장 드롭다운 메뉴 및 날짜 선택기 |
| 병렬 실행 | 순차적 새로 고침 | 연결에 의해 제한됨 | 5개 이상의 쿼리를 동시에 실행 |
| 팀과 궁금한 점을 공유하세요 | 워크북 또는 SQL 파일을 공유하세요 | 워크북 공유 | 사용자별 공유 및 접근 제어 |
| 사용자에게 표시되는 SQL | 네, 완전히 노출되어 있습니다. | 예, 쿼리 편집기에서요. | 아니요, 의도적으로 숨긴 것입니다. |
| 감사 추적 | 없음 | 없음 | 사용자별 전체 실행 로그 |
| 데이터베이스 지원 | 운전자에 따라 다릅니다 | ~8개의 네이티브 커넥터 | 10개 이상 (SQL Server, PostgreSQL, MySQL, MariaDB, Oracle, Snowflake, BigQuery, SQLite, DuckDB, Access) |
| 구글 시트에서 작동합니다 | 아니요 | 아니요 | 예, 동일한 쿼리, 동일한 추가 기능입니다. |
SQL에 익숙하고 네트워크에 직접 액세스할 수 있는 개인 고급 사용자에게는 ODBC와 Power Query가 여전히 유용한 옵션입니다. 하지만 DBA가 여러 네트워크에 걸쳐 있는 비전문가 Excel 사용자에게 제어되고 안전한 셀프 서비스 데이터 액세스를 제공해야 하는 팀의 경우, Query Streams는 기존 방식에 필요한 설정 복잡성, 자격 증명 위험 및 지속적인 유지 관리를 없애줍니다.
보안: 엑셀에 자격 증명 없음, 인바운드 방화벽 규칙 없음
Excel에서 데이터 쿼리를 실행할 때 발생하는 보안 문제는 사고가 발생하기 전까지는 간과되는 경우가 많습니다. ODBC 연결이나 Power Query가 사용자 컴퓨터의 통합 문서 또는 DSN 구성에 데이터베이스 자격 증명을 저장하는 경우, 모든 공유 스프레드시트와 모든 노트북이 잠재적인 자격 증명 유출 경로가 됩니다. Query Streams는 이러한 공격 표면을 완전히 제거합니다.
-
모든 기기에 자격 증명이 있습니다.
ODBC DSN 항목과 Power Query 연결은 각 사용자의 워크스테이션에 사용자 이름과 암호를 저장합니다.
-
공유 파일의 자격 증명
내장 연결이 포함된 통합 문서를 공유할 때 데이터베이스 암호도 함께 전송됩니다.
-
직접 네트워크 노출
사용자는 VPN 접속 또는 데이터베이스 서버에 대한 직접 연결이 필요하며, 이를 위해서는 인바운드 방화벽 규칙 또는 포트 포워딩이 필요합니다.
-
실행 감사 없음
누가 어떤 쿼리를 언제 어떤 매개변수로 실행했는지에 대한 중앙 집중식 로그가 없습니다.
-
Excel에 자격 증명 없음
데이터베이스 암호는 에이전트 서버에만 저장됩니다. 추가 기능, 통합 문서 또는 사용자 컴퓨터에는 아무것도 저장되지 않습니다.
-
위험 부담 없이 공유 가능
통합 문서에는 데이터 결과만 포함되어 있으며 연결 정보는 포함되어 있지 않습니다. 파일을 공유해도 자격 증명이나 액세스 경로가 노출되지 않습니다.
-
발신 전용 상담원
에이전트는 모든 외부 연결을 표준 HTTPS/WSS 포트를 통해 시작합니다. 인바운드 규칙, VPN 또는 열린 포트는 없습니다.
-
전체 실행 로깅
모든 쿼리 실행 내역은 감사 규정 준수를 위해 사용자 ID, 타임스탬프, 필터 매개변수 및 결과 메타데이터와 함께 기록됩니다.
구글 시트에서도 작동합니다.
팀원 모두가 Microsoft Excel을 사용하는 것은 아닙니다. Query Streams는 또한 다음과 같은 기능을 제공합니다. Google Sheets 애드온 이 기능은 저장된 쿼리, 대화형 필터 및 에이전트 인프라를 동일하게 활용합니다. DBA는 웹 포털에서 쿼리를 한 번만 생성하면 Excel 추가 기능과 Google Sheets 추가 기능에서 동시에 해당 쿼리를 사용할 수 있습니다. 공유 사용자는 목록에서 쿼리를 선택하고, 사용 가능한 필터를 조정하고, 쿼리를 실행하여 두 플랫폼 중 하나에서 필요에 따라 실시간 데이터를 가져올 수 있습니다. 쿼리 생성자는 별도의 조치를 취할 필요가 없습니다.
이러한 크로스 플랫폼 호환성 덕분에 팀은 특정 스프레드시트 도구에 종속되지 않습니다. 재무팀은 피벗 테이블 기능 때문에 Excel을 선호할 수 있고, 마케팅팀은 실시간 협업을 위해 Google Sheets를 선호할 수 있습니다. 두 팀 모두 동일한 보안 파이프라인을 통해 동일한 실시간 데이터베이스 데이터에 액세스할 수 있습니다. Query Streams는 Excel과 Google Sheets 모두에서 병렬 쿼리 실행을 지원합니다. 사용자는 여러 쿼리를 서로 다른 워크시트 탭에서 동시에 실행할 수 있으며, 에이전트는 결과 크기에 관계없이 각 쿼리를 동시에 스트림 처리합니다.
자주 묻는 질문
엑셀에서 데이터 쿼리란 무엇인가요? +
엑셀에서 쿼리 스트림을 사용하려면 SQL을 알아야 하나요? +
쿼리 스트림은 ODBC 또는 Power Query와 어떻게 다른가요? +
Excel의 쿼리 스트림을 사용하여 어떤 데이터베이스를 쿼리할 수 있나요? +
엑셀의 여러 탭에서 동시에 여러 쿼리를 실행할 수 있나요? +
쿼리 스트림을 사용할 때 내 데이터베이스가 인터넷에 노출되나요? +
Excel 추가 기능에서 대화형 필터는 어떻게 작동합니까? +
@시작일, @region또는 쿼리 스트림이 WHERE 절의 고정 값을 자동으로 감지하도록 할 수 있습니다. Excel 추가 기능에서 이러한 필터는 드롭다운, 날짜 선택기 또는 텍스트 필드로 표시됩니다. 각 사용자는 실행을 클릭하기 전에 필터를 독립적으로 조정할 수 있으며, SQL을 수정하지 않고도 단일 공유 쿼리에서 사용자 지정 결과를 얻을 수 있습니다. 필터는 웹 포털의 쿼리 속성 탭에서 구성합니다.데이터베이스 관리자가 데이터베이스 지식이 없는 사용자에게 쿼리를 공유할 수 있나요? +
쿼리 스트림은 Excel Online, Office 365 및 데스크톱 Excel에서 작동합니까? +
Excel에서 쿼리 스트림을 사용하여 데이터 쿼리를 시작하려면 어떻게 해야 하나요? +
시작하기
실시간 데이터를 몇 분 만에 엑셀로 가져오세요
CSV 파일 내보내기와 ODBC 드라이버 관리는 이제 그만! 안전한 에이전트를 배포하고, 첫 번째 저장된 쿼리를 구축하고, 클릭 한 번으로 팀원들이 Excel에서 실시간 데이터베이스 결과를 가져올 수 있도록 하세요. 무료 티어가 제공되며, 신용 카드 정보는 필요하지 않습니다.
관련 가이드: 쿼리 스트림 에이전트를 다운로드하세요 | Microsoft Excel의 데이터베이스 | Google 스프레드시트의 데이터베이스 | Nova를 활용한 AI 데이터 분석 | 엑셀에서 SQL 쿼리를 실행하는 방법
분류: 기사
태그: 엑셀 데이터 쿼리, 엑셀 SQL, 데이터베이스를 엑셀로, 엑셀 데이터베이스 연결, 실시간 데이터 엑셀, SQL을 엑셀로, 엑셀 추가 기능, 데이터베이스 쿼리 스프레드시트, 쿼리 스트림, 엑셀 데이터 가져오기
메타 설명: 실시간 데이터베이스 결과를 Excel로 즉시 가져옵니다. ODBC나 VBA가 필요 없습니다. 쿼리를 선택하고 실행하기만 하면 됩니다.

