Dáta sú najdôležitejším aspektom výpočtovej techniky. Každý program, či už veľký alebo malý, potrebuje údaje, aby mohol spracovať a vyrobiť svoj výstup; čo je často nejaký druh údajov. Ukladanie údajov sa za posledných niekoľko rokov vyvíjalo veľa. Prvý spôsob ukladania údajov predtým bol v textových súboroch. Táto situácia bola veľmi neefektívna a veľmi ťažké ju riešiť, najmä pri manipulácii s väčším množstvom údajov.
S potrebou lepších prostriedkov na ukladanie a získavanie údajov bol vytvorený DBMS (Database Management System). DBMS ukladá údaje do tabuľky, kde sú záznamy archivované do určitej kategórie a sú správne indexované. To umožnilo programátorom mať oveľa väčšiu štruktúru pri ukladaní alebo získavaní údajov. Je tiež oveľa jednoduchšie vyhľadávať v určitej databáze požadované údaje. DBMS tiež poskytuje vyhľadávacie funkcie, aby našiel určitý záznam do databázy. Akonáhle sa nájde, môžete z tejto položky vytiahnuť akékoľvek ďalšie súvisiace informácie. DBMS je veľmi kompetentný systém na uchovávanie údajov, ale veľmi dobre sa nemeria. Zaobchádzanie s obrovskými databázami, aj keď je to možné, sa v DBMS stáva obrovskou fuškou.
Na zvládnutie tejto zátarasy sa vyvinul RDBMS alebo Relational DBMS. Relačná databáza obsahuje údaje vo viac ako jednej tabuľke. Každá tabuľka obsahuje databázu, ktorá je potom spojená s inými tabuľkami vzhľadom na ich vzťahy. Toto je najlepšie vysvetliť na príklade. Povedzme, že máte firmu na opravu automobilov, pre ktorú chcete vytvoriť databázu, potrebujete zoznam svojich klientov a automobilov, ktoré vlastnia. Ak bude implementovaný v DBMS, môže to byť trochu zložitejšie, ale pomocou RDBMS to môžete urobiť ľahko. Môžete zostaviť dve tabuľky, jednu pre klientov a jednu pre automobily a potom ich prepojiť. Vďaka tomu môžete ľahko získať informácie o klientovi a potom o tom, ktoré autá vlastnia.
RDBMS je vylepšením oproti starším DBMS. Poskytuje mechanizmus na prekonanie obmedzení, ktorým DBMS čelí. Navyše, programátor v skutočnosti nemá toho čo naučiť pri prevode z DBMS na RDBMS. Môžete sa dokonca držať starého formátu DBMS, ak skutočne chcete a všetky údaje vložiť do jednej tabuľky. Aj keď ešte stále nepotrebujete RDBMS, mohlo by mať zmysel začať konvertovať vaše programy do nej pre prípad, že by ste potrebovali.
Viac informácií o DBMS a RDMS.