MySQL


MySQL ( / ˌ m ˌ ɛ s ˌ k juː ˈ ɛ l / ) [5] представляет собой систему управления реляционными базами данных (RDBMS) с открытым исходным кодом . [5] [6] Его название представляет собой комбинацию «My», имени дочери соучредителя Майкла Видениуса My, [7] и «SQL», аббревиатуры от Structured Query Language . Реляционная база данныхорганизует данные в одну или несколько таблиц данных, в которых данные могут быть связаны друг с другом; эти отношения помогают структурировать данные. SQL — это язык, который программисты используют для создания, изменения и извлечения данных из реляционной базы данных, а также для управления доступом пользователей к базе данных. В дополнение к реляционным базам данных и SQL РСУБД, такие как MySQL, работают с операционной системой для реализации реляционной базы данных в системе хранения компьютера, управляют пользователями, разрешают доступ к сети и облегчают проверку целостности базы данных и создание резервных копий.

MySQL является бесплатным программным обеспечением с открытым исходным кодом в соответствии с условиями Стандартной общественной лицензии GNU , а также доступно в рамках различных проприетарных лицензий. MySQL принадлежала и спонсировалась шведской компанией MySQL AB , которая была куплена Sun Microsystems (теперь Oracle Corporation ). [8] В 2010 году, когда Oracle приобрела Sun , Widenius разветвил проект MySQL с открытым исходным кодом , чтобы создать MariaDB . [9]

У MySQL есть автономные клиенты, которые позволяют пользователям напрямую взаимодействовать с базой данных MySQL с помощью SQL, но чаще MySQL используется с другими программами для реализации приложений, которым требуются возможности реляционной базы данных. MySQL является компонентом программного стека веб-приложений LAMPдругих ), который является аббревиатурой от Linux , Apache , MySQL, Perl / PHP / Python . MySQL используется многими веб-приложениями, управляемыми базами данных, включая Drupal , Joomla , phpBB и WordPress . MySQL также используется многими популярными веб-сайтами . , включая Facebook , [10] [11] Flickr , [12] MediaWiki , [13] Twitter , [14] и YouTube . [15]

MySQL написан на C и C++ . Его SQL-парсер написан на yacc , но использует самодельный лексический анализатор . [16] MySQL работает на многих системных платформах , включая AIX , BSDi , FreeBSD , HP-UX , ArcaOS , eComStation , IBM i , IRIX , Linux , macOS , Microsoft Windows , NetBSD , Novell NetWare , OpenBSD , OpenSolaris ., OS/2 Warp, QNX , Oracle Solaris , Symbian , SunOS , SCO OpenServer , SCO UnixWare , Sanos и Tru64 . Порт MySQL для OpenVMS также существует. [17]

Само программное обеспечение сервера MySQL и клиентские библиотеки используют дистрибутив с двойным лицензированием . Они предлагаются под GPL версии 2 или частной лицензией. [18]

Поддержку можно получить из официального руководства. [19] Бесплатная поддержка также доступна на различных IRC-каналах и форумах. Oracle предлагает платную поддержку через свои продукты MySQL Enterprise. Они отличаются объемом услуг и ценой. Кроме того, существует ряд сторонних организаций, предоставляющих поддержку и услуги.


Дэвид Аксмарк (слева) и Майкл «Монти» Видениус, основатели MySQL AB, 2003 г.
Гейр Хойдалсвик, нынешний старший директор по разработке программного обеспечения для MySQL в Oracle в 2018 г.
Пакет программного обеспечения LAMP , показанный здесь вместе со Squid .
MySQL Workbench работает на macOS