
Istotne. Będziemy wspominać o tym na początku każdego z warsztatów, żeby ułatwić Ci zrozumienie materiałów. Ten warsztat został nagrany w Java 17. Testy w tym warsztacie również odnoszą się do Java 17. Ma to o tyle znaczenie, że jeżeli będziesz korzystać z nowszych wersji Java, to teoretycznie mogły tam nastąpić jakieś kosmetyczne zmiany. Dlatego dla spójności, zalecamy korzystanie z JDK 17, żeby Twoje przykłady zachowywały się tak jak na nagraniach, ale nie zabraniamy korzystać z nowszego JDK. Pamiętajmy, że Java z założenia jest kompatybilna wstecznie, chociaż praktyka pokazuje, że twórcy czasem naginają tę zasadę. Do tematu aktualizacji wersji Javy i do mechanizmów wprowadzanych w nowszych wersjach języka wrócimy w dedykowanym warsztacie.
Zaczynamy od wyjaśnienia czym są bazy danych i po co w ogóle się tego używa. W obrębie tego materiału dowiesz się, jakie są podstawowe słowa kluczowe, z którymi spotkasz się przy pracy z bazami danych. Oczywiście nie są to jedyne możliwe słowa kluczowe - definicje oraz słowa kluczowe dotyczące różnych zagadnień poznajemy stopniowo. Zapraszam do zapoznania się przygotowanymi przez nas zagadnieniami.
Na pewno zwrócisz też uwagę na to, że w tym warsztacie nie będzie nam towarzyszył Bartek. Dlaczego? Bo zależy nam na tym, żeby poziom skomplikowania się zwiększał. Chcemy, żeby ten kurs przyzwyczajał Cię do tego, jak wygląda praca programisty/programistki w życiu codziennym.
Warsztat "Podstawowe Operacje na Bazach Danych i JDBC" jest przeznaczony dla programistów, którzy chcą nauczyć się, jak efektywnie pracować z bazami danych w Javie. Kurs ten wprowadza podstawowe pojęcia baz danych, SQL, oraz technologię JDBC, która umożliwia komunikację między aplikacjami Java a bazami danych.
Tematyka Warsztatu:
1. Wprowadzenie do Baz Danych:
Czym są bazy danych i po co się je stosuje:
Definicja baz danych, ich rola i znaczenie w aplikacjach.
DBMS oraz RDBMS:
Omówienie systemów zarządzania bazami danych (DBMS) oraz relacyjnych baz danych (RDBMS).
2. SQL (Structured Query Language):
Instalacja PostgreSQL:
Praktyczny przewodnik instalacji i konfiguracji PostgreSQL, jednej z popularnych relacyjnych baz danych.
Podstawowe typy danych:
Przegląd podstawowych typów danych używanych w SQL.
Zapytania SQL:
Tworzenie i wykonywanie podstawowych zapytań SQL do pobierania i modyfikowania danych.
Relacje:
Omówienie relacji między tabelami w relacyjnych bazach danych.
3. JDBC (Java Database Connectivity):
Czym jest JDBC:
Wprowadzenie do JDBC, podstawowego mechanizmu Javy do komunikacji z bazami danych.
Wywołanie SQL z Javy:
Jak wykonywać zapytania SQL z poziomu aplikacji Java.
Prepared Statement:
Zastosowanie przygotowanych zapytań (PreparedStatement) do zwiększenia wydajności i bezpieczeństwa.
ResultSet:
Praca z wynikami zapytań (ResultSet), iterowanie i przetwarzanie danych zwróconych przez bazę danych.
4. Praktyczne Projekty i Zadania:
2 testy sprawdzające
Sprawdziany wiedzy, które pomagają utrwalić zdobyte umiejętności.
Projekty:
Realizacja projektów, które umożliwiają praktyczne zastosowanie zdobytej wiedzy w rzeczywistych scenariuszach.
Kurs ten jest idealny dla programistów, którzy chcą nauczyć się, jak efektywnie pracować z bazami danych w Javie, zrozumieć podstawy SQL i JDBC oraz zdobyć praktyczne doświadczenie w tworzeniu aplikacji współpracujących z bazami danych.
Warsztat ten jest czwartym warsztatem w ramach ścieżki Zajavka. Oczywiście możesz go realizować niezależnie od innych moich materiałów.
Ten warsztat został nagrany w Java 17. Testy w tym warsztacie również odnoszą się do Java 17. Ma to o tyle znaczenie, że jeżeli będziesz korzystać z nowszych wersji Java, to teoretycznie mogły tam nastąpić jakieś kosmetyczne zmiany. Dlatego dla spójności, zalecamy korzystanie z JDK 17, żeby Twoje przykłady zachowywały się tak jak na nagraniach, ale nie zabraniamy korzystać z nowszego JDK.
W tym warsztacie będziemy mieli pierwszy kontakt z bazami danych. Opowiemy sobie czym są bazy danych, po co się je stosuje. Porozmawiamy o języku, który jest stosowany, aby pobierać i umieszczać dane w bazach danych. Poruszymy pojęcie JDBC, będące podstawowym mechanizmem, który zapewnia Java, aby móc podłączyć się z bazą danych i się z nią komunikować.