āϰāĻŋāϞ⧇āĻļāύāĻžāϞ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āĻĒā§āϰāϝ⧁āĻ•ā§āϤāĻŋāϰ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇, āϝ⧋āĻ— āĻļāĻŦā§āĻĻāϟāĻŋ āĻāĻ•āϟāĻŋ āϗ⧁āϰ⧁āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖ āϧāĻžāϰāĻŖāĻž āĻ•āĻžāϰāĻŖ āĻāϟāĻŋ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āĻŸā§‡āĻŦāĻŋāϞ āĻāĻŦāĻ‚ āĻ•āϞāĻžāĻŽ āĻĨ⧇āϕ⧇ āĻĻāϰāĻ•āĻžāϰ⧀ āϤāĻĨā§āϝ āĻāĻ•āĻ¤ā§āϰāĻŋāϤ āĻāĻŦāĻ‚ āύāĻŋāĻˇā§āĻ•āĻžāĻļāύ āĻ•āϰāĻžāϰ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇ āĻāĻ•āϟāĻŋ āĻ…āĻŦāĻŋāĻšā§āϛ⧇āĻĻā§āϝ āĻ­ā§‚āĻŽāĻŋāĻ•āĻž āĻĒāĻžāϞāύ āĻ•āϰ⧇āĨ¤ āĻāĻ–āĻžāύ⧇, āφāĻŽāϰāĻž āϰāĻŋāϞ⧇āĻļāύāĻžāϞ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ, āĻāϰ āϏāĻŽā§āĻĒāĻ°ā§āĻ•āĻŋāϤ āĻ•ā§āϰāĻŋāϝāĻŧāĻžāĻ•āϞāĻžāĻĒ āĻāĻŦāĻ‚ āĻĒā§āϰāĻ•āĻžāϰ āĻāĻŦāĻ‚ AppMasterno-code āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽā§‡āϰ āϏāĻžāĻĨ⧇ āĻĒā§āϰāĻžāϏāĻ™ā§āĻ—āĻŋāĻ• āĻ•āĻŋāϛ⧁ āωāĻĻāĻžāĻšāϰāϪ⧇āϰ āĻĒāϰāĻŋāĻĒā§āϰ⧇āĻ•ā§āώāĻŋāϤ⧇ "āϝ⧋āĻ—āĻĻāĻžāύ" āϧāĻžāϰāĻŖāĻžāϟāĻŋāϰ āĻāĻ•āϟāĻŋ āĻŦāĻŋāĻļāĻĻ āϏāĻ‚āĻœā§āĻžāĻž āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰāĻŦāĨ¤

āĻŽā§‚āϞāϤ, āϰāĻŋāϞ⧇āĻļāύāĻžāϞ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ⧇ āĻāĻ•āϟāĻŋ āϝ⧋āĻ—āĻĻāĻžāύ āĻ…āĻĒāĻžāϰ⧇āĻļāύ āϤāĻžāĻĻ⧇āϰ āĻĻā§āĻŦāĻžāϰāĻž āĻ­āĻžāĻ— āĻ•āϰāĻž āĻāĻ• āĻŦāĻž āĻāĻ•āĻžāϧāĻŋāĻ• āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝ⧇āϰ āωāĻĒāϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋ āĻ•āϰ⧇ āĻāĻ•āĻžāϧāĻŋāĻ• āĻŸā§‡āĻŦāĻŋāϞ āĻĨ⧇āϕ⧇ āϤāĻĨā§āϝ āĻĒ⧁āύāϰ⧁āĻĻā§āϧāĻžāϰ⧇āϰ āĻ…āύ⧁āĻŽāϤāĻŋ āĻĻ⧇āϝāĻŧāĨ¤ āϝ⧋āĻ—āĻĻāĻžāύ⧇āϰ āĻ•ā§āϰāĻŋāϝāĻŧāĻžāĻ•āϞāĻžāĻĒāϗ⧁āϞāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻžāϰ āĻĒāĻŋāĻ›āύ⧇ āĻĒā§āϰāĻžāĻĨāĻŽāĻŋāĻ• āĻĒā§āϰ⧇āϰāĻŖāĻž āĻšāϞ āφāϰāĻ“ āĻĒāϰāĻŋāĻļā§€āϞāĻŋāϤ āĻĄā§‡āϟāĻž āĻĒ⧁āύāϰ⧁āĻĻā§āϧāĻžāϰ āĻāĻŦāĻ‚ āĻ…āύ⧁āϏāĻ¨ā§āϧāĻžāύ⧇āϰ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāϗ⧁āϞāĻŋ āωāĻĒāϞāĻŦā§āϧāĻŋ āĻ•āϰāĻž, āϝāĻž āĻ…āĻ¨ā§āϝāĻĨāĻžāϝāĻŧ āĻāĻ•āĻ• āĻŸā§‡āĻŦāĻŋāϞ āύāĻŋāĻ°ā§āĻŦāĻžāϚāύ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āϏāĻŽā§āĻ­āĻŦ āĻšāĻŦ⧇ āύāĻžāĨ¤

