Что такое MySQL?
Статья также доступна на украинском (перейти к просмотру).
В интернете существует огромное количество баз данных. Для управления ими созданы специальные системы. Их существует несколько. Одной из самых популярных является MYSQL. Чтобы понимать принцип хранения и управления информацией, нужно разобраться с этим понятием.
MYSQL – это система для управления реляционными базами. Её исходный код (СУРБД) открыт. Используется модель «клиент-сервер». Комплекс программ или целая служба, которая используется для работы с базами на основе реляционной модели, называется СУРБД.
База MYSQL – это реляционная база. Так называются базы, организованные в виде связанных между собой таблиц. Открытый исходный код можно изменять. Вы можете самостоятельно установить программу. Если изучить свободный код, можно настроить его под свои потребности. Когда понадобится расширенная поддержка, нужно приобрести лицензированную версию.
Компьютеры, запускающие программу СУРБД, называются клиентами. Для получения данных они подключаются к серверу. MYSQL сервер – это многопоточное обслуживающее устройство для работы с базами данных. Такая система и называется «клиент-сервер».
MYSQL разработала шведская компания в 1984 году. В 2008-м систему управления купила американская компания Sun Microsystems. А в 2010-м её выкупил производственный гигант Oracle.
Содержание
Почему MySQL стал популярным?
Изначально система создавалась для ограниченного использования. Сегодня она совместима с такими платформами, как Microsoft Windows, Linux, macOS и Ubuntu. Крупные приложения (Google, Facebook, YouTube, Twitter и Yahoo!) используют для хранения своих данных MySQL.
По популярности MySQL уступает лишь Oracle Database. Вот несколько объективных причин.
- Простота. Есть возможность изменения исходного кода. Это вы можете сделать самостоятельно. Не придётся ничего платить до того, как решите воспользоваться коммерческой версией.
- Производительность. Система поддерживает множество моделей кластерных серверов. Предлагается оптимальная скорость, как для обработки большой аналитики, так и для ведения электронной коммерции.
- Стандартизация. Разные отрасли поддерживают Для разработчиков есть большие ресурсы. Поддерживается промышленный стандарт. Пользователи достаточно быстро получают заказанное программное обеспечение.
- Безопасность. Система доступа к учётным записям позволяет гарантировать сохранность баз данных и высокий класс их безопасности. Доступно шифрование пароля и проверка на основе хоста.
Без баз данных сложно сделать web-сайт. Наиболее удобно в базе данных хранить контент сайта, который изменяется, товары электронного магазина, новости и т.п. С MySQL работают такие популярные CMS как Wordpress и Joomla.
Как работает MySQL?
Базовая структура системы «клиент-сервер» очень проста. Клиент подключается к серверу по сети. Он делает запрос из интерфейса пользователя (GUI). Если серверу понятны инструкции, он выдаёт информацию.
В среде MySQL происходят такие процессы:
- создаётся база данных MYSQL, определяется отношение таблицы;
- клиенты делают запросы, используя команды SQL;
- сервер отвечает запрошенной информацией, которая отправляется клиенту.
Популярными интерфейсами являются SequelPro, DBVisualizer, MySQL WorkBench и Navicat DB Admin Tool. Среди них есть бесплатные и те, которыми можно пользоваться на коммерческих условиях. Многие интерфейсы совместимы с популярными операционными системами. Некоторые работают только с macOS.
Что такое SQL?
Так называется язык структурированных запросов. Он используется для связи клиентских компьютеров с сервером. Синтаксис SQL используется и в его разновидностях (PostgreSQL и Microsoft SQL). Именно он всегда используется в качестве основного языка для связи с базой данных.
SQL был разработан ещё в начале 70-х. Он пришёл на смену ISAM и VISAM. Посредством SQL клиент сообщает, что делать с данными. Запрос вводится, чтобы получить доступ к нужной области на панели управления. Он похож на код WordPress или ваш пароль. Так серверу предлагается выполнить определённые действия:
- запрос нужной информации из названной базы данных;
- обработка данных (их сортировка, добавление, удаление и т.д.);
- идентификация информации, определение схемы связи каждой таблицы;
- контроль доступа, обеспечение безопасности и защиты данных.
Примеры SQL запросов:
Добавление записи: insert into mytable set fld1=’val1’, fld2=’val2’;
Удаление записи: delete from mytable where fld1=’val1’;
Изменение записи: update mytable set fld1=’val3’ where fld2=’val2’;
FREEhost.UA предлагает хостинг с MySQL от 54 грн. в месяц. Покупая у нас хостинг на 12 месяцев Вы получаете надежный, быстрый хостинг с круглосуточной технической поддержкой и домен в подарок!