Основы MySQL: возможности и преимущества базы данных

Обзор базы данных MySQL

MySQL - это структурированная реляционная система управления базами данных с открытым исходным кодом, хорошо известная в силу ее производительности, простоты в использовании и надежности. Это наиболее распространенный вари­ант для веб-приложений на основе реляционной базы данных. На текущем рынке тысячи веб-приложений опираются на MySQL, включая такие гиганты отрасли, как Facebook, Twitter и Wikipedia. Она также зарекомендовала себя в качестве хорошего варианта для SaaS (программное обеспечение как служба) на основе таких приложений, как SugarCRM, Supply Dynamics, Workday, RightNow, Omniture и Zimbra. MySQL была разработана шведской компанией MySQL AB, и теперь она распространяется и поддерживается корпорацией Oracle.

MySQL как реляционная система управления базами данных

Данные в реляционной базе данных хранятся в организованном формате, кото­рый позволяет легко извлекать информацию. Данные хранятся в различных таб­лицах, состоящих из строк и столбцов. Вместе с тем также может быть настроена связь между различными таблицами, в которых эффективно хранятся огромные объемы данных и из которых эффективно извлекаются отобранные данные. Это позволяет выполнять операции базы данных с огромной скоростью и гибкостью.

Как реляционная СУБД, MySQL имеет возможности устанавливать связи с различными таблицами по схеме один-ко-многим, многие-к-одному и один- к-одному, предоставляя первичные ключи, внешние ключи и индексы. Для по­лучения точной информации мы также можем выполнять соединения между таб­лицами, такие как внутренние соединения и внешние соединения.

В MySQL для взаимодействия с реляционными данными в качестве интерфей­са используется язык структурированных запросов SQL (Structured Query Lan­guage). SQL является стандартным, согласно ANSI (Американскому национально­му институту стандартов), языком, с помощью которого мы можем оперировать данными, выполняя такие операции, как создание, удаление, обновление и из­влечение.

Лицензирование

Многие отрасли предпочитают технологии с открытым исходным кодом в силу их гибкости и экономии средств, тогда как MySQL оставила свой след на рынке, став самой популярной реляционной СУБД для веб-приложений. Открытый исходный код означает, что вы можете просматривать исходный код MySQL и настраивать его под свои потребности без каких-либо затрат. Вы можете скачать исходные или двоичные файлы с сайта MySQL и использовать их по своему усмотрению.

Сервер MySQL подпадает под действие лицензии GNU (General Public License, универсальная общедоступная лицензия), что означает, что мы можем свободно его использовать для веб-приложений, соответствующим образом изучать и из­менять его исходный код. Он также имеет корпоративную версию с расширен­ными функциональными возможностями. Многие предприятия приобретают у MySQL корпоративную поддержку, чтобы получать помощь по различным во­просам.

Надежность и масштабируемость

СУБД MySQL работает очень надежно, не требуя широкомасштабного устране­ния проблем из-за узких мест или других замедлений. Она также включает в себя ряд улучшающих производительность механизмов, таких как поддержка индек­сов, утилиты загрузки и кеши памяти. MySQL использует InnoDB как подсистему хранения данных, которая обеспечивает очень эффективные ACID-совместимые (с поддержкой транзакционной семантики) транзакционные возможности, га­рантирующие высокую производительность и масштабируемость. Для обработки быстро растущей базы данных масштабировать ее помогают подсистемы MySQL Replication и MySQL Cluster.

Совместимость платформ

СУБД MySQL имеет большую кросс-платформенную доступность, что делает ее популярнее. Она гибко работает на основных платформах, таких как Red Hat, Fe­dora, Ubuntu, Debian, Solaris, Microsoft Windows и Apple macOS. Она также пре­доставляет прикладной программный интерфейс (API) для взаимодействия с различными языками программирования, такими как C, C++, C#, PHP, Java, Ruby, Python и Perl.

Выпуски (релизы)

Вот список главных версий MySQL, выпущенных до настоящего времени:

  • версия 5.0 GA была выпущена 19 октября 2005 г.;
  • версия 5.1 GA была выпущена 14 ноября 2008 г.;
  • версия 5.5 GA была выпущена 3 декабря 2010 г.;
  • версия 5.6 GA была выпущена 5 февраля 2013 г.;
  • версия 5.7 GA была выпущена 21 октября 2015 г.

Теперь пришло время для выпуска основной версии - MySQL 8, которая была выпущена в апреле 2018 г (первый стабильный релиз). Да­вайте посмотрим, что нового появилось в последней версии.

Вас заинтересует / Intresting for you:

Модель развития базы данных My...
Модель развития базы данных My... 1421 просмотров Ирина Светлова Thu, 10 Jan 2019, 12:29:03
Преимущества использования  ба...
Преимущества использования ба... 3440 просмотров Дэйзи ак-Макарова Tue, 03 Aug 2021, 19:11:52
Обзор версий MySQL - какой рел...
Обзор версий MySQL - какой рел... 10631 просмотров Ирина Светлова Fri, 05 Feb 2021, 17:19:41
Транзакции в базе данных MySQL
Транзакции в базе данных MySQL 21533 просмотров Ирина Светлова Mon, 07 Jan 2019, 05:18:23
Войдите чтобы комментировать

apv аватар
apv ответил в теме #10098 2 года 9 мес. назад
MySQL убили, по моему мнению, после выкупа Ораклом. Сейчас есть PostgreSQL и Мускулу остается только догонять ее...