āϝāĻĻāĻŋāĻ“ āϝ⧋āĻ—āĻĻāĻžāύāϗ⧁āϞāĻŋ āĻĒā§āϰāĻžāϝāĻŧāχ āĻ¸ā§āĻŸā§āϰāĻžāĻ•āϚāĻžāĻ°ā§āĻĄ āĻ•ā§āϝ⧋āϝāĻŧāĻžāϰ⧀ āĻ˛ā§āϝāĻžāĻ™ā§āϗ⧁āϝāĻŧ⧇āϜ (SQL) āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āϏāĻžā§āϚāĻžāϞāĻŋāϤ āĻšāϝāĻŧ, AppMaster āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽāϟāĻŋ āϤāĻžāϰ āĻ­āĻŋāĻœā§āϝ⧁āϝāĻŧāĻžāϞ āĻŦāĻŋāĻĒāĻŋ āĻĄāĻŋāϜāĻžāχāύāĻžāϰ āĻāĻŦāĻ‚ REST API endpoints āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āϝ⧋āĻ—āĻĻāĻžāύ⧇āϰ āĻŽāϤ⧋ āϜāϟāĻŋāϞ āĻ•ā§āϰāĻŋāϝāĻŧāĻžāĻ•āϞāĻžāĻĒ āϤ⧈āϰāĻŋ āĻ•āϰāϤ⧇ āϏāĻšāĻžāϝāĻŧāϤāĻž āĻ•āϰ⧇, āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āĻĻ⧇āϰ āĻāĻ•āϟāĻŋ āĻŦāĻŋāϰāĻžāĻŽāĻšā§€āύ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āĻŦāĻŋāĻ•āĻžāĻļ⧇āϰ āĻ…āĻ­āĻŋāĻœā§āĻžāϤāĻž āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇āĨ¤

