Разное

Mysql server: mysql/mysql-server: MySQL Server, the world’s most popular open source database, and MySQL Cluster, a real-time, open source transactional database.

04.08.2023

Что такое MySQL? | Оракул

MySQL — самая популярная в мире база данных с открытым исходным кодом. Согласно DB-Engines, MySQL занимает второе место по популярности после Oracle База данных. MySQL обеспечивает работу многих наиболее часто используемых приложений, включая Facebook, Twitter, Netflix, Uber, Airbnb, Shopify и Booking.com.

Поскольку исходный код MySQL является открытым, он включает в себя множество функций, разработанных в тесном сотрудничестве с пользователями более чем 25 лет. Так что вполне вероятно, что ваше любимое приложение или язык программирования поддерживается База данных MySQL.

Как произносится «MySQL»?

«My ess-cue-el» — это «официальный» способ произношения «MySQL», но также распространено произношение «мой сиквел».

Как зовут дельфина MySQL?

Логотип MySQL представляет собой дельфина по имени Сакила. Название было выбрано из большого списка, предложенного пользователями во время Конкурс «Назови дельфина». Имя победителя было представлено Ambrose Twebaze, программным обеспечением с открытым исходным кодом. разработчик из Эсватини (бывший Свазиленд), Африка.

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

Базы данных — это основные данные хранилище для всех программных приложений. Например, всякий раз, когда кто-то выполняет поиск в Интернете, входит в систему учетной записи или завершает транзакцию, система базы данных хранит информацию, чтобы к ней можно было получить доступ в будущее.

Относительный база данных хранит данные в отдельных таблицах, а не хранит все данные в одном большом хранилище. Структура базы данных организована в физические файлы, оптимизированные для скорости. Логическая модель данных с объектов, таких как таблицы данных, представления, строки и столбцы, предлагает гибкую среду программирования. Вы настроили правила, регулирующие отношения между различными полями данных, такие как один к одному, один ко многим, уникальный, обязательные или необязательные, а также «указатели» между разными таблицами.

База данных применяет эти правила, чтобы с хорошо спроектированной базой данных ваше приложение никогда не увидит непоследовательные, дублированные, потерянные, устарели или отсутствуют.

Часть «SQL» в «MySQL» означает «язык структурированных запросов». SQL является наиболее распространенным стандартизированным язык, используемый для доступа к базам данных. В зависимости от вашей среды программирования вы можете напрямую вводить SQL (например, для создания отчетов), встраивания операторов SQL в код, написанный на другом языке, или использования специфичный для языка API, который скрывает синтаксис SQL.

MySQL с открытым исходным кодом

Открытый Источник означает, что любой может использовать и модифицировать программное обеспечение. Любой может скачать MySQL программное обеспечение из Интернета и использовать его бесплатно. Вы также можете изменить его исходный код в соответствии с твои нужды. Программное обеспечение MySQL использует GNU Стандартная общественная лицензия (GPL), определяющая, что вы можете и не можете делать с программным обеспечением в разных ситуации.

Если вам не нравится GNU GPL или вам нужно встроить код MySQL в коммерческое приложение, вы можете купите коммерческую версию от Oracle. Дополнительную информацию см. в разделе «Информация о лицензировании MySQL».

MySQL: выбор №1 для разработчиков

Согласно опросам, проведенным Stack Overflow и JetBrains, MySQL неизменно считается самой популярной базой данных для разработчиков. Разработчикам нравится его высокая производительность, надежность и простота использования.

MySQL поддерживает следующие популярные языки разработки и драйверы:

PHP Питон Java/JDBC Node.js
Perl Рубин Перейти Ржавчина
С С++ С#/.NET ОДБК

MySQL также стала предпочтительной базой данных для многих наиболее успешных приложений с открытым исходным кодом, включая WordPress, Drupal, Joomla и Magento. MySQL — это буква «М» в популярной программе LAMP с открытым исходным кодом. (Linux, Apache, MySQL, Perl/Python/PHP) для разработки веб-приложений.

MySQL работает в клиент-серверных или встроенных системах

