Logo David Burdelak
Słownik · Web development

Co to jest baza danych?

Ostatnia aktualizacja:

Baza danych to uporządkowany zbiór danych, przechowywany w sposób umożliwiający szybkie wyszukiwanie, dodawanie i zmienianie informacji. Zarządza nią system zarządzania bazą danych (DBMS), na przykład MySQL lub PostgreSQL.

Jakie są rodzaje baz danych?

Relacyjne przechowują dane w tabelach powiązanych kluczami i obsługuje się je językiem SQL. Nierelacyjne (NoSQL) używają dokumentów, par klucz-wartość lub grafów i lepiej radzą sobie z elastycznymi strukturami.

Do czego baza danych jest potrzebna na stronie?

Przechowuje treść wpisów, konta użytkowników, zamówienia i ustawienia. CMS taki jak WordPress pobiera treść z bazy przy każdym wyświetleniu strony, jeśli nie działa pamięć podręczna.

Jak dbać o wydajność bazy danych?

Dodawaj indeksy do kolumn używanych w wyszukiwaniu, unikaj zapytań w pętli (problem N+1), korzystaj z pamięci podręcznej i regularnie rób kopie zapasowe.

Relacje, indeksy i transakcje

W bazie relacyjnej dane leżą w tabelach powiązanych kluczami, co pozwala unikać powtórzeń. Indeksy przyspieszają wyszukiwanie po wybranych kolumnach, ale spowalniają zapis i zajmują miejsce, więc zakłada się je tam, gdzie zapytania faktycznie ich potrzebują. Transakcje gwarantują, że seria operacji wykona się w całości albo wcale, co jest kluczowe np. przy zamówieniach i płatnościach.

Regularne kopie i aktualizacje chronią dane, a ograniczone uprawnienia kont bazy zmniejszają skutki włamania.

Ma to duże znaczenie dla wydajności serwisów opartych na CMS, w których o szybkości decyduje komunikacja z bazą danych.

Zobacz w praktyce

Powiązane pojęcia

Wszystkie hasła z kategorii Web development