āĻĒā§āϰāĻžāĻĨāĻŽāĻŋāĻ•āĻ­āĻžāĻŦ⧇ āϚāĻžāϰ āϧāϰāύ⧇āϰ āϜāϝāĻŧ⧇āύ āĻ…āĻĒāĻžāϰ⧇āĻļāύ āφāϛ⧇ āϝ⧇āϗ⧁āϞ⧋ āĻŦ⧇āĻļāĻŋāϰāĻ­āĻžāĻ— āϰāĻŋāϞ⧇āĻļāύāĻžāϞ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āĻŽā§āϝāĻžāύ⧇āϜāĻŽā§‡āĻ¨ā§āϟ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ (RDBMS) āĻĻā§āĻŦāĻžāϰāĻž āϏāĻŽāĻ°ā§āĻĨāĻŋāϤ:

  1. āĻ…āĻ­ā§āϝāĻ¨ā§āϤāϰ⧀āĻŖ āϝ⧋āĻ—āĻĻāĻžāύ: āĻāχ āϧāϰāϪ⧇āϰ āϝ⧋āĻ—āĻĻāĻžāύ āĻ…āĻĒāĻžāϰ⧇āĻļāύ āϏāĻžāϰāĻŋāϗ⧁āϞāĻŋāϕ⧇ āĻĢ⧇āϰāϤ āĻĻ⧇āϝāĻŧ āϝ⧇āϗ⧁āϞāĻŋāϰ āωāĻ­āϝāĻŧ āĻŸā§‡āĻŦāĻŋāϞ⧇ āĻŽāĻŋāϞāĻŋāϤ āĻŽāĻžāύ āϰāϝāĻŧ⧇āϛ⧇āĨ¤ āĻŦ⧇āĻļāĻŋāϰāĻ­āĻžāĻ— āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇, āĻāϰ āĻĢāϞ⧇ āϏāĻžāϰāĻŋāϗ⧁āϞāĻŋāϰ āĻāĻ•āϟāĻŋ āϏ⧁āĻĒāĻžāϰāϏ⧇āϟ āϤ⧈āϰāĻŋ āĻšāϝāĻŧ āϝāĻžāϤ⧇ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻ•āϞāĻžāĻŽā§‡ āĻŽāĻŋāϞāĻŋāϤ āĻŽāĻžāύ āύ⧇āχ āĻāĻŽāύ āϝ⧇āϕ⧋āύ⧋ āϏāĻžāϰāĻŋ āĻŦāĻžāĻĻ āĻĻāĻŋāϝāĻŧ⧇ āωāĻ­āϝāĻŧ āĻŸā§‡āĻŦāĻŋāϞ⧇āϰ āĻĄā§‡āϟāĻž āĻĨāĻžāϕ⧇āĨ¤
  2. āĻŦāĻžāχāϰ⧇āϰ āϝ⧋āĻ—āĻĻāĻžāύ: āĻāĻ•āϟāĻŋ āφāωāϟāĻžāϰ āϜāϝāĻŧ⧇āύ āĻ…āĻĒāĻžāϰ⧇āĻļāύ āĻāĻŽāύ āϏāĻžāϰāĻŋāϗ⧁āϞāĻŋāϕ⧇ āĻĢ⧇āϰāϤ āĻĻ⧇āϝāĻŧ āϝ⧇āϗ⧁āϞāĻŋāϰ āĻĻ⧁āϟāĻŋ āĻ…āĻ‚āĻļāĻ—ā§āϰāĻšāĻŖāĻ•āĻžāϰ⧀ āĻŸā§‡āĻŦāĻŋāϞ⧇āϰ āĻāĻ•āϟāĻŋāϤ⧇ āĻŽāĻžāύāϏāĻŽā§āĻĒāĻ¨ā§āύ āĻŽāĻžāύ āϰāϝāĻŧ⧇āϛ⧇, āϝāĻĻāĻŋāĻ“ āĻāĻ–āύāĻ“ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻŸā§‡āĻŦāĻŋāϞ āĻĨ⧇āϕ⧇ āĻŽāĻŋāϞ āύāĻž āĻšāĻ“āϝāĻŧāĻž āϏāĻžāϰāĻŋāϗ⧁āϞāĻŋ āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤ āĻāĻ•āϟāĻŋ āĻŦāĻšāĻŋāϰāĻžāĻ—āϤ āϝ⧋āĻ—āĻĻāĻžāύāϕ⧇ āφāϰāĻ“ āϤāĻŋāύāϟāĻŋ āωāĻĒ-āĻĒā§āϰāĻ•āĻžāϰ⧇ āĻļā§āϰ⧇āĻŖā§€āĻŦāĻĻā§āϧ āĻ•āϰāĻž āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇:
    • Left Outer Join (āĻŦāĻž LEFT Join): āĻāχ āϧāϰāύ⧇āϰ āϝ⧋āĻ—āĻĻāĻžāύ⧇, āĻĄāĻžāύ āĻŸā§‡āĻŦāĻŋāϞ⧇āϰ āĻŽāĻŋāϞāĻŋāϤ āϏāĻžāϰāĻŋ āϏāĻš āĻŦāĻžāĻŽ āĻŸā§‡āĻŦāĻŋāϞ⧇āϰ āϏāĻŽāĻ¸ā§āϤ āϏāĻžāϰāĻŋ āĻ…āĻ¨ā§āϤāĻ°ā§āϭ⧁āĻ•ā§āϤ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤ āĻŦāĻžāĻŽ āĻŸā§‡āĻŦāĻŋāϞ⧇āϰ āĻ…āϤ⧁āϞāύ⧀āϝāĻŧ āϏāĻžāϰāĻŋāϗ⧁āϞāĻŋāϤ⧇ āĻĄāĻžāύ āĻŸā§‡āĻŦāĻŋāϞ⧇āϰ āĻ•āϞāĻžāĻŽāϗ⧁āϞāĻŋāϰ āϜāĻ¨ā§āϝ NULL āĻŽāĻžāύ āĻĒā§‚āϰāĻŖ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
    • Right Outer Join (āĻŦāĻž RIGHT Join): āĻāχ āϧāϰāύ⧇āϰ āϝ⧋āĻ— āĻŦāĻžāĻŽ āĻŦāĻžāχāϰ⧇āϰ āϝ⧋āĻ—āĻĻāĻžāύ⧇āϰ āĻŽāϤ⧋ āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻĄāĻžāύ āĻŸā§‡āĻŦāĻŋāϞ⧇āϰ āϜāĻ¨ā§āϝāĨ¤ āĻĄāĻžāύ āĻŸā§‡āĻŦāĻŋāϞ⧇āϰ āϏāĻŽāĻ¸ā§āϤ āϏāĻžāϰāĻŋ āĻŦāĻžāĻŽ āĻŸā§‡āĻŦāĻŋāϞ āĻĨ⧇āϕ⧇ āĻŽāĻŋāϞāĻŋāϤ āϏāĻžāϰāĻŋ āϏāĻš āĻ…āĻ¨ā§āϤāĻ°ā§āϭ⧁āĻ•ā§āϤ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āĻĄāĻžāύ āĻŸā§‡āĻŦāĻŋāϞ⧇āϰ āĻ…āϤ⧁āϞāύ⧀āϝāĻŧ āϏāĻžāϰāĻŋāϗ⧁āϞāĻŋāϤ⧇ āĻŦāĻžāĻŽ āĻŸā§‡āĻŦāĻŋāϞ⧇āϰ āĻ•āϞāĻžāĻŽāϗ⧁āϞāĻŋāϰ āϜāĻ¨ā§āϝ NULL āĻŽāĻžāύ āĻĒā§‚āϰāĻŖ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
    • āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āĻŦāĻžāχāϰ⧇āϰ āϝ⧋āĻ—āĻĻāĻžāύ (āĻŦāĻž āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āĻŦāĻžāχāϰ⧇āϰ āϝ⧋āĻ—āĻĻāĻžāύ): āĻāχ āϧāϰāύ⧇āϰ āϝ⧋āĻ— āωāĻ­āϝāĻŧ āĻŸā§‡āĻŦāĻŋāϞ āĻĨ⧇āϕ⧇ āϏāĻŽāĻ¸ā§āϤ āϏāĻžāϰāĻŋ āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇, āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻ•āϞāĻžāĻŽā§‡ āĻŽāĻŋāϞāĻŋāϤ āĻŽāĻžāύāϗ⧁āϞāĻŋāϰ āϏāĻžāĻĨ⧇ āϏāĻžāϰāĻŋāϗ⧁āϞāĻŋāϕ⧇ āĻāĻ•āĻ¤ā§āϰāĻŋāϤ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āωāĻ­āϝāĻŧ āĻŸā§‡āĻŦāĻŋāϞ⧇āϰ āϏāĻŽāĻ¸ā§āϤ āĻ…āϤ⧁āϞāύ⧀āϝāĻŧ āϏāĻžāϰāĻŋāϰ āϜāĻ¨ā§āϝ āĻļā§‚āĻ¨ā§āϝ āĻŽāĻžāύ āĻĻāĻŋāϝāĻŧ⧇ āĻĒā§‚āϰāĻŖ āĻ•āϰ⧇āĨ¤
  3. āĻ•ā§āϰāϏ āϜāϝāĻŧ⧇āύ: āĻ•āĻžāĻ°ā§āĻŸā§‡āϏāĻŋāϝāĻŧāĻžāύ āϝ⧋āĻ— āĻŦāĻž āĻ•āĻžāĻ°ā§āĻŸā§‡āϏāĻŋāϝāĻŧāĻžāύ āĻĒāĻŖā§āϝ āĻšāĻŋāϏāĻžāĻŦ⧇āĻ“ āĻĒāϰāĻŋāϚāĻŋāϤ, āĻāχ āϧāϰāύ⧇āϰ āϝ⧋āĻ— āĻĻ⧁āϟāĻŋ āĻŸā§‡āĻŦāĻŋāϞ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āϏāĻžāϰāĻŋāϗ⧁āϞāĻŋāϰ āϏāĻŽā§āĻ­āĻžāĻŦā§āϝ āϏāĻŽāĻ¸ā§āϤ āϏāĻŽāĻ¨ā§āĻŦāϝāĻŧ āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇, āϝāĻžāϰ āĻĢāϞ⧇ āωāĻ­āϝāĻŧ āĻŸā§‡āĻŦāĻŋāϞ⧇ āϏāĻžāϰāĻŋāϗ⧁āϞāĻŋāϰ āϏāĻ‚āĻ–ā§āϝāĻžāϰ āĻāĻ•āϟāĻŋ āϗ⧁āĻŖāĻĢāϞ āĻĒāĻžāĻ“āϝāĻŧāĻž āϝāĻžāϝāĻŧāĨ¤
  4. āĻ¸ā§āĻŦāϝāĻŧāĻ‚ āϝ⧋āĻ—āĻĻāĻžāύ: āĻāĻ•āϟāĻŋ āĻ¸ā§āĻŦāϝāĻŧāĻ‚ āϝ⧋āĻ—āĻĻāĻžāύ āĻ…āĻĒāĻžāϰ⧇āĻļāύ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āĻāĻ•āϟāĻŋ āĻŸā§‡āĻŦāĻŋāϞ⧇ āύāĻŋāĻœā§‡āϰ āϏāĻžāĻĨ⧇ āϝ⧋āĻ—āĻĻāĻžāύ āĻ•āϰāĻž āϜāĻĄāĻŧāĻŋāϤ, āĻĒā§āϰāĻžāϝāĻŧāĻļāχ āĻāχ āĻļāĻ°ā§āϤ⧇ āϝ⧇ āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝāϗ⧁āϞāĻŋāϰ āĻŽāĻ§ā§āϝ⧇ āĻāĻ•āϟāĻŋ āϏāĻŽā§āĻĒāĻ°ā§āĻ• āφāϛ⧇ āĻšā§‡āĻ• āĻ•āϰāĻž āĻšāĻšā§āϛ⧇⧎ āĻāϟāĻŋ āĻāĻŽāύ āĻ•āĻŋāϛ⧁ āĻĒāϰāĻŋāĻ¸ā§āĻĨāĻŋāϤāĻŋāϤ⧇ āĻĻāϰāĻ•āĻžāϰ⧀ āϝ⧇āĻ–āĻžāύ⧇ āĻāĻ•āϟāĻŋ āĻāĻ•āĻ• āĻŸā§‡āĻŦāĻŋāϞ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āϏāĻžāϰāĻŋāϗ⧁āϞāĻŋāϰ āĻŽāĻ§ā§āϝ⧇ āϏāĻŽā§āĻĒāĻ°ā§āĻ• āĻŦāĻŋāĻĻā§āϝāĻŽāĻžāύ āĻāĻŦāĻ‚ āĻāχ āϜāĻžāϤ⧀āϝāĻŧ āĻĄā§‡āϟāĻž āϜāĻŋāĻœā§āĻžāĻžāϏāĻž āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻāĻ•āχ āĻŸā§‡āĻŦāĻŋāϞ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝāϗ⧁āϞāĻŋāϰ āϤ⧁āϞāύāĻž āĻ•āϰāĻž āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧎

