Opis ogłoszenia
Mam na imię Yan i jestem inżynierem informatyki stosowanej po Uniwersytecie Mikołaja Kopernika w Toruniu. Bazy danych to nie jest dla mnie temat z wykładu, tylko codzienna praca. Zaprojektowałem i utrzymuję bazę komercyjnego systemu, z którego korzystają prawdziwi użytkownicy, razem z tym wszystkim, co się z tym wiąże: spójnością danych przy płatnościach, wydajnością zapytań i ochroną danych osobowych.
Czego uczę:Języka SQL od zera do poziomu, który realnie przydaje się w pracy. Zaczynamy od zapytań SELECT, filtrowania i sortowania, potem przechodzimy do łączenia tabel poleceniem JOIN, grupowania i funkcji agregujących, podzapytań i funkcji okienkowych. Uczę też modyfikowania danych, transakcji oraz tego, dlaczego indeks potrafi skrócić zapytanie z kilku sekund do kilku milisekund.
Druga część to projektowanie baz, czyli umiejętność, która odróżnia kogoś, kto klepie zapytania, od kogoś, kto rozumie dane. Model związków encji, klucze główne i obce, relacje, normalizacja i to, kiedy świadomie z niej zrezygnować. Pokazuję, jak z opisu problemu dojść do sensownego schematu tabel.
Pracuję na bazach SQL Server i Azure SQL, PostgreSQL, MySQL oraz SQLite, a także na bazie dokumentowej MongoDB, jeśli ktoś potrzebuje porównania obu podejść. Uczę również korzystania z bazy w aplikacji: łączenia się z nią z poziomu kodu, pracy z narzędziami typu Entity Framework Core oraz tego, jakie błędy najczęściej kończą się wyciekiem danych lub zgubioną transakcją.
Dla kogo:Dla studentów informatyki i kierunków pokrewnych, którzy mają zaliczenie z baz danych albo projekt na zaliczenie. Dla uczniów technikum informatycznego. Dla osób przebranżawiających się do IT oraz dla analityków i ludzi pracujących na danych, którzy potrzebują SQL do raportów i codziennej pracy, a nie do programowania.
Jak wyglądają zajęcia:Pracujemy na prawdziwej bazie i piszemy prawdziwe zapytania od pierwszych zajęć, bo SQL trudno zrozumieć z samego opisu. Każdy temat zaczynamy od pytania, jaki problem to rozwiązuje, a potem ćwiczymy na konkretnych danych. Tempo dopasowuję do osoby, z którą pracuję, a przy dłuższej współpracy projektujemy od zera bazę pod wybrany pomysł na aplikację. Tłumaczę i uczę, ale nie odrabiam projektów za kogoś.
Zajęcia mogę prowadzić po polsku, angielsku lub rosyjsku. Zapraszam do kontaktu.
Wykształcenie
Kursy i szkolenia
Nie dodano
Doświadczenie
Nie dodano
Udzielam także korepetycji
Opinie
Ten korepetytor nie ma jeszcze opinii.
