Cześć, doradzicie mi skąd się najlepiej uczyć baz danych? Opanowałem podstawy programowania w C#. Nie wiem gdzie mógłbym szybko testować zapytania itd. Interesują mnie artykuły/kursy po angielsku, ale bez Mumbai accent. Na ten moment znalazłem to i to
Załóż sobie bazę lokalnie albo na darmowym Azure i testuj zapytania. Możesz sobie pobrać jakąś bazę przykładową np stąd: https://docs.microsoft.com/en-us/sql/samples/adventureworks-install-configure?view=sql-server-ver15&tabs=ssms. Ja polecam książki do nauki i jest np taka: https://www.swiatksiazki.pl/t-sql-fundamentals-6454487-ksiazka.html. Kompleksowa dobrze napisana.
Są takie aplikacje webowe jak http://sqlfiddle.com/
Możesz sobie testować sql'e, zbudować jakiś schemat itd.
SQL i te wszystkie 'teoretyczne-wydajnościowe' rzeczy mają sens, jak sobie wrzucisz do tabelki setki tysięcy/miliony rekordów. Dopiero wtedy ma jakiś sens rozróżnianie "dlaczego lepiej jest tak a nie tak".
W praktyce na początek dla C#-owca wystarczy znać proste rzeczy - możesz nawet tutaj poczytać https://www.sqlpedia.pl/kurs-sql/
Podsumowując - naucz się podstaw, ciekawszymi rzeczami warto zająć się 'w praktyce'.