Для того чтобы начать изучать SQL нам нужно сначала понять, что такое база данных.
База данных (БД) – это упорядоченный набор логически взаимосвязанных данных, используемых совместно и хранящихся в одном месте. Если коротко, то самая простая БД это обычная таблица со строками и столбцами, в которой хранится разного рода информация (примером может служить таблица в Excel).
Также часто с БД нераздельно связывают Системы управления базами данных (СУБД), которые предоставляют функционал для работы с БД. Язык SQL как раз и является частью СУБД, осуществляющей управление информацией в базе данных. Мы будем считать БД набором обычных таблиц, хранящихся в отдельных файлах.
Итак, переходим к SQL.
SQL – это простой язык программирования, который имеет немного команд и которому может научиться любой желающий. Расшифровывается как Structured Query Language - язык структурированных запросов, разработанный для работы с БД, а именно, чтобы получать/добавлять/изменять данные, иметь возможность обрабатывать большие массивы информации и быстро получать структурированную и сгруппированную информацию.
Есть много вариантов языка SQL (которые называются "диалектами"), но у них все основные команды почти одинаковы.
Также существует и много СУБД, но основными из них являются:
Чтобы работать с SQL кодом, нам потребуется одна из вышеперечисленных СУБД. Для обучения мы будем использовать СУБД Microsoft Access.
SQL, как и другие языки программирования, имеет свои команды (операторы), с помощью которых отдаются указания для выборки данных.
Чтобы рассмотреть, как работают операторы SQL, мы будем использовать мнимую БД с информацией о реализованной продукции: