MySQL[1. “What is MySQL?”. 《MySQL 5.1 Reference Manual》. Oracle.The official way to pronounce “MySQL” is “My Ess Que Ell” (not “my sequel”)(2017년 8월 21일).]은 세계에서 가장 많이 쓰이는[2. “Market Share”. 《Why MySQL?》. Oracle(2017년 8월 21일).] 오픈 소스의 관계형 데이터베이스 관리 시스템(RDBMS)입니다.[3. Schumacher, Robin; Lentz, Arjen. “Dispelling the Myths”. MySQL AB(2017년 8월 21일).]
다중 스레드, 다중 사용자 형식의 구조질의어 형식의 데이터베이스 관리 시스템으로서 MySQL AB가 관리 및 지원하고 있으며, Qt처럼 이중 라이선스가 적용됩니다.
하나의 옵션은 GPL이며, GPL 이외의 라이선스로 적용시키려는 경우 전통적인 지적재산권 라이선스의 적용을 받습니다.
인터페이스
MySQL은 관계형 데이터베이스 관리 시스템(RDBMS)으로, 데이터베이스를 관리하거나 자료를 관리하기 위한 GUI 관리툴은 내장되어 있지 않습니다.[5. mysql — The MySQL Command-Line Tool, MySQL Reference Manual(2017년 8월 21일).][6. mysqladmin – the MySQL command-line tool, MySQL Reference Manual(2017년 8월 21일).]
따라서 이용자들은 명령 줄 인터페이스 도구들을 이용하거나 또는 데이터베이스를 만들고, 관리하는데, 데이터를 백업하는데, 상태를 검사하고, 데이터베이스 구조를 생성하는데,
또는 데이터 레코더를 작성하는데 있어서 MySQL 프론트엔드 데스크톱 소프트웨어나 웹 애플리케이션을 사용해야 합니다.[7. MySQL Client Programs, MySQL Reference Manual(2017년 8월 21일).][8. MySQL Tools Family, SQLMaestro Group(2017년 8월 21일).][9. MySQL GUI Tools, WebYog(2017년 8월 21일).][10. HeidiSQL, HeidiSQL MySQL GUI(2017년 8월 21일).]
공식적인 MySQL 프론트엔드 툴인 MySQL 워크벤치는 오라클에 의해 개발되었으며, 자유롭게 사용할 수 있습니다.[11. MySQL Workbench, MySQL Downloads(2017년 8월 21일).]
프로그래밍 언어
응용 프로그램에서 MySQL 데이터베이스에 접근하기 위해 다수의 프로그래밍 언어로 된 API를 사용할 수 있습니다. 이들 API는 언어에 종속적입니다.
MySQL은 공식적으로 아래의 프로그래밍 언어를 지원합니다.
- C/C++
- C#/F#
- 볼랜드 델파이 (dbExpress)
- 자바 (네이티브 자바 드라이버)
- 파이썬
- 루비
- REALbasic (매킨토시 계열)
- 프리베이직
- 스몰토크
- Eiffel
- 리스프
- 펄
- Tcl
- PHP · PHP4 · PHP5 · PHP6
- 델파이1 · 델파이2 · 델파이3 · 델파이4 · 델파이5 · 델파이6 · 델파이7 · 델파이8
- 델파이2007 · 델파이2008 · 델파이2009
- 파파라치