Что такое MySQL?

MySQL — это система управления реляционными базами данных с открытым исходным кодом, которая в основном используется для онлайн-приложений. MySQL может создавать базы данных, заполненные очень полезными данными (такими как информация о сотрудниках, инвентарь и т. Д.), И управлять ими, как и другие базы данных, включая популярный Microsoft Access. Хотя Microsoft Access, MySQL и другие базы данных служат схожим целям (для хранения данных), их использование и использование сильно различаются.

Поговорим о MySQL.

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

Скажем, например, у вас есть база данных, которая включает в себя таблицу с информацией о сотрудниках, например:

  • Имя
  • Фамилия
  • Дата рождения
  • Число работников
  • Позиция

Теперь предположим, что в этой базе данных есть еще одна таблица, в которой хранится информация о заработной плате, например:

  • Название должности
  • Зарплата по должности
  • Позиция ежечасно

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

В этом разница между MySQL и Microsoft Access. В отличие от Access, база данных MySQL не включает удобный графический пользовательский интерфейс, позволяющий пользователям вводить данные. Хотя для этой цели существует множество сторонних инструментов (таких как MySQL Workbench и phpMyAdmin), они, как правило, сложнее, чем могут справиться обычные пользователи. Так зачем использовать MySQL, если пользователи не могут легко вводить данные в таблицы базы данных? В этом суть проблемы.

База данных MySQL в основном используется как средство для хранения данных для больших веб-приложений. Такие сайты, как WordPress, iStock, GitHub, Facebook, NASA, ВМС США, Tesla, Scholastic, Spotify, YouTube, Netflix, Glasses Direct, Symantec (и многие другие), используют базу данных MySQL как средство хранения данных на своих внешних устройствах. или внутренние веб-сайты и службы. Что это значит для обычного пользователя? Это означает, что вы косвенно используете MySQL каждый божий день.

В индустрии высоких технологий есть популярное сокращение: LAMP. Это сокращение означает Linux Apache MySQL PHP и является одним из самых популярных «стеков» веб-серверов на планете («стек» — это стек программного обеспечения, которое взаимодействует друг с другом). MySQL без проблем работает на платформе Linux и может быть легко установлен почти в любом дистрибутиве.

MySQL впервые появился в 1995 году. Вскоре после этого MySQL был разработан для работы с операционной системой Linux. 8 января 1998 года была выпущена версия MySQL для Windows, которая проложила путь к стеку WAMP (Windows Apache MySQL PHP). Таким образом, даже если вы не знакомы с Linux, вы все равно можете использовать возможности MySQL. Если вы поклонник macOS, есть версия MySQL для этой платформы.

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

  • Сервер для размещения базы данных
  • База данных установлена
  • Понимание командной строки MySQL
  • Сторонний инструмент для эффективного ввода данных
  • Другая сторонняя организация для эффективного просмотра и использования данных.

MySQL просто не был разработан для использования на уровне конечного пользователя. Если вам не нужно использовать мощь реляционной базы данных, управляемой сервером, лучше всего обратить внимание на такое решение, как Access, Filemaker Pro Advanced (ориентированная на Apple программа базы данных) или LibreOffice Base (альтернатива MS Access с открытым исходным кодом. ). С помощью любого из этих инструментов вы можете создавать базы данных (которые хранятся локально на вашем компьютере), которыми можно управлять с помощью встроенного простого в использовании инструмента с графическим интерфейсом пользователя.