Dane są najważniejszym aspektem w informatyce. Każdy program, czy to duży, czy mały, potrzebuje danych do przetworzenia i wytworzenia danych wyjściowych; który często jest jakimś rodzajem danych. Przechowywanie danych bardzo ewoluowało w ciągu ostatnich kilku lat. Pierwszą metodą wcześniejszego przechowywania danych były pliki tekstowe. Było to bardzo nieefektywne i bardzo trudne w obsłudze, szczególnie w przypadku większych ilości danych.
W związku z potrzebą lepszych środków do przechowywania i pobierania danych utworzono DBMS (system zarządzania bazami danych). DBMS przechowuje dane w tabeli, w której wpisy są zapisywane w określonej kategorii i odpowiednio indeksowane. Dzięki temu programiści mieli znacznie większą strukturę podczas zapisywania lub pobierania danych. O wiele łatwiej jest wyszukiwać dane w żądanej bazie danych. DBMS zapewnia również funkcje wyszukiwania w celu znalezienia określonego wpisu bazy danych. Po znalezieniu możesz wyciągnąć wszelkie inne powiązane informacje z tego wpisu. 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 obowiązkiem w DBMS.
Aby poradzić sobie z tą blokadą, opracowano 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. Można to najlepiej wyjaśnić na przykładzie. Powiedzmy, że masz firmę zajmującą się naprawą samochodów, dla której chcesz zbudować bazę danych, potrzebujesz listy klientów i posiadanych przez nich samochodów. Może być nieco bardziej skomplikowany, jeśli zostanie zaimplementowany w DBMS, ale z RDBMS możesz to zrobić z łatwością. Możesz zbudować dwa tabele, jeden dla klientów i jeden dla samochodów, a następnie połączyć je ze sobą. Dzięki temu możesz łatwo pobrać informacje o kliencie, a następnie o tym, jakie samochody ma.
RDBMS jest ulepszeniem w stosunku do starszego DBMS. Udostępnia mechanizm pozwalający na pokonanie ograniczeń, przed którymi stoi DBMS. Co więcej, programista tak naprawdę nie musi się wiele nauczyć podczas konwersji z DBMS na RDBMS. Możesz nawet trzymać się starego formatu DBMS, jeśli naprawdę chcesz i umieścić wszystkie dane w jednej tabeli. Nawet jeśli nadal nie potrzebujesz RDBMS, warto zacząć konwertować na niego programy, na wypadek gdybyś musiał.
Znajdź więcej informacji o DBMS i RDMS.