챕터 33: MySQL Workbench
MySQL Workbench는 MySQL 서버와 데이터베이스를 위한 그래픽 도구입니다. MySQL Workbench는 MySQL 5.5 이상을 완벽하게 지원하며, 다음 논의에서는 그 기능을 간략하게 설명합니다. 더 많은 정보는 MySQL Workbench 매뉴얼에서 확인할 수 있습니다.
MySQL Workbench의 주요 기능은 다음과 같은 다섯 가지 영역으로 나눌 수 있습니다:
-
SQL 개발: 데이터베이스 서버에 대한 연결을 생성하고 관리할 수 있습니다. 연결 매개변수를 구성할 수 있을 뿐만 아니라, MySQL Workbench는 내장된 SQL Editor를 통해 데이터베이스 연결에서 SQL 쿼리를 실행할 수 있습니다. 이 기능은 이전의 Query Browser 독립형 애플리케이션에서 제공되던 기능을 대체합니다.
-
데이터 모델링: 데이터베이스 스키마 모델을 그래픽적으로 생성하고, 스키마와 실시간 데이터베이스 간의 역공학 및 정방향 공학을 수행하며, 포괄적인 Table Editor를 사용하여 데이터베이스의 모든 측면을 편집할 수 있습니다. Table Editor는 테이블, 열, 인덱스, 트리거, 파티셔닝, 옵션, 삽입 및 권한, 루틴 및 뷰를 편집할 수 있는 사용자 친화적인 기능을 제공합니다.
-
서버 관리: 서버 인스턴스를 생성하고 관리할 수 있습니다.
-
데이터 마이그레이션: Microsoft SQL Server, Sybase ASE, SQLite, SQL Anywhere, PostgreSQL 및 기타 RDBMS의 테이블, 객체 및 데이터를 MySQL로 마이그레이션할 수 있습니다. 또한, 이전 버전의 MySQL에서 최신 릴리스로의 마이그레이션도 지원합니다.
-
MySQL Enterprise Support: MySQL Enterprise Backup 및 MySQL Audit과 같은 Enterprise 제품에 대한 지원을 포함합니다.
MySQL Workbench는 Community Edition과 Commercial Edition 두 가지 버전으로 제공되며, Community Edition은 무료입니다. Commercial Edition은 데이터베이스 문서 생성과 같은 추가 Enterprise 기능을 합리적인 가격으로 제공합니다.