Купить Корзина
  • Домены и сайты
  • Облако и IT-инфраструктура
  • Вход
  • Телефон в Москве

    +7 495 580-11-11
  • Бесплатный звонок по России

    8 800 555-34-78
  • Или обратитесь в наши офисы

    Региональные номера
    1. База знаний
    2. Хостинг
    3. Базы данных
    4. Что такое MySQL

    Что такое MySQL

    В статье мы расскажем о MySQL — инструменте, который помогает хранить данные и управлять ими. Вы узнаете, что такое MySQL и для чего он нужен, а также основные понятия и термины. Терминология важна в понимании принципов работы баз данных и систем их управления (СУБД).

    Что такое СУБД, мы подробно рассказывали в статье.

    Что такое база данных

    База данных — это упорядоченный набор структурированных данных.

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

    Наличие связей между фотографиями говорит нам о том, что галерея — это реляционная база данных (Relation — связь, отношение). Реляционная БД состоит из связанных между собой таблиц. Каждая таблица содержит описание объектов (сущностей) и состоит из строк и столбцов. Количество таблиц в одной базе данных неограничено.

    В качестве примера приведём таблицу с фильмами, которые получили премию Оскар:

    Таблица с данными для примера таблицы SQL

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

    В каждой таблице может быть уникальное поле, которое идентифицирует запись. Это поле называется первичным ключом. В таблице выше таким ключом является столбец ID. Он является уникальным для каждой записи. Значения в остальных полях могут повторяться, или записи могут полностью совпадать.

    Для управления базами данных существуют специальные системы управления — СУБД. Одной из таких систем является MySQL.

    Что такое MySQL

    MySQL — одна из наиболее используемых систем управления базами данных. MySQL управляет реляционными базами данных, то есть такими, в которых таблицы связаны между собой.

    MySQL работает по принципу клиент-сервер. Компьютер пользователя (клиент) отправляет запрос. Сервер баз данных его обрабатывает и предоставляет ответ. Именно поэтому часто можно услышать понятие MySQL-сервер. Это сервер, на котором хранится база данных.

    Система MySQL написана на языках программирования C и C++. Для работы MySQL используется язык структурированных запросов SQL.

    Что такое SQL

    SQL (Structured Query Language) — это язык программирования, при помощи которого можно управлять информацией: добавлять, модифицировать, удалять и получать данные. Запросы к базе данных формируются на языке SQL.

    SQL используется не только в MySQL. Многие РСУБД (реляционные системы управления базами данных) используют этот язык для работы с данными. Например:

    • Microsoft SQL Server,
    • PostgreSQL в облаке,
    • Oracle Database,
    • MariaDB,
    • SQLite.

    SQL используется в запросах при обращении к базе данных. Знание SQL позволит вам работать с любой реляционной базой данных, которая использует этот язык.

    Как работать с MySQL

    Для взаимодействия с базой данных используется специальное ПО. На хостинге Рег.ру используется phpMyAdmin — популярная программа среди разработчиков сайтов. Эта утилита позволяет работать с БД без ввода SQL-запросов. Но умение формировать запросы всё равно не помешает.

    Рассмотрим основные команды SQL на примере таблицы с фильмами.

    Для создания таблицы используем команду:

    CREATE TABLE Movies(
    ID INT AUTO_INCREMENT PRIMARY KEY,
    Movie TINYTEXT,
    Date YEAR,
    Director TINYTEXT
    );

    Добавим запись в таблицу:

    INSERT INTO Movies (Movie, Date, Director)
    VALUES (‘Паразиты’, 2020, ‘Bong Joon-ho’);

    Выведем содержимое таблицы:

    SELECT * FROM Movies;

    Чтобы внести изменения в запись, выполним команду:

    UPDATE Movies
    SET Movie = ‘Gisaengchung’
    WHERE Movie = ‘Паразиты’

    Почему MySQL популярна

    MySQL занимает второе место в рейтинге DB-Engines:

    Рейтинг СУБД DB-Engines

    Этот рейтинг основан на следующих критериях:

    • упоминания в поисковых системах,
    • общий интерес,
    • вакансии с упоминанием MySQL,
    • профили в LinkedIn с упоминанием системы,
    • актуальность в социальных сетях.

    MySQL поддерживается практически любой CMS. Эта СУБД работает как на Linux, MacOS и Windows, так и на других менее известных операционных системах. Поэтому MySQL очень популярна среди разработчиков сайтов и веб-приложений. Ее используют в своей работе такие крупные компании, как Tesla, Netflix, Cisco, PayPal и другие.

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

    К основным достоинствам MySQL также можно отнести следующие:

    • полностью бесплатная СУБД,
    • неограниченный многопользовательский режим,
    • множество плагинов, облегчающих работу с данной СУБД,
    • поддерживает различные типы таблиц (MyISAM, InnoDB, HEAP, MERGE),
    • позволяет добавлять до 50 миллионов строк в таблицы.

    Однако есть и недостатки:

    • ограниченный функционал (не реализованы все возможности SQL);
    • возможны проблемы с надежностью хранения и передачи данных из-за открытого исходного кода.

    Таким образом, MySQL — это бесплатная простая СУБД с открытым исходным кодом. Конечно, она не лишена минусов, но в большинстве случаев именно MySQL будет оптимальным решением при работе с данными.

    Помогла ли вам статья?

    Спасибо за оценку. Рады помочь 😊

     👍
    Специальные предложения
    • Бесплатный хостинг для сайта
    • Дешевый хостинг
    • Бесплатный VPS-сервер
    • Дешёвые VPS
    Рассылка Рег.ру

    Лайфхаки, скидки и новости об IT

    Даю согласие на получение рекламных и информационных материалов

    Домены и сайты
    • Домены
    • Хостинг
    • Создание сайтов
    • SSL-сертификаты
    • VPS и VDS серверы
    • Whois
    • Магазин доменов
    Облако
    и IT-инфраструктура
    • Облачные серверы
    • Частное облако
    • Облачное хранилище
    • Kubernetes в облаке (K8S)
    • Облачные базы данных
    • Выделенные серверы
    Полезное
    • Стоимость услуг
    • Cпособы оплаты
    • База знаний
    • Документы
    • ЭДО
    • Партнерам
    • Сообщить о нарушении
    • РБК: новости России и мира сегодня
    • Новости компаний РФ
    • РБК Инвестиции: курсы валют
    Компания
    • О компании
    • Контакты
    • Офисы
    • Новости
    • Акции и скидки
    • Блог
    • Отзывы клиентов
    8 800 555-34-78 Бесплатный звонок по России
    +7 495 580-11-11 Телефон в Москве
    • vk
    • telegram
    • ok
    • moikrug
    • youtube
    • twitter
    • Облачная платформа Рег.ру включена в реестр российского ПО Запись №23682 от 29.08.2024
    • © ООО «РЕГ.РУ»
    • Политика конфиденциальности
      Политика обработки персональных данных
      Правила применения рекомендательных технологий
      Правила пользования
      и другие правила и политики
    • Нашли опечатку?
      Выделите и нажмите Ctrl+Enter
    • Мы используем cookie и рекомендательные технологии для персонализации сервисов и удобства пользователей. Вы можете запретить сохранение cookie в настройках своего браузера