baza danych to zbiór informacji starannie zorganizowanych w system.
Technologia, która w systemie komputerowym pozwala nam organizować dane i przedstawiaj informacje co jest niezbędne dla systemu informacyjnego, nazywa się Systemem Zarządzania Bazą Danych .
DBMS to oprogramowanie, które hermetyzuje dane bazy danych i zapewnia nam scentralizowany sposób ich przechowywania, pobierania, edytowania, utrwalania i wiele więcej.
Zdefiniujmy niektóre z głównych właściwości DBMS:
- Wydajny :baza danych musi zapewniać najlepszą wydajność do przechowywania i pobierania danych.
- Trwałe :dane przechowywane w bazie danych są przechowywane na stałe. Gdy oprogramowanie bazy danych zostanie zakończone lub maszyna zostanie ponownie uruchomiona, dane (z wyjątkiem awarii sprzętu) powinny nadal tam być.
- Prywatność i bezpieczeństwo :baza danych zapewnia nam możliwość prywatnego i bezpiecznego przechowywania danych. Umożliwia dostęp wielu użytkownikom, a każdy użytkownik powinien mieć możliwość dostępu i edytowania tylko tych danych, do których jest uprawniony. Niektórzy użytkownicy mogą mieć tylko dostęp do danych i nie mogą ich edytować ani usuwać.
- Dostęp współdzielony :wielu użytkowników musi mieć możliwość dostępu do współdzielonych danych z odpowiednimi uprawnieniami. Wiele aplikacji może również uzyskać dostęp do tej samej bazy danych.
- Duży :baza danych może obsłużyć ogromne ilości danych i może być skalowana zgodnie z Twoimi potrzebami przy użyciu różnych zaawansowanych technik. Nie oznacza to, że baza danych jest przydatna tylko wtedy, gdy masz dużo danych - może być przydatna nawet przy bardzo niewielu wpisach danych, ze względu na właściwości wymienione powyżej.
Na rynku istnieje wiele różnych DBMS. Niektóre są do siebie podobne, inne znacznie się różnią.
Relacyjne DBMS, zbudowane na modelu relacyjnym, są jednymi z najczęstszych, których można używać w prawdziwym świecie.
Wkrótce opowiem szczegółowo o 3 popularnych systemach zarządzania relacyjnymi bazami danych typu Open Source:PostgreSQL, MySQL i SQLite.