다중 데이터베이스 지원 도구 및 SQL 편집기

Altova DatabaseSpy는 여러 데이터베이스를 지원하는 독특한 쿼리 및 설계 도구로, 쿼리 결과로부터 직접적으로 보기 좋은 차트를 생성할 수 있습니다.

DatabaseSpy는 주요 데이터베이스에 모두 연결되며, SQL 편집, 데이터베이스 구조 설계, 콘텐츠 편집, 그리고 데이터베이스 변환 작업을 기존 단일 데이터베이스 솔루션의 비용의 일부로 제공합니다.

DatabaseSpy

Altova DatabaseSpy는 여러 데이터베이스를 지원하는 독특한 쿼리 및 설계 도구로, 쿼리 결과로부터 직접적으로 보기 좋은 차트를 생성할 수 있습니다.

DatabaseSpy는 주요 데이터베이스에 모두 연결되며, SQL 편집, 데이터베이스 구조 설계, 콘텐츠 편집, 그리고 데이터베이스 변환 작업을 기존 단일 데이터베이스 솔루션의 비용의 일부로 제공합니다.

새로운 기능! 속도 향상 및 기타 개선 사항이 추가되었습니다 새로운 기능들 2026 버전은 2025년 10월 21일에 출시될 예정입니다.

SQL 편집기 및 쿼리 도구

다재다능한 DatabaseSpy의 SQL 편집기는 SQL 문 입력 창과 하나 이상의 탭 또는 스택 형태로 구성된 결과 창으로 나뉘어져 있습니다. SQL 편집기 도구 모음에 편리하게 배치된 "실행" 버튼을 통해 SQL 문을 즉시 실행하고 결과를 확인할 수 있습니다.

SQL 문장 창은 각 SQL 문장에 고유한 식별자를 적용하여 색상 코딩을 제공합니다. 이를 통해 SQL 문장, 매개변수, 연산자, 그리고 주석을 쉽게 구분할 수 있으며, 개별 SQL 쿼리나 복잡한 SQL 명령 시퀀스를 빠르고 효율적으로 검토하고 분석할 수 있습니다.

DatabaseSpy SQL 편집기 및 쿼리 도구

DatabaseSpy의 SQL 편집기는 사용자 정의 가능한 SQL 자동 완성 기능을 제공하여 SQL 쿼리 개발 속도를 향상시킵니다. 쿼리를 실행하고, 탭으로 구성되거나 쌓을 수 있는 하나 이상의 창에서 즉각적인 결과를 확인할 수 있습니다.

지원되는 데이터베이스:

  • Firebird
  • IBM DB2 for iSeries®
  • IBM DB2®
  • Informix®
  • MariaDB
  • Microsoft Access™
  • Microsoft® Azure SQL
  • Microsoft® SQL Server®
  • MySQL®
  • Oracle®
  • PostgreSQL
  • Progress OpenEdge
  • SQLite
  • Sybase® ASE
  • Teradata

각 지원되는 데이터베이스에 대한 SQL 서식 설정이 제공되며, 데이터베이스를 변경하면 적절한 서식이 자동으로 적용됩니다.

DatabaseSpy는 비동기 쿼리 실행을 지원하여, 여러 SQL 쿼리를 동시에 다른 창에서 처리할 수 있습니다. 이는 서로 다른 서버에 대한 쿼리뿐만 아니라, 동일한 서버에 대한 여러 쿼리도 동시에 처리할 수 있다는 의미입니다.

SQL 템플릿 지원

DatabaseSpy는 매개변수를 포함하는 SQL 쿼리, 즉 SQL 템플릿을 지원합니다. 매개변수를 사용하면 쿼리를 훨씬 더 유연하게 만들 수 있습니다. 예를 들어, 사용자가 여러 값을 사용하여 복잡한 조인 구문을 쉽게 테스트할 수 있습니다.

화면 왼쪽 상단에 있는 데이터베이스스파이 SQL 편집기 및 결과 창에는 특정 고객이 주문한 특정 제품의 모든 주문 내역을 보여주는 쿼리가 표시되어 있습니다.

