Przetwarzanie w bazie danych, znane również jako analityka w bazie danych, to technologia, która koncentruje się na łączeniu hurtowni baz danych z systemami analitycznymi. Zwykle hurtownia bazy danych musi wyeksportować informacje do programu analitycznego, aby przeprowadzić obszerne obliczenia na danych. Dzięki przetwarzaniu w bazie danych wszystkie obliczenia są wykonywane z jednego programu. Oszczędza to czas, ponieważ czas potrzebny na eksport jest usuwany, a baza danych przyspiesza dostarczanie wyników w czasie rzeczywistym. Wielu dostawców baz danych, którzy tworzą programy bazodanowe dla dużych firm, oferuje to jako funkcję.
Programy bazodanowe, które nie obejmują przetwarzania w bazie danych, oddzielają hurtownie bazodanowe od programów analitycznych. Hurtownia bazy danych to rodzaj bazy danych przeznaczonej do przechowywania i raportowania danych. Te hurtownie zawierają warstwę dla surowych danych od programistów, warstwę dla danych od użytkowników i trzecią warstwę, w której użytkownicy wprowadzają dane. Hurtownia bazy danych może zazwyczaj wykonywać pewne obliczenia, ale tylko małe.
Programy analityczne są w stanie wykonać te większe obliczenia, ale tylko wtedy, gdy hurtownia bazy danych eksportuje dane. W przypadku małych baz danych przenoszenie danych między dwoma programami może nie wpłynąć na wydajność, ale duże firmy mogą czekać godzinami na zakończenie obliczeń. Przenoszenie danych może również prowadzić do niedokładności, jeśli administrator zapomni przenieść określoną część bazy danych.
Przetwarzanie w bazie danych naprawia te potencjalne błędy i problemy. Zamiast przenosić dane, wszystkie przetwarzanie i obliczenia są wykonywane z samej hurtowni bazy danych. Korzyści związane z wydajnością obejmują duży wzrost prędkości, wystarczający, aby baza danych dostarczała wyniki w czasie rzeczywistym, i prawie usunięcie potencjalnych nieścisłości. Wiele dużych baz danych, takich jak te używane do wykrywania oszustw i bazy danych giełdowych, korzysta z tej technologii.
Jedną z głównych cech przetwarzania w bazie danych jest analiza predykcyjna. Dzieje się tak, gdy program analityczny pobiera informacje z bazy danych i próbuje przewidzieć trend. Nie jest to specyficzne dla przetwarzania w bazie danych, ale jest w stanie szybko dokonać takiej prognozy, co pozwala firmie działać lepiej niż w przypadku wolniejszych systemów.
Ten rodzaj technologii zwykle nie jest potrzebny małym firmom, więc większość dostawców skłania się ku temu programowi do obsługi dużych biznesowych baz danych. Przetwarzanie w bazie danych zwykle jest standardem w przypadku tych dużych rozwiązań biznesowych, ponieważ bardzo trudno jest uzyskać wyniki i informacje z bazy danych bez tej funkcji przetwarzania. Firmy te mają również więcej danych, niż im się wydaje, a ten potężny system przetwarzania jest potrzebny, aby przejrzeć wszystkie dane i wykorzystać je z korzyścią dla firmy.