1.2.1 Что такое MySQL?
MySQL, самая популярная система управления реляционными базами данных с открытым исходным кодом, разработана, распространяется и поддерживается компанией Oracle Corporation.
Сайт MySQL (http://www.mysql.com/) содержит самую актуальную информацию о программном обеспечении MySQL.
-
MySQL — это система управления базами данных.
База данных — это структурированная коллекция данных. Это может быть всё, от простого списка покупок до фотогалереи или огромного объёма информации в корпоративной сети. Для добавления, доступа и обработки данных, хранящихся в компьютерной базе данных, необходима система управления базами данных, такая как MySQL Server. Поскольку компьютеры очень хорошо справляются с обработкой больших объёмов данных, системы управления базами данных играют центральную роль в вычислительной технике, как самостоятельные утилиты или как части других приложений.
-
Базы данных MySQL являются реляционными.
Реляционная база данных хранит данные в отдельных таблицах вместо размещения всех данных в одном большом хранилище. Структуры базы данных организованы в физические файлы, оптимизированные для скорости. Логическая модель с такими объектами, как базы данных, таблицы, представления, строки и столбцы, предлагает гибкую среду программирования. Вы устанавливаете правила, определяющие взаимосвязи между различными полями данных, такие как один-к-одному, один-ко-многим, уникальные, обязательные или необязательные, и «указатели» между различными таблицами. База данных обеспечивает соблюдение этих правил, поэтому в хорошо спроектированной базе данных ваше приложение никогда не увидит несогласованных, дублированных, оборванных, устаревших или отсутствующих данных.
Часть “MySQL”, относящаяся к SQL, означает “Структурированный язык запросов”. SQL — это наиболее распространённый стандартизированный язык для доступа к базам данных. В зависимости от вашей среды программирования, вы можете вводить SQL непосредственно (например, для генерации отчётов), встраивать SQL-команды в код, написанный на другом языке, или использовать язык-специфичный API, который скрывает синтаксис SQL.
SQL определяется стандартом ANSI/ISO SQL. Стандарт SQL развивается с 1986 года, и существуют несколько его версий. В этом руководстве “SQL-92” относится к стандарту, выпущенному в 1992 году, “SQL:1999” — к стандарту, выпущенному в 1999 году, а “SQL:2003” — к текущей версии стандарта. Мы используем фразу “стандарт SQL”, чтобы иметь в виду текущую версию стандарта SQL в любой момент времени.
-
Программное обеспечение MySQL с открытым исходным кодом.
Открытый исходный код означает, что любой может использовать и изменять программное обеспечение. Любой может скачать программное обеспечение MySQL из Интернета и использовать его бесплатно. Если хотите, вы можете изучить исходный код и изменить его в соответствии со своими потребностями. Программное обеспечение MySQL использует лицензию GPL (GNU General Public License), http://www.fsf.org/licenses/, чтобы определить, что вы можете и не можете делать с программным обеспечением в различных ситуациях. Если вы не комфортно себя чувствуете с GPL или вам нужно встроить код MySQL в коммерческое приложение, вы можете приобрести коммерческую лицензионную версию у нас. Более подробную информацию см. в обзоре лицензирования MySQL (http://www.mysql.com/company/legal/licensing/).
-
Сервер баз данных MySQL очень быстрый, надёжный, масштабируемый и удобный в использовании.
Если это то, что вам нужно, попробуйте. MySQL Server может работать на настольном компьютере или ноутбуке, вместе с другими приложениями, веб-серверами и т.д., требуя мало или совсем не требуя внимания. Если вы посвятите MySQL отдельный компьютер, вы можете настроить параметры, чтобы использовать всю доступную память, вычислительную мощность процессора и пропускную способность ввода-вывода. MySQL также может масштабироваться до кластеров машин, соединённых в сеть.
MySQL Server изначально был разработан для обработки больших баз данных намного быстрее, чем имеющиеся решения, и успешно используется в высоконагруженных производственных средах уже несколько лет. Хотя он постоянно развивается, MySQL Server сегодня предлагает богатый и полезный набор функций. Его подключение, скорость и безопасность делают MySQL Server очень подходящим для доступа к базам данных в Интернете.
-
MySQL Server работает в системах клиент/сервер или встроенных системах.
Программное обеспечение MySQL — это система клиент/сервер, состоящая из многопоточного SQL-сервера, поддерживающего различные бэкенды, несколько различных клиентских программ и библиотек, административных инструментов и широкого спектра интерфейсов программирования приложений (API).
Мы также предоставляем MySQL Server как встроенную многопоточную библиотеку, которую можно связать со своим приложением для получения более компактного, быстрого и просто управляемого автономного продукта.
-
Доступно большое количество дополнительного программного обеспечения MySQL.
MySQL Server имеет практический набор функций, разработанных в тесном сотрудничестве с нашими пользователями. Очень вероятно, что ваше любимое приложение или язык поддерживает MySQL Database Server.
-
HeatWave.
HeatWave — это полностью управляемая служба баз данных, основанная на кэширующем акселераторе запросов HeatWave в оперативной памяти. Это единственная облачная служба, которая объединяет транзакции, аналитику в реальном времени через хранилища данных и озера данных, а также машинное обучение в одной базе данных MySQL; без сложности, задержек, рисков и затрат на дублирование ETL. Доступно в OCI, AWS и Azure. Узнайте больше по адресу: https://www.oracle.com/mysql/.
Официальное произношение “MySQL” — “Май Эс Кью Эл” (а не “май сиквел”), но мы не возражаем, если вы произносите его как “май сиквел” или каким-либо другим локальным способом.
© 2025 Oracle
Licensed under the GPLv2 License.