Як працюють бази даних Columnar?
Columnar база даних - це концепція, а не конкретна архітектура / реалізація . Іншими словами, немає жодного конкретного опису того, як працюють ці бази даних; Дійсно, декілька побудовані на традиційних СУБД, орієнтованих на рядки, просто зберігаючи інформацію в таблицях з одним (або, швидше за все, двома) стовпцями (і додаючи необхідний шар для легкого доступу до стовпчастих даних).
Чим вони відрізняються від реляційних баз даних?
Вони, як правило, відрізняються від традиційних (орієнтованих на рядки) баз даних щодо ...
- продуктивність ...
- вимоги до зберігання ...
- простота модифікації схеми ...
... у конкретних випадках використання СУБД .
Зокрема, вони пропонують переваги у згаданих областях, коли типовим використанням є обчислення сукупних значень на обмеженій кількості стовпців, на відміну від спроб і отримання всіх / більшості стовпців для даної сутності.
Чи є пробна версія стовпчастої бази даних, яку я можу встановити для гри? (Я в Windows 7)
Так, є комерційна, безкоштовна та також відкрита реалізація стовпчастих баз даних. Дивіться список в кінці статті Вікіпедії для початку.
Будьте уважні, що кілька таких реалізацій було введено для вирішення конкретної потреби (скажімо, дуже малого сліду, сильно стисливого розподілу даних або емуляції запасної матриці тощо), а не для забезпечення СУБД, орієнтованої на колони загального призначення.
Примітка: Зауваження щодо "орієнтації на одну мету" кількох стовпчастих СУБД не є критикою цих реалізацій, а скоріше додатковим свідченням того, що такий підхід до СУБД відхиляється від більш "природного" (і, звичайно, більш широко використовуваного) підходу до зберігання записуючих осіб. Як результат, такий підхід застосовується тоді, коли орієнтований на ряд підхід не є задовільним, а отже, і, як правило,
a) має бути орієнтований на певну мету; b) отримує менше ресурсів / відсотків, ніж робота над "Загальною метою", "Спробував і Випробуваний ", табличний підхід.
Орієнтовно модель даних Entity-Attribute-Value (EAV) може бути альтернативною стратегією зберігання, яку ви можете розглянути. Незважаючи на те, що EAV відрізняється від "чистої" колонкової моделі БД, EAV поділяє декілька характеристик стовпчастих БД.