Изучив теорию и синтаксис выражения, сразу приступайте к практике, чтобы понять, как работает данный синтаксис, данное выражение.
Практические задания находятся сразу после пояснения теоретических положений. Примерный текст практического задания выглядит следующим образом:
Выберите из таблицы автомобилей (AUTO) машины синего и зеленого цветов.
Попробуйте сначала самостоятельно написать запрос.
Сравните свое решение с решением, приведенным в книге.
Если сразу не получается, тогда внимательно изучите решение, приведенное в книге, и постарайтесь понять сам принцип, как решается данная задача, что является главным в решении.
После решения каждого из заданий переходите к заданиям для самостоятельного выполнения.
В данной книге рассматривается более тысячи практических примеров и упражнений по SQL.
Кроме того, в книге есть не только практические задачи – после примеров в некоторых шагах встречаются контрольные вопросы по теоретическим материалам.
Такие вопросы необходимы для более четкого понимания изучаемой темы.
Внимательно изучите вопрос и постарайтесь дать на каждый вопрос развернутый и подробный ответ.
Некоторые названия таблиц заменены их смысловыми обозначениями. Вам следует самостоятельно понять, исходя из смысла слова, в какой таблице находятся соответствующие данные.
На самом деле основных таблиц всего три, так что это будет несложно. Например, если речь идет об авто, тогда это таблица AUTO, если речь идет о людях, покупателях, тогда имеется в виду таблица MAN, если о городах – CITY.
Вот несколько практических советов, как улучшить процесс обучения SQL.
Наиболее сложные, трудно запоминаемые теоретические вопросы и ответы лучше записывать на карточки, чтобы в конце занятий повторять сложные темы.
Также рекомендуется повторять эти карточки через каждые 10 глав книги.
Данная карточка может выглядеть следующим образом. С одной стороны пишется ключевой вопрос: «Какой оператор в SQL-запросах отвечает за группировку данных?»
С другой стороны ответ: «Оператор GROUP BY».
И далее несколько примеров запросов с использованием данного оператора.
Составляйте свой список вопросов
Для себя составьте дополнительные вопросы и ответьте на них.
Например, мы изучили агрегатные функции SUM, MAX, MIN, а как работает агрегатная функция COUNT? Не бойтесь задавать себе сложные вопросы и изучать новую информацию.