이 쿼리는 제품명 "스프로킷"과 고객 번호 "525"를 매개변수로 대체함으로써 훨씬 더 유연하게 사용할 수 있습니다. 위에서 보여드린 두 번째 쿼리 창에서처럼, ":pname"과 ":custnum"이라는 매개변수를 사용하여 제품과 고객 정보를 대체할 수 있습니다.

DatabaseSpy에서 SQL 템플릿 지원 기능

SQL 편집기 창의 왼쪽 상단에 있는 "실행" 버튼을 통해 매개변수가 포함된 쿼리를 직접 실행하면, DatabaseSpy는 사용자가 실행에 필요한 값을 입력할 수 있는 대화 상자를 열고, 그 결과는 화면 오른쪽 하단에 표시됩니다.

DatabaseSpy에서 SQL 템플릿은 특별한 프로젝트 폴더에 저장되어 필요에 따라 동적으로 실행될 수 있습니다. 사용자는 종종 익숙하지 않은 데이터를 탐색하기 위해 테스트 결과를 생성하는 쿼리를 만들어야 합니다. 테스트 쿼리가 실행된 후, 사용자는 결과 테이블에서 값을 선택하여 프로젝트 템플릿 폴더에 저장된 SQL 템플릿의 매개변수로 사용할 수 있습니다.

새로운 SQL 편집기 창이 열리고, 선택된 값들이 매개변수에 할당된 템플릿을 기반으로 자동으로 생성된 쿼리가 표시됩니다. 생성된 쿼리가 실행되고, 그 결과 테이블이 화면에 나타납니다.

DatabaseSpy에서 결과 테이블에 있는 매개변수 값을 가져오는 방법

DatabaseSpy는 인공지능 기술을 지원합니다

