OLTP āĻŦāύāĻžāĻŽ āϰāĻŋāĻĒā§āϰā§āĻāĻŋāĻ āϏā§āĻāĻŋāĻŽāĻž: āĻĄā§āύāϰāĻŽāĻžāϞāĻžāĻāĻ āĻāϰāĻŦā§āύ āύāĻž āĻā§ āϏāĻžāϰāϏāĻāĻā§āώā§āĻĒ āĻā§āĻŦāĻŋāϞ āϝā§āĻ āĻāϰāĻŦā§āύ?
OLTP āĻāĻŦāĻ āϰāĻŋāĻĒā§āϰā§āĻāĻŋāĻ āϏā§āĻāĻŋāĻŽāĻžāϰ āĻĒāĻāύā§āĻĻāĻā§āϞāĻŋ āĻĄā§āϝāĻžāĻļāĻŦā§āϰā§āĻĄā§āϰ āĻāϤāĻŋ āĻ āĻĄā§āĻāĻž āϏāĻ āĻŋāĻāϤāĻžāĻā§ āĻĒā§āϰāĻāĻžāĻŦāĻŋāϤ āĻāϰā§āĨ¤ āĻāĻāύ āĻĄā§āύāϰāĻŽāĻžāϞāĻžāĻāĻ āĻāϰāĻž āĻāĻāĻŋāϤ, āĻāĻŦā§ summary āĻā§āĻŦāĻŋāϞ āϝā§āĻ āĻāϰāĻž āĻāĻāĻŋāϤ, āĻŦāĻž āϰāĻŋāĻĒā§āϰā§āĻāĻŋāĻ āĻāĻŋāĻ āĻāϞāĻžāĻĻāĻž āĻāϰāĻž āĻāĻāĻŋāϤ āĻāĻžāύā§āύāĨ¤

