MySQL 워크벤치
MySQL Workbench![]() 홈 스크린 | |
개발자 | 오라클 코퍼레이션 |
---|---|
안정적 해제 | |
리포지토리 | https://github.com/mysql/mysql-workbench |
기록 위치 | C++, C#, 목표-C |
운영 체제 | Windows, OS X 및 Linux[2] |
면허증 | |
웹사이트 | www![]() |
MySQL Workbench는 SQL 개발, 관리, 데이터베이스 설계, 생성 및 유지보수를 MySQL 데이터베이스 시스템의 단일 통합 개발 환경에 통합하는 시각적 데이터베이스 설계 도구다.fabFORCE.net의 DBDesigner 4의 후속 제품이며, 이전 소프트웨어 패키지인 MySQL GUI Tools Bundle을 대체한다.
역사
fabFORCE.net DBDesigner4
DBDesigner4는 GPL에 따라 공개된 MySQL 데이터베이스의 오픈 소스 비주얼 데이터베이스 설계 및 쿼리 도구다.[3]이 책은 2002/2003년 오스트리아 프로그래머 마이클 지너가 델파이 7 / Kylix 3를 사용하는 fabFORCE.net 플랫폼을 위해 쓴 것이다.[4][5]
물리적 모델링 전용 툴인 DBDesigner4는 MySQL 데이터베이스의 역 엔지니어링, 모델 간 데이터베이스 동기화, 모델 포스터 인쇄, 스키마 모델의 기본 버전 제어, SQL 쿼리 작성기 등의 포괄적인 기능 세트를 제공한다.[6]MS 윈도, 맥 OS X, 리눅스에서 사용할 수 있다.[7]
2003년 말 Zinner는 MySQL AB의 대표자들이 접근하여 MySQL용 그래픽 사용자 인터페이스(GUI) 툴 개발을 인수하기 위해 입사하였다.이로 인해 MySQL GUI 툴 번들이 생성되었다.[8]
MySQL GUI 도구 번들
MySQL GUI Tools Bundle은 MySQL 데이터베이스 서버의 관리와 MySQL 데이터베이스 내의 데이터 구축 및 조작을 위한 데스크톱 애플리케이션의 교차 플랫폼 오픈 소스 제품군이다.MySQL AB와 이후 Sun Microsystems에 의해 개발되어 GPL에 따라 출시되었으며, GUI Tools 번들에 대한 개발은 중지되었으며, 현재는[when?] MySQL 사이트의 다운로드 아카이브에만 보존되어 있다.[9]
GUI Tools 번들은 MySQL Workbench로 대체되었으며 MySQL Workbench 5.2의 베타 릴리스로 End-of-Life에 도달했다.그러나 MySQL 지원팀은 2010년 6월 30일까지 번들에 대한 지원을 계속했다.[10]
릴리스
MySQL Workbench의 첫 번째 미리보기 버전은 2005년 9월에 출시되었으며 MySQL GUI 도구 번들에 포함되지 않았다.[11]2007년에 개발이 다시 시작되었고 MySQL Workbench는 MySQL GUI의 대표 제품이 될 예정이었습니다.[12]
MySQL Workbench가 DBDesigner4의 후속 제품으로 개발되었음을 강조하기 위해 5.0에서 버전 번호 지정을 시작했다.[13]
MySQL Workbench 5.0 및 5.1
MySQL Workbench 5.0 및 5.1은 MySQL 데이터베이스를 위한 특별한 시각적 데이터베이스 설계 도구다.MySQL Workbench 5.0은 MS Windows 전용 제품이었지만, MySQL Workbench 5.1 이상에는 교차 플랫폼 지원이 추가되었다.[14][15]
MySQL Workbench 5.2
MySQL Workbench 5.2부터는 애플리케이션이 일반 데이터베이스 GUI 애플리케이션으로 발전했다.물리적 데이터베이스 모델링 외에도 SQL Editor, 데이터베이스 마이그레이션 도구 및 데이터베이스 서버 관리 인터페이스를 갖추고 있어 이전 MySQL GUI Tools 번들을 대체한다.
MySQL Workbench 6.0
2013년 5월 22일 MySQL Workbench 팀은 버전 6.0을 작업하고 있다고 발표했다[16].버전 6.0.2라는 라벨이 붙어 있는 첫 번째 공개 베타 버전은 2013년 6월[17] 14일에 출시되었고, 첫 번째 일반 가용성 공개는 2013년 8월 12일에 이루어졌다.[18]
MySQL Workbench 6.1
2014년 1월 23일 MySQL Workbench Team은 버전 6.1의 첫 공개 베타 버전을 발표했다[19].첫 번째 일반 이용 가능 공개는 2014년 3월 31일에 이루어졌다.[20]새로운 기능으로는 개선된 Visual Description 출력, 성능 대시보드, 성능 스키마 지원, 추가 쿼리 결과 보기 및 MSAA 지원 등이 있다.
MySQL Workbench 6.2
2014년 8월 19일 MySQL Workbench Team은 버전 6.2의 첫 공개 베타 버전을 발표했다[21].첫 번째 일반 이용 가능 공개는 2014년 9월 23일에 이루어졌다.[22]일반적인 작업의 새로운 특징은 바로 가기 버튼, 결과의"피닝"), 마이크로 소프트 액세스 Migration,[23] 있으면 MySQLRamie통합, 공간 보기판과 기하학 공간 데이터를 가시화하기, 기하학 데이터 뷰어, 결과 설정 너비, SQL편집기 탭이 제대로 공유 Snippets, 새로운 실행 SQL스크립트 대화, 모델 스크립트 Attachments 저장됩니다.cLient Connections Management에는 연결, 잠금 및 속성에 대한 자세한 정보가 표시되고, 성능 열에 KB, MB 또는 GB 단위로 크기를 표시할 수 있으며, 마이그레이션 마법사가 중단될 경우 데이터 복사 작업을 재개할 수 있으며, MySQL 연결 암호가 MySQL Workbench 세션을 통해 기억되는 새로운 "상세 정보 표시" 창이 있다.
MySQL Workbench 6.3
2015년 3월 5일 MySQL Workbench Team은 버전 6.3의 첫 공개 베타 버전을 발표했다[24].첫 번째 일반 이용 가능 공개는 2015년 4월 23일에 이루어졌다.[25]새로운 기능으로는 GUI 대신 명령줄에서 데이터를 마이그레이션하는 "빠른 마이그레이션" 옵션, SSL 인증서 생성기, 향상된 SQL 자동 완성, 새로운 테이블 데이터 가져오기 및 내보내기 마법사, MySQL Enterprise Firewall 지원 등이 있다.버전 6.3.8, MySQL Workbench for MacOS는 MacOS Sierra와 호환되지 않는다.[26]버전 6.3.9는 MacOS Sierra와 호환되지만 MacOS High Sierra에서는 작동하지 않는다.[27]MacOS High Sierra 사용자는 버전 6.3.10을 실행해야 한다.[27]
MySQL Workbench 8.0
2018년 4월 5일 MySQL Workbench Team은 MySQL Community Server 8.0.11과 함께 버전 8.0.11의 첫 공개 릴리즈 후보(RC)를[28] 발표했다.대부분의 MySQL 제품에서 버전 번호를 정렬하기 위한 새로운 정책에 따라 서버와 함께 2018년[29] 7월 27일에 첫 번째 GA(General Availability) 릴리스가 다시 나타났다.[30]MySQL Workbench는 이제 ANTLR4를 백엔드 파서로 사용하고 비주얼 SQL 편집기와 모델에서 객체 편집기(트리거, 보기, 저장 프로시저 및 기능)와 작동하는 새로운 자동 완성 엔진을 가지고 있다.새로운 버전은 공통 테이블 표현식 및 역할과 같은 MySQL 8.0의 새로운 언어 기능에 대한 지원을 추가한다.보이지 않는 지수와 글로벌 시스템 변수의 지속에 대한 지원도 있다.새 기본 인증 플러그인caching_sha2_password
MySQL 8.0은 이제 Workbench에서 지원되므로 최신 서버에 연결할 때 더 이상 사용자 계정을 다른 인증 유형으로 재설정할 필요가 없다.관리 탭은 최신 구성 옵션으로 업데이트되며 사용자 인터페이스는 탭 간에 보다 일관성이 있게 만들어졌다.
특징들
MySQL Workbench의 주요 기능은 다음과 같다.
- 일반
- SQL 편집기
- 스키마 개체 검색, 검사 및 검색
- SQL 구문 형광펜 및 문 구문 분석기
- SQL 코드 완료 및 상황에 맞는 도움말
- 편집 가능한 다중 결과 집합
- 시각적 설명
- SQL 스니펫 컬렉션
- SSH 연결 터널링
- 유니코드 지원
- 데이터 모델링
- ER 다이어그램 작성
- 드래그앤드롭 시각적 모델링
- SQL 스크립트 및 라이브 데이터베이스의 역 엔지니어링
- 엔지니어링을 SQL 스크립트 및 라이브 데이터베이스로 전달
- 스키마 동기화
- 모델 인쇄
- fabFORCE.net에서 가져오기 DBDesigner4
- 데이터베이스 관리
- 데이터베이스 인스턴스 시작 및 중지
- 인스턴스 구성
- 데이터베이스 계정 관리
- 인스턴스 변수 검색
- 로그 파일 검색
- 데이터 덤프 내보내기/가져오기
- 성능 모니터링
- 성능 스키마 메트릭
- MySQL 인스턴스 대시보드
- 통계 쿼리
- 데이터베이스 마이그레이션
- 모든 ODBC 호환 데이터베이스
- 기본 지원: Microsoft SQL Server, PostgreSQL, SQL Anywhere, SQLite 및 Sybase ASE
라이센싱 및 에디션
MySQL Workbench는 두 가지 다른 버전, 즉 오픈 소스와 독점 에디션을 제공하는 최초의 MySQL 제품군이다.[31]'커뮤니티 에디션'은 어떤 식으로든 장애를 일으키지 않는 풀 피처링 상품이다.다른 모든 에디션의 기초가 되면, 향후의 모든 개발 노력으로부터 이익을 얻을 것이다.독점적인 "Standard Edition"은 일련의 모듈과 플러그인으로 Community Edition을 확장한다.[32][citation needed]
선마이크로시스템스가 MySQL을 인수한 직후 이 사업 결정이 발표되면서 향후 MySQL 데이터베이스의 인허가 여부에 대한 언론의 추측이 난무하고 있다.[33][34]
커뮤니티 접수 및 리뷰
MySQL Workbench가 도입된 이후 MySQL 커뮤니티 내에서 인기를 끌고 있다.현재 MySQL 웹사이트에서 두 번째로 많이 다운로드된 제품으로 월 25만 건 이상의 다운로드가 가능하다.[35]그 전에는 Developer.com에서 2009년 올해의 데이터베이스 툴로 선정되었다.[36]
MySQL Workbench는 오픈 소스 커뮤니티와 인쇄 매거진에 의해 검토되었다.[37][38][39][40]
참고 항목
참조
- ^ "Releases - mysql/mysql-workbench". github.com. Retrieved November 19, 2020.
- ^ "Chapter 2: Installation". MySQL Workbench. MySQL. November 27, 2014.
- ^ DBDesigner4 웹 페이지, fabFORCE.net.2010-03-26 검색됨
- ^ fabFORCE.net 페이지 정보, fabFORCE.net.2010-03-26 검색됨
- ^ DBDesigner4 Source Code Download, fabFORCE.net.2010-03-26 검색됨
- ^ DBDesigner4 Feature List, fabFORCE.net.2010-03-26 검색됨
- ^ DBDesigner4 다운로드 페이지, fabFORCE.net.2010-03-26 검색됨
- ^ Arjen Sentz, "Michael G. Zinner와의 인터뷰" 2010년 5월 3일 웨이백 머신(MySQL.com)에 보관.2010-03-26 검색됨
- ^ MySQL GUI 도구 번들: 아카이브된 다운로드, MySQL.com, 검색된 2010-03-26
- ^ MySQL 제품 지원 EOL 공지사항, MySQL.com, Retried 2010-03-26
- ^ MySQL GUI 번들 발표(MySQL Workbench 미포함), MySQL.com Forum Archive, Retried 2010-03-26
- ^ Workbench Schedule 공지, MySQL.com Forum Archive, Retried 2010-03-26.
- ^ MySQL Workbench FAQ - 일반, MySQL Workbench 블로그, Retried 2010-03-26
- ^ Michael G. Zinner, "Why Release on Windows First", MySQL Workbench 블로그, Retried 2010-03-26
- '^ MySQL Workbench Release, MySQL Workbench 블로그, Retried 2010-03-26→→→§§'
- ^ "MySQL Workbench 6.2 » Blog Archive » MySQL Workbench 6.0 – A Sneak Preview". mysqlworkbench.org. Retrieved May 10, 2015.
- ^ "MySQL Lists: announce: MySQL Workbench 6.0.2 Beta 1 released". mysql.com. Retrieved May 10, 2015.
- ^ "Changes in MySQL Workbench 6.0". MySQL. Oracle Corporation. Retrieved August 20, 2013.
- ^ "MySQL Workbench 6.2 » Blog Archive » MySQL Workbench 6.1.1 BETA has been released". mysqlworkbench.org. Retrieved May 10, 2015.
- ^ "Changes in MySQL Workbench 6.1". MySQL. Oracle Corporation. Retrieved June 2, 2014.
- ^ "MySQL Workbench 6.2 » Blog Archive » MySQL Workbench 6.2.1 BETA has been released". mysqlworkbench.org. Retrieved May 10, 2015.
- ^ "Changes in MySQL Workbench 6.2". MySQL. Oracle Corporation. Retrieved October 3, 2014.
- ^ "MySQL :: MySQL Workbench :: 10.4 Microsoft Access Migration". mysql.com. Retrieved May 10, 2015.
- ^ "MySQL Workbench 6.3.1 Beta has been released".
- ^ "Changes in MySQL Workbench 6.3". Oracle Corporation.
- ^ "MySQL Workbench compatibility with MacOS sierra".
- ^ a b "MySQL does not work on MacOS High Sierra".
- ^ "MySQL Workbench 8.0.11-rc has been released".
- ^ "MySQL Workbench 8.0.12 has been released".
- ^ "MySQL 8.0: It Goes to 11!".
- ^ MySQL Workbench Editions, MySQL Workbench 블로그.2010-03-26 검색됨
- ^ Michael G. Zinner, "Beta Testers wanted!", MySQL Mailing List 아카이브, 2007-11-19.2010-03-26 검색됨
- ^ Sun 소개 MySQL Workbench, O'Reilly Conference News 2010-03-26
- ^ Sean Michael Kerner, "MySQL Not Going Closed Source?", internetnews.com.2010-03-26 검색됨
- ^ MySQL Workbench 기여 페이지, MySQL Workbench 블로그.2010-03-26 검색됨
- ^ 수상자 - 2009년 올해의 제품, Developer.com, 2009-01-14.2010-03-26 검색됨
- ^ Jack Wallen, "Get Know MySQL Workbench", Linux.com, 2010-03-16.2010-03-26 검색됨
- ^ Konstantin Mirin, "MySQL Workbench – The Database Modeling Tool for MySQL," programmersnotes.info, 2009-03-01.2010-03-26 검색됨
- ^ Cal Evans, "MySQL Workbench – A Personal Review", blog.calevans.com, 2009-07-05.2010-03-26 검색됨
- ^ MySQL Workbench 5.1: 테이블이 너무 많고 복잡한 관계가 너무 많으십니까? MySQL Workbench, Linux Magazine 2001-03-19를 사용하여 MySQL 데이터베이스를 시각화하십시오.2010-03-26 검색됨