wtorek,
Bazy danych: Podstawowe pojęcia
Bazy danych to kluczowy element w świecie technologii informacyjnych, służący do efektywnego przechowywania, zarządzania i manipulowania danymi. Poniżej znajdziesz informacje na temat kilku podstawowych pojęć związanych z bazami danych.
Baza danych (database): Zorganizowany zbiór danych, często przechowywany i dostępny elektronicznie z systemu komputerowego. Dane są zazwyczaj strukturalne i są przechowywane w tabelach.
System zarządzania bazą danych (DBMS - Database Management System): Oprogramowanie, które pozwala na interakcję z bazą danych do wprowadzania, przechowywania, odzyskiwania i aktualizacji danych. Przykłady to MySQL, PostgreSQL, Oracle, Microsoft SQL Server.
Tabela: Podstawowa struktura w bazie danych relacyjnej, składająca się z wierszy i kolumn. Wiersze reprezentują rekordy, a kolumny reprezentują atrybuty tych rekordów.
Klucz główny (Primary Key): Unikatowy identyfikator każdego rekordu w tabeli. Żaden z rekordów w tabeli nie może mieć powielonego klucza głównego.
Klucz obcy (Foreign Key): Atrybut w jednej tabeli, który wskazuje na klucz główny w innej tabeli. Służy do łączenia dwóch tabel.
Relacja: Powiązanie między dwiema tabelami w bazie danych, zazwyczaj oparte na kluczach obcych.
SQL (Structured Query Language): Język programowania używany do tworzenia, modyfikowania, zarządzania i pobierania danych z relacyjnych baz danych.
Transakcja: Sekwencja operacji bazodanowych, która jest traktowana jako pojedyncza jednostka pracy. Transakcje zapewniają integralność danych.
Normalizacja: Proces organizacji danych w bazie danych w sposób, który redukuje redundancję i zależności.
Indeks: Struktura danych, która zwiększa szybkość operacji odczytu na tabelach, poprzez szybsze odnajdywanie wierszy w tabeli na podstawie kolumn indeksowanych.
Kopia Zapasowa (backup): Kopiowanie i archiwizacja danych z bazy danych, aby zapobiec utracie danych w przypadku awarii systemu.
NoSQL: Alternatywne systemy zarządzania bazami danych, które są bardziej elastyczne w obsłudze różnorodnych modeli danych, takich jak dokumenty, grafy czy klucze-wartości. Przykłady to MongoDB, Cassandra, Redis.