Отличный курс для введения, задач немного и они простые, но курс отлично подойдет для тех, кто совсем не знает SQL.
По сложности задач и темам примерно такой же как предыдущий курс(т.е курс хорош для тех кто изучает SQL с нуля), но есть продолжение в виде платных курсов.
Курс похож на два предыдущих. Простейшие задачи, но зато подойдет тем, кто изучает с нуля.
Еще один курс, для тех кто ничего не знает, но задач и информации уже побольше.
сайт российский, может понадобится VPN
Около 60 задач, задачи по базовым темам, но уже посложнее и интереснее, базы данных больше похоже на реальные - в них больше таблиц и связей. Также есть учебник с теорией.
Из всех что я видел, самый крутой курс. На каждом шаге теория с примерами запросов и задача. В начале простые задачки, запросы из одной таблицы. Но постепенно задачи усложняются, и доходит до (почти?) реальных примеров баз данных, с множеством таблиц и связей. Хоть этот курс по базовым темам, но там все рассматривается более системно и глубоко чем в предыдущих курсах. В курс также включили тему оконных функций(window functions).
сайт российский, может понадобится VPN
Этот сайт хорош тем, что тут и обычные задачи и задачи на оптимизацию запросов.
Сайт с разными задачами по SQL.
Задачи на базовые темы по PostgreSQL. Есть несколько задач на рекурсивные запросы.
Онлайн-книга про индексы и ускорение запросов.
сайт российский, может понадобится VPN
Неплохая вводная статья о том как устроены индексы и как их использовать. Также в конце статьи приведены ссылки на документацию по конкретным СУБД.
Статьи из википедии, может быть полезна как вводная.
сайт российский, может понадобится VPN
Хоть сайт уже и был указан в предыдущем разделе статьи, считаю нужным оставить его и здесь. Так как на этом сайте можно отточить свой навык по оптимизации запросов на практике. Там целая категория задач, в которых нужно оптимизировать запросы.