`DatabaseSpy AI 어시스턴트를 사용하면 SQL 편집기 내에서 AI 기능을 직접 활용하여 샘플 SQL 문과 데이터를 생성하고, 기존 키가 없는 테이블 간의 관계를 설정하는 등 다양한 작업을 수행할 수 있습니다. 또한, DatabaseSpy는 SQL 편집기 메뉴에 ChatGPT의 강력한 기능을 활용하는 다양한 확장 기능을 제공합니다

  • AI 기반으로 SQL 쿼리, 테이블 등을 생성합니다.
  • AI 설명: 특정 명령이 실행될 때 어떤 결과를 가져올지 설명합니다 (아래 예시 참고)
  • AI 설명 오류: 명령 실행 중 오류가 발생하면, 메시지 창에 추가 정보 요청 및 문제 해결 방법을 안내하는 링크가 제공됩니다
  • 가독성 향상: SQL 코드를 보기 좋게 정렬하여 읽고 이해하기 쉽게 만듭니다

인공지능 기술을 활용하면 관계형 데이터베이스를 사용할 때 생산성을 높이고 학습 속도를 가속화하는 데 매우 유용한 도구가 될 수 있습니다.

그래픽 데이터베이스 설계

DatabaseSpy의 그래픽 디자인 편집기를 사용하면 모든 데이터베이스의 구조를 하나의 그래픽 사용자 인터페이스를 통해 확인하고 편집할 수 있습니다. 기존 데이터베이스의 테이블과 관계를 검토하고, 필요에 따라 테이블을 수정하거나, 심지어는 새로운 테이블을 추가하고 모든 열의 속성과 다른 테이블과의 관계를 처음부터 정의할 수 있습니다.

DatabaseSpy는 그래픽 기반의 데이터베이스 설계 도구입니다

DatabaseSpy의 그래픽 인터페이스를 사용하면 데이터의 기본 구조와 필요한 수정 사항에 집중할 수 있으며, 이를 구현하기 위해 필요한 SQL 명령에 신경 쓸 필요가 없습니다. 작업하는 동안 DatabaseSpy의 그래픽 데이터베이스 설계 도구는 필요한 SQL 문을 자동으로 생성하지만, 모든 수정 작업을 완료한 후 변경 사항을 적용할 시점을 직접 선택할 수 있습니다.

데이터베이스 스키마에 대한 완전한 DDL(데이터 정의 언어) 스크립트를 생성합니다

DatabaseSpy에는 데이터베이스 스키마에 대한 완전한 DDL(데이터 정의 언어) 스크립트를 생성하는 기능이 포함되어 있습니다. 데이터베이스 관리자가 전체 데이터베이스 구조를 다시 생성해야 할 때, 테이블뿐만 아니라 데이터베이스에 정의된 모든 뷰, 제약 조건, 인덱스, 함수, 프로시저 등도 스크립트를 통해 생성해야 합니다.

온라인 브라우저 도우미 창에서 데이터베이스 스키마를 마우스 오른쪽 버튼으로 클릭하면 "DDL 스크립트" 명령이 나타납니다.

데이터베이스 스키마에 대한 완전한 DDL(데이터 정의 언어) 스크립트를 생성합니다

스크립트가 작성되면 즉시 새로운 SQL 편집기 창에서 확인을 위해 열립니다.

DDL 스크립트는 데이터베이스의 전체 구조를 백업하거나, 실제 테이블 내용이 필요하지 않은 경우, 예를 들어 개발 환경에서 운영 환경으로 구조를 이동할 때 필수적입니다.

데이터 시각화 및 차트 작성

다채롭고 시각적으로 매력적인 차트는 숫자 데이터 테이블보다 훨씬 생생하며, 의미를 더 효과적으로 전달합니다. DatabaseSpy는 다양한 종류의.. SQL 쿼리 결과 시각화를 위한 차트 기능고급 서식 옵션을 활용하여 선 그래프, 막대 그래프, 원 그래프, 영역 그래프 등 다양한 형식으로 데이터의 가장 정확하고 생생한 시각적 표현을 만들어 보세요.

DatabaseSpy 차트는 데이터베이스 데이터를 기반으로 생성됩니다

이제 데이터베이스 내의 정보를 별도의 차트 작성 프로그램으로 내보내지 않고도 매력적이고 유용한 차트를 만들 수 있습니다. DatabaseSpy에서 생성된 차트는 HTML, Microsoft Word, RTF 또는 PDF 문서와 같은 비즈니스 인텔리전스 보고서에 맞게 사용자 정의할 수 있습니다. 또한, DatabaseSpy에서 생성된 차트를 사용자가 지정한 해상도로 .png, .bmp, .gif 또는 .jpg 이미지 형식으로 저장할 수 있습니다.

각 차트 유형별로 다양한 사용자 정의 옵션을 제공합니다. 여기에는 차트 제목, 전경 및 배경 색상, 축 범위 및 레이블 정의, 글꼴, 텍스트 색상, 글꼴 스타일 및 크기 등을 설정하는 기능이 포함됩니다. 직관적인 대화 상자를 통해 차트의 모든 요소를 설정할 수 있으며, 심지어 3D 원형 차트의 기울기 각도까지 지정할 수 있습니다.

데이터베이스 콘텐츠 편집기

관계형 데이터베이스에 저장된 정보는 거의 항상 정적이지 않습니다. 기존 레코드는 업데이트되거나 삭제되고, 새로운 정보가 추가되어 데이터베이스를 최신 상태로 유지하고 정확성을 확보하며, 비즈니스 가치를 유지합니다. DatabaseSpy는 데이터베이스 테이블의 내용을 편집할 수 있는 편리한 도구를 제공합니다. DatabaseSpy를 사용하면 데이터베이스 테이블의 내용을 대화형 미리보기 창에서 편집할 수 있습니다.

작업을 진행하는 동안, `데이터베이스 편집기`는 데이터베이스와 제한적으로 상호 작용합니다. 모든 변경 사항을 완료하면, 도구 모음에 있는 "저장" 버튼을 통해 변경 사항을 확인하고 한 번에 모두 저장할 수 있습니다.

DatabaseSpy 데이터베이스 콘텐츠 편집기

데이터베이스에 저장된 데이터를 편집하는 것 외에도, DatabaseSpy 결과 테이블에 제시된 정보에 대해 더 자세히 알아볼 수 있습니다. 특정 셀 범위를 선택하여 다른 응용 프로그램에 붙여넣거나, 결과 테이블을 인쇄하거나, 선택된 결과에 대한 정보를 자동으로 계산하여 표시할 수 있습니다. 또한, 테이블 데이터를 보다 유용한 형태로 표시하기 위해 원하는 열을 기준으로 결과를 정렬할 수도 있습니다.

이진 데이터 다루기

DatabaseSpy는 컬럼을 이진 데이터 유형으로 정의했을 때, 이진 데이터를 쉽게 처리할 수 있도록 도와줍니다. 외부 파일에서 이진 데이터를 테이블로 불러오거나, 데이터베이스의 이진 데이터를 외부 파일로 저장할 수 있습니다. 지원되는 이진 데이터 필드에는 BLOB, raw, binary, varbinary, image 등이 있으며, 이는 데이터베이스 유형에 따라 달라질 수 있습니다.

데이터베이스에서의 XML 활용

Altova DatabaseSpy는 데이터베이스 내의 XML 데이터를 탐색, 관리, 활용하기 위한 특수 기능을 제공합니다. XML은 기업 간의 구조화된 데이터 교환을 위한 표준 방식으로 자리 잡았지만, 관계형 데이터베이스에 XML 데이터를 저장하는 것은 복잡성을 더합니다. DatabaseSpy는 XML 정보를 포함하는 데이터베이스를 분석하고 조작하는 데 도움이 되는 강력한 도구를 제공합니다.

DatabaseSpy는 데이터베이스 내에서 XML 형식을 지원합니다

DatabaseSpy의 XML 관련 기능:

  • SQL 쿼리 결과에서 XML 테이블 내용을 확인합니다
  • 데이터 검사기를 사용하여 개별 XML 셀의 내용을 확장해 보세요
  • XML 파일을 직접 XMLSpy로 보내 편집합니다
  • 데이터베이스 테이블의 열에 XML 데이터 형식을 지정합니다
  • XML 열에 대한 XML 스키마를 지정합니다
  • 하나의 편리한 대화 상자에서 데이터베이스 XML 스키마를 추가, 삭제 또는 확인할 수 있습니다
  • SQL 쿼리에서 데이터베이스 벤더별 XML 용어를 지원합니다

DatabaseSpy 온라인 브라우저를 사용하여 데이터베이스 테이블을 확장하면, 브라우저 트리에 XML 데이터를 포함하는 열들이 식별됩니다. 또한, 데이터베이스에 등록된 XML 스키마를 브라우저 계층 구조에서 확인할 수 있습니다. 특정 XML 스키마를 자세히 검토하려면, 업계 최고의 XML 관련 기술 개발 환경인 XMLSpy로 해당 스키마를 전송할 수 있습니다. XMLSpy에서는 해당 스키마가 자동으로 열리고, 직관적인 그래픽 인터페이스를 통해 내용을 확인할 수 있습니다.

DatabaseSpy의 데이터 검사기 창은 각 셀에 포함된 긴 XML 데이터를 표시하는 데 유용한 기능입니다. 데이터 검사기 창은 XML 내용을 색상 구분 및 줄 바꿈 기능과 함께 표시하며, 창 크기를 조절하여 더 나은 시각적 효과를 얻을 수 있습니다. 또한, 결과 창 또는 데이터 검사기 창에서 XML 데이터를 복사하여 XMLSpy에서 오프라인으로 편집할 수 있습니다. 수정된 외부 파일을 데이터베이스에 쉽게 적용할 수 있습니다.

XMLSpy와 SQL 데이터베이스 통합:

  • 데이터베이스 빠른 연결 마법사
  • SQL 편집기를 갖춘 데이터베이스 쿼리 창
  • SQL 데이터베이스의 데이터를 XMLSpy로 가져오기
  • SQL 데이터베이스 구조를 기반으로 XML 스키마를 생성합니다
  • XML 파일을 SQL 데이터베이스로 내보내기
  • XML 스키마로부터 데이터베이스 스키마를 생성합니다
  • XML 기능을 지원하는 데이터베이스

데이터 가져오기 및 내보내기

DatabaseSpy를 사용하면 연결된 모든 데이터베이스에서 원하는 테이블이나 뷰를 선택하여 내보낼 수 있습니다. 여러 개의 테이블이나 뷰를 선택하여 내보낼 경우, 각 항목은 별도의 파일로 저장됩니다. 또한, XML, XML 구조, CSV 또는 HTML 형식으로 데이터를 Altova XMLSpy에 직접 내보낼 수도 있습니다. SQL 편집기를 사용할 때, 현재 SQL 편집기에 입력된 내용을 즉시 내보낼 수 있도록 미리 설정된 내보내기 대화 상자를 열 수 있는 전용 "내보내기" 버튼이 제공됩니다.

DatabaseSpy 데이터 가져오기/내보내기 도구

DatabaseSpy를 사용하면 일반적인 CSV 파일이나 XML 데이터를 포함하는 파일에서 데이터베이스로 데이터를 가져올 수 있습니다. 어떤 형식을 사용하든, 데이터베이스 내에서 새로운 테이블을 생성하거나 기존 테이블을 업데이트할 수 있습니다.

데이터베이스 가져오기/내보내기 기능:

  • XML 또는 CSV 형식의 데이터를 가져올 수 있습니다
  • 데이터를 직접 가져오거나, SQL 가져오기 스크립트를 생성할 수 있습니다
  • 데이터를 XML, CSV, HTML 또는 엑셀 형식으로 내보낼 수 있습니다
  • 모든 데이터베이스 테이블 또는 뷰에서 데이터를 추출하여 내보낼 수 있습니다
  • SQL 쿼리 결과를 내보내기
  • 검색 결과 창에서 내용을 복사하여 새로운 앱에 붙여넣을 수 있습니다
  • 데이터를 가져오거나 내보내기 전에 미리 데이터를 확인하세요

데이터 변환 및 가져오기

데이터베이스에 데이터를 가져오기 전에 데이터 형식이 다를 경우, Altova MapForce는 XML, 데이터베이스, 텍스트 또는 EDI 파일 등 다양한 형식의 데이터를 원하는 대로 변환할 수 있는 시각적인 매핑 도구입니다. MapForce는 주요 데이터베이스와 연결하여 원본 데이터를 실시간으로 변환하고, 이를 데이터베이스에 직접 삽입할 수 있습니다.

지원되는 데이터베이스:

  • Firebird
  • IBM DB2 for iSeries®
  • IBM DB2®
  • Informix®
  • MariaDB
  • Microsoft Access™
  • Microsoft® Azure SQL
  • Microsoft® SQL Server®
  • MySQL®
  • Oracle®
  • PostgreSQL
  • Progress OpenEdge
  • SQLite
  • Sybase® ASE
  • Teradata

DatabaseSpy 자주 묻는 질문 (FAQ)

다음은 SQL 도구를 평가하는 고객들이 자주 문의하는 질문 목록입니다.

  • 저는 오라클, SQL Server, MariaDB, SQLite 등 다양한 데이터베이스 서버와 함께 작업해야 합니다. 하나의 환경에서 이러한 다양한 데이터베이스에 대해 쿼리를 실행하고 작업할 수 있는 SQL 도구가 있을까요?

    대부분의 SQL 편집기는 특정 데이터베이스 시스템에 특화되어 있지만, Altova DatabaseSpy는 SQL Server, SQLite, Oracle, MariaDB, Firebird, DB2, PostgreSQL, Informix 등 가장 널리 사용되는 15가지 관계형 데이터베이스 유형을 지원합니다. 고객은 각 데이터베이스 유형에 연결하기 위해 별도로 비용을 지불할 필요가 없습니다. DatabaseSpy는 이 모든 데이터베이스 유형을 지원합니다.

    사용자는 SQL 편집, 데이터베이스 구조 설계, 콘텐츠 편집, 그리고 데이터베이스 변환 작업 등을 위해 지원되는 모든 데이터베이스에 연결할 수 있습니다.

  • 저는 내장된 AI 기능을 갖춘 SQL 도구가 필요합니다. 이 도구를 사용하면 제가 직접 쿼리를 실행할 수 있을 뿐만 아니라, 도구가 저를 위해 쿼리나 다른 SQL 코드를 생성하도록 할 수도 있기를 바랍니다.

    SQL 도구에서 AI 지원 기능은 생산성 향상과 SQL 스크립트 생성에 매우 유용합니다. Altova DatabaseSpy는 이러한 AI 기능을 갖춘 데이터베이스 도구 중 하나입니다. 이 도구는 쿼리 작성, 데이터 모델링, 오류 해결 등 다양한 작업에 ChatGPT 기능을 통합하여 제공합니다.

    DatabaseSpy의 AI 채팅 기능은 자연어 프롬프트를 통해 샘플 SQL 문을 생성하고, 특정 테이블 구조에 맞는 샘플 데이터를 만들거나, 아직 관계가 설정되지 않은 테이블 간의 관계를 설정하는 등 다양한 작업을 수행할 수 있습니다. 또한, 이 소프트웨어는 기존 SQL 문을 설명하고 오류를 해결하는 데 도움이 되는 AI 기능을 제공합니다.

    물론, AI가 생성하는 쿼리 외에도 사용자가 직접 쿼리를 실행할 수 있습니다.

  • 저희 팀은 초보자와 숙련된 사용자 모두의 요구사항을 충족할 수 있는 SQL 편집기가 필요합니다. 사용하기 쉬워야 하지만, 복잡한 SQL 작업을 수행하는 데 필요한 고급 기능도 포함되어야 합니다.

    다양한 수준의 기술을 가진 팀의 경우, 초보 사용자부터 숙련된 사용자까지 모두를 위한 데이터베이스 도구를 사용하는 것이 도움이 될 수 있습니다.

    Altova DatabaseSpy는 이러한 SQL 도구 중 하나입니다. DatabaseSpy는 모든 수준의 데이터베이스 개발자, 데이터베이스 관리자(DBA) 및 데이터 분석가의 생산성 향상을 목표로 설계되었습니다. 초보자를 위한 직관적인 인터페이스와 시각적인 도구 및 마법사를 제공하며, 숙련된 사용자를 위해 SQL 디버깅, 스키마 비교, 데이터베이스 프로파일링과 같은 고급 기능도 제공합니다.

    DatabaseSpy는 SQL 문장을 생성하고 설명하는 데 사용할 수 있는 통합 AI 기능을 제공합니다. 이는 SQL을 처음 배우는 초보자뿐만 아니라 생산성 향상을 원하는 숙련된 사용자에게도 유용합니다.

  • 가장 저렴한 SQL 도구는 무엇인가요?

    완전 기능을 갖춘 SQL 도구의 가격을 결정하는 것은 귀하의 특정 요구 사항, 필요한 기능, 그리고 예산 제약 등 다양한 요인에 따라 달라질 수 있습니다. 무료로 사용할 수 있는 오픈 소스 데이터베이스 도구들도 있지만, 이러한 도구들은 기능이 제한적이거나, 연결할 수 있는 데이터베이스 서버의 수가 적을 수 있습니다.

    합리적인 가격으로 제공되는 강력한 SQL 도구 중 하나는 Altova DatabaseSpy입니다. 이 소프트웨어는 영구 라이선스 기준으로 169달러부터 시작합니다. 여기에는 15가지 주요 데이터베이스 유형과의 연결 기능과 AI 통합, 테이블 탐색, 데이터 편집, SQL 자동 완성, 시각적인 테이블 디자인, 데이터베이스 변환 등 다양한 기능이 포함되어 있습니다. 이러한 추가 기능은 특히 복잡한 비즈니스 요구 사항을 처리할 때 더 큰 유연성, 확장성 및 효율성을 제공할 수 있습니다.