데이터베이스 스키마 설계

모든 데이터베이스를 위한 그래픽 기반 데이터베이스 설계 도구

  • 드래그 앤 드롭 방식으로 테이블을 생성합니다
  • 테이블 간의 관계를 시각적으로 표현합니다
  • 다양한 데이터베이스 유형에 맞춰 구문(syntax)을 자동으로 조정합니다
  • 기존 데이터베이스 테이블을 수정합니다
  • SQL 스크립트를 직접 작성하지 않고도 새로운 테이블과 관계를 생성할 수 있습니다
  • 기존 테이블을 새로운 데이터베이스 유형으로 변환합니다
  • 그래픽 표를 이미지 파일로 저장합니다
  • 데이터베이스 스키마에 대한 완전한 DDL(데이터 정의 언어) 스크립트를 생성합니다
  • SQL 변경 스크립트를 자동으로 생성합니다

데이터베이스 스키마 설계

DatabaseSpy의 그래픽 데이터베이스 디자인 편집기를 사용하면 하나의 그래픽 사용자 인터페이스를 통해 모든 데이터베이스의 구조를 확인, 생성 및 편집할 수 있습니다. 기존 데이터베이스의 테이블과 관계를 쉽게 파악할 수 있으며, 기존 데이터베이스 테이블을 필요에 맞게 수정하거나, 새로운 테이블을 처음부터 생성하여 모든 열의 속성과 다른 테이블과의 관계를 지정할 수 있습니다.

이 독특한 그래픽 인터페이스를 통해 사용자는 데이터의 기본 구조와 필요한 수정 사항에 집중할 수 있으며, 이를 구현하기 위해 필요한 SQL 명령에 대한 고민은 줄일 수 있습니다. 작업 과정에서 그래픽 데이터베이스 설계 도구는 사용자가 필요로 하는 SQL 문장을 자동으로 생성합니다 — 하지만 데이터베이스 구조 변경 스크립트를 실행하는 시기는 모든 수정 작업을 완료한 후에 직접 선택하시면 됩니다.

DatabaseSpy에서 그래픽 데이터베이스 스키마 설계

다른 도구와 달리, DatabaseSpy는 하나의 버전에서 주요 데이터베이스를 모두 지원하며, 데이터 유형 및 기타 특수 기능 관련 드롭다운 목록의 내용을 자동으로 조정합니다.

  • 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의 그래픽 스키마 디자인 도구를 사용하면 여러 열, 키, 인덱스를 가진 새로운 테이블을 쉽게 만들 수 있습니다. 또한, 외래 키를 기반으로 다른 테이블과의 관계를 정의할 수도 있습니다.

사용자가 정의한 시각적 설계를 바탕으로, DatabaseSpy는 테이블 생성에 필요한 해당 DDL(데이터 정의 언어) 스크립트를 자동으로 생성합니다. 이는 시각적인 데이터베이스 설계를 선호하지만, 배포를 위해 DDL 스크립트가 필요한 사용자에게 특히 유용합니다.

내장된 AI 어시스턴트를 사용하여 표를 생성하고 표 간의 관계를 만들 수도 있습니다.

데이터베이스 테이블을 시각적으로 편집합니다

데이터베이스 브라우저에서 원하는 테이블을 선택하여 데이터베이스 디자인 패널로 끌어다 놓거나, 테이블을 선택한 후 컨텍스트 메뉴에서 "디자인 편집기에서 보기"를 선택하면 해당 테이블의 구조를 확인할 수 있습니다. 테이블과 컬럼에 대한 자세한 정보는 데이터베이스 디자인 도구의 그래픽 인터페이스에 즉시 표시됩니다.

각 테이블의 그래픽 이미지는 세부 정보를 더 자세히 보기 위해 확장하거나, 테이블 간의 관계에 집중하기 위해 축소할 수 있는 구획으로 구성되어 있습니다. 테이블 간의 관계는 명확하게 연결선으로 표시되어 있습니다.

테이블 열의 이름과 속성은 그래픽 테이블 화면에서 직접 편집할 수 있으며, 아이콘을 클릭하거나 오른쪽 클릭 메뉴를 통해 새 열, 인덱스, 키 또는 제약 조건을 추가할 수도 있습니다. 또한, 디자인 창이나 속성 도움말 창에서 기존 항목을 직접 편집할 수 있습니다.

그런 다음, DatabaseSpy는 테이블, 뷰, 인덱스 및 기타 객체를 수정하거나 삭제하는 데 사용할 수 있는 DLL 스크립트를 생성할 수 있습니다.

데이터베이스 변경 스크립트 생성

데이터베이스 스키마와 테이블을 설계하는 동안, DatabaseSpy는 사용자가 변경 사항을 적용하는 데 필요한 SQL 문을 자동으로 생성하고 업데이트합니다.

SQL 변경 스크립트에는 데이터베이스 구조를 생성하거나 변경하는 DDL(데이터 정의어) 문과 데이터를 수정하는 SQL 문이 포함될 수 있습니다. 이러한 방식을 통해 스키마와 데이터 변경 사항을 하나의 통합된 스크립트로 관리할 수 있으며, 이를 통해 데이터베이스 환경 전반에 걸쳐 업데이트를 효율적으로 버전 관리하고 배포할 수 있습니다.

SQL 문장을 변경 스크립트 창에서 직접 확인하거나, 새 SQL 편집기 창에 복사하여 붙여넣을 수 있습니다. 또한 스크립트를 파일로 저장할 수도 있습니다. 필요에 따라 스크립트를 직접 실행하거나, 변경 사항을 취소할 수도 있습니다.

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

DatabaseSpy를 사용하면 데이터베이스 또는 스키마의 모든 객체에 대한 DDL(데이터 정의 언어) 문을 하나의 SQL 스크립트 형태로 생성할 수 있습니다. 또한, 동일한 작업 내에서 여러 스키마 또는 데이터베이스에 대한 DDL 스크립트를 생성할 수도 있습니다.

데이터베이스 또는 스키마의 전체 DDL(데이터 정의 언어) 스크립트를 생성하는 것은 유용할 수 있습니다. 예를 들어, 해당 스키마 또는 데이터베이스의 구조를 다른 서버나 환경에 다시 구축하고 싶거나, 현재 데이터베이스 구조를 백업하고 싶거나, 현재 데이터베이스 구조의 텍스트 스냅샷을 생성하여 나중에 다른 스냅샷과 비교하고 싶을 때 활용할 수 있습니다.

DatabaseSpy는 데이터베이스 스키마에 대한 완전한 DDL(데이터 정의 언어) 스크립트를 생성하는 기능을 제공합니다. 이 스크립트에는 데이터베이스에 정의된 모든 뷰, 제약 조건, 인덱스, 함수, 프로시저 등이 포함됩니다.

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

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

"전체 DDL 스크립트" 명령을 단일 스키마 또는 데이터베이스에 대해 실행하면, DatabaseSpy는 해당 스키마 또는 데이터베이스 내의 모든 객체(예: 테이블, 뷰, 저장 프로시저 등)를 분석하고, 분석된 객체들에 대한 해당 DDL(데이터 정의 언어) 문장을 하나의 스크립트로 생성하여 새로운 SQL 편집기 창에 표시합니다. 여러 스키마 또는 여러 데이터베이스가 선택된 경우, 각 스키마 또는 데이터베이스에 대한 DDL 스크립트는 각각 새로운 SQL 편집기 창에 표시됩니다.

그런 다음, 작성된 스크립트는 즉시 새로운 SQL 편집기 창에서 열리고, 여기서 파일을 저장할 수 있습니다.