Sadržaj:
Današnje aplikacije temeljene na podacima u velikoj mjeri ovise o relevantnim uvidima koji proizlaze iz ogromne količine podataka s kojima se svakodnevno bave. Kako bi svaki put stekli bolji uvid, aplikacije trebaju biti u mogućnosti slati složene upite, a baza podataka trebala bi biti u stanju odgovoriti na složene upite. Tradicionalni RDBMS sustavi koji se oslanjaju na SQL ne mogu podnijeti izuzetno složene upite. Grafičke baze podataka uspjele su riješiti ovaj problem jer se oslanjaju na objekte i odnose između objekata. Na temelju ove pretpostavke moguće je izvući duboke uvide. Upotreba baza podataka grafova, međutim, još uvijek je ograničena, iako postoje jasni znakovi da će ona igrati važnu ulogu jer se poduzeća sve više oslanjaju na uvide kako bi poboljšali svoje poslovanje. (Više o bazama podataka općenito potražite u Uvodu u baze podataka.)
Što je baza podataka grafikona?
Da bismo razumjeli baze podataka grafikona, poslužimo se primjerom u nastavku:
Bill i njegova obitelj žele planirati odmor do mjesta koje nudi odličnu azijsku kuhinju. Počeo je planirati rano, a jedan od načina za pronalaženje informacija je, naravno, Google. Iako su Googleovi podaci vjerodostojni i dobri, za Billa je važno dobiti što je moguće više konkretnih podataka. Dakle, počinje pitati svoje prijatelje, poznanike i kolege. Pretpostavimo da Bill pita Ryana, Sheenu i Johna koji su mu primarni kontakti (kontaktna razina 1). Sva trojica obećaju da će odgovoriti informacijama što je prije moguće. Ryan pita svog prijatelja Grega koji pita njegovog rođaka Martina koji je bio u Bangkoku nekoliko puta. Martin preporučuje imena i detalje svih svojih omiljenih jela u Bangkoku poznatih po azijskim jelima. Te se informacije prenose u Bill.