MySQL 워크벤치
| 파일:The MySQL Workbench startup screen.png 홈 화면 | |
| 개발자 | 오라클 |
|---|---|
| 발표일 | 2005년 9월 9일 |
| 저장소 | https://github.com/mysql/mysql-workbench |
| 프로그래밍 언어 | C++ / C# / 오브젝티브-C |
| 엔진 | |
| 운영 체제 | 크로스 플랫폼 |
| 종류 | 데이터베이스 관리, 설계 |
| 라이선스 | GNU 일반 공중 사용 허가서 |
| 웹사이트 | mysqlworkbench.org |
MySQL 워크벤치(MySQL Workbench)는 SQL 개발과 관리, 데이터베이스 설계, 생성 그리고 유지를 위한 단일 개발 통합 환경을 제공하는 비주얼 데이터베이스 설계 도구이다. fabFORCE.NET의 DBDesigner4의 후속 판이며, 이전 소프트웨어 패키지인 MySQL GUI 툴즈 번들을 대체한 것이다.
역사
DBDesigner4
DBDesigner4는 GPL로 만들어진 MySQL 데이터베이스를 위한 오픈 소스 비주얼 데이테베이스 설계와 질의 도구이다.[1] 2002년/2003년에 fabFORCE.net 플랫폼을 위해 오스트리아의 프로그래머 마이클 G. 진너에 의해 델파이 7 / Kylix 3로 만들어진 것이다.[2][3]
단지 물리적인 모델링 도구일 뿐이었지만, DBDesigner4는 MySQL 데이터베이스의 리버스 엔지니어링과 모델-to-데이터베이스 동기화, 모델 포스터 출력, 스키마 모델의 기초적인 버전 관리 그리고 SQL 질의어 빌더 등의 편리한 종합적인 기능을 제공하였다.[4] 이 도구는 리눅스와 마이크로소프트 윈도우 운영 체제를 지원했다.[5]
진너는 MySQL AB로부터 연락을 받아, 2003년 후반 그 회사에 입사를 하여 MySQL용 그래픽 사용자 인터페이스(GUI) 도구들을 개발하여 MySQL GUI 툴즈 번들을 개발하기에 이러렀다.[6]
MySQL GUI 도구 번들
MySQL GUI 도구 번들은 크로스 플랫폼 오픈 소스로된 MySQL 데이터베이스 서버용 데스크탑 애플리케이션 관리도구이다. MySQL AB에 의해 개발되었으며, 이후에는 썬마이크로시스템즈에서 개발을 이어받아, GPL 저작권으로 개발 개발을 지원했다. GUI 도구 번들 개발은 중단되었으며, 현재는 MySQL 사이트의 자료실에서만 다운받을 수 있다.[7]
GUI 도구 번들은 MySQL 워크벤치에게 그 자리를 물려주었으며, MySQL 워크벤치 5.2가 나오자 개발이 중단되었고, 그 지위를 물려주었다. 그러나 MySQL 지원팀은 2010년 6월 30일까지 그 번들에 대해 지속적인 서비스를 제공하였다.[8]
출시판
2005년 9월 최초의 MySQL 워크벤치 프리뷰 버전이 출시되었으며[9], MySQL GUI 툴즈 번들에 포함되어 나온 것은 아니었다. 2007년 개발이 재개되었으며, MySQL 워크벤치는 MySQL GUI 주력 제품이 되었다.[10]
판 번호는 DBDesigner4를 잇는 것으로 개발되었다는 것을 강조하기 위해 5.0으로 시작되었다.[11]
MySQL 워크벤치 5.0과 5.1
MySQL 워크벤치 5.0 과 5.1은 MySQL 데이터베이스의 시각적인 설계 도구로 특화되었다. 비록 MySQL 워크벤치 5.0이 윈도 전용 제품이었지만, 크로스 플랫폼이 MySQL Workbench 5.1과 이후 버전에서 추가되었다.[12][13]
MySQL 워크벤치 5.2
MySQL 워크벤치 5.2부터, 애플리케이션은 종합 데이터베이스 GUI 애플리케이션으로 발전하였다. 데이터베이스 모델링 외에, 편집기, 데이터베이스 마이그레이션 도구, 그리고 데이터베이스 서버 관리 인터페이스를 추가하여 MySQL GUI 툴즈 번들을 대체하였다.
기능
두드러진 MySQL 워크벤치 5.2의 기능은 다음과 같다:
- 종합
- SQL 편집기
- 스키마 객체 탐색
- SQL 문법 강조 기능 및 구문 파서
- 다중 편집이 가능한 결과 집합(result set)
- SQL 스니펫(snippets) 콜렉션
- SSH 연결 터널링
- 유니코드 지원
- 데이터베이스 모델링
- ER 다이어그래밍
- 드래그 앤 드롭 비주얼 모델링
- SQL 스크립트와 활성 데이터베이스에서 리버스 엔지니어링
- SQL 스크립트와 활성 데이터베이스에서 포워드 엔지니어링
- 스키마 동기화
- 모델의 출력
- fabFORCE.net DBDesigner4 가져오기
- 데이터베이스 관리
- 데이터베이스 인스턴스 시작과 중단
- 인스턴스 환경설정
- 데이터베이스 계정 관리
- 인스턴스 변수 탐색
- 로그 파일 브라우징
- 데이터 덤프 내보내기/가져오기
- 데이터베이스 마이그레이션(5.2.41판 기준)
- 모든 ODBC 호환 데이터베이스
- 내장 지원: 마이크로소프트 SQL 서버, PostgreSQL, 사이베이스 ASE
각주
- ↑ DBDesigner4 Webpage, fabFORCE.net. Retrieved 2010-03-26.
- ↑ fabFORCE.net About Page, fabFORCE.net. Retrieved 2010-03-26.
- ↑ DBDesigner4 Source Code Download, fabFORCE.net. Retrieved 2010-03-26.
- ↑ DBDesigner4 Feature List, fabFORCE.net. Retrieved 2010-03-26.
- ↑ DBDesigner4 Download Page, fabFORCE.net. Retrieved 2010-03-26.
- ↑ Arjen Lentz, "Interview with Michael G. Zinner" 보관됨 2010-05-03 - 웨이백 머신, MySQL.com. Retrieved 2010-03-26.
- ↑ MySQL GUI Tools Bundle: Archived Downloads, MySQL.com, Retrieved 2010-03-26.
- ↑ MySQL Product Support EOL Announcements 보관됨 2010-02-19 - 웨이백 머신, MySQL.com, Retrieved 2010-03-26.
- ↑ MySQL GUI Bundle announcement (without MySQL Workbench), MySQL.com Forum Archive, Retrieved 2010-03-26.
- ↑ Workbench Schedule Announcement, MySQL.com Forum Archive, Retrieved 2010-03-26.
- ↑ MySQL Workbench FAQ - General, MySQL Workbench Blog, Retrieved 2010-03-26.
- ↑ Michael G. Zinner, "Why Release on Windows First", MySQL Workbench Blog, Retrieved 2010-03-26.
- ↑ MySQL Workbench Releases, MySQL Workbench Blog, Retrieved 2010-03-26.
외부 링크
- 파일:Commons-logo.svg 위키미디어 공용에 [{{fullurl:Commons:모듈:WikidataIB 508번째 줄에서 Lua 오류: attempt to index field 'wikibase' (a nil value).|uselang=ko}} MySQL 워크벤치] 관련 미디어 분류가 있습니다.
- 모듈:Official_website 90번째 줄에서 Lua 오류: attempt to index field 'wikibase' (a nil value).
- (영어) MySQL Workbench Product home page, MySQL.com. Retrieved 2010-03-26.
- (영어) The MySQL Workbench Community blog
- (영어) Official documentation
- 스크립트 오류가 있는 문서
- 웹아카이브 틀 웨이백 링크
- 잘못된 파일 링크가 포함된 문서
- 위키데이터 속성 P18을 사용하는 문서
- 위키데이터 속성 P41을 사용하는 문서
- 위키데이터 속성 P94를 사용하는 문서
- 위키데이터 속성 P117을 사용하는 문서
- 위키데이터 속성 P154를 사용하는 문서
- 위키데이터 속성 P213을 사용하는 문서
- 위키데이터 속성 P227을 사용하는 문서
- 위키데이터 속성 P242를 사용하는 문서
- 위키데이터 속성 P244를 사용하는 문서
- 위키데이터 속성 P245를 사용하는 문서
- 위키데이터 속성 P268을 사용하는 문서
- 위키데이터 속성 P269를 사용하는 문서
- 위키데이터 속성 P271을 사용하는 문서
- 위키데이터 속성 P347을 사용하는 문서
- 위키데이터 속성 P349를 사용하는 문서
- 위키데이터 속성 P350을 사용하는 문서
- 위키데이터 속성 P373을 사용하는 문서
- 위키데이터 속성 P380을 사용하는 문서
- 위키데이터 속성 P396을 사용하는 문서
- 위키데이터 속성 P409를 사용하는 문서
- 위키데이터 속성 P428을 사용하는 문서
- 위키데이터 속성 P434를 사용하는 문서
- 위키데이터 속성 P435를 사용하는 문서
- 위키데이터 속성 P436을 사용하는 문서
- 위키데이터 속성 P454를 사용하는 문서
- 위키데이터 속성 P496을 사용하는 문서
- 위키데이터 속성 P549를 사용하는 문서
- 위키데이터 속성 P650을 사용하는 문서
- 위키데이터 속성 P651을 사용하는 문서
- 위키데이터 속성 P691을 사용하는 문서
- 위키데이터 속성 P716을 사용하는 문서
- 위키데이터 속성 P781을 사용하는 문서
- 위키데이터 속성 P791을 사용하는 문서
- 위키데이터 속성 P864를 사용하는 문서
- 위키데이터 속성 P865를 사용하는 문서
- 위키데이터 속성 P886을 사용하는 문서
- 위키데이터 속성 P902를 사용하는 문서
- 위키데이터 속성 P906을 사용하는 문서
- 위키데이터 속성 P947을 사용하는 문서
- 위키데이터 속성 P950을 사용하는 문서
- 위키데이터 속성 P966을 사용하는 문서
- 위키데이터 속성 P982를 사용하는 문서
- 위키데이터 속성 P1003을 사용하는 문서
- 위키데이터 속성 P1004를 사용하는 문서
- 위키데이터 속성 P1005를 사용하는 문서
- 위키데이터 속성 P1006을 사용하는 문서
- 위키데이터 속성 P1015를 사용하는 문서
- 위키데이터 속성 P1045를 사용하는 문서
- 위키데이터 속성 P1048을 사용하는 문서
- 위키데이터 속성 P1053을 사용하는 문서
- 위키데이터 속성 P1146을 사용하는 문서
- 위키데이터 속성 P1153을 사용하는 문서
- 위키데이터 속성 P1157을 사용하는 문서
- 위키데이터 속성 P1186을 사용하는 문서
- 위키데이터 속성 P1225를 사용하는 문서
- 위키데이터 속성 P1248을 사용하는 문서
- 위키데이터 속성 P1273을 사용하는 문서
- 위키데이터 속성 P1315를 사용하는 문서
- 위키데이터 속성 P1323을 사용하는 문서
- 위키데이터 속성 P1330을 사용하는 문서
- 위키데이터 속성 P1362를 사용하는 문서
- 위키데이터 속성 P1368을 사용하는 문서
- 위키데이터 속성 P1375를 사용하는 문서
- 위키데이터 속성 P1407을 사용하는 문서
- 위키데이터 속성 P1556을 사용하는 문서
- 위키데이터 속성 P1584를 사용하는 문서
- 위키데이터 속성 P1695를 사용하는 문서
- 위키데이터 속성 P1707을 사용하는 문서
- 위키데이터 속성 P1736을 사용하는 문서
- 위키데이터 속성 P1886을 사용하는 문서
- 위키데이터 속성 P1890을 사용하는 문서
- 위키데이터 속성 P1907을 사용하는 문서
- 위키데이터 속성 P1908을 사용하는 문서
- 위키데이터 속성 P1960을 사용하는 문서
- 위키데이터 속성 P1986을 사용하는 문서
- 위키데이터 속성 P2041을 사용하는 문서
- 위키데이터 속성 P2163을 사용하는 문서
- 위키데이터 속성 P2174를 사용하는 문서
- 위키데이터 속성 P2268을 사용하는 문서
- 위키데이터 속성 P2349를 사용하는 문서
- 위키데이터 속성 P2418을 사용하는 문서
- 위키데이터 속성 P2456을 사용하는 문서
- 위키데이터 속성 P2484를 사용하는 문서
- 위키데이터 속성 P2558을 사용하는 문서
- 위키데이터 속성 P2750을 사용하는 문서
- 위키데이터 속성 P2980을 사용하는 문서
- 위키데이터 속성 P3223을 사용하는 문서
- 위키데이터 속성 P3233을 사용하는 문서
- 위키데이터 속성 P3348을 사용하는 문서
- 위키데이터 속성 P3372를 사용하는 문서
- 위키데이터 속성 P3407을 사용하는 문서
- 위키데이터 속성 P3430을 사용하는 문서
- 위키데이터 속성 P3544를 사용하는 문서
- 위키데이터 속성 P3562를 사용하는 문서
- 위키데이터 속성 P3563을 사용하는 문서
- 위키데이터 속성 P3601을 사용하는 문서
- 위키데이터 속성 P3723을 사용하는 문서
- 위키데이터 속성 P3788을 사용하는 문서
- 위키데이터 속성 P3829를 사용하는 문서
- 위키데이터 속성 P3863을 사용하는 문서
- 위키데이터 속성 P3920을 사용하는 문서
- 위키데이터 속성 P3993을 사용하는 문서
- 위키데이터 속성 P4038을 사용하는 문서
- 위키데이터 속성 P4055를 사용하는 문서
- 위키데이터 속성 P4114를 사용하는 문서
- 위키데이터 속성 P4143을 사용하는 문서
- 위키데이터 속성 P4186을 사용하는 문서
- 위키데이터 속성 P4423을 사용하는 문서
- 위키데이터 속성 P4457을 사용하는 문서
- 위키데이터 속성 P4534를 사용하는 문서
- 위키데이터 속성 P4535를 사용하는 문서
- 위키데이터 속성 P4581을 사용하는 문서
- 위키데이터 속성 P4613을 사용하는 문서
- 위키데이터 속성 P4955를 사용하는 문서
- 위키데이터 속성 P5034를 사용하는 문서
- 위키데이터 속성 P5226을 사용하는 문서
- 위키데이터 속성 P5288을 사용하는 문서
- 위키데이터 속성 P5302를 사용하는 문서
- 위키데이터 속성 P5321을 사용하는 문서
- 위키데이터 속성 P5368을 사용하는 문서
- 위키데이터 속성 P5504를 사용하는 문서
- 위키데이터 속성 P5587을 사용하는 문서
- 위키데이터 속성 P5736을 사용하는 문서
- 위키데이터 속성 P5818을 사용하는 문서
- 위키데이터 속성 P6213을 사용하는 문서
- 위키데이터 속성 P6734를 사용하는 문서
- 위키데이터 속성 P6792를 사용하는 문서
- 위키데이터 속성 P6804를 사용하는 문서
- 위키데이터 속성 P6829를 사용하는 문서
- 위키데이터 속성 P7293을 사용하는 문서
- 위키데이터 속성 P7303을 사용하는 문서
- 위키데이터 속성 P7314를 사용하는 문서
- 위키데이터 속성 P7902를 사용하는 문서
- 위키데이터 속성 P8034를 사용하는 문서
- 위키데이터 속성 P8189를 사용하는 문서
- 위키데이터 속성 P8381을 사용하는 문서
- 위키데이터 속성 P8671을 사용하는 문서
- 위키데이터 속성 P8980을 사용하는 문서
- 위키데이터 속성 P9070을 사용하는 문서
- 위키데이터 속성 P9692를 사용하는 문서
- 위키데이터 속성 P9725를 사용하는 문서
- 위키데이터 속성 P9984를 사용하는 문서
- 위키데이터 속성 P10020을 사용하는 문서
- 위키데이터 속성 P10299를 사용하는 문서
- 위키데이터 속성 P10608을 사용하는 문서
- 위키데이터 속성 P10832를 사용하는 문서
- 위키데이터 속성 P11249를 사용하는 문서
- 위키데이터 속성 P11646을 사용하는 문서
- 위키데이터 속성 P11729를 사용하는 문서
- 위키데이터 속성 P12204를 사용하는 문서
- 위키데이터 속성 P12362를 사용하는 문서
- 위키데이터 속성 P12754를 사용하는 문서
- 위키데이터 속성 P13049를 사용하는 문서
- MySQL
- 데이터베이스 관리 도구
- 데이터 모델링 도구