Смешались в кучу кони, люди...
SQL - это декларативный ЯП, основанный на РМД.
NoSQL - это общее название все что не SQL, но БД.
В каждом случае нужно учить/понимать что-то свое.
Т.е. общего понимания для SQL/NoSQL нет.
Но если понимать РМД и знать SQL, то можно более-менее работать со всеми SQL БД.
С NoSQL - не так. Каждый NoSQL уникален. Соответственно понимать нужно каждый по отдельности