База данных MySQL представляет собой клиент-серверную систему, состоящую из многопоточного SQL-сервера, поддерживающего различные серверные части, несколько различных клиентских программ и библиотек, инструменты администрирования и широкий спектр интерфейсы прикладного программирования (API). Мы также предоставляем MySQL в виде встроенной многопоточной библиотеки, которую вы можете связать со своим приложением, чтобы получить автономный продукт меньшего размера, быстрее и проще в управлении.

Преимущества MySQL

MySQL — это быстро, надежно, масштабируемо и просто в использовании. Первоначально он был разработан для работы с большими базами данных. быстро и уже много лет используется в производственных условиях с высокими требованиями.

Хотя MySQL постоянно развивается, она предлагает богатый и полезный набор функций.

MySQL подключение, скорость и безопасность делают его очень подходящим для доступа к базам данных в Интернете.

Основные преимущества MySQL:

Простота использования: Разработчики могут установить MySQL за считанные минуты, а база данных проста в управлении.

Надежность: MySQL — одна из самых зрелых и широко используемых баз данных. Это было протестировано в самых разных сценариях на протяжении более 25 лет, в том числе многими крупнейшими мировыми компаниями. Организации зависят от MySQL для запуска критически важных бизнес-приложений из-за ее надежности.

Масштабируемость: MySQL масштабируется в соответствии с требованиями наиболее часто используемых приложений. MySQL собственная архитектура репликации позволяет таким организациям, как Facebook, масштабировать приложения для поддержки миллиарды пользователей.

Производительность: MySQL HeatWave быстрее и дешевле, чем другие службы баз данных, как показано на примере несколько стандартных отраслевых тестов, включая TPC-H, TPC-DS и CH-benchmark.

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

  • Целевая точка восстановления = 0 (нулевая потеря данных)
  • Целевое время восстановления = секунды (автоматическая отработка отказа)

Безопасность: Безопасность данных предполагает защиту и соблюдение отраслевых и правительственные постановления, в том числе Общий регламент Европейского Союза по защите данных, Платежная карта Отраслевой стандарт безопасности данных, Закон о переносимости и подотчетности медицинского страхования и Руководства по технической реализации безопасности Агентства информационных систем. MySQL Enterprise Edition предоставляет расширенные функции безопасности, включая аутентификацию/авторизацию, прозрачное шифрование данных, аудит, маскирование данных и брандмауэр базы данных.

Гибкость: Магазин документов MySQL предоставляет пользователям максимальную гибкость при разработке традиционные приложения баз данных без схемы SQL и NoSQL. Разработчики могут смешивать и сопоставлять реляционные данные и документы JSON в одной базе данных и приложении.

Примеры использования MySQL

Облачные приложения: MySQL очень популярен в облаке. MySQL HeatWave — это полностью управляемая служба базы данных, основанная на встроенный ускоритель запросов в памяти HeatWave. Это единственная служба облачной базы данных, которая объединяет транзакции, аналитику в режиме реального времени в хранилищах данных и озерах данных, а также службы машинного обучения (ML) в одной базе данных MySQL — без сложности, задержки, затрат и риска дублирования ETL. MySQL HeatWave в 6,5 раз быстрее, чем Amazon Redshift при вдвое меньшей стоимости, в 7 раз быстрее, чем Snowflake при одной пятой стоимости, и в 1400 раз быстрее, чем Amazon Aurora при вдвое меньшей стоимости.
С помощью MySQL HeatWave AutoML разработчики и аналитики данных могут создавать, обучать, развертывать и объяснять модели машинного обучения в MySQL HeatWave полностью автоматизированным способом — в 25 раз быстрее, чем Amazon Redshift ML, за 1 % стоимости.

MySQL чрезвычайно популярен для

Электронная торговля: Многие из крупнейших в мире приложений электронной коммерции (например, Shopify, Uber, и Booking.com) используют свои транзакционные системы на базе MySQL. Это популярный выбор для управления профилями пользователей, учетные данные, пользовательский контент, финансовые данные, включая платежи, и обнаружение мошенничества.

Социальные платформы: Facebook, Twitter и LinkedIn являются одними из крупнейших в мире социальных сети, использующие MySQL.

