Rozmowa kwalifikacyjna - SQL przydatne materiały

0

Cześć,
przygotowuję się do rozmowy na Junior Java Developera i chciałbym sobie usystematyzować wiedzę odnośnie SQL. Standardowo muszę znać Spring, Hibernate itd. Jednak z baz danych nie jestem już tak pewny.

Czy znacie jakieś na prawdę dobre materiały o SQL? Przerobiłem sobie niektóre tutoriale dostępnych w necie. Może jakaś książka, o której powinienem wiedzieć? Co tak na prawdę jest wymagane odnośnie SQL na takie stanowisko?

1

Oczywiście składnia (http://www.w3schools.com/sql/) + info o samych bazach danych. Pewnie Hibernate załatwi Ci większość rzeczy, ale np. normalizacja (kiedy warto, a kiedy nie), transakcyjność, podstawy o bezpieczeństwie (chociażby różne uprawnienia).

Generalnie podstawy sql/baz danych - junior javy, to junior javy.

+ewentualnie fajnie byłoby wiedzieć coś na temat jakiegoś dbms (nawet coś z najpopularniejszych relacyjnych typu mysql, postgres czy tam nosql typu mongo chociażby).

1

Mnie zawsze pytali o group by i having.
Na Juniora jak będziesz umiał zrobić selecty z joinami i funkcje agregujące to wystarczy, np. tabela firma i tabela pracownicy - wyszukanie firmy gdzie pensja jest minimum x,albo masz tabelkę użytkownicy role i tabelkę łączącą. Napisz zapytanie które zwróci uprawnienia dla danych użytkowników, jesli użytkownik nie ma żadnego to żeby był null.
Takie coś wystarczy

1 użytkowników online, w tym zalogowanych: 0, gości: 1