Sprawdzian Dzial 3 Infos 2

Hej wszystkim! Zbliża się sprawdzian z działu 3 w Infos 2? Nie martw się! Rozłożymy to na czynniki pierwsze.
O co chodzi w tym dziale?
Dział 3 w Infos 2 zwykle koncentruje się na bazach danych i języku SQL. To fundament zarządzania danymi w aplikacjach i stronach internetowych. Pomyśl o Facebooku – wszystkie Twoje posty, zdjęcia i znajomi są przechowywane w bazie danych. Bez tego nic by nie działało!
Baza danych to uporządkowany zbiór danych. Są one zorganizowane w tabele, które mają kolumny i wiersze. Każda kolumna reprezentuje jakiś atrybut (np. imię, nazwisko, wiek), a każdy wiersz reprezentuje konkretny rekord (np. dane konkretnej osoby).
Must Read
SQL (Structured Query Language) to język, którym komunikujemy się z bazami danych. Używamy go, aby dodawać, edytować, usuwać i wyszukiwać dane. To jak dogadywanie się z komputerem, żeby znalazł dla nas to, czego potrzebujemy.
Kluczowe pojęcia
Kilka pojęć będzie się stale przewijać. Zwróć na nie szczególną uwagę.
Tabele: To podstawowa jednostka przechowywania danych w bazie. Myśl o tabeli jako o arkuszu kalkulacyjnym. Ma nagłówki kolumn i wypełnione danymi wiersze. Przykład: tabela Uczniowie z kolumnami Imię, Nazwisko, Klasa.

Kolumny (Atrybuty): Reprezentują cechy danych przechowywanych w tabeli. W tabeli Uczniowie, Imię jest kolumną. Każda kolumna ma określony typ danych (np. tekst, liczba, data).
Wiersze (Rekordy): Zawierają konkretne dane dla danego elementu. W tabeli Uczniowie, wiersz może zawierać dane konkretnego ucznia: "Jan", "Kowalski", "3A".
Klucz podstawowy (Primary Key): Unikalny identyfikator każdego rekordu w tabeli. Jak numer PESEL – żadna inna osoba nie ma takiego samego. Często to po prostu numer ID.

Klucz obcy (Foreign Key): Wskazuje na klucz podstawowy w innej tabeli. Tworzy relacje między tabelami. Na przykład, tabela Oceny może mieć klucz obcy wskazujący na ID ucznia z tabeli Uczniowie.
Podstawowe komendy SQL
Znasz już teorię, teraz czas na praktykę. Oto kilka podstawowych komend SQL, które warto znać:
SELECT: Wybiera dane z tabeli. Przykład: `SELECT Imię, Nazwisko FROM Uczniowie;` – wybiera imiona i nazwiska wszystkich uczniów.

INSERT INTO: Dodaje nowe dane do tabeli. Przykład: `INSERT INTO Uczniowie (Imię, Nazwisko, Klasa) VALUES ('Anna', 'Nowak', '2B');` – dodaje nowego ucznia do tabeli.
UPDATE: Aktualizuje istniejące dane w tabeli. Przykład: `UPDATE Uczniowie SET Klasa = '3B' WHERE Imię = 'Anna' AND Nazwisko = 'Nowak';` – zmienia klasę Anny Nowak na 3B.
DELETE FROM: Usuwa dane z tabeli. Przykład: `DELETE FROM Uczniowie WHERE Imię = 'Anna' AND Nazwisko = 'Nowak';` – usuwa Annę Nowak z tabeli.

WHERE: Dodaje warunki do zapytań. Używamy go z SELECT, UPDATE i DELETE. Na przykład, `SELECT * FROM Uczniowie WHERE Klasa = '1A';` – wybiera wszystkich uczniów z klasy 1A.
Przykładowe zadanie
Załóżmy, że masz tabelę Produkty z kolumnami: ID, Nazwa, Cena. Jak wyświetlić wszystkie produkty, których cena jest większa niż 50 zł?
Odpowiedź: `SELECT * FROM Produkty WHERE Cena > 50;`
Teraz już wiesz, z czym masz do czynienia! Powodzenia na sprawdzianie!
