Database (Baza danych) – zorganizowany zbiór danych, który jest przechowywany i zarządzany w taki sposób, aby umożliwić łatwy dostęp, modyfikację i zarządzanie informacjami. Bazy danych są wykorzystywane do przechowywania i zarządzania danymi w wielu aplikacjach, od stron internetowych po systemy biznesowe i aplikacje mobilne. Dane w bazie danych są zazwyczaj zorganizowane w struktury, takie jak tabele (w przypadku relacyjnych baz danych) lub dokumenty, klucze-wartości, grafy (w przypadku nierelacyjnych baz danych).
Kluczowe typy baz danych:
- Relacyjne bazy danych (RDBMS) – dane są przechowywane w tabelach i związane relacjami, a do zarządzania nimi używa się języka SQL. Przykłady: MySQL, PostgreSQL, Oracle Database, Microsoft SQL Server.
- Nierelacyjne bazy danych (NoSQL) – dane mogą być przechowywane w różnych formatach, takich jak dokumenty, klucze-wartości, kolumny lub grafy. Są bardziej elastyczne niż bazy relacyjne. Przykłady: MongoDB, Cassandra, Redis.
- In-memory databases – dane są przechowywane w pamięci operacyjnej (RAM) dla szybkiego dostępu i przetwarzania, np. Redis.
- Chmurowe bazy danych – bazy danych hostowane w chmurze, umożliwiające skalowanie i zarządzanie danymi bez konieczności utrzymywania własnych serwerów. Przykłady: Amazon RDS, Google Cloud Spanner, Azure SQL Database.
Bazy danych są fundamentem dla wielu aplikacji i systemów informatycznych, umożliwiając szybkie wyszukiwanie, przechowywanie, przetwarzanie i zarządzanie danymi w sposób skalowalny i bezpieczny.