āϰāĻŋāϞ⧇āĻļāύāĻžāϞ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ⧇āϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ⧇ āϝ⧋āĻ—āĻĻāĻžāύ⧇āϰ āĻ•ā§āϰāĻŋāϝāĻŧāĻžāĻ•āϞāĻžāĻĒāϗ⧁āϞāĻŋ āĻ…āĻĒāϰāĻŋāĻšāĻžāĻ°ā§āϝ, āĻ•āĻžāϰāĻŖ āϤāĻžāϰāĻž āĻāĻ•āĻžāϧāĻŋāĻ• āĻŸā§‡āĻŦāĻŋāϞ āĻĨ⧇āϕ⧇ āϏāĻŽā§āĻĒāĻ°ā§āĻ•āĻŋāϤ āĻĄā§‡āϟāĻž āϏāĻ‚āĻ—ā§āϰāĻš, āĻāĻ•āĻ¤ā§āϰāĻŋāϤ āĻāĻŦāĻ‚ āĻĒ⧁āύāϰ⧁āĻĻā§āϧāĻžāϰ āĻ•āϰāĻžāϰ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāϟāĻŋāϕ⧇ āϝāĻĨ⧇āĻˇā§āϟ āϏāĻšāϜ āĻ•āϰ⧇ āϤ⧋āϞ⧇āĨ¤ AppMaster, āĻāĻ•āϟāĻŋ no-code āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽ āϝāĻž āĻ“āϝāĻŧ⧇āĻŦ, āĻŽā§‹āĻŦāĻžāχāϞ āĻāĻŦāĻ‚ āĻŦā§āϝāĻžāĻ•āĻāĻ¨ā§āĻĄ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ⧇āϰ āĻŦāĻŋāĻ•āĻžāĻļāϕ⧇ 10x āĻĒāĻ°ā§āϝāĻ¨ā§āϤ āĻ¤ā§āĻŦāϰāĻžāĻ¨ā§āĻŦāĻŋāϤ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āĻāϟāĻŋāϕ⧇ 3x āĻŦ⧇āĻļāĻŋ āϏāĻžāĻļā§āϰāϝāĻŧā§€ āĻ•āϰ⧇ āϤ⧋āϞ⧇, āĻŦāĻŋāĻļ⧇āώ āĻ•āϰ⧇ āĻāϰ āωāĻĻā§āĻ­āĻžāĻŦāύ⧀ āĻĒā§āϰāϝ⧁āĻ•ā§āϤāĻŋ āĻ¸ā§āĻŸā§āϝāĻžāϕ⧇āϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āϜāϝāĻŧ⧇āύ āĻ…āĻĒāĻžāϰ⧇āĻļāύ āĻĒāϰāĻŋāϚāĻžāϞāύāĻžāϝāĻŧ āĻĒāĻžāϰāĻĻāĻ°ā§āĻļā§€āĨ¤