Управление содержимым: В отличие от специализированных баз данных документов, MySQL поддерживает как SQL, так и NoSQL с одной базой данных. Хранилище документов MySQL поддерживает операции CRUD и возможности SQL для запросов данные из документов JSON для отчетности и аналитики.

SaaS и независимые поставщики программного обеспечения: Более 2000 независимых поставщиков программного обеспечения, OEM-производителей и реселлеров, включая Ericsson, F5 и IBM, полагаются на на MySQL в качестве встроенной базы данных, чтобы сделать свои приложения, оборудование и устройства более конкурентоспособными, быстрее вывести их на рынок и снизить себестоимость проданных товаров. MySQL также является базой данных для популярных Приложения SaaS, включая Zendesk и HubSpot.

Другие популярные приложения, использующие MySQL, включают приложения для онлайн-игр, цифрового маркетинга, розничной торговли. системы торговых точек и системы мониторинга Интернета вещей.

Локальные приложения с MySQL Enterprise Edition: MySQL Enterprise Edition включает самый полный набор расширенных функций, инструментов управления и технической поддержки для достижения самые высокие уровни масштабируемости, безопасности, надежности и времени безотказной работы MySQL. Это снижает риск, стоимость и сложность разработки, развертывания и управления критически важными для бизнеса приложениями MySQL. Он обеспечивает безопасность функции, включая резервное копирование MySQL Enterprise, монитор, брандмауэр, аудит, прозрачное шифрование данных и Аутентификация, чтобы помочь клиентам защитить данные и обеспечить соблюдение нормативных и отраслевых требований.

Percona Server для MySQL — альтернатива серверу MySQL с открытым исходным кодом

Полностью совместимая, улучшенная и открытая замена любой базе данных MySQL.

Установить сейчас

MySQL корпоративного уровня. Полностью открытый исходный код.

Percona Server для MySQL, усовершенствованная замена любой базы данных MySQL с открытым исходным кодом, которой доверяют тысячи предприятий, обеспечивает лучшую производительность и параллелизм для своих самых ресурсоемких рабочих нагрузок.

Это обеспечивает большую ценность для пользователей сервера MySQL благодаря оптимизированной производительности, большей масштабируемости производительности и доступности, улучшенному резервному копированию и повышенной видимости.

Включает расширенную, полностью включенную внешнюю аутентификацию, ведение журнала аудита и функции масштабируемости пула потоков, обычно доступные только в MySQL Enterprise Edition.

Значительно сокращает время простоя на серверах с медленными дисками и большим объемом памяти, таких как серверы 4XL EC2 на томах EBS.

Повышает гибкость таких архитектур, как совместно расположенные базы данных с сотнями тысяч таблиц и гетерогенными политиками резервного копирования и хранения.

Подключаемый модуль набора ключей Vault, шифрование общих табличных пространств InnoDB и шифрование двоичных файлов журналов позволяют компаниям немедленно повысить безопасность своих существующих баз данных.

«Изначально мы использовали MariaDB для доставки версии 1 MySQL для PCF, но обнаружили, что для версии 2 Percona Server для MySQL больше соответствует поставке Oracle. В сочетании с возможностью предоставления оперативной и квалифицированной поддержки мы пришли к выводу, что Percona лучше подходит для нужд наших клиентов».

Райан Джонс,
Старший менеджер по продукту Pivotal Cloud Foundry

Основные характеристики Percona Server для MySQL

Percona Server для MySQL является частью полного интегрированного набора решений для баз данных Percona, которые обеспечивают лучшую производительность и надежность и диагностики, а также снижает общую стоимость владения при совместном использовании. Платформа Percona включает в себя настоящие неблокирующие онлайн-резервные копии, жесткое сжатие данных, а также расширенный инструментарий и инструменты для быстрой диагностики и решения проблем.

Улучшенная видимость

  • Низкая служебная статистика доступа к таблицам, пользователям и индексам позволяет лучше понять активность и нагрузку сервера.
  • Enhanced Slow Query Logging позволяет лучше анализировать производительность запросов.
  • Query Response Time Distribution предоставляет подробную информацию о заданных временных интервалах для запросов на чтение и запись.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *