DBMS i RDBMS

Anonim

Dane są najważniejszym aspektem informatyki. Każdy program, zarówno duży, jak i mały, potrzebuje danych do przetworzenia i wyprodukowania swoich wyników; który często jest jakimś rodzajem danych. Przechowywanie danych ewoluowało w ciągu ostatnich kilku lat. Pierwsza metoda przechowywania danych była wcześniej w plikach tekstowych. To rozwiązanie jest bardzo nieefektywne i bardzo trudne w obsłudze, szczególnie w przypadku większych ilości danych.

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.