AppMaster āĻāĻ•āϟāĻŋ āϏāĻžāĻ°ā§āĻ­āĻžāϰ-āϚāĻžāϞāĻŋāϤ āĻĒāĻĻā§āϧāϤāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āĻĄā§‡āϭ⧇āϞāĻĒāĻŽā§‡āĻ¨ā§āϟāϕ⧇ āĻ¸ā§āĻŸā§āϰ⧀āĻŽāϞāĻžāχāύ āĻ•āϰ⧇, āĻ—ā§‹ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽāĻŋāĻ‚ āĻ˛ā§āϝāĻžāĻ™ā§āϗ⧁āϝāĻŧ⧇āϜ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āϤ⧈āϰāĻŋ āĻŦā§āϝāĻžāĻ•āĻāĻ¨ā§āĻĄ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ, Vue3 āĻĢā§āϰ⧇āĻŽāĻ“āϝāĻŧāĻžāĻ°ā§āĻ• āĻāĻŦāĻ‚ JS/TS āĻĻāĻŋāϝāĻŧ⧇ āϤ⧈āϰāĻŋ āĻ“āϝāĻŧ⧇āĻŦ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āĻāĻŦāĻ‚ āĻ…ā§āϝāĻžāĻ¨ā§āĻĄā§āϰāϝāĻŧ⧇āĻĄā§‡āϰ āϜāĻ¨ā§āϝ Kotlin āĻāĻŦāĻ‚ Jetpack Compose āĻāĻŦāĻ‚ IOS-āĻāϰ āϜāĻ¨ā§āϝ SwiftUI āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āϤ⧈āϰāĻŋ āĻŽā§‹āĻŦāĻžāχāϞ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύāĨ¤ āĻāχ āĻŦā§āϝāĻžāĻĒāĻ• āĻĒāĻĻā§āϧāϤāĻŋ āύāĻŋāĻļā§āϚāĻŋāϤ āĻ•āϰ⧇ āϝ⧇ āĻ—ā§āϰāĻžāĻšāĻ•āϰāĻž āĻ…ā§āϝāĻžāĻĒ āĻ¸ā§āĻŸā§‹āϰ āĻāĻŦāĻ‚ āĻĒā§āϞ⧇ āĻŽāĻžāĻ°ā§āϕ⧇āĻŸā§‡ āύāϤ⧁āύ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖāϗ⧁āϞāĻŋ āĻĒ⧁āύāϰāĻžāϝāĻŧ āϜāĻŽāĻž āĻĻ⧇āĻ“āϝāĻŧāĻžāϰ āĻĒā§āϰāϝāĻŧā§‹āϜāύ āĻ›āĻžāĻĄāĻŧāĻžāχ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ UI, āĻ•āĻžāĻ°ā§āϝāĻ•āĻžāϰāĻŋāϤāĻž āĻāĻŦāĻ‚ API āϕ⧀āϗ⧁āϞāĻŋ āύāĻŋāĻ°ā§āĻŦāĻŋāĻ˜ā§āύ⧇ āφāĻĒāĻĄā§‡āϟ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύ⧎