āĻā§āύ OLTP āĻāĻŦāĻ āϰāĻŋāĻĒā§āϰā§āĻāĻŋāĻ āϤā§āĻŽāĻžāϰ āϏā§āĻāĻŋāĻŽāĻžāĻā§ āĻāĻŋāύā§āύ āĻĻāĻŋāĻā§ āĻāĻžāύāĻŦā§
OLTP (online transaction processing) āĻšāϞ⧠āϏā§āĻ āĻāĻžāĻ āϝāĻž āϤā§āĻŽāĻžāϰ āĻ ā§āϝāĻžāĻĒ āϏāĻžāϰāĻžāĻĻāĻŋāύ āĻāϰā§: āĻ āύā§āĻ āĻā§āĻ āĻā§āĻ āĻ āĻĒāĻžāϰā§āĻļāύ āϝāĻž āĻĻā§āϰā§āϤ āĻāĻŦāĻ āύāĻŋāϰāĻžāĻĒāĻĻ āĻšāϤ⧠āĻšāĻŦā§āĨ¤ āĻāĻāĻāĻŋ āĻ āϰā§āĻĄāĻžāϰ āϤā§āϰāĻŋ āĻāϰāĻž, āϏā§āĻā§āϝāĻžāĻāĻžāϏ āĻāĻĒāĻĄā§āĻ āĻāϰāĻž, āĻĒā§āĻŽā§āύā§āĻ āϝā§āĻ āĻāϰāĻž, āĻāĻāĻāĻŋ āϞāĻ āĻŽā§āϏā§āĻ āϰāĻžāĻāĻžâāĻāϏāĻŦāĨ¤ āĻĄāĻžāĻāĻžāĻŦā§āϏāĻāĻŋ āĻĻā§āϰā§āϤ āĻāύāϏāĻžāϰā§āĻ āĻāĻŦāĻ āĻāĻĒāĻĄā§āĻā§āϰ āĻāύā§āϝ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāϰāĻž āĻĨāĻžāĻā§, āĻāĻĄāĻŧāĻž āύāĻŋāϝāĻŧāĻŽ (āϝā§āĻŽāύ foreign keys) āĻĨāĻžāĻā§, āĻāĻŦāĻ āϏāĻžāϧāĻžāϰāĻŖāϤ āĻāĻŽāύ āĻā§āϝāĻŧā§āϰāĻŋāĻā§āϞāĻŋāϰ āĻāύā§āϝ āϝāĻž āĻāϝāĻŧā§āĻāĻāĻŋ āϰā§āĻ āϏā§āĻĒāϰā§āĻļ āĻāϰā§āĨ¤
āϰāĻŋāĻĒā§āϰā§āĻāĻŋāĻ āĻāĻā§āĻŦāĻžāϰ⧠āĻāĻŋāύā§āύ āĻāĻžāĻāĨ¤ āĻāĻāĻāĻŋ āĻĄā§āϝāĻžāĻļāĻŦā§āϰā§āĻĄ āĻŦāĻž BI-āϧāĻžāĻāĻā§āϰ āϏā§āĻā§āϰāĻŋāύ āĻĒā§āϰāĻžāϝāĻŧāĻ āĻ āύā§āĻ āϰ⧠āϏā§āĻā§āϝāĻžāύ āĻāϰā§, āĻā§āϰā§āĻĒ āĻāϰā§, āĻāĻŦāĻ āϏāĻŽāϝāĻŧāĻāĻžāϞā§āϰ āϤā§āϞāύāĻž āĻāϰā§āĨ¤ âāĻāĻ āĻāĻ āĻāĻžāϏā§āĻāĻŽāĻžāϰ āĻĻā§āĻāĻžāĻâ āĻāϰ āĻŦāĻĻāϞ⧠āĻĒā§āϰāĻļā§āύ āĻĨāĻžāĻā§ âāϏāĻĒā§āϤāĻžāĻšāĻāĻŋāϤā§āϤāĻŋāĻ āĻāϝāĻŧ āĻĻā§āĻāĻžāĻ, āĻ āĻā§āĻāϞ āĻ āύā§āϝāĻžāϝāĻŧā§, āĻĒā§āϰā§āĻĄāĻžāĻā§āĻ āĻā§āϝāĻžāĻāĻžāĻāϰāĻŋ āĻ āύā§āϝāĻžāϝāĻŧā§, āĻĢāĻŋāϞā§āĻāĻžāϰ āϏāĻšâāĨ¤ āĻāϰ āĻŽāĻžāύ⧠āĻšāĻā§āĻā§ āĻŦāĻĄāĻŧ āĻĒāĻĄāĻŧāĻž, āĻ āĻā§āϰāĻŋāĻā§āĻļāύ, āĻāĻāĻžāϧāĻŋāĻ āĻā§āĻŦāĻŋāϞ āĻāϝāĻŧā§āύ, āĻāĻŦāĻ āĻĒā§āύāϰāĻžāĻŦā§āϤā§āϤ āĻšāĻŋāϏāĻžāĻŦāĨ¤
āĻāĻāĻžāĻ āĻŽā§āϞ āĻāĻžāύ: āϝāĻž āϏā§āĻā§āϰāĻžāĻāĻāĻžāϰ āϞā§āĻāĻžāĻā§ āĻĒāϰāĻŋāώā§āĻāĻžāϰ āĻ āϏāĻ āĻŋāĻ āϰāĻžāĻā§ (normalized āĻā§āĻŦāĻŋāϞ, āĻŦāĻšā§ āϰāĻŋāϞā§āĻļāύ) āϤāĻž āĻĒā§āϰāĻžāϝāĻŧāĻ āĻ ā§āϝāĻžāύāĻžāϞāĻŋāĻāĻŋāĻā§āϏ⧠āϧā§āϰ āĻŦāĻž āĻŦā§āϝāϝāĻŧāĻŦāĻšā§āϞ āĻāϰ⧠āϤā§āϞ⧠āϝāĻāύ āĻĄā§āĻāĻž āĻŦāĻžāĻĄāĻŧā§āĨ¤
āĻāĻāĻāĻŋ āĻāĻāĻ āϏā§āĻāĻŋāĻŽāĻž āĻāĻāύāĻ āĻāĻāύāĻ āĻāĻāϝāĻŧā§āϰ āĻāĻžāĻ āĻāĻžāϞāĻžāϤ⧠āĻĒāĻžāϰā§, āĻŦāĻŋāĻļā§āώ āĻāϰ⧠āĻļā§āϰā§āϤā§āĨ¤ āĻāĻŋāύā§āϤ⧠āĻĄā§āĻāĻž āĻŦāĻžāĻĄāĻŧāĻžāϰ āϏāĻžāĻĨā§ āϏāĻžāĻĨā§ āϤā§āĻŽāĻŋ āϏāĻžāϧāĻžāϰāĻŖāϤ āĻāĻŽāύ āĻā§āϰā§āĻĄāĻ āĻĢ āĻ āύā§āĻāĻŦ āĻāϰāĻŦā§:
- āĻā§āϰāĻžāύāĻā§āϝāĻžāĻāĻļāύ āϏā§āĻā§āϰāĻŋāύ āĻĻā§āϰā§āϤ āĻĨāĻžāĻā§, āĻāĻŋāύā§āϤ⧠āĻĄā§āϝāĻžāĻļāĻŦā§āϰā§āĻĄ āĻŽāĻžāϏ⧠āĻŽāĻžāϏ⧠āϧā§āϰ āĻšāϝāĻŧā§ āϝāĻžāϝāĻŧāĨ¤
- âāĻāĻāĻāĻŋ āϏāĻšāĻ āĻāĻžāϰā§āĻâ āĻ āύā§āĻ āĻāϝāĻŧā§āύ āύāĻŋāϝāĻŧā§ āĻāĻāĻŋāϞ āĻā§āϝāĻŧā§āϰāĻŋ āĻšāϝāĻŧā§ āϝāĻžāϝāĻŧāĨ¤
- āĻāĻāĻ āĻŽā§āĻā§āϰāĻŋāĻ āĻāĻāĻžāϧāĻŋāĻ āĻāĻžāϝāĻŧāĻāĻžāϝāĻŧ āĻāĻŖāύāĻž āĻāϰāĻž āĻšāϝāĻŧ āĻāĻŦāĻ āĻŽā§āϞā§āύāĻžāĨ¤
- āύāϤā§āύ āĻĢāĻŋāϞā§āĻāĻžāϰ āϝā§āĻ āĻāϰāϞ⧠āĻā§āĻāĻāĻŋāĻĒā§āϰā§āĻŖ āĻā§āϝāĻŧā§āϰāĻŋ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻĒā§āϰāϝāĻŧā§āĻāύ āĻšāϝāĻŧāĨ¤
āĻāĻ āĻāĻžāϰāĻŖā§āĻ āĻāĻŋāĻŽāĻā§āϞ⧠āϏāĻžāϧāĻžāϰāĻŖāϤ āĻāĻāĻāĻŋ āĻŦāĻž āĻāĻāĻžāϧāĻŋāĻ āĻā§āĻļāϞ āĻŦā§āĻā§ āύā§āϝāĻŧ: āϏāĻžāϧāĻžāϰāĻŖ āϏā§āϞāĻžāĻāϏā§āϰ āĻāύā§āϝ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻĢāĻŋāϞā§āĻĄ āĻĄā§āύāϰāĻŽāĻžāϞāĻžāĻāĻ āĻāϰāĻž, āĻĒā§āύāϰāĻžāĻŦā§āϤā§āϤ āĻŽā§āĻā§āϰ āĻāύā§āϝ summary āĻā§āĻŦāĻŋāϞ āϝā§āĻā§āϤ āĻāϰāĻž, āĻŦāĻž āϰāĻŋāĻĒā§āϰā§āĻāĻŋāĻ āĻāĻŋāĻ āĻāϞāĻžāĻĻāĻž āĻāϰāĻž (āĻāĻāύāĻ āĻāĻāύāĻ āĻāϞāĻžāĻĻāĻž āϰāĻŋāĻĒā§āϰā§āĻāĻŋāĻ āϏā§āĻāĻŋāĻŽāĻžāĻ) āϝāĻžāϤ⧠OLTP āĻĒāĻžāϰāĻĢāϰā§āĻŽā§āύā§āϏ āϰāĻā§āώāĻž āĻĒāĻžāϝāĻŧ āĻāĻŦāĻ āϏāĻāĻā§āϝāĻžāĻā§āϞ⧠āϏāĻā§āĻāϤ āĻĨāĻžāĻā§āĨ¤
āĻā§āϰāĻžāύāĻā§āϝāĻžāĻāĻļāύ āϏā§āĻā§āϰāĻŋāύ āĻāĻŦāĻ BI āϏā§āĻā§āϰāĻŋāύā§āϰ āĻŽāϧā§āϝ⧠āĻā§ āĻŦāĻĻāϞāĻžā§
āĻā§āϰāĻžāύāĻā§āϝāĻžāĻāĻļāύ āϏā§āĻā§āϰāĻŋāύ āĻāĻŦāĻ BI āϏā§āĻā§āϰāĻŋāύ āĻāĻāĻ āĻŦā§āϝāĻžāĻŦāϏāĻžā§āĻŋāĻ āĻ āύā§āĻā§āĻā§āĻĻ āĻĻā§āĻāĻžāϤ⧠āĻĒāĻžāϰā§, āĻāĻŋāύā§āϤ⧠āϤāĻžāϰāĻž āĻĄāĻžāĻāĻžāĻŦā§āϏāĻā§ āĻāϞā§āĻā§āĻāĻžāĻŦā§ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻŦāϞā§āĨ¤ āĻāĻ āĻāĻžāύāĻāĻžāĻ OLTP āĻŦāύāĻžāĻŽ āϰāĻŋāĻĒā§āϰā§āĻāĻŋāĻ āϏā§āĻāĻŋāĻŽāĻž āϏāĻŋāĻĻā§āϧāĻžāύā§āϤā§āϰ āĻŽā§āϞāĨ¤
āĻā§āϰāĻžāύāĻā§āϝāĻžāĻāĻļāύ āϏā§āĻā§āϰāĻŋāύ⧠āĻŦā§āĻļāĻŋāϰāĻāĻžāĻ āϰāĻŋāĻā§āϝāĻŧā§āϏā§āĻ āĻāϝāĻŧā§āĻāĻāĻŋ āϰā§āĻ āϏā§āĻĒāϰā§āĻļ āĻāϰā§āĨ¤ āĻāĻāĻāύ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰ⧠āĻāĻāĻāĻŋ āĻ āϰā§āĻĄāĻžāϰ āϤā§āϰāĻŋ āĻāϰā§, āĻāĻāĻāĻŋ āĻāĻžāϏā§āĻāĻŽāĻžāϰ āĻāĻĄāĻŋāĻ āĻāϰā§, āĻāĻāĻāĻŋ āĻĒā§āĻŽā§āύā§āĻ āϰāĻŋāĻĢāĻžāύā§āĻĄ āĻāϰā§, āĻŦāĻž āϏā§āĻā§āϝāĻžāĻāĻžāϏ āĻŦāĻĻāϞā§āĨ¤ āĻĄāĻžāĻāĻžāĻŦā§āϏ āĻā§āĻāĻāĻŋāύāĻžāĻāĻŋ āĻāύāϏāĻžāϰā§āĻ āĻāĻŦāĻ āĻāĻĒāĻĄā§āĻ āύāĻŋāϝāĻŧā§ āĻŦā§āϝāϏā§āϤ āĻĨāĻžāĻā§, āĻāĻŦāĻ āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻāĻžāĻ āĻĻā§āϰā§āϤ āĻ āύāĻŋāϰāĻžāĻĒāĻĻāĻāĻžāĻŦā§ āύāĻŋāĻļā§āĻāĻŋāϤ āĻāϰāϤ⧠āĻšāϝāĻŧāĨ¤
BI āϏā§āĻā§āϰāĻŋāύāĻā§āϞ⧠āĻāĻŋāύā§āύāĨ¤ āϤāĻžāϰāĻž āĻ āύā§āĻ āĻŦā§āĻļāĻŋ āĻĒāĻĄāĻŧā§ āĻāĻŦāĻ āĻāĻŽ āϞā§āĻā§āĨ¤ āĻāĻāĻāĻŋ āĻĄā§āϝāĻžāĻļāĻŦā§āϰā§āĻĄ āĻāĻŋāĻ āϏāĻĒā§āϤāĻžāĻšāĻā§āϞā§āϰ āĻĄā§āĻāĻž āϏā§āĻā§āϝāĻžāύ āĻāϰāϤ⧠āĻĒāĻžāϰā§, āĻā§āϰā§āĻĒ āĻāϰāϤ⧠āĻĒāĻžāϰā§, āϏāĻžāĻāĻžāϤ⧠āĻĒāĻžāϰ⧠āĻāĻŦāĻ āĻŦāĻŋāĻāĻŋāύā§āύāĻāĻžāĻŦā§ āĻĢāĻŋāϞā§āĻāĻžāϰ āĻāϰāϤ⧠āĻĒāĻžāϰā§āĨ¤ āĻāĻ āĻā§āϝāĻŧā§āϰāĻŋāĻā§āϞ⧠āĻĒā§āϰāĻžāϝāĻŧāĻ āĻĒā§āϰāĻļāϏā§āϤ (āĻ āύā§āĻ āĻāϞāĻžāĻŽ) āĻāĻŦāĻ āĻāĻāĻžāϧāĻŋāĻ āĻŦā§āϝāĻŦāϏāĻžāϝāĻŧāĻŋāĻ āĻā§āώā§āϤā§āϰ āĻĨā§āĻā§ āĻĄā§āĻāĻž āĻā§āύ⧠āύāĻŋāϝāĻŧā§ āĻāϏā§āĨ¤
āĻā§āϝāĻŧā§āϰāĻŋ āĻāĻŋāĻāĻžāĻŦā§ āĻŦāĻĻāϞāĻžā§
OLTP-āϤ⧠normalized āĻā§āĻŦāĻŋāϞ āĻāĻŦāĻ āĻĒāϰāĻŋāώā§āĻāĻžāϰ āϏāĻŽā§āĻĒāϰā§āĻ āϤā§āĻŽāĻžāϰ āĻĒāĻā§āώ⧠āĻāĻžāĻ āĻāϰā§āĨ¤ āĻĄā§āĻāĻž āĻāύāϏāĻŋāϏā§āĻā§āύā§āĻ āĻĨāĻžāĻā§, āύāĻāϞ āĻāĻĄāĻŧāĻžāϝāĻŧ, āĻāĻŦāĻ āĻāĻāĻāĻŋ āϏāϤā§āϝ āĻāĻ āĻāĻžāϝāĻŧāĻāĻžāϝāĻŧ āĻāĻĒāĻĄā§āĻ āĻāϰāĻž āϝāĻžāϝāĻŧāĨ¤
BI-āϤ⧠āĻāϝāĻŧā§āύāĻ āĻŦā§āĻāϞāύā§āĻ āĻšā§ā§ āϝā§āϤ⧠āĻĒāĻžāϰā§āĨ¤ āĻĄā§āϝāĻžāĻļāĻŦā§āϰā§āĻĄ āĻĒā§āϰāĻžāϝāĻŧāĻļāĻ āϏā§āĻĒāϰāĻŋāϏāϰ āĻā§āĻŦāĻŋāϞ āĻĒāĻāύā§āĻĻ āĻāϰ⧠āϝāĻžāϤ⧠āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧ āĻĢāĻŋāϞā§āĻĄāĻā§āϞ⧠(āϤāĻžāϰāĻŋāĻ, āĻ āĻā§āĻāϞ, āĻĒā§āϰā§āĻĄāĻžāĻā§āĻ āĻā§āϝāĻžāĻāĻžāĻāϰāĻŋ, āĻŽāĻžāϞāĻŋāĻ) āĻāĻā§ āĻĨā§āĻā§āĻ āĻĨāĻžāĻā§āĨ¤ āĻāϤ⧠āĻĒāĻĄāĻŧāĻžāϰ āϏāĻŽāϝāĻŧ āĻāϝāĻŧā§āύ āĻāĻŽ āĻšāϝāĻŧ āĻāĻŦāĻ āĻā§āϝāĻŧā§āϰāĻŋ āϏāĻšāĻ āĻšāϝāĻŧāĨ¤
āĻāĻāĻāĻŋ āĻĻā§āϰā§āϤ āĻāĻĒāĻžāϝāĻŧ āĻĒāĻžāϰā§āĻĨāĻā§āϝ āĻāĻŋāĻšā§āύāĻŋāϤ āĻāϰāĻžāϰ:
- āĻā§āϰāĻžāύāĻā§āϝāĻžāĻāĻļāύ āϏā§āĻā§āϰāĻŋāύ: āĻ āύā§āĻ āĻā§āĻ āϞā§āĻāĻžāĻĒā§āĻž, āĻĻā§āϰā§āϤ āĻĒāϝāĻŧā§āύā§āĻ āϰāĻŋāĻĄ
- BI āϏā§āĻā§āϰāĻŋāύ: āĻāĻŽ āϰāĻŋāĻā§āϝāĻŧā§āϏā§āĻ, āĻāĻŋāύā§āϤ⧠āĻā§āϰā§āĻĒāĻŋāĻ āĻ āĻĢāĻŋāϞā§āĻāĻžāϰāϏāĻš āĻāĻžāϰāĻŋ āĻĒāĻĄāĻŧāĻž
- OLTP āĻĄā§āĻāĻž: āĻāύāϏāĻŋāϏā§āĻā§āύā§āϏāĻŋ āϰāĻā§āώāĻžāϰ āĻāύā§āϝ normalized
- BI āĻĄā§āĻāĻž: āĻĒā§āϰāĻžāϝāĻŧāĻļāĻ āĻāϝāĻŧā§āύ āĻ āϏā§āĻā§āϝāĻžāύ āĻāĻŽāĻžāϤ⧠āϰā§āĻĒāĻžāύā§āϤāϰāĻŋāϤ
āϤāĻžāϞāϤāϞāĻŋ āĻ āĻĢā§āϰā§āĻļāύā§āϏ
OLTP-āϤ⧠āĻāĻā§āĻ concurrency āĻĻāϰāĻāĻžāϰ āĻāĻĒāĻĄā§āĻā§āϰ āĻāύā§āϝāĨ¤ āĻĻā§āϰā§āĻ āĻāϞāĻŽāĻžāύ āϰāĻŋāĻĒā§āϰā§āĻāĻŋāĻ āĻā§āϝāĻŧā§āϰāĻŋ āĻāĻ āĻāĻĒāĻĄā§āĻāĻā§āϞāĻŋāĻā§ āĻŦā§āϞāĻ āĻŦāĻž āϧā§āϰ āĻāϰāϤ⧠āĻĒāĻžāϰā§, āĻŦāĻŋāĻļā§āώ āĻāϰ⧠āϝāĻāύ āϏā§āĻā§āϞ⧠āĻŦāĻĄāĻŧ āϰā§āĻā§āĻ āϏā§āĻā§āϝāĻžāύ āĻāϰā§āĨ¤
āĻĢā§āϰā§āĻļāύā§āϏā§āϰ āĻĒā§āϰāϤā§āϝāĻžāĻļāĻžāĻ āĻŦāĻĻāϞ⧠āϝāĻžāϝāĻŧāĨ¤ āĻāĻŋāĻā§ āĻĄā§āϝāĻžāĻļāĻŦā§āϰā§āĻĄ āĻĒā§āϰāĻžāϝāĻŧ āϰāĻŋāϝāĻŧā§āϞ-āĻāĻžāĻāĻŽ āĻšāϤ⧠āĻšāĻŦā§ (āϏāĻžāĻĒā§āϰā§āĻ āĻāĻŋāĻ), āĻ āύā§āϝāĻā§āϞ⧠āĻāĻŖā§āĻāĻž āĻŦāĻž āĻĻā§āύāĻŋāĻ āĻ āĻŋāĻ āĻāĻā§ (āĻĢāĻžāĻāύā§āϝāĻžāύā§āϏ, āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāύā§āϏ)āĨ¤ āϝāĻĻāĻŋ āϤā§āĻŽāĻŋ āĻļāĻŋāĻĄāĻŋāĻāϞ⧠āϰāĻŋāĻĢā§āϰā§āĻļ āĻāϰāϤ⧠āĻĒāĻžāϰā§, āϤāĻžāĻšāϞ⧠summary āĻā§āĻŦāĻŋāϞ, materialized view, āĻŦāĻž āĻāϞāĻžāĻĻāĻž āϰāĻŋāĻĒā§āϰā§āĻāĻŋāĻ āϏā§āĻāĻŋāĻŽāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻžāϰ āϏā§āĻŦāĻžāϧā§āύāϤāĻž āĻŦāĻžāĻĄāĻŧā§āĨ¤
āϝāĻĻāĻŋ āϤā§āĻŽāĻŋ AppMaster-āĻ āĻāĻ āϏā§āĻā§āϰā§āύāĻā§āϞ⧠āϤā§āϰāĻŋ āĻāϰā§, āϤāĻŦā§ āĻāĻā§ āĻĨā§āĻā§āĻ āĻĒāϰāĻŋāĻāϞā§āĻĒāύāĻž āĻāϰāĻž āĻāĻžāϞ: āϤā§āĻŽāĻžāϰ āĻā§āϰāĻžāύāĻā§āϝāĻžāĻāĻļāύāĻžāϞ āĻŽāĻĄā§āϞ āĻāĻžāϞā§āĻāĻžāĻŦā§ āϰāĻžāĻā§, āϤāĻžāϰāĻĒāϰ āϰāĻŋāĻĒā§āϰā§āĻāĻŋāĻ āĻĄā§āĻāĻžāĻā§ āĻŦāĻŋāĻļā§āώāĻāĻžāĻŦā§ āĻĄā§āϝāĻžāĻļāĻŦā§āϰā§āĻĄ āĻĢāĻŋāϞā§āĻāĻžāϰ āĻ āĻ āĻā§āϰāĻŋāĻā§āĻļāύā§āϰ āĻāύā§āϝ āϏāĻžāĻāĻžāĻāĨ¤
āϰāĻŋāĻĒā§āϰā§āĻāĻŋāĻ-āĻāϰ āĻāύā§āϝ āĻ ā§āϝāĻžāĻĄāĻāĻžāϏā§āĻ āĻāϰāĻžāϰ āϏāĻŋāĻāύā§āϝāĻžāϞāĻā§āϞā§
āϝāĻĻāĻŋ āĻ ā§āϝāĻžāĻĒāĻāĻž āĻā§āϰāĻžāύāĻā§āϝāĻžāĻāĻļāύāĻžāϞ āĻāĻžāĻā§āϰ āĻāύā§āϝ āĻĻā§āϰā§āϤ āϞāĻžāĻā§ āĻāĻŋāύā§āϤ⧠āĻĄā§āϝāĻžāĻļāĻŦā§āϰā§āĻĄ āϧā§āϰ āĻšāϝāĻŧ, āϤāĻžāĻšāϞ⧠āϤā§āĻŽāĻŋ āĻā§āϞāĻžāϏāĻŋāĻ OLTP āĻŦāύāĻžāĻŽ āϰāĻŋāĻĒā§āϰā§āĻāĻŋāĻ āϏā§āĻāĻŋāĻŽāĻž āĻŦāĻŋāĻāĻžāĻāύ āĻĻā§āĻāĻāĨ¤ āĻā§āϰāĻžāύāĻā§āϝāĻžāĻāĻļāύ āϏā§āĻā§āϰāĻŋāύ āϏāĻžāϧāĻžāϰāĻŖāϤ āĻāϝāĻŧā§āĻāĻāĻŋ āϰ⧠āĻĻā§āϰā§āϤ āϏā§āĻĒāϰā§āĻļ āĻāϰā§, BI-āϏā§āĻāĻžāĻāϞ āϏā§āĻā§āϰāĻŋāύ āĻ āύā§āĻ āϰ⧠āϏā§āĻā§āϝāĻžāύ āĻāϰā§, āĻā§āϰā§āĻĒ āĻāϰā§, āĻāĻŦāĻ āĻāĻāĻ āĻšāĻŋāϏāĻžāĻŦ āĻŦāĻžāϰāĻŦāĻžāϰ āĻāϰā§āĨ¤
āĻāĻāĻāĻŋ āϏāĻšāĻ āϞāĻā§āώāĻŖ āĻšāϞ⧠āĻāĻžāĻāĻŽāĻŋāĻ: āĻĄā§āĻā§āϞāĻĒāĻŽā§āύā§āĻā§ āĻ āĻŋāĻ āĻĨāĻžāĻāĻž āĻĄā§āϝāĻžāĻļāĻŦā§āϰā§āĻĄ āĻā§āϝāĻŧā§āϰāĻŋ āĻĒā§āϰā§āĻĄāĻžāĻāĻļāύ⧠āĻā§āϰāĻŽāĻļ āϧā§āϰ āĻšāϝāĻŧā§ āϝāĻžāϝāĻŧ, āĻŦāĻž āĻĒāĻŋāĻ āϏāĻŽāϝāĻŧā§ āĻāĻžāĻāĻŽāĻāĻāĻ āĻšāϝāĻŧāĨ¤ āϰāĻŋāĻĒā§āϰā§āĻāĻŋāĻ āĻāϰā§āĻŽāĻāĻžāϰāĻ âāϏā§āĻĒāĻžāĻāĻâ āĻāϰāĻž āĻĄā§āĻāĻžāĻŦā§āϏ CPU-āϰ āĻŽāĻžāϧā§āϝāĻŽā§ āĻĻā§āĻāĻž āϝāĻžāϝāĻŧ, āĻāĻŽāύāĻāĻŋ āĻ ā§āϝāĻžāĻĒ āĻā§āϰā§āϝāĻžāĻĢāĻŋāĻ āĻāĻāĻ āĻĨāĻžāĻāϞā§āĨ¤ āϏāĻžāϧāĻžāϰāĻŖāϤ āĻāϰ āĻŽāĻžāύ⧠āĻĄāĻžāĻāĻžāĻŦā§āϏ āĻŦāĻĄāĻŧ āĻā§āĻŦāĻŋāϞ āĻāϝāĻŧā§āύ āĻ āĻ āĻā§āϰāĻŋāĻā§āĻļāύ āĻāϰāϤ⧠āĻŦā§āĻļāĻŋ āĻāĻžāĻ āĻāϰāĻā§, āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰ⧠āĻŦāĻžāĻĄāĻŧāĻā§ āύāĻžāĨ¤
āϏāϰā§āĻŦāĻžāϧāĻŋāĻ āϏāĻžāϧāĻžāϰāĻŖ āϏāĻŋāĻāύā§āϝāĻžāϞāĻā§āϞā§:
- āĻāĻāĻāĻŋ āĻĒā§āϰāĻļā§āύā§āϰ āĻāϤā§āϤāϰ āĻĻāĻŋāϤ⧠āĻŦāĻšā§ āĻā§āĻŦāĻŋāϞ āĻāϝāĻŧā§āύ āϞāĻžāĻā§āĨ¤
- āĻāĻāĻ āĻšāĻŋāϏāĻžāĻŦ (revenue, active users, average handle time) āĻŦāĻšā§ āĻāĻžāϰā§āĻā§ āĻĒā§āύāϰāĻžāĻŦā§āϤā§āϤāĻŋ āĻšāϝāĻŧāĨ¤
- āĻŽāĻžāύā§āώ āĻāĻāĻ āĻā§āĻāĻžāϞāĻā§āϞ⧠āĻĻāĻŋāύ/āϏāĻĒā§āϤāĻžāĻš/āĻŽāĻžāϏ āĻ āύā§āϝāĻžāϝāĻŧā§ āĻŦāĻžāϰāĻŦāĻžāϰ āĻāĻžāĻāĻā§, āĻāĻŦāĻ āĻĒā§āϰāϤāĻŋāĻāĻŋ āϰāĻŋāĻā§āϝāĻŧā§āϏā§āĻ āĻāĻžāϰāĻŋ āĻā§āϝāĻŧā§āϰāĻŋ āĻāĻžāϞāĻžāϝāĻŧāĨ¤
- BI āĻā§āϝāĻŧā§āϰāĻŋ āϧā§āϰ⧠āϝāĻžāϝāĻŧ āĻŦāĻž āĻāĻžāĻāĻŽāĻāĻāĻ āĻāϰ⧠āϝāĻāύ āϰā§āĻā§āϞāĻžāϰ āĻāĻāĻāĻžāϰāϰāĻž āϰā§āĻāϰā§āĻĄ āϤā§āϰāĻŋ āĻŦāĻž āĻāĻĄāĻŋāĻ āĻāϰā§āĨ¤
- āĻĄāĻžāĻāĻžāĻŦā§āϏ CPU āϏā§āĻĨāĻŋāϰāĻāĻžāĻŦā§ āĻŦāĻžāĻĄāĻŧā§ āϝāĻāύ OLTP āĻā§āϰāĻžāĻĢāĻŋāĻ āĻ āϞā§āĻāĻžāϰ āĻāϞāĻŋāĻāĻŽ āϏā§āĻĨāĻŋāϰ āĻĨāĻžāĻā§āĨ¤
āĻāĻāĻāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻŋāĻ āĻāĻĻāĻžāĻšāϰāĻŖ: āϤā§āĻŽāĻžāϰ āϏā§āϞāϏ āĻāĻŋāĻŽ āĻāĻāĻāĻŋ âāĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāύā§āϏâ āϏā§āĻā§āϰā§āύ āĻā§āϞ⧠āϝāĻžāϰ āĻŽāϧā§āϝ⧠āĻ āϰā§āĻĄāĻžāϰāĻā§āϞ⧠āĻĒā§āϰāϤāĻŋāĻāĻŋ āϰā§āĻĒ āĻāĻŦāĻ āĻŽāĻžāϏ āĻ āύā§āϝāĻžāϝāĻŧā§ āĻā§āϰā§āĻĒ āĻāϰāĻž, āϤāĻžāϰāĻĒāϰ āĻ āĻā§āĻāϞ, āĻĒā§āϰā§āĻĄāĻžāĻā§āĻ, āĻāĻŦāĻ āĻā§āϝāĻžāύā§āϞ āĻĻāĻŋāϝāĻŧā§ āĻĢāĻŋāϞā§āĻāĻžāϰāĨ¤ āϝāĻĻāĻŋ āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻĢāĻŋāϞā§āĻāĻžāϰ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāϰ⧠āĻāĻāĻāĻŋ āĻŦāĻšā§-āĻāϝāĻŧā§āύ āĻā§āϝāĻŧā§āϰāĻŋ āĻāĻŦāĻžāϰ āĻāĻžāϞāĻžāύ⧠āĻšāϝāĻŧ āĻāĻŦāĻ āĻāĻāĻ āĻā§āĻāĻžāϞāĻā§āϞ⧠āĻŦāĻžāϰāĻŦāĻžāϰ āĻā§āϝāĻžāϞāĻā§āϞā§āĻ āĻāϰāĻž āĻšāϝāĻŧ, āϤāĻžāĻšāϞ⧠āϤā§āĻŽāĻŋ āĻĒā§āϰāϤāĻŋāĻŦāĻžāϰ āĻĒā§āϰ⧠āĻāϰāĻāĻ āĻĻāĻŋāĻā§āĻāĨ¤
āϝāĻĻāĻŋ āϤā§āĻŽāĻŋ AppMaster-āĻāϰ āĻŽāϤ āĻĒā§āϞā§āϝāĻžāĻāĻĢāϰā§āĻŽā§ āĻ āĻā§āϝāύā§āϤāϰā§āĻŖ āĻā§āϞ āϤā§āϰāĻŋ āĻāϰā§, āĻāĻāĻŋ āϤāĻāύāĻ āĻĻā§āĻāĻžāĻŦā§ āϝāĻāύ āĻāĻāĻāĻŋ āϰāĻŋāĻĒā§āϰā§āĻāĻŋāĻ āĻĒā§āĻ āϏā§āĻĨāĻŋāϰ āĻāϤāĻŋāϤ⧠āĻĨāĻžāĻāϤ⧠āĻāĻāĻŋāϞ āĻŦā§āϝāĻžāĻāĻāύā§āĻĄ āϞāĻāĻŋāĻ āĻāĻžāϝāĻŧāĨ¤ āϏā§āĻ āĻŽā§āĻšā§āϰā§āϤ⧠āĻĄā§āύāϰāĻŽāĻžāϞāĻžāĻāĻā§āĻļāύ, summary āĻā§āĻŦāĻŋāϞ, āĻŦāĻž āĻāϞāĻžāĻĻāĻž āϰāĻŋāĻĒā§āϰā§āĻāĻŋāĻ āĻāĻŋāĻ âāĻāĻžāϞ⧠āĻāĻā§â āĻĨā§āĻā§ âāĻāĻŦāĻļā§āϝāĻâ āĻ āĻĒāϰāĻŋāĻŖāϤ āĻšāϝāĻŧāĨ¤
āĻāĻāύ āĻĄā§āύāϰāĻŽāĻžāϞāĻžāĻāĻ āĻāϰāĻž āĻ āĻŋāĻ āϏāĻŋāĻĻā§āϧāĻžāύā§āϤ
āĻĄā§āύāϰāĻŽāĻžāϞāĻžāĻāĻā§āĻļāύ āϤāĻāύāĻ āϝā§āĻā§āϤāĻŋāϏāĻāĻāϤ āϝāĻāύ āϤā§āĻŽāĻžāϰ āϰāĻŋāĻĒā§āϰā§āĻāĻŋāĻ āĻāĻžāĻšāĻŋāĻĻāĻž āĻĒā§āϰā§āĻŦāĻžāύā§āĻŽā§āϝāĻŧāĨ¤ āϝāĻĻāĻŋ āĻāĻāĻ āĻāϝāĻŧā§āĻāĻāĻž āĻĄā§āϝāĻžāĻļāĻŦā§āϰā§āĻĄ āĻĒā§āϰāĻļā§āύ āĻĒā§āϰāϤāĻŋ āϏāĻĒā§āϤāĻžāĻšā§ āĻāĻ ā§ āĻāĻŦāĻ āϏā§āĻā§āϞ⧠āĻā§āĻŦ āĻāĻŽ āĻŦāĻĻāϞāĻžāϝāĻŧ, āϤāĻžāĻšāϞ⧠āĻĄā§āĻāĻžāĻā§ āϏā§āĻ āĻĒā§āϰāĻļā§āύāĻā§āϞā§āϰ āĻāύā§āϝ āϰā§āĻĒāĻžāύā§āϤāϰ āĻāϰāĻž āϝāĻžāϝā§āϝâāĻŦāϰāĻ āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻāĻžāϰā§āĻāĻā§ āĻ āύā§āĻ āĻā§āĻŦāĻŋāϞ āĻĨā§āĻā§ āĻāϤā§āϤāϰ āĻā§āĻĄāĻŧāĻž āĻāϰāϤ⧠āĻŦāĻžāϧā§āϝ āĻāϰāĻžāϰ āĻā§ā§ā§āĨ¤
āĻāĻāĻŋ OLTP āĻŦāύāĻžāĻŽ āϰāĻŋāĻĒā§āϰā§āĻāĻŋāĻ āϏā§āĻāĻŋāĻŽāĻž āϏāĻŋāĻĻā§āϧāĻžāύā§āϤā§āϰ āϏāĻžāϧāĻžāϰāĻŖ āĻŽā§āĻĄāĻŧ: āĻā§āϰāĻžāύāĻā§āϝāĻžāĻāĻļāύ āϏā§āĻā§āϰāĻŋāύāĻā§āϞā§āĻā§ āĻĒāϰāĻŋāώā§āĻāĻžāϰ, āĻāĻĒāĻĄā§āĻ-āĻŦāĻžāύā§āϧāĻŦ āĻā§āĻŦāĻŋāϞ āĻāĻžāĻ āĻāĻŦāĻ BI-āϏā§āĻāĻžāĻāϞ āϏā§āĻā§āϰāĻŋāύāĻā§āϞā§āĻā§ āĻĻā§āϰā§āϤ āĻĒāĻĄāĻŧāĻž āĻāĻŦāĻ āĻāĻŽ āĻāϝāĻŧā§āύ āĻĻāϰāĻāĻžāϰāĨ¤ āĻ ā§āϝāĻžāύāĻžāϞāĻŋāĻāĻŋāĻā§āϏā§āϰ āĻāύā§āϝ āĻāϝāĻŧā§āĻāĻāĻŋ āĻĢāĻŋāϞā§āĻĄ āĻāĻĒāĻŋ āĻāϰāĻž āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻĒā§āĻ āϞā§āĻĄā§ āĻĒāĻžāĻāĻāĻāĻŋ āĻā§āĻŦāĻŋāϞ āĻāϝāĻŧā§āύ āĻāϰāĻžāϰ āĻā§āϝāĻŧā§ āϏāϏā§āϤāĻž āĻšāϤ⧠āĻĒāĻžāϰā§āĨ¤
āĻĄā§āύāϰāĻŽāĻžāϞāĻžāĻāĻ āĻāϰ⧠āϝāĻāύ āĻāĻāĻž āϏā§āĻĒāώā§āĻāĻāĻžāĻŦā§ āϤā§āĻŽāĻžāĻā§ āĻāϤāĻŋ āĻāĻŦāĻ āϏāϞā§āĻĒ āĻāĻāĻŋāϞ āĻā§āϝāĻŧā§āϰāĻŋ āĻĻā§āĻŦā§, āĻāĻŦāĻ āϤā§āĻŽāĻŋ āϞā§āĻāĻžāϰ āĻĒāĻĨāĻāĻŋāĻā§ āύāĻŋāϰāĻžāĻĒāĻĻ āϰāĻžāĻāϤ⧠āĻĒāĻžāϰā§āĨ¤ āĻŽā§āϞ āĻŦāĻŋāώāϝāĻŧ āĻšāϞ⧠āύāĻāϞ āĻāϰāĻž āĻĢāĻŋāϞā§āĻĄāĻā§āϞā§āĻā§ derived data āĻšāĻŋāϏā§āĻŦā§ āĻĻā§āĻāĻž, āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰā§āϰāĻž āϏā§āĻā§āϞā§āĻā§ āĻāϞāĻžāĻĻāĻž āĻāϰ⧠āĻāĻĄāĻŋāĻ āĻāϰāϤ⧠āύāĻž āĻĒāĻžāϰā§āĨ¤ āĻāĻāĻāĻŋ āϏā§āϤā§āϰāĻŦāĻĻā§āϧ āϏāϤā§āϝ āĻāĻāĻ āĻāĻžā§āĻāĻžāϝāĻŧ āϰā§āĻā§ āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻāĻĒāĻŋ āĻā§āĻĄ āĻŦāĻž āύāĻŋāϝāĻŧāύā§āϤā§āϰāĻŋāϤ āĻĒā§āϰāϏā§āϏā§āϰ āĻŽāĻžāϧā§āϝāĻŽā§ āĻāĻĒāĻĄā§āĻ āĻāϰā§āĨ¤
āĻāĻžāϞ āĻĒā§āϰāĻžāϰā§āĻĨā§ āĻšāϞ āĻāĻŽāύ āĻĢāĻŋāϞā§āĻĄāĻā§āϞ⧠āϝāĻž:
- āĻĄā§āϝāĻžāĻļāĻŦā§āϰā§āĻĄā§ āĻŦāĻžāϰāĻŦāĻžāϰ āĻĒāĻĄāĻŧāĻž āĻšāϝāĻŧ āĻāĻŋāύā§āϤ⧠āĻā§āĻŦ āĻāĻŽ āĻāĻĄāĻŋāĻ āĻāϰāĻž āĻšāϝāĻŧ (customer name, product category)
- āĻŦāĻžāϰāĻŦāĻžāϰ āĻāϝāĻŧā§āύ āĻāϰāĻž āĻŦā§āϝāϝāĻŧāĻŦāĻšā§āϞ (many-to-many āϏāĻŽā§āĻĒāϰā§āĻ, āĻāĻā§āϰ āĻā§āĻāύ)
- āĻĻā§āϰā§āϤ āĻĢāĻŋāϞā§āĻāĻžāϰ āĻāĻŦāĻ āĻā§āϰā§āĻĒāĻŋāĻāϝāĻŧā§āϰ āĻāύā§āϝ āĻĒā§āϰāϝāĻŧā§āĻāύ (region, team, plan tier)
- āĻā§āϝāĻžāϞāĻŋāĻĄā§āĻ āĻāϰāĻž āϏāĻšāĻ (trusted table āĻĨā§āĻā§ āĻāĻĒāĻŋ, āĻĢā§āϰāĻŋ āĻā§āĻā§āϏāĻ āύāϝāĻŧ)
āĻŽāĻžāϞāĻŋāĻāĻžāύāĻž āĻā§āϰā§āϤā§āĻŦāĻĒā§āϰā§āĻŖāĨ¤ āĻā§āĻ (āĻŦāĻž āĻā§āύ⧠āĻāĻŦ) āύāĻāϞāĻā§āϞ⧠āϏāĻā§āĻāϤ āϰāĻžāĻāϤ⧠āĻĻāĻžāϝāĻŧāĻŋāϤā§āĻŦāĻļā§āϞ āĻšāϤ⧠āĻšāĻŦā§, āĻāĻŦāĻ āϏā§āϰā§āϏ āĻŦāĻĻāϞ⧠āĻā§āϞ⧠āĻāĻŋ āĻšāĻŦā§ āϤāĻžāϰ āϏā§āĻĒāώā§āĻ āύāĻŋāϝāĻŧāĻŽ āĻĨāĻžāĻāϤ⧠āĻšāĻŦā§āĨ¤
āĻāĻĻāĻžāĻšāϰāĻŖ: āĻāĻāĻāĻŋ āϏā§āϞāϏ āĻĄā§āϝāĻžāĻļāĻŦā§āϰā§āĻĄ āĻ
āϰā§āĻĄāĻžāϰāĻā§āϞ⧠āϏā§āϞāϏ āϰā§āĻĒ āĻāĻŦāĻ āĻ
āĻā§āĻāϞ⧠āĻā§āϰā§āĻĒ āĻāϰā§āĨ¤ Orders -> Customers -> Regions āĻĒā§āϰāϤāĻŋāĻŦāĻžāϰ āĻāϝāĻŧā§āύ āĻāϰāĻžāϰ āĻŦāĻĻāϞā§, āϤā§āĻŽāĻŋ order āϤā§āϰāĻŋāϰ āϏāĻŽāϝāĻŧ region_id āĻ
āϰā§āĻĄāĻžāϰ⧠āϰāĻžāĻāϤ⧠āĻĒāĻžāϰā§āĨ¤ āϝāĻĻāĻŋ āĻĒāϰ⧠āĻāĻžāϏā§āĻāĻŽāĻžāϰ āĻ
āĻā§āĻāϞ āĻŦāĻĻāϞāĻžāϝāĻŧ, āϤā§āĻŽāĻžāϰ āύāĻŋā§āĻŽ āĻšāϤ⧠āĻĒāĻžāϰ⧠âāĻāϤāĻŋāĻšāĻžāϏāĻŋāĻ āĻ
āϰā§āĻĄāĻžāϰāĻā§āϞāĻŋ āĻŽā§āϞ āĻ
āĻā§āĻāϞ āϰāĻžāĻāĻŦā§â āĻŦāĻž âāĻĒā§āϰāϤāĻŋāĻĻāĻŋāύ āϰāĻžāϤ⧠āĻĒā§āϰāύ⧠āĻ
āϰā§āĻĄāĻžāϰ āĻŦā§āϝāĻžāĻāĻĢāĻŋāϞ āĻāϰāĻž āĻšāĻŦā§āĨ¤â āĻāĻāĻāĻŋ āύāĻŋāϝāĻŧāĻŽ āĻā§āύ āĻāϰ⧠āĻĄāĻā§āĻŽā§āύā§āĻ āĻāϰ⧠āĻāĻŦāĻ āĻŦāĻžāϏā§āϤāĻŦāĻžāϝāĻŧāύ āĻāϰā§āĨ¤
āϝāĻĻāĻŋ āϤā§āĻŽāĻŋ AppMaster āĻāĻŦāĻ PostgreSQL āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§, āĻāĻ āϧāϰāύā§āϰ āĻĄā§āύāϰāĻŽāĻžāϞāĻžāĻāĻāĻĄ āĻĢāĻŋāϞā§āĻĄ Data Designer-āĻ āϏāĻšāĻā§ āĻŽāĻĄā§āϞ āĻāϰāĻž āϝāĻžāϝāĻŧ, āϝāϤāĻā§āώāĻŖ āϤā§āĻŽāĻŋ āĻā§ āϤāĻž āϞā§āĻāϤ⧠āĻĒāĻžāϰāĻŦā§ āϤāĻž āύāĻŋāϝāĻŧāύā§āϤā§āϰāĻŖ āĻāϰ⧠āĻāĻŦāĻ āĻāύāϏāĻŋāϏā§āĻā§āύā§āĻāĻāĻžāĻŦā§ āĻāĻĒāĻĄā§āĻ āĻāϰā§āĨ¤
āĻĄā§āύāϰāĻŽāĻžāϞāĻžāĻāĻā§āĻļāύā§āϰ āĻĢāĻžāĻāĻĻāĻā§āϞ⧠āϝāĻž āĻāĻĄāĻŧāĻžāϤ⧠āĻšāĻŦā§
āĻĄā§āύāϰāĻŽāĻžāϞāĻžāĻāĻā§āĻļāύ BI āϏā§āĻā§āϰāĻŋāύāĻā§ āĻĻā§āϰā§āϤ āĻāϰāϤ⧠āĻĒāĻžāϰā§, āĻāĻŋāύā§āϤ⧠āĻāĻāĻŋ āϏāĻšāĻā§āĻ âāĻĻā§āĻāĻāĻŋ āϏāϤā§āϝâ āϤā§āϰāĻŋ āĻāϰā§āĨ¤ āϏāĻŦāĻā§āϝāĻŧā§ āϏāĻžāϧāĻžāϰāĻŖ āĻŦā§āϝāϰā§āĻĨāϤāĻž āĻšāϞ āĻāĻāĻ āϤāĻĨā§āϝ āĻŦāĻšā§ āĻāĻžāϝāĻŧāĻāĻžāϝāĻŧ āĻĒā§āύāϰāĻžāĻŦā§āϤā§āϤāĻŋ āĻāϰāĻž, āĻāĻŋāύā§āϤ⧠āĻā§āύ āĻā§āώā§āϤā§āϰ āĻā§āϤ⧠āϤāĻž āϏā§āĻĒāώā§āĻ āύāĻž āĻĨāĻžāĻāĻžāĨ¤ āϝāĻĻāĻŋ āϤā§āĻŽāĻŋ order_total āĻāĻŦāĻ line items āĻĻā§āĻā§āĻ āϏā§āĻā§āϰ āĻāϰā§, āϤāĻžāĻšāϞ⧠āϤā§āĻŽāĻžāĻā§ āĻāĻāĻāĻŋ āύāĻŋāϝāĻŧāĻŽ āϰāĻžāĻāϤ⧠āĻšāĻŦā§ āϝ⧠order_total āĻā§āϝāĻžāϞāĻā§āϞ āĻāϰāĻž āĻšāϝāĻŧ, āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰ⧠āĻĒā§āϰāĻŦā§āĻļ āĻāϰā§āĻā§, āύāĻž āĻāĻŋ payment provider āĻĨā§āĻā§ āĻāĻĒāĻŋāĨ¤
āĻāϰā§āĻāĻāĻŋ āĻĢāĻžāĻāĻĻ āĻšāϞ āĻāĻŽāύ āĻĢāĻŋāϞā§āĻĄāĻā§āϞ⧠āĻĄā§āύāϰāĻŽāĻžāϞāĻžāĻāĻ āĻāϰāĻž āϝāĻž āĻĒā§āϰāĻžāϝāĻŧāĻļāĻ āĻŦāĻĻāϞā§âcustomer status, account owner, product category, region assignments āĻāϤā§āϝāĻžāĻĻāĻŋāĨ¤ āϝāĻĻāĻŋ āĻāĻĒāύāĻŋ convenience-āϰ āύāĻžāĻŽā§ āĻāĻā§āϞ⧠āĻ āύā§āĻ āĻā§āĻŦāĻŋāϞ⧠āĻāĻĒāĻŋ āĻāϰ⧠āϰāĻžāĻā§, āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāĻāĻāĻŋ āĻā§āϞāĻŋāύāĻāĻĒ āĻāĻŦ āĻšāϝāĻŧā§ āϝāĻžāϝāĻŧ āĻāĻŦāĻ āĻŽāĻŋāϏ āĻšāĻāϝāĻŧāĻž āĻāĻĒāĻĄā§āĻāĻā§āϞ⧠āĻā§āϞ āĻĄā§āϝāĻžāĻļāĻŦā§āϰā§āĻĄ āϏā§āϞāĻžāĻāϏ āĻšāĻŋāϏā§āĻŦā§ āĻĻā§āĻāĻž āĻĻā§āϝāĻŧāĨ¤
OLTP āĻĒāĻĨā§āĻ āĻā§āĻŦ āĻŦāĻŋāϏā§āϤā§āϤ āĻā§āĻŦāĻŋāϞ āĻĨāĻžāĻāĻž āϏāĻžāĻŦāϧāĻžāύāϤāĻžāϰ āĻŦāĻŋāώāϝāĻŧāĨ¤ āĻāĻāĻ āĻā§āĻŦāĻŋāϞ⧠āĻ āύā§āĻ āĻĄā§āύāϰāĻŽāĻžāϞāĻžāĻāĻāĻĄ āĻā§āϞāĻžāĻŽ āϝā§āĻ āĻāϰāĻž āϞā§āĻāĻžāĻā§ āϧā§āϰ āĻāϰāϤ⧠āĻĒāĻžāϰā§, āϞāĻ āϏāĻŽāϝāĻŧ āĻŦāĻžāĻĄāĻŧāĻžāϝāĻŧ, āĻāĻŦāĻ āϏāĻšāĻ āĻāĻĒāĻĄā§āĻāĻā§ āĻāĻžāϰ⧠āĻāϰ⧠āϤā§āϞā§āĨ¤ āĻāĻāĻŋ āĻŦāĻŋāĻļā§āώāϤ āĻāώā§āĻāĻĻāĻžāϝāĻŧāĻ āϝāĻāύ āϤā§āĻŽāĻžāϰ āĻāĻžāĻā§ events, order lines, āĻŦāĻž support messages āĻŽāϤ āĻāĻā§āĻ āĻāϞāĻŋāĻāĻŽ āĻā§āĻŦāĻŋāϞ āĻĨāĻžāĻā§āĨ¤
āĻĄāĻā§āĻŽā§āύā§āĻā§āĻļāύ āĻĒā§āϰāϤā§āϝāĻžāĻļāĻžāϰ āĻā§āϝāĻŧā§ āĻŦā§āĻļāĻŋ āĻā§āϰā§āϤā§āĻŦāĻĒā§āϰā§āĻŖāĨ¤ āĻāĻāĻāĻŋ āĻĄā§āύāϰāĻŽāĻžāϞāĻžāĻāĻāĻĄ āĻāϞāĻžāĻŽ āϝāĻĻāĻŋ āϰāĻā§āώāĻŖāĻžāĻŦā§āĻā§āώāĻŖ āĻĒāϰāĻŋāĻāϞā§āĻĒāύāĻž āĻāĻžāĻĄāĻŧāĻž āĻĨāĻžāĻā§, āϤāĻžāĻšāϞ⧠āϏā§āĻāĻŋ āĻāĻžāĻāĻŽ āĻŦā§āĻŽāĻž: āĻŽāĻžāύā§āώ āϰāĻŋāĻĒā§āϰā§āĻā§ āϤāĻž āĻĒāĻĄāĻŧā§ āĻŦāĻŋāĻļā§āĻŦāĻžāϏ āĻāϰāĻŦā§, āĻāĻŦāĻ āĻāĻāύ⧠āĻā§āϝāĻŧāĻžāϞ āĻāϰāĻŦā§ āύāĻž āϝ⧠āĻāĻāĻāĻŋ āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞ⧠āĻĒāϰāĻŋāĻŦāϰā§āϤāύā§āϰ āĻĒāϰ āĻāĻāĻŋ āĻāĻĒāĻĄā§āĻ āĻāϰāĻž āĻŦāύā§āϧ āĻšāϝāĻŧā§ āĻā§āĻā§āĨ¤
āĻāĻāĻāĻŋ āĻŦāĻžāϏā§āϤāĻŦ āĻāĻĻāĻžāĻšāϰāĻŖ: āϤā§āĻŽāĻŋ āĻāĻāĻāĻŋ âSales by Repâ āĻĄā§āϝāĻžāĻļāĻŦā§āϰā§āĻĄ āĻŦāĻžāύāĻžāϞ⧠āĻāĻŦāĻ āĻĒā§āϰāϤāĻŋāĻāĻŋ order-āĻ rep_name āϝā§āĻ āĻāϰāϞā§âāĻā§āύāĻ āϰā§āĻĒā§āϰ āύāĻžāĻŽ āĻŦāĻĻāϞ⧠āĻā§āϞ⧠āĻŦāĻž āĻĒā§āύāϰāĻžāϝāĻŧ āύāĻŋāϝāĻŧā§āĻ āĻšāϞ⧠āĻāϤ āĻā§āϝāĻŧāĻžāϰā§āĻāĻžāϰā§āϰ āϏāĻāĻā§āϝāĻž āĻĻā§āĻāĻŋ āύāĻžāĻŽā§āϰ āĻŽāϧā§āϝ⧠āĻŦāĻŋāĻāĻā§āϤ āĻšāϝāĻŧā§ āϝāĻžāĻŦā§āĨ¤ āϝāĻĻāĻŋ āϤā§āĻŽāĻŋ āύāĻžāĻŽ āϏāϤā§āϝāĻŋāĻ āĻĄāĻŋāϏāĻĒā§āϞ⧠āĻāϰāϤ⧠āĻāĻžāĻ, āϤāĻžāĻšāϞ⧠āĻāĻāĻāĻŋ āϏā§āĻĨāĻžāϝāĻŧā§ rep_id āϰāĻžāĻāĻž āĻŦāĻŋāĻŦā§āĻāύāĻž āĻāϰ⧠āĻāĻŦāĻ āϰāĻŋāĻĒā§āϰā§āĻāĻŋāĻ āĻāĻŋāĻāϤ⧠āύāĻžāĻŽ āϰā§āĻāϞā§āĻ āĻāϰā§, āĻ
āĻĨāĻŦāĻž āĻāĻā§āĻāĻžāĻā§āϤāĻāĻžāĻŦā§ āύāĻžāĻŽ āϏā§āύā§āϝāĻžāĻĒāĻļāĻ āĻšāĻŋāϏā§āĻŦā§ rep_name_at_sale āĻšāĻŋāϏā§āĻŦā§ āϏā§āĻā§āϰ āĻāϰā§āĨ¤
āĻĄā§āύāϰāĻŽāĻžāϞāĻžāĻāĻ āĻāϰāĻžāϰ āĻāĻā§ āĻāĻ āĻŽā§āϞāĻŋāĻāĻā§āϞ⧠āύāĻŋāĻļā§āĻāĻŋāϤ āĻāϰā§:
- āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻĒā§āύāϰāĻžāĻŦā§āϤā§āϤ āĻŽāĻžāύā§āϰ āĻāύā§āϝ āϏāϤā§āϝā§āϰ āϏā§āϰā§āϏ āύāĻŋāϰā§āϧāĻžāϰāĻŖ āĻāϰ⧠āϞāĻŋāĻā§ āϰāĻžāĻā§āĨ¤
- āĻĒāϰāĻŋāĻŦāϰā§āϤāύāĻļā§āϞ āĻā§āĻā§āϏāĻ āĻĢāĻŋāϞā§āĻĄā§āϰ āĻāĻĒāϰ āύāϝāĻŧ, āϏā§āĻĨāĻŋāϤāĻŋāĻļā§āϞ ID āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āĨ¤
- āϏāĻŋāĻĻā§āϧāĻžāύā§āϤ āύāĻžāĻ āϤā§āĻŽāĻŋ current-state āϰāĻŋāĻĒā§āϰā§āĻāĻŋāĻ āĻāĻžāĻ āύāĻž point-in-time snapshotāĨ¤
- āĻāĻāĻāĻŋ āĻĒāϰāĻŋāώā§āĻāĻžāϰ āϰāĻā§āώāĻŖāĻžāĻŦā§āĻā§āώāĻŖ āĻŽā§āĻāĻžāύāĻŋāĻāĻŽ āϝā§āĻ āĻāϰ⧠(trigger, job, āĻŦāĻž workflow step) āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻŽāĻžāϞāĻŋāĻ āύāĻŋāϰā§āϧāĻžāϰāĻŖ āĻāϰā§āĨ¤
- āĻŽāĻŋāϞ āύāĻž āĻšāĻāϝāĻŧāĻžāϰ āĻā§āώā§āϤā§āϰ⧠āĻĒāϰā§āϝāĻŦā§āĻā§āώāĻŖ āϝā§āĻ āĻāϰ⧠(āϏāĻšāĻ reconciliation āĻā§āϝāĻŧā§āϰāĻŋ) āϝāĻžāϤ⧠āϤā§āϰā§āĻāĻŋ āĻĻā§āϰā§āϤ āĻĻā§āĻāĻž āϝāĻžāϝāĻŧāĨ¤
āϝāĻĻāĻŋ āϤā§āĻŽāĻŋ AppMaster āĻāĻŦāĻ PostgreSQL āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§, āĻŽā§āĻāύāĻā§āύā§āϝāĻžāύā§āϏ Business Process āϏā§āĻā§āĻĒā§āϰ āϏāĻžāĻĨā§ āĻāĻžāĻ āĻāϰāĻž āĻāĻžāϞ āϝāĻžāϤ⧠āĻāĻĒāĻĄā§āĻāĻā§āϞ⧠āϧāĻžāϰāĻžāĻŦāĻžāĻšāĻŋāĻāĻāĻžāĻŦā§ āĻāĻā§, âāϝāĻāύ āĻā§āĻ āĻŽāύ⧠āĻāϰā§â āύāϝāĻŧāĨ¤
āĻāĻāύ summary āĻŦāĻž aggregate āĻā§āĻŦāĻŋāϞ āϝā§āĻ āĻāϰāĻž āĻāĻāĻŋāϤ
Summary āĻā§āĻŦāĻŋāϞ āϤāĻāύāĻ āϝā§āĻā§āϤāĻŋāϏāĻāĻāϤ āϝāĻāύ BI-āϏā§āĻāĻžāĻāϞ āϏā§āĻā§āϰāĻŋāύāĻā§āϞ⧠āĻāĻāĻ āĻā§āĻāĻžāϞāĻā§āϞ⧠āĻŦāĻžāϰāĻŦāĻžāϰ āĻāĻžāϝāĻŧ: āĻĻā§āύāĻŋāĻ āϏāĻžāĻāύāĻāĻĒ, āĻĒā§āϞā§āϝāĻžāύ āĻ āύā§āϝāĻžāϝāĻŧā§ āĻāϝāĻŧ, āϏāĻā§āϰāĻŋāϝāĻŧ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰā§, āϰāĻŋāĻĢāĻžāύā§āĻĄ, āĻā§āϞā§āĻāĻĄ āĻāĻŋāĻāĻŋāĻâāĻāĻŽāύ KPI-āĻā§āϞā§āĨ¤
āĻāĻāĻāĻŋ āϏā§āϏā§āĻĒāώā§āĻ āϏāĻŋāĻāύā§āϝāĻžāϞ āĻšāϞ⧠āĻĒā§āύāϰāĻžāĻŦā§āϤā§āϤāĻŋāĨ¤ āϝāĻĻāĻŋ āĻŦāĻšā§ āĻĄā§āϝāĻžāĻļāĻŦā§āϰā§āĻĄ āĻāĻžāϰā§āĻĄ āĻĒā§āϰāĻžāϝāĻŧ āĻāĻāĻ GROUP BY āĻā§āϝāĻŧā§āϰāĻŋ āĻāĻžāϞāĻžāϝāĻŧ, āϤā§āĻŽāĻžāϰ āĻĄāĻžāĻāĻžāĻŦā§āϏ āĻŦāĻžāϰāĻŦāĻžāϰ āĻāĻāĻ āĻāĻžāĻ āĻāϰā§āĨ¤ āĻāĻāĻž 1,000 āϰā§āϤ⧠āĻ āĻŋāĻ āĻĨāĻžāĻāϤ⧠āĻĒāĻžāϰ⧠āĻāĻŋāύā§āϤ⧠10 āĻŽāĻŋāϞāĻŋāϝāĻŧāύ⧠āĻāώā§āĻāĻĻāĻžāϝāĻŧāĻ āĻšāϝāĻŧāĨ¤ OLTP āĻŦāύāĻžāĻŽ āϰāĻŋāĻĒā§āϰā§āĻāĻŋāĻ āϏā§āĻāĻŋāĻŽāĻž āĻāϞā§āĻāύāĻž āĻĒā§āϰāĻžāϝāĻŧāĻ āϤāĻāύāĻ āĻĒā§āĻāĻāĻžāϝāĻŧ āϝāĻāύ āϤā§āĻŽāĻŋ āĻāύāĻĄā§āĻā§āϏ āĻā§āĻāĻā§ āĻŦāĻžāϰāĻŦāĻžāϰ āĻā§āώā§āĻāĻž āĻāϰāĻž āĻŦāύā§āϧ āĻāϰ⧠āĻĒā§āϰāĻŋ-āĻāĻŽā§āĻĒāĻŋāĻāĻ āĻāϰāĻž āĻļā§āϰ⧠āĻāϰā§āĨ¤
āϤā§āĻŽāĻŋ summary āĻā§āĻŦāĻŋāϞ āϤāĻāύāĻ āϝā§āĻ āĻāϰ⧠āϝāĻāύ āϤā§āĻŽāĻŋ āĻĻā§āĻĸāĻŧāĻāϤāĻŋāϰ āĻāϤāĻŋ āĻāĻžāĻāĨ¤ āĻāĻžāϰā§āĻāĻā§āϞ⧠āϏā§āĻā§āύā§āĻĄā§ āϞā§āĻĄ āĻšāĻāϝāĻŧāĻž āĻāĻāĻŋāϤ, āĻāĻāύāĻ āĻāĻāύāĻ āĻĻā§āϰā§āϤ āύāϝāĻŧāĨ¤ āĻāĻāĻāĻŋ summary āĻā§āĻŦāĻŋāϞ āĻŦā§āϝāϝāĻŧāĻŦāĻšā§āϞ āϏā§āĻā§āϝāĻžāύāĻā§ āĻā§āĻ āϞā§āĻāĻāĻĒā§ āĻŦāĻĻāϞ⧠āĻĻā§āϝāĻŧāĨ¤
āĻĒā§āϰ tÃpico āĻā§āϰāĻŋāĻāĻžāϰāĻā§āϞā§:
- āϤā§āĻŽāĻžāϰ āĻĄā§āϝāĻžāĻļāĻŦā§āϰā§āĻĄ āĻāĻāĻ GROUP BY āĻŦāĻšā§ āϏā§āĻā§āϰāĻŋāύ⧠āĻŦāĻž āĻĢāĻŋāϞā§āĻāĻžāϰ⧠āĻĒā§āύāϰāĻžāĻŦā§āϤā§āϤāĻŋ āĻāϰā§āĨ¤
- āϤā§āĻŽāĻŋ āĻĒā§āϰāĻžāϝāĻŧāĻ āϏāĻŽāϝāĻŧā§āϰ āĻŦāĻžāĻā§āĻ (āĻĻā§āύāĻŋāĻ/āϏāĻžāĻĒā§āϤāĻžāĻšāĻŋāĻ/āĻŽāĻžāϏāĻŋāĻ) āĻāĻŦāĻ āĻāĻĒ-āĻāύ āϤāĻžāϞāĻŋāĻāĻž āĻā§āϝāĻŧā§āϰāĻŋ āĻāϰā§āĨ¤
- āĻŦā§āϏ āĻā§āĻŦāĻŋāϞāĻā§āϞ⧠append-heavy (events, transactions, logs)āĨ¤
- āϏā§āĻā§āĻāĻšā§āϞā§āĻĄāĻžāϰāϰāĻž āĻāĻāĻāĻŋ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻāĻžāĻāĻ āĻĢā§ āϏā§āĻĨāĻŋāϤāĻŋāĻļā§āϞ KPI āϏāĻāĻā§āϝāĻž āĻĒā§āϰāϤā§āϝāĻžāĻļāĻž āĻāϰ⧠(āĻāĻĻāĻžāĻšāϰāĻŖ: "midnight āĻ āύā§āϝāĻžāϝāĻŧā§")āĨ¤
āϰāĻŋāĻĢā§āϰā§āĻļ āϏā§āĻā§āϰā§āϝāĻžāĻā§āĻāĻŋāĻ āϏāĻŋāĻĻā§āϧāĻžāύā§āϤā§āϰ āĻ āĻĒāϰ āĻ āĻāĻļāĨ¤ āĻāϝāĻŧā§āĻāĻāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻŋāĻ āĻ āĻĒāĻļāύ āĻāĻā§, āύāĻŋāϰā§āĻāϰ āĻāϰ⧠āϏāĻāĻā§āϝāĻžāĻā§āϞāĻŋ āĻāϤāĻāĻž āĻĢā§āϰā§āĻļ āĻšāϤ⧠āĻšāĻŦā§:
- āύāĻŋāϰā§āϧāĻžāϰāĻŋāϤ āϰāĻŋāĻĢā§āϰā§āĻļ (āĻĒā§āϰāϤāĻŋ 5 āĻŽāĻŋāύāĻŋāĻ, āĻāĻŖā§āĻāĻžāϝāĻŧ, āĻŦāĻž āϰāĻžāϤā§āϰā§āĻāĻžāϞā§āύ) āĻāĻŦāύ-āĻāϝāĻŧāĻžāϰā§āĻāϞā§āĻĄ āĻĒā§āϰā§āĻŦāĻžāύā§āĻŽā§āϝāĻŧ āĻāϰā§āĨ¤
- āĻāĻā§āύā§āĻ-āĻāĻŋāϤā§āϤāĻŋāĻ āϰāĻŋāĻĢā§āϰā§āĻļ āĻŽā§āϞ āĻā§āϰāĻŋāϝāĻŧāĻžāϰ āĻĒāϰ⧠(āύāϤā§āύ āĻ āϰā§āĻĄāĻžāϰ, āϏāĻžāĻŦāϏā§āĻā§āϰāĻŋāĻĒāĻļāύ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ) āϝāĻāύ āύāĻŋāĻāĻ-āϰāĻŋāϝāĻŧā§āϞ-āĻāĻžāĻāĻŽ āĻĻāϰāĻāĻžāϰāĨ¤
- āĻšāĻžāĻāĻŦā§āϰāĻŋāĻĄ: āύāĻŋāϰā§āϧāĻžāϰāĻŋāϤ āĻŦā§āϝāĻžāĻāĻĢāĻŋāϞ āĻĒā§āϞāĻžāϏ āĻā§āĻ āĻāύāĻā§āϰāĻŋāĻŽā§āύā§āĻāĻžāϞ āĻāĻĒāĻĄā§āĻāĨ¤
āĻā§āĻŦāĻŋāϞāĻā§ āĻĢā§āĻāĻžāϏāĻĄ āĻāĻŦāĻ āϏāϰāϞ āϰāĻžāĻā§: āĻā§āϰā§āĻāύ āϏā§āĻĒāώā§āĻ āĻšāĻāϝāĻŧāĻž āĻāĻāĻŋāϤ (āĻāĻĻāĻžāĻšāϰāĻŖ: āĻĒā§āϰāϤāĻŋāĻĻāĻŋāύ āĻĒā§āϰāϤāĻŋ āĻĒā§āϞā§āϝāĻžāύ āĻāĻ āϰā§), āĻāĻŦāĻ āĻāϞāĻžāĻŽāĻā§āϞ⧠āĻšāϞ⧠āϝā§āϏāĻŦ āĻŽā§āĻā§āϰāĻŋāĻ āĻāĻžāϰā§āĻ āĻĒāĻĄāĻŧā§āĨ¤ āϝāĻĻāĻŋ āϤā§āĻŽāĻŋ AppMaster-āĻ āϤā§āϰāĻŋ āĻāϰā§, āĻāĻāĻā§āĻāϤā§āϰ āĻĢāĻŋāĻ āĻšāϞā§: aggregates PostgreSQL-āĻ āϏā§āĻā§āϰ āĻāϰ⧠āĻāĻŦāĻ Business Process āĻĻāĻŋāϝāĻŧā§ āϏā§āĻā§āϞ⧠āϰāĻŋāĻĢā§āϰā§āĻļ āĻāϰ⧠āĻļāĻŋāĻĄāĻŋāĻāϞ⧠āĻŦāĻž āĻāĻā§āύā§āĻā§āĨ¤
āϧāĻžāĻĒā§ āϧāĻžāĻĒā§ summary āĻā§āĻŦāĻŋāϞ āĻĄāĻŋāĻāĻžāĻāύ āĻāϰāĻž
Summary āĻā§āĻŦāĻŋāϞ āĻšāϞ OLTP āĻŦāύāĻžāĻŽ āϰāĻŋāĻĒā§āϰā§āĻāĻŋāĻ āϏā§āĻāĻŋāĻŽāĻžāϝāĻŧ āϏāĻā§āϤāύ āĻāĻĒā§āώ: āϤā§āĻŽāĻŋ āϰāĻžāĻ āĻĄāĻŋāĻā§āĻāϞ āϧāϰ⧠āϰāĻžāĻā§ āĻā§āϰāĻžāύāĻā§āϝāĻžāĻāĻļāύāĻā§āϞā§āϰ āĻāύā§āϝ, āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻā§āĻ āĻā§āĻŦāĻŋāϞ āϝā§āĻ āĻāϰ⧠āϝāĻž āϏāĻžāϧāĻžāϰāĻŖ āĻĄā§āϝāĻžāĻļāĻŦā§āϰā§āĻĄ āĻĒā§āϰāĻļā§āύ āĻĻā§āϰā§āϤ āĻāϤā§āϤāϰ āĻĻā§āϝāĻŧāĨ¤
1) āĻĒā§āϰāĻĨāĻŽā§ āĻā§āϰā§āĻāύ āĻ āĻŋāĻ āĻāϰā§
āĻļā§āϰ⧠āĻāϰāĻžāϰ āĻāĻā§ āĻ āĻŋāĻ āĻāϰ⧠āĻāĻāĻāĻŋ āϰ⧠āĻā§ āĻŦā§āĻāĻžāĻŦā§āĨ¤ āϝāĻĻāĻŋ āϤā§āĻŽāĻŋ āĻāĻāĻž āĻā§āϞ āĻāϰā§, āĻĒāϰāĻŦāϰā§āϤā§āϤ⧠āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻŽā§āĻā§āϰāĻŋāĻ āĻŦā§āϝāĻžāĻā§āϝāĻž āĻāϰāĻž āĻāĻ āĻŋāύ āĻšāϝāĻŧā§ āĻĒāĻĄāĻŧā§āĨ¤ āϏāĻžāϧāĻžāϰāĻŖ āĻā§āϰā§āĻāύāĻā§āϞā§: per day per customer, per order, āĻŦāĻž per agent per dayāĨ¤
āĻāĻāĻāĻŋ āϏāĻšāĻ āĻĒāϰā§āĻā§āώāĻž: āĻāĻāĻāĻŋ āĻāĻāĻ āϰ⧠āĻāĻŋ āĻ āύāĻŋāĻļā§āĻāϝāĻŧāϤāĻž āĻāĻžāĻĄāĻŧāĻž āĻ āύāύā§āϝāĻāĻžāĻŦā§ āĻļāύāĻžāĻā§āϤ āĻāϰāĻž āϝāĻžāϝāĻŧ? āϝāĻĻāĻŋ āύāĻž, āĻā§āϰā§āĻāύ āĻ āϏā§āĻĒāώā§āĻāĨ¤
2) āĻā§āϝāĻŧā§āϰāĻŋāĻā§āϞā§āϰ āĻāĻžāϰāĻĒāĻžāĻļā§ āĻā§āĻŦāĻŋāϞ āĻĄāĻŋāĻāĻžāĻāύ āĻāϰā§, āĻāĻžāĻāĻāĻž āĻĄā§āĻāĻžāϰ āĻāĻžāϰāĻĒāĻžāĻļā§ āύāϝāĻŧ
āϤā§āĻŽāĻžāϰ BI āϏā§āĻā§āϰā§āύāĻā§āϞ⧠āĻāϏāϞā§āĻ āĻā§āύ āϏāĻāĻā§āϝāĻžāĻā§āϞ⧠āĻĒā§āϰāĻĻāϰā§āĻļāύ āĻāϰ⧠āϤāĻž āĻŦāĻžāĻā§āĨ¤ āĻĻāϰāĻāĻžāϰāĻŋ āĻŽāĻžāϤā§āϰāĻ āϏā§āĻā§āϰ āĻāϰā§: sums āĻāĻŦāĻ counts āϏāĻžāϧāĻžāϰāĻŖāϤ āϏāĻŦāĻā§āϝāĻŧā§ āĻĻāϰāĻāĻžāϰā§, min/max āϝāĻāύ āϰā§āĻā§āĻ āĻĻāϰāĻāĻžāϰāĨ¤ āϝāĻĻāĻŋ âunique customersâ āĻĻā§āĻāĻžāϤ⧠āĻšāϝāĻŧ, āϏāĻŋāĻĻā§āϧāĻžāύā§āϤ āύāĻžāĻ āϤā§āĻŽāĻŋ āϏāĻ āĻŋāĻ distinct count āĻāĻžāĻ (āĻāĻžāϰā§) āύāĻž approximation (āĻšāĻžāϞāĻāĻž), āĻāĻŦāĻ āϏā§āĻ āĻĒāĻāύā§āĻĻ āϏā§āĻĒāώā§āĻāĻāĻžāĻŦā§ āĻĄāĻā§āĻŽā§āύā§āĻ āĻāϰā§āĨ¤
āĻĒā§āϰāĻžāϝāĻŧā§āĻāĻŋāĻ āϧāĻžāĻĒāĻā§āϞā§:
- 5-10 āĻāĻŋ āĻĄā§āϝāĻžāĻļāĻŦā§āϰā§āĻĄ āĻĒā§āϰāĻļā§āύ āϞāĻŋāĻā§ (āĻāĻĻāĻžāĻšāϰāĻŖ: âsales per agent per dayâ)
- āĻŦā§āĻļāĻŋāϰāĻāĻžāĻ āĻĒā§āϰāĻļā§āύ āĻāĻ āϰā§āϤā§āĻ āĻāϤā§āϤāϰ āĻĻā§āĻāϝāĻŧāĻžāϰ āĻā§āϰā§āĻāύ āĻŦā§āĻā§ āύāĻžāĻ
- āĻāϞāĻžāĻŽāĻā§āϞ⧠āĻā§āĻŦāϞ aggregated āĻŽāĻžāύ āϰāĻžāĻā§ (sum, count, min, max, āϏāĻŽā§āĻāĻŦ āĻšāϞ⧠distinct)
- date, agent_id, customer_id āĻŽāϤ āĻĢāĻŋāϞā§āĻāĻžāϰ āĻŽā§āϝāĻžāĻ āĻāϰ⧠āĻā§āĻā§āϞ⧠āĻāĻŦāĻ āĻāύāĻĄā§āĻā§āϏ āϝā§āĻ āĻāϰā§
- āϞā§āĻ-āĻāϰāĻžāĻāĻāĻŋāĻ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ (āϰāĻŋāĻĢāĻžāύā§āĻĄ, āĻāĻĄāĻŋāĻ, āĻā§āϝāĻžāύāϏā§āϞ) āĻāĻŋāĻāĻžāĻŦā§ āĻšā§āϝāĻžāύā§āĻĄā§āϞ āĻāϰāĻŦā§ āϤāĻž āύāĻŋāϰā§āϧāĻžāϰāĻŖ āĻāϰā§
3) āĻāĻŽāύ āĻāĻāĻāĻŋ āϰāĻŋāĻĢā§āϰā§āĻļ āĻĒāĻĻā§āϧāϤāĻŋ āĻŦā§āĻā§ āύāĻžāĻ āϝāĻž āϤā§āĻŽāĻŋ āĻŦāĻŋāĻļā§āĻŦāĻžāϏ āĻāϰāϤ⧠āĻĒāĻžāϰā§
āĻŦā§āϝāĻžāĻ āϰāĻŋāĻĢā§āϰā§āĻļ āĻŦā§āϝāĻžāĻā§āϝāĻž āĻāϰāĻž āϏāĻšāĻ (āϰāĻžāϤā§āϰā§āĻāĻžāϞā§āύ, āĻāĻŖā§āĻāĻžāϝāĻŧ)āĨ¤ āĻāύāĻā§āϰāĻŋāĻŽā§āύā§āĻāĻžāϞ āĻĻā§āϰā§āϤ āĻāĻŋāύā§āϤ⧠âāĻāĻŋ āĻŦāĻĻāϞā§āĻā§â āϞāĻāĻŋāĻ āĻĒā§āϰāϝāĻŧā§āĻāύāĨ¤ āĻā§āϰāĻŋāĻāĻžāϰ-āϏā§āĻāĻžāĻāϞ āĻāĻĒāĻĄā§āĻ āύāĻŋāĻāĻ-āϰāĻŋāϝāĻŧā§āϞ-āĻāĻžāĻāĻŽ āĻĻāĻŋāϤ⧠āĻĒāĻžāϰā§, āĻāĻŋāύā§āϤ⧠āϝāĻĻāĻŋ āύāĻŋāϝāĻŧāύā§āϤā§āϰāĻŋāϤ āύāĻž āĻāϰāĻž āĻšāϝāĻŧ āϤāĻžāĻšāϞ⧠āϞā§āĻāĻžāϰ āĻĒāĻžāϰāĻĢāϰā§āĻŽā§āύā§āϏā§āϰ āĻāĻĒāϰ āĻā§āĻāĻāĻŋ āĻŦāĻžāĻĄāĻŧā§āĨ¤
AppMaster-āĻ āύāĻŋāϰā§āĻŽāĻžāĻŖ āĻāϰāϞ⧠āĻāĻāĻāĻŋ āϏāĻžāϧāĻžāϰāĻŖ āĻĒā§āϝāĻžāĻāĻžāϰā§āύ āĻšāϞ⧠āĻāĻāĻāĻŋ āύāĻŋāϰā§āϧāĻžāϰāĻŋāϤ āĻāĻŦ āϝāĻž āĻāĻāĻāĻŋ Business Process āĻāĻžāϞāĻžāϝāĻŧ āϝāĻž āĻāϤāĻāĻžāϞ āĻāĻŦāĻ āĻāĻ āĻĒā§āύāĻāĻāĻŖāύāĻž āĻāϰā§, āϝāĻāύ āĻĒā§āϰāύ⧠āĻĻāĻŋāύāĻā§āϞ⧠āϏā§āĻĨāĻŋāϰ āϰāĻžāĻāĻž āĻšāϝāĻŧāĨ¤
4) āĻŽāĻŋāϞ āϤāĻĻāĻžāϰāĻāĻŋ āĻā§āĻ āϝā§āĻ āĻāϰā§
Summary āĻā§āĻŦāĻŋāϞ⧠āύāĻŋāϰā§āĻāϰ āĻāϰāĻžāϰ āĻāĻā§ āĻāϝāĻŧā§āĻāĻāĻŋ āĻŦā§āϏāĻŋāĻ āĻā§āĻ āϝā§āĻ āĻāϰ⧠āϝāĻž āĻāĻāĻŋāĻā§ āϰāĻžāĻ āĻā§āĻŦāĻŋāϞā§āϰ āϏāĻžāĻĨā§ āϤā§āϞāύāĻž āĻāϰā§:
- āĻāĻāĻāĻŋ āϤāĻžāϰāĻŋāĻ āϰā§āĻā§āĻā§āϰ āĻāύā§āϝ āĻā§āĻāĻžāϞāϏ āĻā§āϰāĻšāĻŖāϝā§āĻā§āϝ āϏāĻšāύāĻļā§āϞāϤāĻžāϰ āĻŽāϧā§āϝ⧠āĻŽā§āϞ⧠āĻāĻŋāύāĻž
- āĻāĻāĻ āĻĢāĻŋāϞā§āĻāĻžāϰā§āϰ āĻāύā§āϝ āĻā¤žā¤ā¤ā¤āϏ (orders, users, tickets) āĻŽā§āϞ⧠āĻāĻŋāύāĻž
- āĻāϝāĻŧā§āĻāĻāĻŋ āĻāύā§āĻĄ-āĻā§-āĻāύā§āĻĄ āϏā§āĻĒāĻ-āĻā§āĻ (āĻāĻāĻāύ āĻāĻā§āύā§āĻ, āĻāĻ āĻāĻžāϏā§āĻāĻŽāĻžāϰ) āĻāϰāĻž
- āĻā§āϝāĻžāĻĒ (āĻŽāĻŋāϏāĻŋāĻ āĻĻāĻŋāύ) āĻāĻŦāĻ āĻĄā§āĻĒāϞāĻŋāĻā§āĻ (āĻāĻāĻ āĻā§ āĻŦāĻžāϰāĻŦāĻžāϰ) āϏāύāĻžāĻā§āϤ āĻāϰāĻž
āϝāĻĻāĻŋ āĻā§āĻāĻā§āϞ⧠āĻĢā§āϞ āĻāϰā§, āϞāĻāĻŋāĻ āĻ āĻŋāĻ āύāĻž āĻāϰāĻž āĻĒāϰā§āϝāύā§āϤ āĻāϰ⧠āĻŽā§āĻā§āϰāĻŋāĻ āϝā§āĻ āĻā§āϰ⧠āύāĻžāĨ¤ āĻāĻāĻāĻŋ āĻĻā§āϰā§āϤ āĻāĻŋāύā§āϤ⧠āĻā§āϞ āĻĄā§āϝāĻžāĻļāĻŦā§āϰā§āĻĄ āϧā§āϰāĻāĻŋāϰ āĻā§āϝāĻŧā§āĻ āĻāĻžāϰāĻžāĻĒāĨ¤
āĻāϞāĻžāĻĻāĻž āϰāĻŋāĻĒā§āϰā§āĻāĻŋāĻ āĻāĻŋāĻ āĻāĻŦāĻ āϏā§āĻāĻŋāĻŽāĻž: āϤāĻžāϰāĻž āĻāĻŋ āϏāĻŽāĻžāϧāĻžāύ āĻāϰā§
āϤā§āĻŽāĻžāϰ OLTP āĻā§āĻŦāĻŋāϞāĻā§āϞ⧠āĻĒāϰāĻŋāώā§āĻāĻžāϰ āϰāĻžāĻāĻž āĻŽā§āϞāϤ āϏāĻ āĻŋāĻāϤāĻžāϰ āĻŦā§āϝāĻžāĻĒāĻžāϰāĨ¤ āϤā§āĻŽāĻŋ āĻĻā§āĻĸāĻŧ āύāĻŋāϝāĻŧāĻŽ, āĻļāĻā§āϤ āĻāύā§āϏāĻā§āϰā§āĻāύā§āĻ, āĻāĻŦāĻ āĻāĻŽāύ āĻāĻāĻāĻŋ āϏā§āĻā§āϰāĻžāĻāĻāĻžāϰ āĻāĻžāĻ āϝāĻž āĻāĻžāϰāĻžāĻĒ āĻĄā§āĻāĻž āϤā§āϰāĻŋ āĻāϰāĻž āĻāĻ āĻŋāύ āĻāϰā§āĨ¤ āϰāĻŋāĻĒā§āϰā§āĻāĻŋāĻ āϏā§āĻā§āϰāĻŋāύāĻā§āϞ⧠āĻ āύā§āϝ āĻāĻŋāĻā§ āĻāĻžāϝāĻŧ: āĻāĻŽ āĻāϝāĻŧā§āύ, āĻŦāύā§āϧā§āϤā§āĻŦāĻĒā§āϰā§āĻŖ āύāĻžāĻŽ, āĻāĻŦāĻ āĻŽā§āĻā§āϰāĻŋāĻāĻā§āϞ⧠āϝāĻž āϏāϰāĻžāϏāϰāĻŋ āĻĒāĻĄāĻŧāĻžāϰ āĻāύā§āϝ āĻĒā§āϰāϏā§āϤā§āϤāĨ¤ āĻāĻ āĻ āĻŽāĻŋāϞā§āĻ āĻāĻŋāĻŽāĻā§āϞ⧠āĻĒā§āϰāĻžāϝāĻŧāĻ āĻāĻāĻāĻŋ āϰāĻŋāĻĒā§āϰā§āĻāĻŋāĻ āϞā§āϝāĻŧāĻžāϰ āϝā§āĻ āĻāϰ⧠āĻā§āϰ āĻā§āĻŦāĻŋāϞ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āύāĻž āĻāϰ⧠āϏāĻŽāϏā§āϝāĻž āϏāĻŽāĻžāϧāĻžāύ āĻāϰā§āĨ¤
āĻāĻāĻāĻŋ āϰāĻŋāĻĒā§āϰā§āĻāĻŋāĻ āĻāĻŋāĻ (āĻŦāĻž āĻāϞāĻžāĻĻāĻž āϰāĻŋāĻĒā§āϰā§āĻāĻŋāĻ āϏā§āĻāĻŋāĻŽāĻž) āĻ āύā§āĻŦāĻžāĻĻ āϞā§āϝāĻŧāĻžāϰā§āϰ āĻŽāϤ⧠āĻāĻžāĻ āĻāϰā§āĨ¤ āϤā§āĻŽāĻžāϰ āĻ ā§āϝāĻžāĻĒ normalized āĻā§āĻŦāĻŋāϞ⧠āϞā§āĻāĻž āĻāĻžāϞāĻžāϝāĻŧ, āĻāϰ BI-āϏā§āĻāĻžāĻāϞ āϏā§āĻā§āϰāĻŋāύāĻā§āϞ⧠āĻāĻŽāύ āĻ āĻŦāĻā§āĻā§āĻ āĻĨā§āĻā§ āĻĒāĻĄāĻŧā§ āϝā§āĻā§āϞ⧠âby monthâ, âby regionâ āĻŦāĻž âtop 10 productsâ āĻŽāϤ āĻĒā§āϰāĻļā§āύā§āϰ āĻāύā§āϝ āĻĄāĻŋāĻāĻžāĻāύ āĻāϰāĻžāĨ¤ āĻāĻāĻŋ āϏāĻžāϧāĻžāϰāĻŖāϤ OLTP āĻŦāύāĻžāĻŽ āϰāĻŋāĻĒā§āϰā§āĻāĻŋāĻ āϏā§āĻāĻŋāĻŽāĻž āĻāĻžāύ āĻāĻŽāĻžāϤ⧠āϏāĻšāĻ āĻāĻĒāĻžāϝāĻŧāĨ¤
āĻāĻŋāĻ āĻŦāύāĻžāĻŽ materialized āĻāĻĒāĻŋ
āϞāĻāĻŋāĻā§āϝāĻžāϞ āĻāĻŋāĻāĻā§āϞāĻŋ āĻĻā§āϰā§āĻĻāĻžāύā§āϤ āϝāĻāύ āĻĄā§āĻāĻž āĻĒāϰāĻŋāĻŽāĻžāĻŖ āĻŽāĻžāĻāĻžāϰāĻŋ āĻāĻŦāĻ āĻā§āϝāĻŧā§āϰāĻŋ āĻĒā§āϰā§āĻŦāĻžāύā§āĻŽā§āϝāĻŧ āĻĨāĻžāĻā§āĨ¤ āϤāĻžāϰāĻž āĻāĻāĻāĻŋ āϏā§āϰā§āϏ āĻ āĻĢ āĻā§āϰā§āĻĨ āϰāĻžāĻā§ āĻāĻŦāĻ āĻĄā§āϝāĻžāĻļāĻŦā§āϰā§āĻĄ āĻā§āϝāĻŧā§āϰāĻŋāĻā§āϞāĻŋāϤ⧠āϞāĻāĻŋāĻ āĻĒā§āύāϰāĻžāĻŦā§āϤā§āϤāĻŋ āĻāĻŽāĻžāϝāĻŧāĨ¤
Materialized āĻāĻĒāĻŋ (materialized views, summary āĻā§āĻŦāĻŋāϞ, āĻŦāĻž āϰā§āĻĒā§āϞāĻŋāĻā§āĻā§āĻĄ āĻā§āĻŦāĻŋāϞ) āϤāĻāύ sinnvoll āϝāĻāύ āϰāĻŋāĻĒā§āϰā§āĻāĻŋāĻ āϞā§āĻĄ āĻāĻžāϰāĻŋ, āĻā§āϝāĻžāϞāĻā§āϞā§āĻļāύ āĻŦā§āϝāϝāĻŧāĻŦāĻšā§āϞ, āĻŦāĻž āĻĒāĻŋāĻ āĻāĻŖā§āĻāĻžāϝāĻŧ āϏā§āĻĨāĻŋāϤāĻŋāĻļā§āϞ āĻĒāĻžāϰāĻĢāϰā§āĻŽā§āύā§āϏ āĻĻāϰāĻāĻžāϰāĨ¤
āĻĒāĻāύā§āĻĻ āĻāϰāĻžāϰ āĻĻā§āϰā§āϤ āύāĻŋāϝāĻŧāĻŽ:
- āĻĒāĻžāĻ āϝā§āĻā§āϝāϤāĻž āĻāĻŦāĻ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āϏāĻāĻā§āĻāĻžāϰ āĻāύā§āϝ logical views āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āĨ¤
- āĻĄā§āϝāĻžāĻļāĻŦā§āϰā§āĻĄ āϧā§āϰ āĻšāϞ⧠āĻŦāĻž āĻā§āϰ āϞā§āĻāĻžāϰ āϏāĻā§āĻā§ āĻĒā§āϰāϤāĻŋāϝā§āĻāĻŋāϤāĻž āĻāϰāϞ⧠materialized copies āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āĨ¤
- āĻā§āϞāĻŋāϝāĻŧāĻžāϰ āĻŦāĻžāĻāύā§āĻĄāĻžāϰāĻŋ āĻ āĻŽāĻžāϞāĻŋāĻāĻžāύāĻžāϰ āĻāύā§āϝ āĻāϞāĻžāĻĻāĻž āϰāĻŋāĻĒā§āϰā§āĻāĻŋāĻ āϏā§āĻāĻŋāĻŽāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āĨ¤
- āϰāĻŋāĻĒā§āϰā§āĻāĻŋāĻ āĻāϝāĻŧāĻžāϰā§āĻāϞā§āĻĄ āϞā§āĻāĻžāϰ āϞā§āϝāĻžāĻā§āύā§āϏāĻŋ āĻĒā§āϰāĻāĻžāĻŦāĻŋāϤ āĻāϰāϞ⧠āϰā§āĻĒā§āϞāĻŋāĻāĻž āĻŦāĻž āĻāϞāĻžāĻĻāĻž āĻĄāĻžāĻāĻžāĻŦā§āϏ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āĨ¤
āϝāĻāύ āϰāĻŋāĻĒā§āϰā§āĻāĻŋāĻ āϞā§āĻāĻžāϰ āϏāĻā§āĻā§ āĻĒā§āϰāϤāĻŋāϝā§āĻāĻŋāϤāĻž āĻāϰā§
āϝāĻĻāĻŋ āĻāĻāĻāĻŋ āĻĄā§āϝāĻžāĻļāĻŦā§āϰā§āĻĄ āĻŦāĻŋāϏā§āϤā§āϤ āϏā§āĻā§āϝāĻžāύ āĻŦāĻž āĻŦāĻĄāĻŧ āĻāϝāĻŧā§āύ āĻāĻžāϞāĻžāϝāĻŧ, āϤāĻž āĻā§āϰāĻžāύāĻā§āϝāĻžāĻāĻļāύāĻā§āϞ⧠āϧā§āϰ āĻŦāĻž āĻŦā§āϞāĻ āĻāϰāϤ⧠āĻĒāĻžāϰā§, āĻŦāĻŋāĻļā§āώ āĻāϰ⧠āĻāĻāĻ āĻĄāĻžāĻāĻžāĻŦā§āϏā§āĨ¤ āĻāĻāĻāĻŋ āϰāĻŋāĻĄ āϰā§āĻĒā§āϞāĻŋāĻāĻž āĻŦāĻž āĻāϞāĻžāĻĻāĻž āϰāĻŋāĻĒā§āϰā§āĻāĻŋāĻ āĻĄāĻžāĻāĻžāĻŦā§āϏ āϞā§āĻāĻžāϰ āĻĒāĻĨāĻā§ āϰāĻā§āώāĻž āĻāϰā§āĨ¤ āϤā§āĻŽāĻŋ āϤāĻāύāĻ āϰāĻŋāĻĒā§āϰā§āĻāĻŋāĻ āϏāĻžāĻāĻĄā§ āĻāĻŋāĻ āĻŦāĻžāύāĻŋāϝāĻŧā§ āϏāĻāĻā§āĻāĻžāĻā§āϞ⧠āϏāĻā§āĻāϤ āϰāĻžāĻāϤ⧠āĻĒāĻžāϰā§āĨ¤
āĻāĻĻāĻžāĻšāϰāĻŖ: āϏāĻžāĻĒā§āϰā§āĻ āĻāĻŋāĻŽā§āϰ āĻāĻāĻāĻŋ āĻĄā§āϝāĻžāĻļāĻŦā§āϰā§āĻĄ āĻĒā§āϰāϤāĻŋ āĻāϝāĻŧā§āĻ āϏā§āĻā§āύā§āĻĄā§ âopen tickets by SLA statusâ āĻĻā§āĻāĻžāϝāĻŧāĨ¤ OLTP āϏāĻŋāϏā§āĻā§āĻŽ āϏāĻžāϰāĻžāĻā§āώāĻŖ āĻāĻŋāĻāĻŋāĻ āĻāĻĒāĻĄā§āĻ āĻāϰā§āĨ¤ āϰāĻŋāĻĒā§āϰā§āĻāĻŋāĻ āĻāĻŋāĻ āĻŦāĻž āĻĒā§āϰāĻŋāĻāĻŽā§āĻĒāĻŋāĻāĻā§āĻĄ āϏā§āĻā§āϝāĻžāĻāĻžāϏ āĻāĻžāĻāύā§āĻāĻā§ āĻāĻāĻāĻŋ āϰā§āĻĒā§āϞāĻŋāĻāĻžāϝāĻŧ āϰāĻžāĻāĻž āĻĄā§āϝāĻžāĻļāĻŦā§āϰā§āĻĄāĻā§ āĻĻā§āϰā§āϤ āϰāĻžāĻā§ āĻāĻŦāĻ āĻāĻŋāĻāĻŋāĻ āĻāĻĒāĻĄā§āĻ āϧā§āϰ āĻāϰ⧠āύāĻžāĨ¤ AppMaster āĻĒā§āϰāĻā§āĻā§āĻāĻā§āϞā§āϤā§āĻ āĻāĻ āĻĒā§āϝāĻžāĻāĻžāϰā§āύ āĻāĻžāϞ⧠āĻāĻžāĻ āĻāϰā§: āĻā§āϰāĻžāύāĻā§āϝāĻžāĻāĻļāύāĻžāϞ āĻĄā§āĻāĻž āĻŽāĻĄā§āϞ āĻĒāϰāĻŋāώā§āĻāĻžāϰ āϰāĻžāĻāĻž āĻāĻŦāĻ āϰāĻŋāĻĒā§āϰā§āĻāĻŋāĻ-āĻĢā§āϰā§āύā§āĻĄāϞāĻŋ āĻ āĻŦāĻā§āĻā§āĻ āĻĄā§āϝāĻžāĻļāĻŦā§āϰā§āĻĄ āϏā§āĻā§āϰā§āύāĻā§āϞāĻŋāĻā§ āĻĒā§āϰāĻĻāĻžāύ āĻāϰāĻžāĨ¤
āĻāĻāĻāĻŋ āĻŦāĻžāϏā§āϤāĻŦāϏāĻŽā§āĻŽāϤ āĻāĻĻāĻžāĻšāϰāĻŖ: āϏā§āϞāϏ āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāύā§āϏ āĻĄā§āϝāĻžāĻļāĻŦā§āϰā§āĻĄ āĻŦāĻžāύāĻžāύā§
āĻŦā§āϝāĻŦāϏāĻž āĻāĻžāϝāĻŧ āĻāĻāĻāĻŋ Sales āĻĄā§āϝāĻžāĻļāĻŦā§āϰā§āĻĄ āϝāĻž āĻĻā§āύāĻŋāĻ āĻāϝāĻŧ, āĻĻā§āύāĻŋāĻ āϰāĻŋāĻĢāĻžāύā§āĻĄ, āĻāĻŦāĻ āĻāϤ 30 āĻĻāĻŋāύā§āϰ āĻāύā§āϝ âtop productsâ āϤāĻžāϞāĻŋāĻāĻž āĻĻā§āĻāĻžāϝāĻŧāĨ¤ āĻā§āϰāĻžāύāĻā§āϝāĻžāĻāĻļāύ āϏā§āĻā§āϰāĻŋāύ⧠OLTP āĻĄāĻžāĻāĻžāĻŦā§āϏ normalized: orders, payments, refunds, āĻāĻŦāĻ line items āĻāϞāĻžāĻĻāĻž āĻā§āĻŦāĻŋāϞ⧠āĻāĻā§āĨ¤ āĻāĻāĻž āĻāĻĒāĻĄā§āĻ āĻ āϏāĻ āĻŋāĻāϤāĻžāϰ āĻāύā§āϝ āĻāĻŽā§āĻāĻžāϰ, āĻāĻŋāύā§āϤ⧠āĻĄā§āϝāĻžāĻļāĻŦā§āϰā§āĻĄāĻā§ āĻ āύā§āĻ āϰ⧠āϏā§āĻā§āϝāĻžāύ, āĻāϝāĻŧā§āύ āĻāϰā§, āϤāĻžāϰāĻĒāϰ āĻĻā§āύāĻŋāĻ āĻā§āϰā§āĻĒāĻŋāĻ āĻāϰāϤ⧠āĻšāĻŦā§āĨ¤
āĻĒā§āϰāĻĨāĻŽ āĻĻāĻŋāύ⧠āĻāĻāĻāĻŋ āϏāĻžāĻŦāϧāĻžāύ⧠āϞā§āĻāĻž āĻā§āϝāĻŧā§āϰāĻŋ, āĻāĻžāϞ⧠āĻāύāĻĄā§āĻā§āϏ, āĻāĻŦāĻ āĻāĻŋāĻā§ āĻā§āĻ āĻā§āĻāĻā§āϰ āĻŽāĻžāϧā§āϝāĻŽā§ āĻā§āĻšāϝā§āĻā§āϝ āĻāϤāĻŋ āĻĒāĻžāĻāϝāĻŧāĻž āϝāĻžāϝāĻŧāĨ¤ āĻāĻŋāύā§āϤ⧠āĻāϞāĻŋāĻāĻŽ āĻŦāĻžāĻĄāĻŧāϞ⧠OLTP āĻŦāύāĻžāĻŽ āϰāĻŋāĻĒā§āϰā§āĻāĻŋāĻ āϏā§āĻāĻŋāĻŽāĻž āĻā§āϰā§āĻĄāĻ āĻĢ āĻŽāĻžāĻĨāĻžāϝāĻŧ āĻāϏā§āĨ¤
āĻ āĻĒāĻļāύ A: āĻĻā§āϰā§āϤ āĻĢāĻŋāϞā§āĻāĻžāϰāĻŋāĻāϝāĻŧā§āϰ āĻāύā§āϝ āĻĄā§āύāϰāĻŽāĻžāϞāĻžāĻāĻ
āϝāĻĻāĻŋ āĻĄā§āϝāĻžāĻļāĻŦā§āϰā§āĻĄ āĻŦā§āĻļāĻŋāϰāĻāĻžāĻ āĻā§āώā§āϤā§āϰ⧠āĻĢāĻŋāϞā§āĻāĻžāϰ āĻ āϏā§āϞāĻžāĻāϏ āĻāϰ⧠(āĻ āĻā§āĻāϞ, āϏā§āϞāϏāĻŽā§āϝāĻžāύ, āĻā§āϝāĻžāύā§āϞ āĻ āύā§āϏāĻžāϰā§), āĻāĻāĻāĻŋ āĻšāĻžāϞāĻāĻž āĻĄā§āύāϰāĻŽāĻžāϞāĻžāĻāĻā§āĻļāύ āϏāĻžāĻšāĻžāϝā§āϝ āĻāϰāϤ⧠āĻĒāĻžāϰā§āĨ¤ āĻāĻĻāĻžāĻšāϰāĻŖ: āĻ āϰā§āĻĄāĻžāϰ (āĻŦāĻž āϞāĻžāĻāύ āĻāĻāĻā§āĻŽ) āϰā§āϤ⧠āĻāϝāĻŧā§āĻāĻāĻŋ āϏā§āĻĨāĻŋāϤāĻŋāĻļā§āϞ āĻĢāĻŋāϞā§āĻĄ āĻāĻĒāĻŋ āĻāϰ⧠āϝāĻžāϤ⧠āĻā§āϝāĻŧā§āϰāĻŋ āĻ āϤāĻŋāϰāĻŋāĻā§āϤ āĻāϝāĻŧā§āύ āĻāĻžāĻĄāĻŧāĻž āĻĢāĻŋāϞā§āĻāĻžāϰ āĻāϰāϤ⧠āĻĒāĻžāϰā§āĨ¤
āĻāĻžāϞ⧠āĻĒā§āϰāĻžāϰā§āĻĨā§ āĻšāϞ āĻĒā§āϰā§āĻĄāĻžāĻā§āĻ āĻā§āϝāĻžāĻāĻžāĻāϰāĻŋ āĻŦāĻž āϏā§āϞāϏ āϰāĻŋāĻāĻŋāϝāĻŧāύâāϝ⧠āϏāĻŽāϝāĻŧā§āϰ āĻā§āϰāϝāĻŧā§āϰ āϏāĻŽāϝāĻŧ āϏāĻžāϧāĻžāϰāĻŖāϤ āĻŦāĻĻāϞ⧠āύāĻžāĨ¤ āϏā§āϰā§āϏ āĻ āĻŦ āĻā§āϰā§āĻĨ normalized āĻā§āĻŦāĻŋāϞ⧠āϰāĻžāĻā§, āĻāĻŋāύā§āϤ⧠BI-āϏā§āĻāĻžāĻāϞ āϏā§āĻā§āϰāĻŋāύāĻā§āϞ⧠āĻĻā§āϰā§āϤ āĻāϰāĻžāϰ āĻāύā§āϝ query-friendly āĻāĻĒāĻŋ āϰāĻžāĻā§āĨ¤
āĻ āĻĒāĻļāύ B: āĻāĻžāϰā§āĻ āĻāĻŦāĻ āϰâā§āϝāĻžāĻāĻāĻŋāĻāϝāĻŧā§āϰ āĻāύā§āϝ āĻĻā§āύāĻŋāĻ summary āĻā§āĻŦāĻŋāϞ
āϝāĻĻāĻŋ āĻĄā§āϝāĻžāĻļāĻŦā§āϰā§āĻĄ āĻāĻžāϰā§āĻ āĻ āĻāĻĒ āϞāĻŋāϏā§āĻā§ āĻāĻžāϰāĻŋ āĻšāϝāĻŧ, summary āĻā§āĻŦāĻŋāϞ āϏāĻžāϧāĻžāϰāĻŖāϤ āĻāϝāĻŧā§āĨ¤ āĻāĻāĻāĻŋ āĻĻā§āύāĻŋāĻ fact āĻā§āĻŦāĻŋāϞ āϤā§āϰāĻŋ āĻāϰ⧠āϝā§āĻŽāύ daily_sales āϝāĻžāϰ āĻāϞāĻžāĻŽ āĻšāϤ⧠āĻĒāĻžāϰ⧠date, gross_revenue, refunds, net_revenue, orders_countāĨ¤ âtop productsâ āĻāϰ āĻāύā§āϝ āĻāĻāĻāĻŋ daily_product_sales āĻā§āĻŦāĻŋāϞ āϝā§āĻ āĻāϰ⧠āϝāĻž date āĻāĻŦāĻ product_id āĻĻā§āĻŦāĻžāϰāĻž āĻā§ āĻāϰāĻžāĨ¤
āύāĻžāϰā§āϏ āĻ āĻāϰāĻ āĻāĻŋāĻāĻžāĻŦā§ āĻŦāĻĻāϞ⧠āĻ āĻĒāϰāĻŋāĻŦāϰā§āϤāύā§āϝāĻŧ āĻāϰ⧠āĻŦā§āĻā§ āύā§āĻāϝāĻŧāĻž āĻĒā§āϰāϝāĻŧā§āĻāύ:
- āĻŽāĻŋāύāĻŋāĻ-āĻ āύā§āϤāϰā§āύ āϰāĻŋāϝāĻŧā§āϞ-āĻāĻžāĻāĻŽ āĻĻāϰāĻāĻžāϰ: āĻĄā§āύāϰāĻŽāĻžāϞāĻžāĻāĻ āĻāϰ⧠āϞāĻžāĻāĻ āĻā§āϝāĻŧā§āϰāĻŋ āĻāĻžāϞāĻžāĻ, āĻŦāĻž summary āĻā§āĻŦ āĻāύ āĻāύ āϰāĻŋāĻĢā§āϰā§āĻļ āĻāϰā§āĨ¤
- āĻāĻŖā§āĻāĻžāϝāĻŧ āĻŦāĻž āϰāĻžāϤā§āϰā§āĻāĻžāϞā§āύ āĻāĻĒāĻĄā§āĻ āĻ āĻŋāĻ āĻāĻā§: summary āĻā§āϝāĻŧā§āϰāĻŋ āϏāĻŽāϝāĻŧ āύāĻžāĻāĻā§āϝāĻŧāĻāĻžāĻŦā§ āĻāĻŽāĻžāϝāĻŧāĨ¤
- āĻāĻā§āĻ āĻā§āϰā§āϝāĻžāĻĢāĻŋāĻ āĻĄā§āϝāĻžāĻļāĻŦā§āϰā§āĻĄ: summary OLTP āĻā§āĻŦāĻŋāϞā§āϰ āĻāĻĒāϰ āϞā§āĻĄ āĻāĻŽāĻžāϝāĻŧāĨ¤
- āĻāĻāĻŋāϞ āĻŦā§āϝāĻŦāϏāĻžāϝāĻŧāĻŋāĻ āύāĻŋāϝāĻŧāĻŽ (āϰāĻŋāĻĢāĻžāύā§āĻĄ āĻāĻžāĻāĻŽāĻŋāĻ, āĻāĻāĻļāĻŋāĻ āĻĒā§āĻŽā§āύā§āĻ): summary āĻĢāϞāĻžāĻĢāϞ āĻāύāϏāĻŋāϏā§āĻā§āύā§āĻ āĻāĻŦāĻ āĻā§āϏā§āĻ āĻāϰāĻž āϏāĻšāĻ āĻāϰā§āĨ¤
AppMaster-āĻāϰ āĻŽāϤ āĻā§āϞ⧠āĻāĻāĻŋāĻā§ āĻā§āϞāĻŋāϝāĻŧāĻžāϰ āĻāĻžāĻā§ āĻā§āϰāĻžāύāĻā§āϝāĻžāĻāĻļāύāĻžāϞ āĻŽāĻĄā§āϞ + āĻāĻāĻāĻŋ āύāĻŋāϰā§āϧāĻžāϰāĻŋāϤ āĻĒā§āϰāϏā§āϏā§āϰ āĻŽāĻžāϧā§āϝāĻŽā§ summary āĻā§āĻŦāĻŋāϞ āĻāϰāĻžāĻ āĻšāĻŋāϏā§āĻŦā§ āĻĒā§āϰāϤāĻŋāĻā§āĻāĻŦāĻŋ āĻāϰāĻž āϝāĻžāϝāĻŧāĨ¤
āϧā§āϰ āĻĄā§āϝāĻžāĻļāĻŦā§āϰā§āĻĄ āĻāĻŦāĻ āĻā§āϞ āϏāĻāĻā§āϝāĻžāϰ āϏāĻžāϧāĻžāϰāĻŖ āĻā§āϞāϏāĻŽā§āĻš
āϏāĻŦāĻā§āϝāĻŧā§ āϏāĻžāϧāĻžāϰāĻŖ āϧāĻžāϰāĻžāĻŦāĻžāĻšāĻŋāĻ āĻŦā§āϝāϰā§āĻĨāϤāĻž āĻšāϞ āĻāĻāĻ āĻā§āĻŦāĻŋāϞāĻā§ OLTP āϞā§āĻāĻžāϰ āĻāĻŦāĻ BI āĻĒāĻĄāĻŧāĻžāϰ āĻāύā§āϝ āĻāĻāϏāĻžāĻĨā§ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž, āĻāĻŦāĻ āϧāϰ⧠āύā§āĻāϝāĻŧāĻž āϝ⧠āĻāϝāĻŧā§āĻāĻāĻŋ āĻ āϤāĻŋāϰāĻŋāĻā§āϤ āĻāύāĻĄā§āĻā§āϏ āϏāĻŦ āϏāĻŽāϏā§āϝāĻž āϏāĻŽāĻžāϧāĻžāύ āĻāϰāĻŦā§āĨ¤ āĻĄā§āϝāĻžāĻļāĻŦā§āϰā§āĻĄāĻā§āϞāĻŋ āĻĒā§āϰāĻžāϝāĻŧāĻļāĻ āĻ āύā§āĻ āϰ⧠āϏā§āĻā§āϝāĻžāύ āĻāϰā§, āĻā§āϰā§āĻĒ āĻāϰā§, āĻāĻŦāĻ āϏāĻžāĻāĻžāϝāĻŧâāĻāĻāĻž āĻ āϰā§āĻĄāĻžāϰ āϏāĻāϰāĻā§āώāĻŖ āĻŦāĻž āĻāĻŋāĻāĻŋāĻ āĻāĻĒāĻĄā§āĻ āĻāϰāĻžāϰ āĻā§āϝāĻŧā§ āĻāϞāĻžāĻĻāĻž āĻāĻžāĻāĨ¤ āϝāĻāύ āϤā§āĻŽāĻŋ āĻāĻāĻāĻŋ āϏā§āĻāĻŋāĻŽāĻžāĻā§ āĻĻā§āĻā§ āĻāĻžāĻā§āϰ āĻāύā§āϝ āĻā§āϰ āĻāϰā§, āϤāĻāύ āĻŦāĻž āϤ⧠āĻā§āϰāĻžāύāĻā§āϝāĻžāĻāĻļāύāĻā§āϞ⧠āϧā§āϰ āĻšāϝāĻŧ, āĻŦāĻž āĻĄā§āϝāĻžāĻļāĻŦā§āϰā§āĻĄ āĻāĻžāĻāĻŽāĻāĻāĻ āĻāϰāĻž āĻļā§āϰ⧠āĻāϰā§āĨ¤
āĻāϰā§āĻāĻāĻŋ āύāĻŋāĻāĻļāĻŦā§āĻĻ āϏāĻŽāϏā§āϝāĻž āĻšāϞ⧠āĻāĻāĻāĻŋ âāĻāĻžāϞā§â āϰāĻŋāĻĒā§āϰā§āĻāĻŋāĻ āĻāĻŋāĻ āϝāĻž āĻŦā§āϝāϝāĻŧāĻŦāĻšā§āϞ āĻāĻžāĻ āϞā§āĻāĻŋāϝāĻŧā§ āϰāĻžāĻā§āĨ¤ āĻāĻŋāĻ āĻāĻāĻāĻŋ āĻā§āϝāĻŧā§āϰāĻŋāĻā§ āϏāĻšāĻ āĻĻā§āĻāĻžāϤ⧠āĻĒāĻžāϰā§, āĻāĻŋāύā§āϤ⧠āĻĄāĻžāĻāĻžāĻŦā§āϏ āĻĒā§āϰāϤāĻŋāĻŦāĻžāϰāĻ āĻāϝāĻŧā§āύ, āĻĢāĻŋāϞā§āĻāĻžāϰ, āĻāĻŦāĻ āĻā§āϝāĻžāϞāĻā§āϞā§āĻļāύ āĻāĻžāϞāĻžāϝāĻŧāĨ¤ āϏāĻĒā§āϤāĻžāĻš āĻĒāϰ⧠āĻā§āĻ āĻāϰ āĻāĻāĻāĻŋ āĻāϝāĻŧā§āύ āϝā§āĻ āĻāϰāϞ⧠āĻĄā§āϝāĻžāĻļāĻŦā§āϰā§āĻĄ āϰāĻžāϤāĻžāϰāĻžāϤāĻŋ āϧā§āϰ āĻšāϝāĻŧā§ āϝāĻžāϝāĻŧâāĻāĻŋāĻ āĻāĻžāĻā§āϰ āĻĒāϰāĻŋāĻŽāĻžāĻŖ āĻŦāĻžāĻĄāĻŧāĻžāϝāĻŧ āύāĻž, āĻā§āĻŦāϞ āϤāĻž āϞā§āĻāĻžāϝāĻŧāĨ¤
Summary āĻā§āĻŦāĻŋāϞ āĻāϤāĻŋ āĻĻā§āϝāĻŧ, āĻāĻŋāύā§āϤ⧠āĻāĻāĻāĻŋ āύāϤā§āύ āĻā§āĻāĻāĻŋ āϤā§āϰāĻŋ āĻāϰā§: driftāĨ¤ āϝāĻĻāĻŋ āϤā§āĻŽāĻžāϰ aggregates āύāĻŋāϰā§āϧāĻžāϰāĻŋāϤ āϏāĻŽāϝāĻŧā§ āĻĒā§āύāϰā§āύāĻŋāϰā§āĻŽāĻžāĻŖ āĻāϰāĻž āĻšāϝāĻŧ, āϏā§āĻā§āϞ⧠āĻĒāĻŋāĻāĻŋāϝāĻŧā§ āĻĒāĻĄāĻŧāϤ⧠āĻĒāĻžāϰā§āĨ¤ āĻāύāĻā§āϰāĻŋāĻŽā§āύā§āĻāĻžāϞ āĻāĻĒāĻĄā§āĻā§ āĻāĻāĻāĻŋ āĻŽāĻŋāϏāĻĄ āĻāĻŦ āĻŦāĻž āĻŦāĻžāĻ āĻĨāĻžāĻāϞ⧠āĻā§āĻāĻžāϞ āĻā§āϞ āĻĨāĻžāĻāϤ⧠āĻĒāĻžāϰ⧠āĻĻāĻŋāύāĻā§āϞ⧠āϧāϰā§āĨ¤ āĻāĻāύā§āϝ āĻāĻŋāĻŽāϰāĻž āĻāĻļā§āĻāϰā§āϝ āĻšāϝāĻŧ āϝāĻāύ âāϏāĻāĻā§āϝāĻžāĻā§āϞ⧠āĻŽāĻŋāϞāĻā§ āύāĻžâ āϰāĻŋāĻĒā§āϰā§āĻ āĻāĻŦāĻ āĻā§āϰāĻžāύāĻā§āϝāĻžāĻāĻļāύā§āϰ āĻŽāϧā§āϝā§āĨ¤
āĻŽā§āĻā§āϰāĻŋāĻ āϏāĻāĻā§āĻāĻžāϰ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āϏāĻŦāĻā§āϝāĻŧā§ āĻŦāĻŋāĻā§āϰāĻžāύā§āϤāĻŋ āϤā§āϰāĻŋ āĻāϰā§āĨ¤ âRevenueâ āĻļā§āϰā§āϤ⧠paid invoices āĻšāĻŋāϏāĻžāĻŦā§ āĻĨāĻžāĻāϤ⧠āĻĒāĻžāϰā§, āĻĒāϰ⧠paid minus refunds āĻšā§ā§ āϝāĻžā§, āϤāĻžāϰāĻĒāϰ recognized revenue āĻšā§ā§ āϝāĻžā§āĨ¤ āϝāĻĻāĻŋ āϤā§āĻŽāĻŋ āϞāĻāĻŋāĻ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāϰ⧠āĻĒā§āϰāύ⧠āĻĄā§āĻāĻž āĻāĻāĻžāϰāϰāĻžāĻāĻ āĻāϰā§, āĻāϤ āĻŽāĻžāϏā§āϰ āĻāĻžāϰā§āĻ āĻŦāĻĻāϞ⧠āϝāĻžāĻŦā§ āĻāĻŦāĻ āĻā§āĻ āĻĄā§āϝāĻžāĻļāĻŦā§āϰā§āĻĄā§ āĻŦāĻŋāĻļā§āĻŦāĻžāϏ āϰāĻžāĻāĻŦā§ āύāĻžāĨ¤
āĻāĻāĻžāύ⧠āĻŦā§āϝāĻŦāĻšāĻžāϰāĻŋāĻ āĻāĻžāϰā§āĻĄāϰā§āĻāϞāϏ āϝāĻž āĻ āϧāĻŋāĻāĻžāĻāĻļ āϏāĻŽāϏā§āϝāĻž āĻĒā§āϰāϤāĻŋāϰā§āϧ āĻāϰā§:
- āϝā§āĻāĻžāύ⧠āϏāĻŽā§āĻāĻŦ, āĻāĻžāϰāĻŋ āĻĄā§āϝāĻžāĻļāĻŦā§āϰā§āĻĄ āĻā§āϝāĻŧā§āϰāĻŋ āĻāĻŦāĻ write-heavy āĻā§āϰāĻžāύāĻā§āϝāĻžāĻāĻļāύ āĻĒāĻĨ āĻāϞāĻžāĻĻāĻž āϰāĻžāĻā§ (āĻāĻŽāύāĻāĻŋ āϝāĻĻāĻŋ āϏā§āĻāĻž āĻā§āĻŦāϞ āĻāϞāĻžāĻĻāĻž āϰāĻŋāĻĒā§āϰā§āĻāĻŋāĻ āĻā§āĻŦāĻŋāϞāĻ āĻšā§)āĨ¤
- āĻāĻŋāĻāĻā§ āĻā§āĻĄ āĻšāĻŋāϏā§āĻŦā§ āĻŦāĻŋāĻŦā§āĻāύāĻž āĻāϰā§: āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āϰāĻŋāĻāĻŋāĻ āĻāϰā§, āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāύā§āϏ āĻā§āϏā§āĻ āĻāϰā§, āĻāĻŦāĻ āĻĄāĻā§āĻŽā§āύā§āĻ āĻāϰ⧠āĻāĻŋ āĻāϝāĻŧā§āύ āĻāϰā§āĨ¤
- summary āĻā§āĻŦāĻŋāϞā§āϰ āĻāύā§āϝ freshness āĻā§āĻ āϝā§āĻ āĻāϰ⧠(last updated time, row counts, sanity totals) āĻāĻŦāĻ āĻŦā§āϰā§āĻ āĻšāϞ⧠āĻ ā§āϝāĻžāϞāĻžāϰā§āĻ āĻāϰā§āĨ¤
- āĻŽā§āϞ āĻŽā§āĻā§āϰāĻŋāĻāĻā§āϞ⧠āĻāĻžāϰā§āϏāύ āĻāϰā§, āĻāĻŦāĻ āĻāϤāĻŋāĻšāĻžāϏāĻŋāĻ āϰāĻŋāĻĒā§āϰā§āĻā§āϰ āĻāύā§āϝ āĻĒā§āϰāύ⧠āϏāĻāĻā§āĻāĻž āϰāĻžāĻā§āĨ¤
āϝāĻĻāĻŋ āϤā§āĻŽāĻŋ AppMaster-āĻ PostgreSQL āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠BI-āϏā§āĻāĻžāĻāϞ āϏā§āĻā§āϰāĻŋāύ āĻŦāĻžāύāĻžāĻ, āĻāĻ āύāĻŋāϝāĻŧāĻŽāĻā§āϞ⧠āĻāϰāĻ āĻā§āϰā§āϤā§āĻŦāĻĒā§āϰā§āĻŖ āĻāĻžāϰāĻŖ āĻĻā§āϰā§āϤ iteration āϏāĻšāĻāĨ¤ āĻāϤāĻŋ āĻāĻžāϞā§, āĻāĻŋāύā§āϤ⧠āϏāĻāĻā§āϝāĻžāĻā§āϞ⧠āϏāĻ āĻŋāĻ āĻĨāĻžāĻāϞā§āĻ āĻāĻžāϞā§āĨ¤
āϏā§āĻāĻŋāĻŽāĻž āĻŦāĻĻāϞā§āϰ āĻāĻā§ āĻĻā§āϰā§āϤ āĻā§āĻāϞāĻŋāϏā§āĻ
āĻā§āĻŦāĻŋāϞ āϏā§āĻĒāϰā§āĻļ āĻāϰāĻžāϰ āĻāĻā§ āϞāĻŋāĻā§ āύāĻžāĻ āϤā§āĻŽāĻžāϰ āĻĄā§āϝāĻžāĻļāĻŦā§āϰā§āĻĄāĻā§āϞ⧠āĻāϏāϞ⧠āĻāĻŋ āĻāϰā§āĨ¤ āϤā§āĻŽāĻžāϰ āĻļā§āϰā§āώ āĻĄā§āϝāĻžāĻļāĻŦā§āϰā§āĻĄ āĻā§āϝāĻŧā§āϰāĻŋāĻā§āϞ⧠10 āĻāĻžāϰ āĻŽāϤ⧠āύāĻžāĻ āĻāĻŦāĻ āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻāϤāĻŦāĻžāϰ āĻāϞ⧠āϤāĻž āύā§āĻ āĻāϰā§: āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻĒā§āĻ āϞā§āĻĄā§, āĻĒā§āϰāϤāĻŋ āĻŽāĻŋāύāĻŋāĻā§, āύāĻž āĻāĻŋ āĻā§āĻŦāϞ āĻā§āĻ āĻĢāĻŋāϞā§āĻāĻžāϰ āĻā§āϞāĻŋāĻ āĻāϰāϞā§āĨ¤ āĻāĻāĻāĻŋ āĻā§āϝāĻŧā§āϰāĻŋ āϝāĻĻāĻŋ āĻĻāĻŋāύ⧠500 āĻŦāĻžāϰ āĻāϞ⧠āϤāĻž āĻāϞāĻžāĻĻāĻž āϏāĻŽāĻžāϧāĻžāύ āĻāĻžāϝāĻŧ āĻŦāύāĻžāĻŽ āĻāĻĻāĻŋ āϏā§āĻāĻž āϏāĻĒā§āϤāĻžāĻšā§ āĻĻā§āĻāĻŦāĻžāϰ āĻāϞā§āĨ¤
āĻĒāϰā§āϰ āϧāĻžāĻĒā§ āĻŽā§āϝāĻžāĻĨāĻāĻŋāĻā§ āϏā§āϝāĻžāύāĻŋāĻāĻŋ-āĻā§āĻ āĻāϰā§āĨ¤ āĻā§āύ āĻŽā§āĻā§āϰāĻŋāĻāĻā§āϞ⧠additive (safe to sum) āĻāĻŦāĻ āĻā§āύāĻā§āϞ⧠āĻŦāĻŋāĻļā§āώ āϞāĻāĻŋāĻ āĻāĻžāĻāĻŦā§ āϤāĻž āĻāĻŋāĻšā§āύ āĻāϰā§āĨ¤ Revenue, quantity, total calls āϏāĻžāϧāĻžāϰāĻŖāϤ additiveāĨ¤ Conversion rate, average order value, distinct customers āύāϝāĻŧāĨ¤ āĻāĻ āĻāĻ āϧāĻžāĻĒāĻ āϏāĻŦāĻā§āϝāĻŧā§ āϏāĻžāϧāĻžāϰāĻŖ āϰāĻŋāĻĒā§āϰā§āĻāĻŋāĻ āĻā§āϞ āĻĒā§āϰāϤāĻŋāϰā§āϧ āĻāϰā§: āĻĻā§āϰā§āϤ āĻĄā§āϝāĻžāĻļāĻŦā§āϰā§āĻĄ āĻāĻŋāύā§āϤ⧠āĻā§āϞ āϏāĻāĻā§āϝāĻžāĻā§āϞā§āĨ¤
āĻāĻāύ āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻā§āϝāĻŧā§āϰāĻŋ āĻāĻžāĻāĻĒ āĻ āύā§āϝāĻžāϝāĻŧā§ āĻĄāĻŋāĻāĻžāĻāύ āĻŦā§āĻā§ āύāĻžāĻāĨ¤ OLTP āĻŦāύāĻžāĻŽ āϰāĻŋāĻĒā§āϰā§āĻāĻŋāĻ āϏā§āĻāĻŋāĻŽāĻž āϏāĻŋāĻĻā§āϧāĻžāύā§āϤ⧠āϤā§āĻŽāĻžāĻā§ āĻāĻāĻāĻŋ āĻā§āϞā§āĻŦāĻžāϞ āĻāϤā§āϤāϰ āϞāĻžāĻāĻŦā§ āύāĻžâāĻĒā§āϰāϤāĻŋāĻāĻŋ access pattern āĻ āύā§āϝāĻžāϝāĻŧā§ āĻāϰā§:
- āĻĄā§āύāϰāĻŽāĻžāϞāĻžāĻāĻ āĻāϰ⧠āϝāĻāύ āϏā§āĻā§āϰā§āύāĻā§āϞ⧠āĻāϝāĻŧā§āĻāĻāĻŋ āĻĢāĻŋāϞā§āĻĄ āĻĻā§āϰā§āϤ āĻāĻžāϝāĻŧ āĻāĻŦāĻ āύāĻŋāϝāĻŧāĻŽāĻā§āϞ⧠āϏāĻšāĻāĨ¤
- summary āĻā§āĻŦāĻŋāϞ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āϝāĻāύ āĻā§āϝāĻŧā§āϰāĻŋ āĻāĻāĻ āĻā§āϰā§āĻĒāĻŋāĻ (āĻĻāĻŋāύāĻāĻŋāϤā§āϤāĻŋāĻ, āϰā§āĻĒ, āĻ āĻā§āĻāϞ) āĻŦāĻžāϰāĻŦāĻžāϰ āĻāϰā§āĨ¤
- āĻāϞāĻžāĻĻāĻž āϰāĻŋāĻĒā§āϰā§āĻāĻŋāĻ āĻāĻŋāĻ āĻŦāĻž āϏā§āĻāĻŋāĻŽāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āϝāĻāύ āϞāĻāĻŋāĻ āĻāĻāĻŋāϞ āĻŦāĻž āϤā§āĻŽāĻŋ āĻā§āϰāĻžāύāĻā§āϝāĻžāĻāĻļāύāĻžāϞ āϞā§āĻāĻžāϰ āĻĨā§āĻā§ āĻĒāϰāĻŋāώā§āĻāĻžāϰ āϏā§āĻŽāĻžāύāĻž āĻāĻžāĻāĨ¤
āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻŽā§āĻā§āϰāĻŋāĻā§āϰ āĻāύā§āϝ âāĻĢā§āϰā§āĻļ āύāĻžāĻâ āĻāĻŋ āĻŽāĻžāύ⧠āϤāĻž āĻ āĻŋāĻ āĻāϰā§, āϤāĻžāϰāĻĒāϰ āĻāĻāĻāĻŋ āϏāĻšāĻ āĻā§āϝāĻžāϞāĻŋāĻĄā§āĻļāύ āύāĻŋāϝāĻŧāĻŽ āϏā§āĻ āĻāϰā§āĨ¤ āĻāĻĻāĻžāĻšāϰāĻŖ: âāĻĄā§āϝāĻžāĻļāĻŦā§āϰā§āĻĄā§ āĻĻā§āύāĻŋāĻ āĻ āϰā§āĻĄāĻžāϰ āĻāĻŖāύāĻž āĻ āϤāĻžāϰāĻŋāĻā§āϰ āĻ āϰā§āĻĄāĻžāϰ āĻā§āĻŦāĻŋāϞ āĻāύā§āĻā§āϰ āϏāĻžāĻĨā§ 0.5% āĻāϰ āĻŽāϧā§āϝ⧠āĻŽāĻŋāϞāϤ⧠āĻšāĻŦā§,â āĻŦāĻž âāĻā§āĻāĻžāϞ āϰā§āĻā§āύā§āϝ⧠āĻā§āĻŦāϞ āĻĒā§āϏā§āĻā§āĻĄ āĻāύāĻāϝāĻŧā§āϏ āϏā§āĻā§āϝāĻžāĻāĻžāϏā§āϰ āϏāĻžāĻĨā§ āĻŽāĻŋāϞāĻŦā§āĨ¤â
āϏāĻŦāĻļā§āώā§, āĻŽāĻžāϞāĻŋāĻāĻžāύāĻžāϝāĻŧ āϏāĻŽā§āĻŽāϤ āĻšāĻāĨ¤ āĻāĻžāĻāĻā§ āύāĻžāĻŽ āĻĻāĻžāĻ āϝāĻŋāύāĻŋ āϏā§āĻāĻŋāĻŽāĻž āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻ āύā§āĻŽā§āĻĻāύ āĻāϰāĻŦā§āύ āĻāĻŦāĻ āĻāĻžāĻāĻā§ āĻŽā§āĻā§āϰāĻŋāĻ āϏāĻāĻā§āĻāĻžāϰ āĻŽāĻžāϞāĻŋāĻ āϰāĻžāĻā§āĨ¤ AppMaster-āĻ āĻāĻžāĻ āĻāϰāϞ⧠āĻāĻ āϏāĻāĻā§āĻāĻžāĻā§āϞ⧠āĻĄā§āĻāĻž āĻŽāĻĄā§āϞ āĻāĻŦāĻ Business Processes-āĻāϰ āĻĒāĻžāĻļā§ āĻā§āϝāĻžāĻĒāĻāĻžāϰ āĻāϰ⧠āϝāĻžāϤ⧠āĻāĻāĻ āϞāĻāĻŋāĻ āϏāĻŦ āϏā§āĻā§āϰā§āύ āĻ āϰāĻŋāĻĒā§āϰā§āĻā§ āĻŦā§āϝāĻŦāĻšā§āϤ āĻšāϝāĻŧāĨ¤
āĻĒāϰāĻŦāϰā§āϤ⧠āϧāĻžāĻĒ: āĻāĻāĻāĻŋ āĻĒāĻĨ āĻŦā§āĻā§ āύāĻŋāϝāĻŧā§ āύāĻŋāϰāĻžāĻĒāĻĻā§ āĻŦāĻžāϏā§āϤāĻŦāĻžāϝāĻŧāύ āĻāϰā§
OLTP āĻŦāύāĻžāĻŽ āϰāĻŋāĻĒā§āϰā§āĻāĻŋāĻ āϏā§āĻāĻŋāĻŽāĻž āϏāĻŋāĻĻā§āϧāĻžāύā§āϤāĻā§ āĻāĻāĻāĻŋ āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāύā§āϏ āĻŦāĻžāĻ āĻšāĻŋāϏā§āĻŦā§ āĻāĻāϰāĻŖ āĻāϰā§, āĻĒā§āύāϰā§āĻŦāĻŋāύā§āϝāĻžāϏ āĻĒā§āϰāĻāϞā§āĻĒ āĻšāĻŋāϏā§āĻŦā§ āύāϝāĻŧāĨ¤ āĻŽāĻžāĻĒ āĻĨā§āĻā§ āĻļā§āϰ⧠āĻāϰā§āĨ¤ 2-3āĻāĻž āϧā§āϰāϤāĻŽ āĻĄā§āϝāĻžāĻļāĻŦā§āϰā§āĻĄ āĻā§āϝāĻŧā§āϰāĻŋ āĻā§āĻāĻā§ āĻŦā§āϰ āĻāϰā§, āĻāĻā§āϞ⧠āĻāϤāĻŦāĻžāϰ āĻāϞ⧠āϤāĻž āύā§āĻ āĻāϰā§, āĻāĻŦāĻ āϤāĻžāĻĻā§āϰ āĻāĻā§āϤāĻŋ āϧāϰā§: āĻŦāĻĄāĻŧ āĻāϝāĻŧā§āύ, āϏāĻŽāϝāĻŧ āĻĢāĻŋāϞā§āĻāĻžāϰ, âāĻāĻĒ Nâ āϤāĻžāϞāĻŋāĻāĻž, āĻāĻŦāĻ āĻĒā§āύāϰāĻžāĻŦā§āϤā§āϤ āĻā§āĻāĻžāϞāĨ¤
āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰā§-āĻĻā§āώā§āĻāĻŋāϤ⧠āĻĻā§āĻāĻž āϏāĻŽāϏā§āϝāĻž āϏāĻŽāĻžāϧāĻžāύ āĻāϰāĻž āĻāύā§āϝ āϏāĻŦāĻā§āϝāĻŧā§ āĻā§āĻ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻŦā§āĻā§ āύāĻžāĻāĨ¤ āϝāĻĻāĻŋ āĻāĻāĻāĻŋ āĻāϝāĻŧā§āύ āĻŦā§āϝāϝāĻŧāĻŦāĻšā§āϞ āĻšāϝāĻŧ, āϤā§āĻŽāĻŋ āĻļā§āϧ⧠āĻāĻāĻāĻŋ āĻāĻžāϰā§āĻā§āĻā§āĻĄ āĻĄā§āύāϰāĻŽāĻžāϞāĻžāĻāĻā§āĻļāύ āĻŦāĻž āĻāĻāĻāĻŋ āĻāĻŽā§āĻĒāĻŋāĻāĻā§āĻĄ āĻāϞāĻžāĻŽ āϞāĻžāĻāĻžāϤ⧠āĻĒāĻžāϰā§āĨ¤ āϝāĻĻāĻŋ āĻāĻāĻ āĻā§āĻāĻžāϞ āĻŦāĻžāϰāĻŦāĻžāϰ āĻā§āϝāĻžāϞāĻā§āϞā§āĻ āĻšāϝāĻŧ, āĻāĻāĻāĻŋ āĻā§āĻ summary āĻā§āĻŦāĻŋāϞ āϝāĻĨā§āώā§āĻ āĻšāϤ⧠āĻĒāĻžāϰā§āĨ¤ āϝāĻĻāĻŋ āϰāĻŋāĻĒā§āϰā§āĻāĻŋāĻ āϏā§āĻā§āϰā§āύ āĻŦāĻžāĻĄāĻŧāϤ⧠āĻĨāĻžāĻā§ āĻāĻŦāĻ āĻā§āϰāĻžāύāĻā§āϝāĻžāĻāĻļāύāĻžāϞ āĻā§āϰāĻžāĻĢāĻŋāĻā§āϰ āϏāĻā§āĻā§ āĻĒā§āϰāϤāĻŋāϝā§āĻāĻŋāϤāĻž āĻāϰā§, āĻāĻāĻāĻŋ āĻāϞāĻžāĻĻāĻž āϰāĻŋāĻĒā§āϰā§āĻāĻŋāĻ āĻāĻŋāĻ āĻŦāĻž āϏā§āĻāĻŋāĻŽāĻž āĻā§āĻāĻāĻŋ āĻāĻŽāĻžāϝāĻŧāĨ¤
āύāĻŋāĻŽā§āύāϞāĻŋāĻāĻŋāϤ āύāĻŋāϰāĻžāĻĒāĻĻ āĻŦāĻžāϏā§āϤāĻŦāĻžāϝāĻŧāύ āĻĢā§āϞ⧠āĻ āύā§āϏāϰāĻŖ āĻāϰ⧠āϝāĻž āϏāĻāĻā§āϝāĻžāĻā§āϞ⧠āĻŦāĻŋāĻļā§āĻŦāĻžāϏāϝā§āĻā§āϝ āϰāĻžāĻā§:
- āĻĄā§āϝāĻžāĻļāĻŦā§āϰā§āĻĄ āϞāĻā§āώā§āϝ āύāĻŋāϰā§āϧāĻžāϰāĻŖ āĻāϰ⧠(āϏāĻŽāϝāĻŧ āϏā§āĻŽāĻž, āĻā§āϰā§āĻĒāĻŋāĻ, āϰāĻŋāĻĢā§āϰā§āĻļ āĻāĻžāĻšāĻŋāĻĻāĻž) āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻā§āϰāĻšāĻŖāϝā§āĻā§āϝāϤāĻž āĻŽā§āĻā§āϰāĻŋāĻ āϏā§āĻ āĻāϰ⧠(āĻāĻĻāĻžāĻšāϰāĻŖ: āϞā§āĻĄ 2 āϏā§āĻā§āύā§āĻĄā§āϰ āĻŽāϧā§āϝā§)āĨ¤
- āĻāĻāĻŦāĻžāϰ⧠āĻāĻāĻāĻŋ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāϰ⧠(āĻāĻāĻāĻŋ āĻĄā§āύāϰāĻŽāĻžāϞāĻžāĻāĻāĻĄ āĻĢāĻŋāϞā§āĻĄ, āĻāĻāĻāĻŋ summary āĻā§āĻŦāĻŋāϞ, āĻŦāĻž āĻāĻāĻāĻŋ āϰāĻŋāĻĒā§āϰā§āĻāĻŋāĻ āĻāĻŋāĻ)āĨ¤
- āĻāĻāĻāĻŋ āύāĻŋāϰā§āϧāĻžāϰāĻŋāϤ āĻā§āϏā§āĻ āĻāĻāύā§āĻĄā§ (āĻāϤāĻāĻžāϞ, āĻāϤ 7 āĻĻāĻŋāύ, āĻĒā§āϰā§āĻŖ āĻāϤ āĻŽāĻžāϏ) āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻā§āĻāĻžāϞāϏ OLTP āϏā§āϰā§āϏā§āϰ āϏāĻžāĻĨā§ āϝāĻžāĻāĻžāĻ āĻāϰā§āĨ¤
- āϧā§āϰ⧠āϧā§āϰ⧠āϰā§āϞāĻāĻāĻ āĻāϰ⧠āĻāĻŦāĻ āĻāĻ āĻĒā§āϰā§āĻŖ āϏāĻĒā§āϤāĻžāĻš āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāύā§āϏ āĻ āϏāĻ āĻŋāĻāϤāĻž āĻĒāϰā§āϝāĻŦā§āĻā§āώāĻŖ āĻāϰā§āĨ¤
- âāĻā§āϝāĻŧā§āϰāĻŋ āϏāĻŽāϝāĻŧâ āĻāĻŦāĻ âāϰ⧠āĻāĻžāĻāύā§āĻâ āĻāϰ āĻāύā§āϝ āĻ ā§āϝāĻžāϞāĻžāϰā§āĻ āϝā§āĻ āĻāϰ⧠āϝāĻžāϤ⧠āϏāĻžāĻāϞā§āύā§āĻ drift āĻĻā§āϰā§āϤ āϧāϰāĻž āĻĒāĻĄāĻŧā§āĨ¤
āϝāĻĻāĻŋ āϤā§āĻŽāĻŋ AppMaster-āĻ āĻāĻ āϏā§āĻā§āϰā§āύāĻā§āϞ⧠āĻŦāĻžāύāĻžāĻ, OLTP entities (āĻā§āϰāĻžāύāĻā§āϝāĻžāĻāĻļāύ āϏā§āĻā§āϰāĻŋāύ āĻ āĻāĻĄāĻŋāĻā§ āĻŦā§āϝāĻŦāĻšā§āϤ) āĻāĻŦāĻ āϰāĻŋāĻĒā§āϰā§āĻāĻŋāĻ entities (āϰāĻŋāĻĄ-āĻ āĻĒāĻāĻŋāĻŽāĻžāĻāĻāĻĄ āĻŽāĻĄā§āϞ āϝāĻž BI-āϏā§āĻāĻžāĻāϞ āĻĒā§āĻ āĻāĻžāϞāĻžāϝāĻŧ) āĻāϰ āĻŽāϧā§āϝ⧠āĻĒāϰāĻŋāώā§āĻāĻžāϰ āĻŦāĻŋāĻāĻžāĻāύ āĻĒāϰāĻŋāĻāϞā§āĻĒāύāĻž āĻāϰā§āĨ¤ āĻāϝāĻŧā§āĻŦ UI āĻŦāĻŋāϞā§āĻĄāĻžāϰ⧠āĻŦāĻžāϏā§āϤāĻŦāĻŋāĻ āĻĢāĻŋāϞā§āĻāĻžāϰ āĻ āϤāĻžāϰāĻŋāĻ āϰā§āĻā§āĻ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠BI āϏā§āĻā§āϰā§āύāĻā§āϞ⧠āĻĒā§āϰā§āĻā§āĻāĻžāĻāĻĒ āĻāϰā§, āϤāĻžāϰāĻĒāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰā§āϰāĻž āĻāϏāϞ⧠āĻā§ āĻā§āϞāĻŋāĻ āĻāϰ⧠āϏ⧠āĻ āύā§āϝāĻžāϝāĻŧā§ āĻĄā§āĻāĻž āĻŽāĻĄā§āϞ āϏāĻžāĻŽāĻā§āĻāϏā§āϝ āĻāϰā§āĨ¤
āĻāĻ āϏāĻĒā§āϤāĻžāĻšā§āϰ āĻŦāĻžāϏā§āϤāĻŦ āĻŦā§āϝāĻŦāĻšāĻžāϰā§āϰ āĻĒāϰ⧠āϏāĻŋāĻĻā§āϧāĻžāύā§āϤ āύāĻžāĻ: āĻĻā§āϰā§āϤ āĻĢāĻŋāĻā§āϏ āĻāĻžāĻ āĻāϰāϞ⧠āĻĒā§āύāϰāĻžāϝāĻŧ iterate āĻāϰā§āĨ¤ āϝāĻĻāĻŋ āĻā§āĻāĻžāϞāĻā§āϞ⧠āĻāĻāύāĻ āĻŦā§āϝāϝāĻŧāĻŦāĻšā§āϞ āĻšāϝāĻŧ, summary āĻā§āĻŦāĻŋāϞ⧠āĻŦāĻŋāύāĻŋāϝāĻŧā§āĻ āĻāϰ⧠āĻāĻŦāĻ āĻāĻāĻāĻŋ āϏā§āĻĒāώā§āĻ āϰāĻŋāĻĢā§āϰā§āĻļ āĻĒā§āϞā§āϝāĻžāύ āϰāĻžāĻā§āĨ¤ āϝāĻĻāĻŋ āϰāĻŋāĻĒā§āϰā§āĻāĻŋāĻ āĻā§āϰā§āϤā§āĻŦāĻĒā§āϰā§āĻŖ āĻ āĻāĻžāϰāĻŋ āĻšāϝāĻŧā§ āϝāĻžāϝāĻŧ, āϰāĻŋāĻĒā§āϰā§āĻāĻŋāĻ āĻāϝāĻŧāĻžāϰā§āĻāϞā§āĻĄāĻā§ āĻāϞāĻžāĻĻāĻž āϏā§āĻā§āϰ⧠āϏāϰāĻžāύā§āϰ āĻāĻĨāĻž āĻāĻžāĻŦā§, āĻāϰ OLTP āĻā§ āĻĻā§āϰā§āϤ, āύāĻŋāϰāĻžāĻĒāĻĻ āϞā§āĻāĻžāϰ āĻĻāĻŋāĻā§ āϰāĻžāĻā§āĨ¤


