Найти тему
Камиль Абзалов

Введение в MySQL

В этом уроке мы начнем изучать СУБД MySQL и язык SQL (Structure Query Language). Начнем с базовых понятий: база данных — совокупность информации, структурированная и хранящаяся определенным образом для дальнейшего поиска и управления этой информацией.

СУБД (система управления базами данных) — набор программных средств для работы с базой данных. Язык SQL — структурированный язык запросов, позволяющий манипулировать данными в базе данных.
Базы данных по принципе хранения информации делятся на две категории: реляционные и нереляционные. В реляционных (из самого названия уже понятно) базах данных информация хранится в таблицах, которые связаны между собой. В нереляционных базах информация в общем смысле хранится в виде пары «ключ-значение». Часто такие базы данных называют NoSQL базы данных. Причина в том, что в таких базах данных управление информации ведется не с помощью SQL запросов.

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

В MySQL существуют два типа движка: MyISAM и INNOdb. Что выбрать? Если вы не самый опытный разработчик, то выбирайте INNOdb. В этих движках существуют много различий, но я отмечу несколько значимых:

  • Наличие механизма транзакций в INNOdb и его отсутствие в MyISAM. Транзакция — это механизм, который дает возможность в случае внештатной ситуации во время выполнения SQL запроса откатить данные до состояния, которое было до начала выполнения запроса.
  • Наличие в INNOdb внешних ключей и их отсутствие в MyISAM. Необходимость внешних ключей мы разберем в следующих уроках.

Далее мы с вами создадим первую базу данных и первую таблицу.

Код урока - http://kamil-abzalov.ru/videouroki/mysql/intro-to-mysql/