DBMS i RDBMS
Wraz z potrzebą lepszych środków do przechowywania i wyszukiwania danych utworzono system DBMS (Database Management System). DBMS przechowuje dane w tabeli, w której wpisy są rejestrowane w określonej kategorii i są odpowiednio indeksowane. Pozwoliło to programistom mieć znacznie większą strukturę podczas zapisywania lub pobierania danych. Dużo łatwiej jest przeszukać pewną bazę danych pod kątem pożądanych danych. DBMS zapewnia również funkcje wyszukiwania w celu znalezienia określonego wpisu do bazy danych. Po znalezieniu możesz wyciągnąć z tej pozycji wszelkie inne powiązane informacje. DBMS to bardzo kompetentny system do śledzenia danych, ale nie skaluje się zbyt dobrze. Radzenie sobie z ogromnymi bazami danych, choć możliwe, staje się ogromnym zadaniem w DBMS.
Aby poradzić sobie z tą przeszkodą, opracowuje się RDBMS lub relacyjny DBMS. Relacyjna baza danych zawiera dane w więcej niż jednej tabeli. Każda tabela zawiera bazę danych, która jest następnie łączona z innymi tabelami w odniesieniu do ich relacji. Najlepiej wyjaśnić to na przykładzie. Załóżmy, że prowadzisz firmę napraw samochodową, dla której chcesz zbudować bazę danych, potrzebujesz listy swoich klientów i posiadanych samochodów. To może być nieco bardziej skomplikowane, jeśli zostanie zaimplementowane w DBMS, ale z RDBMS możesz to zrobić z łatwością. Możesz zbudować dwie tabele, jedną dla klientów i jedną dla samochodów, a następnie połączyć je ze sobą. Dzięki temu można łatwo pobrać informacje o kliencie, a następnie, które samochody posiadają.
RDBMS stanowi ulepszenie w stosunku do starszego systemu DBMS. Zapewnia mechanizm do pokonania ograniczeń, przed którymi stoi DBMS. Co więcej, programista nie ma tak wiele do nauczenia się podczas konwersji z DBMS na RDBMS. Możesz nawet trzymać się starego formatu DBMS, jeśli naprawdę chcesz i trzymać wszystkie dane w jednej tabeli. Nawet jeśli nadal nie potrzebujesz RDBMS, może być sens, aby rozpocząć konwersję na nie programów na wypadek, gdybyś musiał.
Znajdź więcej informacji na temat DBMS i RDMS.