Strona Główna
01

Pojęcie i definicje baz danych

Wprowadzenie do świata systemów gromadzenia informacji.

Strona Główna
W skrócie: Baza danych to cyfrowy odpowiednik kartoteki, który pozwala na szybkie wyszukiwanie, dodawanie i sortowanie informacji przez wielu użytkowników jednocześnie.

1. Czym jest baza danych?

W najprostszym ujęciu, baza danych (ang. Database) to uporządkowany zbiór danych, które są przechowywane w systemie komputerowym. W przeciwieństwie do zwykłych plików tekstowych lub arkuszy kalkulacyjnych, bazy danych są zaprojektowane tak, aby obsłużyć ogromne ilości informacji w sposób bezpieczny i wydajny.

Kluczowym elementem jest tutaj struktura. Dane nie są wrzucane "luzem", lecz są organizowane w tabele, rekordy i pola, co pozwala na ich błyskawiczne filtrowanie.

baza

2. Przykład z życia: Sklep Internetowy

Wyobraź sobie sklep internetowy, np. Allegro czy Amazon. Baza danych jest tam mózgiem operacji. Kiedy klikasz "Kup teraz", dzieje się kilka rzeczy jednocześnie:

3. Kluczowe właściwości (ACID)

Profesjonalne bazy danych muszą spełniać standard ACID. Gwarantuje to, że pieniądze nie znikną z konta podczas przelewu.

Cecha Opis
A - Atomowość Transakcja wykonuje się w całości albo wcale (nie może się zatrzymać w połowie).
C - Spójność Dane po operacji muszą być poprawne (zgodne z regułami bazy).
I - Izolacja Dwie osoby kupujące ten sam bilet w tej samej sekundzie nie przeszkadzają sobie.
D - Trwałość Gdy system potwierdzi zapis, dane nie zginą nawet jak wyłączą prąd.

4. Jak to wygląda w kodzie?

Do komunikacji z bazą używamy języka SQL. Oto przykład utworzenia prostej bazy:

-- Tworzenie nowej bazy danych CREATE DATABASE sklep_internetowy; -- Wybranie bazy do użycia USE sklep_internetowy; -- Komentarz: Baza jest gotowa do tworzenia tabel