Вывод

Последний модуль был поинтереснее, но тоже совсем небольшим и пройден очень быстро.
Странные ощущения от курса остались, отлично начинался, был увлекательным и развернутым, но потом всё стало как-то скомкано и сильно ужато. Безусловно по каждой затронутой теме можно самостоятельно найти больше информации, но хотелось же чтобы всё было в одном месте, без распределения внимания по другим сайтам и ресурсам.
В общем, курс закончила успешно (мне вообще сложно представить как там не сдать кому-то задания :)), нашла по БД ещё один на степике, Погружение в СУБД, пройду и его.
Дневник цели

Прошла шестой модуль по оптимизации запросов. Хм, начали за здравие, заканчивают за упокой. Вообще ни о чем уроки, просто тупо есть EXPLAIN, есть деревья, дальше сами додумывайте что там и как работает и, главное, для чего нужны индексы и как их правильно применять. Если лень было объяснять, хоть бы дали ссылки на материал хороший по индексам. Ощущения от модуля - тяп-ляп и готово.

Прошла два модуля.
Модуль по нормализации откровенно разочаровал. Очень бегло, очень скупо, невнятные примеры, одни формулировки. Не уверена что человек, не знающий о нормализации до этого, хоть что-то вынесет из этих уроков. Я надеялась на более интересное освещение темы, такое чувство что сделали для галочки. Мол, про БД же, значит надо что-то и про нормализацию впихнуть.
Модуль по ORM тоже беглый. То ли я раскапризничалась, то ли действительно как-то совсем мало. Всё-таки если уж брать пример Django models, стоит об этом чуть больше рассказать. Мне бы точно пришлось читать кучу документации Django, чтобы ответить на вопросы, если бы не знала уже каков принцип работы с этой ORM.

Согласен, первые лекции с классными практическими заданиями на GROUP BY, JOIN и UNION были отличные, а потом пошел плохой пересказ теории. Ожидал большего = (

Прошла третий модуль по проектированию, он в общем довольно простой и небольшой по объему, тема для меня интересная, так что всё усвоила быстро. Ничего нового, кроме формулировок того, чем занимаюсь по работе :) Рассмотрена MySQL Workbench, удобная в принципе программа для проектирования и работы с БД, но по мне так излишне навороченная, как-то я привыкла к проектированию на бумажке, а работе в консоли или при помощи phpmyadmin. Но безусловно инструмент хорош для более-менее серьезных систем и людей, не привыкших к спартанским условиям :)

Побежала вперед, раз уж удалось, и прошла два урока из третьего модуля. Проектирование - это обожаемое мною занятие, из разряда таких, что не корми, только дай что-нибудь спроектировать, нарисовать схемы, перерисовать схемы, определить связи, разбить на подзадачи. Это в какой-то мере мой идеальный мир, разложенный по полочкам, продуманный и логический. Понятное дело, что в суровой реальность моя страсть разбивается о твердолобость, нежелание, да и просто безответственность. И, конечно, острую нехватку времени. Ну да не будем о лирике.
Я к тому, что приступила к модулю с предвкушением прекрасного (и опасением конечно после соседнего курса по составлению требований, на котором удавиться от скуки можно). Этот курс не разочаровал. Да, много определений, но они разбавлены практическими примерами и заданиями с веселыми вариантами ответов. После "Увеличить стоимость и значимость этапа проектирования БД" как причина необходимости выявлять разные пользовательские роли и тип связей "Один за всех" улыбка не сходила ещё долго :)
С типами связей и их кратностью разобралась, благо с БД работаю. Собственно темой второго урока, концептуальным проектированием, в жизни занимаюсь часто, формальностей не знала только. Определений конечно многовато, ну так и тема такая, никуда без этого, так что будем их любить и заучивать, чтобы потом увеличивать стоимость проекта заумными речами xDD

Хорошо пошло, легко, так что прошла заключительные два урока второго модуля.
Один был посвящен выборке данных из нескольких таблиц, все эти JOIN и UNION я люблю, они прекрасны и без них работа с БД невозможна, так что урок пролетела быстро. Единственное - невнимательно читала задания, пару раз ошиблась просто из-за формулировки. Теория дана хорошо, примеры наглядные, задания, не смотря на огромные итоговые запросы, тоже довольно простые.
Другой урок про процедуры и триггеры, краеугольный камень разработки с БД :) Я считаю, что эти возможности нужно использовать, в разумных пределах, есть мнение что лучше всё отдавать на откуп приложению. Мнение вполне обоснованное, хранение логики в одном месте не дает запутаться, да и перенос БД осуществить проще. Вариант с документацией к приложению, где указаны все связи как в коде, так и в БД обычно идеалистичен и в реальной жизни все мы знаем через какое место ведут эту документацию в режиме постоянного аврала, забывчивости и срочных костылей.
Второй модуль закончен, приступаю к третьему.

Первый модуль был пройден ещё до открытия цели.
Сегодня прошла два урока из второго модуля. Ничего сложного, основы, только много определений, благо с примерами. К счастью (ну или нет), авторы не затрагивают реляционную алгебру, было бы тяжко ))) К середине второго модуля уже привыкла к тому, что отношения это таблицы, атрибуты это колонки, а кортежи - строки, поначалу было не перестроиться на другие названия (пусть и правильные, но непривычные).
Вообще чем дальше, тем больше определений в голове, поддерживать их связи - то ещё развлечение. Начинаю понимать людей, которые путают названия из разных языков.