Infos 3 Sprawdzian Dział 2

Hej! Masz przed sobą Sprawdzian Dział 2 z Infos 3? Nie martw się, zaraz wszystko wyjaśnimy! Postaramy się, żeby to, co trudne, stało się proste. Skupimy się na najważniejszych zagadnieniach.
Bazy Danych - Wprowadzenie
Czym jest baza danych? To nic innego jak zorganizowany sposób przechowywania informacji. Pomyśl o bibliotece. Bibliotekarz kataloguje książki, żebyś mógł je łatwo znaleźć. Baza danych robi to samo, tylko dla komputerów.
Mamy różne typy baz danych. Najpopularniejsze to relacyjne bazy danych. Wykorzystują one tabele do przechowywania danych. Każda tabela ma kolumny (np. imię, nazwisko, wiek) i wiersze (dane konkretnej osoby).
Must Read
Wyobraź sobie arkusz kalkulacyjny Excela. To taka uproszczona wersja bazy danych. Tabele w bazie danych są połączone relacjami. To znaczy, że dane w jednej tabeli mogą odnosić się do danych w innej.
Język SQL
Jak "rozmawiamy" z bazą danych? Używamy języka SQL (Structured Query Language). To język programowania służący do zarządzania danymi w bazie danych.

Dzięki SQL możemy zadawać pytania bazie danych. Na przykład: "Pokaż mi wszystkich uczniów z klasy 3A". Możemy też dodawać nowe dane, zmieniać je lub usuwać. To bardzo potężne narzędzie!
Podstawowe komendy SQL to: SELECT (wybieranie danych), INSERT (dodawanie danych), UPDATE (aktualizowanie danych) i DELETE (usuwanie danych). Każda z tych komend ma swoją składnię, czyli zasady pisania.

Relacje między Tabelami
Wspomnieliśmy o relacjach między tabelami. Mamy różne rodzaje relacji. Najważniejsze to: relacja jeden-do-jednego, jeden-do-wielu i wiele-do-wielu.
Relacja jeden-do-jednego oznacza, że jeden wiersz w jednej tabeli odpowiada dokładnie jednemu wierszowi w innej tabeli. Przykład: każdy obywatel ma tylko jeden numer PESEL, i każdy numer PESEL należy tylko do jednego obywatela.
Relacja jeden-do-wielu oznacza, że jeden wiersz w jednej tabeli może odpowiadać wielu wierszom w innej tabeli. Przykład: jeden nauczyciel może uczyć wielu uczniów. Ale każdy uczeń ma jednego nauczyciela (w danym przedmiocie).

Relacja wiele-do-wielu oznacza, że wiele wierszy w jednej tabeli może odpowiadać wielu wierszom w innej tabeli. Przykład: wielu uczniów może brać udział w wielu kursach. I każdy kurs może mieć wielu uczniów.
Normalizacja Baz Danych
Normalizacja to proces organizowania danych w bazie danych w celu zminimalizowania redundancji (powtarzania się danych) i poprawy integralności danych (spójności i poprawności).

Po co to robimy? Żeby uniknąć problemów, takich jak nieaktualne dane, błędy przy wprowadzaniu danych i trudności w modyfikowaniu bazy danych. Normalizacja ma kilka "form normalnych".
Najczęściej spotykane są trzy pierwsze formy normalne (1NF, 2NF, 3NF). Chodzi o to, żeby każda tabela zawierała tylko jedną ideę, a dane były przechowywane w odpowiednich miejscach.
Mam nadzieję, że to krótkie wprowadzenie pomoże Ci przygotować się do sprawdzianu! Pamiętaj, ćwiczenie czyni mistrza. Spróbuj rozwiązać kilka zadań praktycznych z SQL. Powodzenia!