āφāϏ⧁āύ āĻāĻ•āϟāĻŋ āϏāĻžāϧāĻžāϰāĻŖ āωāĻĻāĻžāĻšāϰāĻŖ āĻŦāĻŋāĻŦ⧇āϚāύāĻž āĻ•āϰāĻŋ āϝāĻž AppMaster āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽā§‡ āĻāĻ•āϟāĻŋ āϜāϝāĻŧ⧇āύ āĻ…āĻĒāĻžāϰ⧇āĻļāύ⧇āϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻĒā§āϰāĻĻāĻ°ā§āĻļāύ āĻ•āϰ⧇āĨ¤ āĻŽāĻžāύāĻŦ āϏāĻŽā§āĻĒāĻĻ āĻŦā§āϝāĻŦāĻ¸ā§āĻĨāĻžāĻĒāύāĻž āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ (HRMS) āĻāϰ āĻ…āĻ‚āĻļ āĻšāĻŋāϏāĻžāĻŦ⧇ āĻ•āĻ°ā§āĻŽāϚāĻžāϰ⧀ āĻāĻŦāĻ‚ āĻŦāĻŋāĻ­āĻžāĻ— āĻĒāϰāĻŋāϚāĻžāϞāύāĻžāϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āϏāĻĢā§āϟāĻ“āϝāĻŧā§āϝāĻžāϰ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āĻ•āĻ˛ā§āĻĒāύāĻž āĻ•āϰ⧁āύāĨ¤ āĻāχ āĻĒāϰāĻŋāĻ¸ā§āĻĨāĻŋāϤāĻŋāϤ⧇, āϰāĻŋāϞ⧇āĻļāύāĻžāϞ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ⧇ āĻĻ⧁āϟāĻŋ āĻŸā§‡āĻŦāĻŋāϞ āϰāϝāĻŧ⧇āϛ⧇: "āĻ•āĻ°ā§āĻŽāϚāĻžāϰ⧀" āĻāĻŦāĻ‚ "āĻŦāĻŋāĻ­āĻžāĻ—", āϝāĻžāϰ āϏāĻžāĻĨ⧇ Employee.DepartmentID āĻāĻŦāĻ‚ Department.ID āĻāϰ āĻŽāĻ§ā§āϝ⧇ āĻāĻ•āϟāĻŋ āĻŦāĻŋāĻĻ⧇āĻļā§€ āϕ⧀ āϏāĻŽā§āĻĒāĻ°ā§āĻ• āϰāϝāĻŧ⧇āϛ⧇āĨ¤ āϤāĻžāĻĻ⧇āϰ āύāĻŋāϜ āύāĻŋāϜ āĻŦāĻŋāĻ­āĻžāϗ⧇āϰ āύāĻžāĻŽ āϏāĻš āĻ•āĻ°ā§āĻŽāϚāĻžāϰ⧀āĻĻ⧇āϰ āύāĻžāĻŽ āĻĒ⧁āύāϰ⧁āĻĻā§āϧāĻžāϰ āĻ•āϰāϤ⧇, āύāĻŋāĻŽā§āύāϞāĻŋāĻ–āĻŋāϤ SQL āĻ•ā§āϝ⧋āϝāĻŧāĻžāϰ⧀ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻāĻ•āϟāĻŋ āĻ…āĻ­ā§āϝāĻ¨ā§āϤāϰ⧀āĻŖ āϝ⧋āĻ—āĻĻāĻžāύ āĻ…āĻĒāĻžāϰ⧇āĻļāύ āĻ•āϰāĻž āĻšāĻŦ⧇:

