OLAP vs OLTP
Zarówno OLTP, jak i OLAP są dwoma powszechnymi systemami do zarządzania danymi. OLTP (Online Transaction Processing) to kategoria systemów zarządzających przetwarzaniem transakcji. OLAP (Online Analytical Processing), jak sama nazwa wskazuje, to kompilacja sposobów na zapytania do wielowymiarowych baz danych. OLAP to narzędzie BI (Business Intelligence). BI odnosi się do komputerowych metod identyfikowania i wydobywania przydatnych informacji z danych biznesowych.
Co to jest OLAP?
OLAP to klasa systemów, które zapewniają odpowiedzi na zapytania wielowymiarowe. Zazwyczaj OLAP służy do marketingu, budżetowania, prognozowania i podobnych aplikacji. Nie trzeba dodawać, że bazy danych używane do OLAP są skonfigurowane pod kątem złożonych zapytań ad-hoc z myślą o szybkiej wydajności. Zwykle do wyświetlania wyniku OLAP używana jest matryca. Wymiary zapytania pochodzą z liczby wierszy / kolumn. Często używają metod agregacji w wielu tabelach w celu uzyskania podsumowań. Na przykład można go użyć, aby dowiedzieć się o sprzedaży w tym roku w Wal-Mart w porównaniu do ubiegłego roku? Jakie są prognozy sprzedaży w następnym kwartale? Co można powiedzieć o tym trendzie, patrząc na zmianę procentową?
Co to jest OLTP?
OLTP to kategoria systemów dedykowanych do zarządzania aplikacjami zorientowanymi na transakcje. Ułatwiają wprowadzanie i wyszukiwanie danych w celu przetwarzania transakcji. W tym przypadku transakcja może odnosić się do transakcji na komputerze lub bazie danych lub handlowych transakcji handlowych. Systemy OLTP są zazwyczaj w stanie natychmiast reagować na żądania użytkowników. Na przykład ATM (bankomaty) to przykład przetwarzania transakcji handlowych. Najnowsze systemy OLTP mogą obejmować więcej niż jedną firmę i mogą działać w sieci. W przypadku dużych aplikacji z bazami danych zorientowanymi na OLTP może być wymagane użycie oprogramowania do zarządzania transakcjami, takiego jak CICS. Zdecentralizowane systemy baz danych OLTP dystrybuują transakcje do przetworzenia na wiele komputerów w sieci. Zazwyczaj SOA (architektura zorientowana na usługi) i usługi sieciowe zawierają systemy OLTP.
Jaka jest różnica między OLAP a OLTP?
Ogólnie rzecz biorąc, systemy OLTP dostarczają dane źródłowe do hurtowni danych, a systemy OLAP pomagają analizować te dane. Innymi słowy, OLTP są oryginalnym źródłem danych, a dane OLAP faktycznie pochodzą z różnych baz danych OLTP. Systemy OLTP służą do wykonywania podstawowych zadań biznesowych organizacji, natomiast systemy OLAP służą do planowania i rozwiązywania problemów. Oznacza to, że OLTP ujawnia migawkę bieżących procesów biznesowych, w przeciwieństwie do systemów OLAP, dając wielowymiarowy obraz różnych działań. Wstawki i aktualizacje OLTP są krótkie i szybkie i zwykle są inicjowane przez użytkowników końcowych, podczas gdy takie same w przypadku systemów OLAP są okresowymi, długoterminowymi zadaniami wsadowymi. Podobnie zapytania do systemów OLTP są bardzo proste i często zapewniają proste zestawy wyników zawierające bardzo niewiele rekordów. Ale zapytania do systemów OLAP to złożone zapytania zagregowane. Prędkości przetwarzania systemów OLTP są bardzo szybkie w porównaniu do prędkości OLAP. Zazwyczaj systemy OLTP mają stosunkowo mniejsze wymagania dotyczące miejsca niż systemy OLAP, ponieważ oprócz danych regularnych zawierają dane historyczne i struktury agregacji.