Рекомендую для знакомства с синтаксисом: https://www.w3schools.com/sql/
Это больше справочник, но есть возможность прямо в браузере писать запросы.
Книга "SQL для простых смертных" - сам читал, довольно полковая.
На домашний компьютер можно поставить продукты от MS:
MS SQL Ecpress - бесплатный SQL сервер
MS SQL Managenet Studio - бесплатная среда разработки
Учебные базы данных: https://github.com/Microsoft/sql-server-samples/tree/master/... Надо скачать скрипты создания БД и запустить их.
Спасибо! Планирую изучить SQL в связке с Qlik не знаю на сколько это оправдано) начинал Java как язык очень нравится, но не могу понять конечной цели, в случае с SQL и Qlik более-менее ясно.
А вот sql везде нужен, так что лучше именно его учить
Я так понимаю Qlik в этом случае работает как оболочка для формирования запросов и визуализации отчетов. так ли это и какое есть альтернативы более релевантные для РФ в настоящий момент?
Нет, ничего такого там нет. Второй столп sql - теория множеств. Просто вся суть этого языка - в оперировании некоторыми огромными объёмами данных путём простых команд. Т.е., это не 2+2=4, а, скажем, выбрать все строки, в которых есть число 2, и увеличить его на 2.А строк может быть хоть миллиард.
А по поводу реляционности - это, говоря по-русски, табличность. Т.е. форма представления данных в виде не отдельных чисел, а наборов разных элементов, строк, расположенных одна над другой. Как бы, это всё, что нужно знать, для начала.
На здоровье! Раз пошла такая пьянка, то для полного понимания SQL нужно понять 3 основные операции: селекция, проекция и декартово произведение. Весь СКЛ построен на них. Селекция - это выборка отдельных строк из набора, проекция - выборка отдельных столбцов из строк, а декартово произведение - это правило, по которому мы будем соединять между собой 2 таблицы. Он же - оператор JOIN, во всех его вариантах. Всё.
Вроде несложно, но для многих группировка даётся даже сложнее чем join

Помощники
243 поста785 подписчиков
Правила сообщества
Нельзя обсуждать Политику.
Ругаться и оскорблять.