Warsztat Java #4 - Podstawowe operacje bazodanowe | JDBC
What you'll learn
- Zdobycie podstawowej wiedzy na temat baz danych i ich roli w aplikacjach.
- Umiejętność instalacji i konfiguracji PostgreSQL.
- Zrozumienie podstaw SQL i umiejętność tworzenia zapytań SQL.
- Poznanie relacji między tabelami w bazach danych.
- Opanowanie podstaw komunikacji z bazą danych przy użyciu JDBC.
- Umiejętność wykonywania zapytań SQL z poziomu Javy, pracy z PreparedStatement oraz ResultSet.
- Praktyczne doświadczenie poprzez realizację zadań i projektów.
Requirements
- Uczestnik powinien być zaznajomiony z podstawowymi konstrukcjami językowymi Javy, takimi jak zmienne, pętle, warunki, klasy i interfejsy.
Description
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ć.
Who this course is for:
- Początkujący i Średniozaawansowani Programiści Javy
- Programiści Pracujący w Branży IT
- Absolwenci Bootcampów Programistycznych w tym Zajavka
- Studenci Informatyki
- Hobbyści i Entuzjaści Programowania w Javie
Instructors
Zajavka to kompletny, profesjonalny i pasjonujący roczny kurs programowania. Zajavkę stworzyliśmy z myślą o tych, którzy pragną rozpocząć swoją intensywną przygodę z programowaniem i w ciągu 12 miesięcy osiągnąć poziom profesjonalnego programisty Javy. Zacznij naukę od bootcampu od podstaw i kontynuuj ją w warsztatach, które krok po kroku, intensywnie i w ciągu kilku miesięcy przygotują Cię do pełnienia roli profesjonalnego programisty Javy.
Jestem programistą Java z ponad 9 letnim doświadczeniem komercyjnym. Zajmuję się głównie technologiami Java i JVM oraz tworzeniem stron aplikacji webowych wykorzystujących technologie Java, Spring, Kafka. Mam również doświadczenie w tworzeniu aplikacji opartych o React. Stawiam przede wszystkim na ciągły rozwój osobisty, zdobywanie nowych umiejętności i podnoszenie jakości swojej pracy. W swojej karierze zawodowej spędziłem dużo czasu ucząc innych, prowadząc szkolenia i nagrywając materiały wideo w celach edukacyjnych.