āĻ•āĻ°ā§āĻŽāϚāĻžāϰ⧀ āύāĻŋāĻ°ā§āĻŦāĻžāϚāύ āĻ•āϰ⧁āύāĨ¤ āύāĻžāĻŽ, āĻŦāĻŋāĻ­āĻžāĻ—āĨ¤ āĻŦāĻŋāĻ­āĻžāϗ⧇āϰ āύāĻžāĻŽ
āĻ•āĻ°ā§āĻŽāϚāĻžāϰ⧀āĻĻ⧇āϰ āĻĨ⧇āϕ⧇
āĻ•āĻ°ā§āĻŽāϚāĻžāϰ⧀āĻĻ⧇āϰ āωāĻĒāϰ āĻ…āĻ­ā§āϝāĻ¨ā§āϤāϰ⧀āĻŖ āϝ⧋āĻ—āĻĻāĻžāύ āĻŦāĻŋāĻ­āĻžāĻ—āϏāĻŽā§‚āĻšāĨ¤DepartmentID = Departments.ID;

AppMasterno-code āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇, āĻāϏāĻ•āĻŋāωāĻāϞ āϕ⧋āϝāĻŧ⧇āϰāĻŋ āĻŽā§‹āĻ•āĻžāĻŦ⧇āϞāĻžāϝāĻŧ āϜāĻĄāĻŧāĻŋāϤ āĻ…āύ⧇āĻ• āϜāϟāĻŋāϞāϤāĻžāϕ⧇ āĻŦāĻŋāĻŽā§‚āĻ°ā§āϤ āĻ•āϰ⧇ āĻŦāĻŋāĻĒāĻŋ āĻĄāĻŋāϜāĻžāχāύāĻžāϰ⧇ āĻĻ⧃āĻļā§āϝāϤ āĻĄā§‡āϟāĻž āĻŽāĻĄā§‡āϞ āĻāĻŦāĻ‚ āĻŦā§āϝāĻŦāϏāĻžāϝāĻŧāĻŋāĻ• āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻž āϤ⧈āϰāĻŋ āĻ•āϰ⧇ āĻāĻ•āχ āϧāϰāύ⧇āϰ āĻ•āĻžāĻ°ā§āϝāĻ•āĻžāϰāĻŋāϤāĻž āĻ…āĻ°ā§āϜāύ āĻ•āϰāĻž āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰāĻž āϤāĻžāĻĻ⧇āϰ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āϝ⧁āĻ•ā§āϤāĻŋ āϏāĻ‚āĻœā§āĻžāĻžāϝāĻŧāĻŋāϤ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇ āĻāĻŦāĻ‚ āĻāϟāĻŋāϕ⧇ āϰāĻŋāϞ⧇āĻļāύāĻžāϞ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āĻŽāĻĄā§‡āϞ⧇āϰ āϏāĻžāĻĨ⧇ āϏāĻžāϰāĻŋāĻŦāĻĻā§āϧ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇, āϝāĻžāϰ āĻĢāϞ⧇ āĻ—āĻ­ā§€āϰ āĻĒā§āϰāϝ⧁āĻ•ā§āϤāĻŋāĻ—āϤ āĻœā§āĻžāĻžāύ⧇āϰ āĻĒā§āϰāϝāĻŧā§‹āϜāύ āĻ›āĻžāĻĄāĻŧāĻžāχ āϏ⧁āĻŦāĻŋāĻ¨ā§āϝāĻ¸ā§āϤ āĻāĻŦāĻ‚ āĻĻāĻ•ā§āώ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āĻŦāĻŋāĻ•āĻžāĻļ āĻšāϝāĻŧāĨ¤

