Зміст:
Сучасні програми, керовані даними, значною мірою залежать від відповідних відомостей, отриманих із величезних обсягів даних, якими вони обробляють щодня. Для отримання кращої інформації щоразу, програми повинні мати можливість надсилати складні запити, а база даних повинна мати можливість відповідати складним запитам. Традиційні системи RDBMS, які покладаються на SQL, не в змозі обробити надзвичайно складні запити. Бази даних графіків змогли вирішити цю проблему, оскільки вони покладаються на об'єкти та зв’язки між об'єктами. Виходячи з цієї передумови, можна отримати глибокі уявлення. Однак використання баз даних графіків все ще обмежене, хоча є певні ознаки того, що він відіграватиме важливу роль, оскільки бізнес все більше покладається на уявлення про власну діяльність. (Докладніше про бази даних загалом див. У вступі до баз даних.)
Що таке база даних графіків?
Для розуміння баз даних графіків скористаємося прикладом нижче:
Білл та його родина хочуть запланувати відпустку до місця, де пропонують чудову азіатську кухню. Він почав планувати рано, і один із способів пошуку інформації - це, звичайно, Google. Хоча інформація від Google є достовірною і хорошою, для Білла важливо отримати якомога більш конкретну інформацію. Отже, він починає розпитувати своїх друзів, знайомих та колег. Припустимо, що Білл запитує Райана, Шину та Джона, хто його основні контакти (рівень 1 контакту). Усі троє обіцяють відповісти інформацією якнайшвидше. Райан запитує свого друга Грега, який запитує його двоюрідного брата Мартіна, який був у Бангкоку кілька разів. Мартін рекомендує назви та деталі всіх його улюблених закусочних у Бангкоку, відомих своїми азіатськими стравами. Ця інформація передається Біллю.