чайников?😅
Привет! Почитай для начала статью: https://habr.com/ru/post/305926/ Когда то мне помогла очень
https://www.sql-ex.ru/ Не благодари )
Дизайн на сайте конечно прямиком из 2003
У нас же группа не по дизайну))
Книг много, можно рекомендовать разные. Я например рекомендую Кириллов Громов, введение в реляционные СУБД, это полновесный учебник ВУЗа. Чисто по SQL можно добавить ещё Мартин Грубер Введения в SQL
Ну не шибко полезная статья... SQL надо изучать на базе реляционной теории и реляционной алгебры, в статье про это ноль. Значить, это очередные рассуждения из цикла как научиться кататься на велосипеде не крутя педали.
Это тоже не очень хорошая штука, хотя и даёт практический навык применения SQL, главная их ошибка - порой потрясающе безграмотные структуры баз, на которых предлагается писать запросы. При этом бывает, они ошибки проектирования ещё и вписывают в реальные задачи, типа смотри, данные могут быть кривыми...
Да это пофиг, важен функционал
Ух ты, а можно пример их безграмотной структуры баз
А там про принтеры и компьютеры что-то, потом про корабли...
Вопрос скорее не к автору сообщения, но ко всем участникам: а зачем реляционная алгебра, вот это всё? Ну да, вроде полезно. Ну да, знаю, как джойны работают. Ну и что, я бы без этого не смог писать запросы, смотреть планы и делать оптимизации? На каком-то уровне — вполне смог бы. Я думаю, для большинства приложений это всё не нужно. То же самое про написание кода можно сказать. С чего начать — почитай теорию формальных языков, вот вузовский учебник...
это для борадатых дядек
Основы SQL, весь смысл в этом
> а зачем реляционная алгебра Так [расширенная] реляционная алгебра — основа SQL, например, нет? > , вот это всё? "Вот этого всего" в теории реляционных СУБД немало, так что — смотря о чём речь. > Ну да, вроде полезно. Ну да, знаю, как джойны работают. Да, для пользователя СУБД польза, в основном, в этом — понимать, какие операции есть, как они работают, какие тождества для них верны. Т.е. аналогично школьной арифметике, например. > Ну и что, я бы без этого не смог писать запросы, смотреть планы и делать оптимизации? Могли бы, скорее всего. Также аналогично школьной арифметике — зачем её знать, ведь можно считать и на пальцах? > На каком-то уровне — вполне смог бы. Если есть представление о реляционной алгебре, то этот уровень может быть выше и/или запросы удаётся писать быстрее. > Я думаю, для большинства приложений это всё не нужно. Да, скорее всего так (немало правильных и практически полезных запросов можно написать без [знания] JOIN вообще, например — и "бизнес-аналитики", датасатанисты и прочие вполне себе пишут).
получил удовольствие от прочтения, красиво пишете.
Обсуждают сегодня