āωāĻĒāϏāĻ‚āĻšāĻžāϰ⧇, āϝ⧋āĻ—āĻĻāĻžāύ⧇āϰ āĻ•ā§āϰāĻŋāϝāĻŧāĻžāĻ•āϞāĻžāĻĒāϗ⧁āϞāĻŋ āϰāĻŋāϞ⧇āĻļāύāĻžāϞ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ⧇āϰ āĻāĻ•āϟāĻŋ āĻŽā§‚āϞ āĻ•āĻžāĻ°ā§āϝāĻ•āĻžāϰāĻŋāϤāĻž āĻāĻŦāĻ‚ āĻāĻ•āĻžāϧāĻŋāĻ• āĻŸā§‡āĻŦāĻŋāϞ āϜ⧁āĻĄāĻŧ⧇ āϏāĻŽā§āĻĒāĻ°ā§āĻ•āĻŋāϤ āĻĄā§‡āϟāĻžāϰ āĻĻāĻ•ā§āώ āĻĒāϰāĻŋāϚāĻžāϞāύāĻž, āĻĒ⧁āύāϰ⧁āĻĻā§āϧāĻžāϰ āĻāĻŦāĻ‚ āĻŽā§āϝāĻžāύāĻŋāĻĒ⧁āϞ⧇āĻļāύ āϏāĻ•ā§āώāĻŽ āĻ•āϰ⧇āĨ¤ AppMasterno-code āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽāϟāĻŋ āĻœā§‹āϰāĻžāϞ⧋ āϝ⧋āĻ—āĻĻāĻžāύ⧇āϰ āĻ•ā§āϰāĻŋāϝāĻŧāĻžāĻ•āϞāĻžāĻĒāϗ⧁āϞāĻŋāϰ āϏāĻžāĻĨ⧇ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύāϗ⧁āϞāĻŋ āϤ⧈āϰāĻŋ āĻ•āϰāĻžāϕ⧇ āύāĻŋāϰāĻŦāĻšā§āĻ›āĻŋāĻ¨ā§āύ āĻ•āϰ⧇ āϤ⧋āϞ⧇, āĻĒā§āϰāϝ⧁āĻ•ā§āϤāĻŋāĻ—āϤ āĻ‹āĻŖ āĻ›āĻžāĻĄāĻŧāĻžāχ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύāϗ⧁āϞāĻŋ āϤ⧈āϰāĻŋ āĻāĻŦāĻ‚ āϰāĻ•ā§āώāĻŖāĻžāĻŦ⧇āĻ•ā§āώāϪ⧇āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻĻā§āϰ⧁āϤ āĻāĻŦāĻ‚ āϏāĻžāĻļā§āϰāϝāĻŧā§€ āϏāĻŽāĻžāϧāĻžāύ āϏāĻš āϛ⧋āϟ āĻŦā§āϝāĻŦāϏāĻž āĻĨ⧇āϕ⧇ āĻļ⧁āϰ⧁ āĻ•āϰ⧇ āĻŦāĻĄāĻŧ āωāĻĻā§āϝ⧋āϗ⧇ āĻ—ā§āϰāĻžāĻšāĻ•āĻĻ⧇āϰ āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇āĨ¤