Dla wygody studentów JavaRush postanowiliśmy zebrać wykłady i artykuły dotyczące najważniejszych tematów w programowaniu. Wybór jedenasty dotyczy baz danych i języka zapytań SQL. W miniporadniku pokrótce przedstawiamy istotę artykułów, a jeśli klikniesz w link, możesz dowiedzieć się więcej na interesujący Cię temat. Dodaj kolekcję do zakładek i wróć do niej w razie potrzeby.
Artykuły i wykłady
Artykuł ten otwiera krótką serię poświęconą podstawom interakcji z bazami danych w języku Java oraz wprowadzeniem do języka SQL. Wiele programów jest zajętych przetwarzaniem i modyfikowaniem informacji oraz ich aktualizacją. Ponieważ dane są bardzo ważną częścią logiki programu, często przydziela się im osobną pamięć. Dostęp do danych i ich modyfikacja odbywa się za pomocą specjalnego języka zapytań - SQL (Structured Query Language). Ten artykuł będzie przydatny, jeśli dopiero zaczynasz pracę z bazami danych.
Druga część tekstu dotyczy wprowadzenia do języka SQL. Tutaj autor kontynuuje analizę zasad działania baz danych i języka SQL na przykładzie tworzenia emulatora giełdy.
Duży cykl artykułów na temat tworzenia własnego projektu portfolio. Naturalnie rozumie różne technologie, z którymi programista wchodzi w interakcję. W tym bazy danych i język SQL. Efektem artykułów jest napisanie bota telegramowego.
W drugiej części autor skupił się na praktyce: udziela wskazówek dotyczących instalacji MySQL, napisania pierwszych linijek w tym języku i stworzenia swojej pierwszej bazy danych. Na koniec będziesz miał zadanie domowe.
W trzeciej części analizy baz danych autor omawia parametry operatora SELECT, WHERE, ORDER BY, GROUP BY. Na koniec, tak jak poprzednio, czeka praca domowa.
Jak sama nazwa wskazuje, cała czwarta część poświęcona jest analizie zadań domowych. Polecamy przeczytać - zadanie jest ciekawe i być może zechcesz je wykonać.
W piątej części autor mówi o rodzajach połączeń i złączeń: wyjaśnia, czym są pojęcia jeden do wielu, jeden do jednego, wiele do wielu i inne.
Ostatni artykuł na temat baz danych obejmuje końcowe zadanie domowe. Jest to interesujące, ponieważ jest przeznaczone do rozmów kwalifikacyjnych na poziomie średnim. Oznacza to, że po tym zadaniu możesz już udać się na rozmowę kwalifikacyjną i pomyślnie zaliczyć przynajmniej część tego, co dotyczy relacyjnych baz danych.
Istnieje ogromna liczba opcji książek odpowiednich do początkowego zanurzenia się w SQL, ale autor tego posta zdecydował się na „SQL. Zbiór przepisów” Anthony’ego Molinaro. Osobliwością tej książki jest to, że oprócz nauki SQL na poziomie podstawowym, zapoznasz się z kilkoma bazami danych na raz i zobaczysz, jak różnią się zapytania dla nich i jakie są cechy konkretnej bazy danych.
Oferujemy adaptację artykułu Lukasa Edera, przeznaczoną dla osób posiadających ogólną wiedzę na temat baz danych i SQL, a także praktyczne doświadczenie z DBMS. Opisuje pięć prostych optymalizacji, które można wdrożyć w oparciu wyłącznie o metadane (czyli ograniczenia) i samo zapytanie.
W części 2 dowiesz się, jak eliminować „bezsensowne” predykaty i prognozy w podzapytaniach EXISTS.
Trzecia część artykułu dotyczy łączenia predykatów i zbiorów pustych, które można udowodnić.
Czwarta część opisuje ograniczenia CHECK i niepotrzebne połączenia zwrotne.
W końcowej części artykułu mowa jest o optymalizacji polegającej na pchaniu obiektów.
Jeśli śledzisz trendy w rozwoju backendu i Big Data, prawdopodobnie zauważyłeś już szum wokół baz danych NoSQL w ostatnich latach. W tym artykule omówiono, po co w ogóle je stworzono, jakie problemy rozwiązują i dlaczego nagle potrzebnych jest tak wiele różnych baz danych.
Prawdopodobnie najważniejszą rzeczą, której możesz nauczyć się pisać efektywne zapytania SQL, jest indeksowanie. Jednak na drugim miejscu, bardzo blisko, jest świadomość, że wielu klientów SQL wymaga od bazy danych wykonania wielu „niepotrzebnych, ale niezbędnych prac”. Co to jest, zostanie omówione w tym artykule.
Seria artykułów o tym jak stworzyć bazę danych i połączyć ją z aplikacją Rest.
W ostatniej części nauczyliśmy się jak zainstalować bazę danych PostgresSQL na komputerze, stworzyć bazę danych w pgAdmin, a także ręcznie i programowo tworzyć i usuwać w niej tabele. W tej części autor zaprasza czytelników do przepisania programu tak, aby nauczył się pracować z tą bazą danych i tabelami.
W artykule autor porusza jeden z kluczowych tematów wywiadów technicznych – bazy danych. Przygląda się najczęstszym pytaniom i stara się na nie odpowiedzieć, bez zagłębiania się w materiał.
Hibernate to framework, który został wymyślony, aby ułatwić życie programistom. Eliminuje zduplikowany kod i ukrywa kod potrzebny do zarządzania zasobami, redukując błędy. Pracując z Hibernate, programista może skupić się na logice biznesowej aplikacji. Zasadniczo Hibernacja działa jak adapter podczas łączenia aplikacji z bazą danych. Przeczytaj artykuł o zapotrzebowaniu na ten framework i do jakich projektów będzie potrzebny.
Filmy
Rozwój Java jest nierozerwalnie związany z backendem. A backend obejmuje bazy danych. Jeśli nie chcesz napotkać problemów podczas rozmowy technicznej, podczas której możesz zostać zapytany o cokolwiek na temat baz danych, obejrzyj transmisję z rozmowy testowej bazy danych Podlodka Backend Crew. Poznasz teorię pracy z bazami danych oraz konkretne rozwiązania techniczne dla każdej z najpopularniejszych baz danych: SQL, NoSQL, NewSQL.
Aby połączyć projekt IntelliJ IDEA z chmurą Amazon Web Services za pomocą MongoDB DBMS, umiejętności IDE nie wystarczą. Oprócz środowiska programistycznego będziesz musiał także nauczyć się obsługi synchronicznego lub asynchronicznego sterownika MongoDB, klienta MongoClient i poznać pracę z kolekcjami. Ten film przeprowadzi Cię przez wszystkie niezbędne kroki, aby połączyć bazę danych z projektem Java. W opisie pod filmem znajduje się link do kodu projektu w IntelliJ IDEA.
Pozostałe materiały z serii: |
|
GO TO FULL VERSION