OLAP vs OLTP
Tant OLTP com OLAP són dos dels sistemes habituals per a la gestió de dades. OLTP (Processament de transaccions en línia) és una categoria de sistemes que gestiona el processament de transaccions. OLAP (Processament analític en línia), com el seu nom indica, és una recopilació de maneres de consultar bases de dades multidimensionals. OLAP és una eina de BI (intel·ligència empresarial). BI fa referència als mètodes basats en ordinador per identificar i extreure informació útil de les dades empresarials.
Què és OLAP?
OLAP és una classe de sistemes que ofereixen respostes a consultes multidimensionals. Normalment OLAP s'utilitza per a aplicacions de màrqueting, pressupostos, previsions i similars. No cal dir que les bases de dades utilitzades per a OLAP estan configurades per a consultes complexes i ad-hoc amb un rendiment ràpid en ment. Normalment s'utilitza una matriu per mostrar la sortida d'un OLAP. Les dimensions de la consulta provenen del nombre de files/columnes. Sovint utilitzen mètodes d'agregació en múltiples taules per obtenir resums. Per exemple, es pot utilitzar per conèixer les vendes d'aquest any a Wal-Mart en comparació amb l'any passat? Quina és la previsió de vendes per al proper trimestre? Què es pot dir de la tendència observant el canvi percentual?
Què és OLTP?
OLTP és una categoria de sistemes que es dediquen a la gestió d'aplicacions orientades a transaccions. Faciliten l'entrada i recuperació de dades per al processament de transaccions. Aquí, una transacció pot fer referència a transaccions d'ordinador o de base de dades o transaccions comercials comercials. Els sistemes OLTP solen respondre immediatament a les sol·licituds dels usuaris. Per exemple, ATM (caixers automàtics) és un exemple de processament de transaccions comercials. Els sistemes OLTP recents poden abastar més d'una empresa i poden funcionar a través d'una xarxa. Per a aplicacions grans que executen bases de dades orientades a OLTP, és possible que sigui necessari utilitzar sistemes de programari de gestió de transaccions com ara CICS. Els sistemes de bases de dades OLTP descentralitzats distribueixen les transaccions que s'han de processar a diversos ordinadors d'una xarxa. Normalment, SOA (arquitectura orientada a serveis) i serveis web contenen sistemes OLTP.
Quina diferència hi ha entre OLAP i OLTP?
En general, els sistemes OLTP proporcionen dades font als magatzems de dades i els sistemes OLAP ajuden a analitzar aquestes dades. En altres paraules, OLTP són la font original de dades i les dades OLAP en realitat provenen de diverses bases de dades OLTP. Els sistemes OLTP s'utilitzen per executar les tasques empresarials bàsiques de l'organització, mentre que els sistemes OLAP s'utilitzen per a la planificació i la resolució de problemes. Això significa que OLTP revela una instantània dels processos empresarials actuals en lloc dels sistemes OLAP que ofereixen una visió multidimensional de diverses activitats. Les insercions i les actualitzacions a OLTP són breus i ràpides i solen ser iniciades pels usuaris finals, mentre que el mateix per als sistemes OLAP són treballs periòdics per lots de llarga durada. De la mateixa manera, les consultes als sistemes OLTP són molt senzilles i sovint proporcionen conjunts de resultats senzills que contenen molt pocs registres. Però, les consultes als sistemes OLAP són consultes agregades complexes. Les velocitats de processament dels sistemes OLTP són molt ràpides en comparació amb les velocitats OLAP. Normalment, els sistemes OLTP tenen requisits d'espai relativament més petits que els sistemes OLAP perquè contenen dades històriques i estructures d'agregació a més de les dades normals.