рдЕрдиреБрд╡рд╛рджрдХ рджреНрд╡рд╛рд░рд╛ рдзреНрдпрд╛рди рджреЗрдВред
рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рджреБрдирд┐рдпрд╛ рдореЗрдВ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рддрдХрдиреАрдХ рд╣реИ - MUMPS ред рдпрд╣ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдФрд░ рдбреЗрдЯрд╛ рдПрдХреНрд╕реЗрд╕ рдХрдИ рджрд╢рдХреЛрдВ рд╕реЗ рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ, рдбреАрдмрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдпрд╣ рдПрдХ рд╡рдпрд╕реНрдХ рд╕рд┐рджреНрдз рддрдХрдиреАрдХ рд╣реИред
рдореИрдВ рдЖрдкрдХреЛ рдПрдХ рд╕рд╛рджреГрд╢реНрдп рджреЗрддрд╛ рд╣реВрдВ: рдпрджрд┐ SQL рдХреА рддреБрд▓рдирд╛ BASIC рд╕реЗ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ, рддреЛ MUMPS C рдХреА рддрд░рд╣ рдЕрдзрд┐рдХ рд╣реИ - рдпрд╣ рдЙрдЪреНрдЪрддрдо рдкреНрд░рджрд░реНрд╢рди, рд▓рдЪреАрд▓рд╛рдкрди рдФрд░ рдмрд╣реБрдореБрдЦреА рдкреНрд░рддрд┐рднрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдЖрдк рд╕рдмрд╕реЗ рдЬрдЯрд┐рд▓ рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рдПрдБ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред
рдпрд╣рд╛рдБ рд▓реЗрдЦ "MUMPS рдЧреНрд▓реЛрдмрд▓реНрд╕ рдХреЗ рд╕рд╛рде рдЪрд░рдо рдбреЗрдЯрд╛рдмреЗрд╕ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ" рдХреЗ рдкрд╣рд▓реЗ рднрд╛рдЧ рдХрд╛ рдЕрдиреБрд╡рд╛рдж рд╣реИред рдпрджрд┐ рдпрд╣ рд╕рдореБрджрд╛рдп рдХреЗ рд▓рд┐рдП рджрд┐рд▓рдЪрд╕реНрдк рд▓рдЧрддрд╛ рд╣реИ, рддреЛ рджреВрд╕рд░реЗ рднрд╛рдЧ рдХрд╛ рдЕрдиреБрд╡рд╛рдж рд╣реЛрдЧрд╛ред
рдЕрдзреНрдпрд╛рдп 1. рдЧреНрд▓реЛрдмрд▓реНрд╕: рд░рд┐рд▓реЗрд╢рдирд▓ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдПрдХ рд╡рд┐рдХрд▓реНрдк
MUMPS рддрдХрдиреАрдХ рдХрд╛ рдЕрд╕рд▓реА рджрд┐рд▓ рд╕реНрдЯреЛрд░реЗрдЬ рдЗрдВрдЬрди рд╣реИред рдпрд╣ рд╡реИрд╢реНрд╡рд┐рдХ рдЪрд░, рдпрд╛ (рдЕрдзрд┐рдХ рд▓реЛрдХрдкреНрд░рд┐рдп рдирд╛рдо) рдЧреНрд▓реЛрдмрд▓реНрд╕ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред рдЧреНрд▓реЛрдмрд▓реНрд╕ рдПрдХ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╕рд░рд▓ рдЕрд╡рдзрд╛рд░рдгрд╛ рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░реВрдк рд╕реЗ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд╣реИрдВред
рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧ рдЧреНрд▓реЛрдмрд▓реНрд╕ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдпреЗ рдЖрджрд┐рдо рд╕рдВрд░рдЪрдирд╛рдПрдВ рд╣реИрдВред рдЙрдирдХреЗ рдкрд╛рд╕ "рд╕рднреНрдп" рдбреЗрдЯрд╛рдмреЗрд╕ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП рдирд┐рдпрдВрддреНрд░рдг, рд╕реБрд░рдХреНрд╖рд╛ рдЬрд╛рд▓ рдпрд╛ рдЙрдиреНрдирдд рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдирд╣реАрдВ рд╣реИред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, MUMPS рдХреЛ рдЕрдХреНрд╕рд░ рдмреЗрдХрд╛рд░, рдЕрдкрд░реНрдпрд╛рдкреНрдд рдпрд╛ рдЖрдорддреМрд░ рдкрд░ рдЧрд▓рдд рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд░реВрдк рдореЗрдВ рдбреЗрдмрд┐рдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рднреА рдРрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рд╕рд░рд▓, рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдФрд░ рдмрд╣реБрдд рд▓рдЪреАрд▓реЗ рдбреЗрдЯрд╛ рднрдВрдбрд╛рд░рдг рддрдВрддреНрд░ рдХреА рдЙрдкреЗрдХреНрд╖рд╛ рдХрд░рддреЗ рд╣реИрдВред рдХреБрд╢рд▓ рд╣рд╛рдереЛрдВ рдореЗрдВ, рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рд╛рдорд╛рдиреЛрдВ рдХреА рдЕрдиреБрдкрд▓рдмреНрдзрддрд╛ рдФрд░ рдирд┐рд╕реНрд╕рдВрджреЗрд╣ рд╕рдВрд╕рд╛рдзрди рд╕реНрд╡рддрдВрддреНрд░рддрд╛ рдХреА рдПрдХ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рднрд╛рд╡рдирд╛ рджреЗрддреЗ рд╣реИрдВред рдЕрдпреЛрдЧреНрдп рд╣рд╛рдереЛрдВ рдореЗрдВ, рд╕рднреА рдПрдХ рд╣реА рдЖрдкрджрд╛ рдХрд╛ рдХрд╛рд░рдг рдмрди рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдЪрд░рдо рдЦреЗрд▓ рдХреА рддрд░рд╣ рдПрдХ рд╕рд╛ рд╣реИ, рдЬреИрд╕реЗ рдореБрдлреНрдд рдЪрдврд╝рд╛рдИред рдХреБрдЫ "рдЕрд╕рд▓реА" рдПрдерд▓реАрдЯ рдЗрд╕реЗ рд╕реБрдЭрд╛рдПрдВрдЧреЗ - рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЙрд╕ рдкрд╣рд╛рдбрд╝ рдкрд░ рдЪрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рддреЗрдЬрд╝, рд╕рдмрд╕реЗ рдкреНрд░рднрд╛рд╡реА рдФрд░ рд╕рдмрд╕реЗ рдордЬрд╝реЗрджрд╛рд░ рддрд░реАрдХрд╛ рд╣реИ рдпрджрд┐ рдЖрдк рдмреАрдорд╛ рдХреЗ рдмрд┐рдирд╛ рдЪрдврд╝рд╛рдИ рдХреЛ рд╕рдВрднрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдХрдВрдкрдирд┐рдпрд╛рдВ - рдЪрдврд╝рд╛рдИ рдЙрдкрдХрд░рдг рдХреЗ рдирд┐рд░реНрдорд╛рддрд╛ рдХрднреА рднреА рдЗрд╕ рдЦреЗрд▓ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдЙрддреНрдкрд╛рджреЛрдВ рдХреА рдорд╛рдВрдЧ рдХреЛ рдХрдо рдХрд░рдирд╛!
рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЖрдк рдЪреБрдиреМрддреА рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдпрд╣ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИрдВ рдХрд┐ рдбреЗрдЯрд╛ рд╡реЗрдпрд░рд╣рд╛рдЙрд╕ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЕрдиреНрдп рддрд░реАрдХреЗ рд╣реИрдВ рдЬреЛ рддрдбрд╝рдХ-рднрдбрд╝рдХ рд╡рд╛рд▓реЗ рд╕рдВрдмрдВрдз рдФрд░ рдПрд╕рдХреНрдпреВрдПрд▓ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рдЕрд▓рд╛рд╡рд╛ рд╣реИрдВ, рдЖрдЗрдП рдЗрд╕реЗ рдЧрд╣рд░рд╛рдИ рд╕реЗ рдЦреЛрджреЗрдВред
рдпрд╣ рдкрд╣рд▓рд╛ рдЕрдзреНрдпрд╛рдп рд╣реИ рдЬреЛ рд╡реИрд╢реНрд╡реАрдХрд░рдг рдХреА рдореВрд▓ рдмрд╛рддреЗрдВ рдмрддрд╛рддрд╛ рд╣реИред рджреВрд╕рд░рд╛ рдЕрдзреНрдпрд╛рдп рдЙрдирдХреЗ рдЖрд╡реЗрджрди рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬреЛ RDBMS / SQL рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рд▓рд┐рдП рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдЪрд╛рд╣реЗрдВ, рддреЛ рдЖрдк рд╕реАрдзреЗ рджреВрд╕рд░реЗ рдЕрдзреНрдпрд╛рдп рдкрд░ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдореВрд▓ рдкрд╛рда рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╛рдж рдореЗрдВ рдЗрд╕ рдкрд╛рда рдкрд░ рд▓реМрдЯ рд╕рдХрддреЗ рд╣реИрдВред
рд╕рднреА MUMPS рд╕рд┐рд╕реНрдЯрдо рдФрд░ рдЙрдирдХреЗ рдЖрдзреБрдирд┐рдХ рд╕рдВрд╢реЛрдзрди, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, Cach├й, рднрдВрдбрд╛рд░рдг рддрдВрддреНрд░ рдХреЗ рдЖрдзрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЧреНрд▓реЛрдмрд▓реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдХрдИ рдЖрдзреБрдирд┐рдХ MUMPS рд╕рд┐рд╕реНрдЯрдо рдФрд░ / рдпрд╛ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдкреНрд░рдореБрдЦ рд╡реИрд╢реНрд╡рд┐рдХ рдирд┐рд░реНрдорд╛рдгреЛрдВ рдкрд░ рдПрдХ рдЕрдзрд┐рдХ "рдкрд░рд┐рдЪрд┐рдд" рд░реВрдк рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЧреНрд▓реЛрдмрд▓реНрд╕ рдкрд░, рдЖрдк рдРрд╕реЗ рджреГрд╢реНрдп рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдСрдмреНрдЬреЗрдХреНрдЯ, рд░рд┐рд▓реЗрд╢рдирд▓ рдпрд╛ XML рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░реЗрдВрдЧреЗред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдЧреНрд▓реЛрдмрд▓реНрд╕ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдПрдХ рд╣реА рднреМрддрд┐рдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рддрд╛рд░реНрдХрд┐рдХ рд░реВрдк рд╕реЗ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЗрди рд░реВрдкреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдПрдХ рдмрд╛рд░ рд╕рднреА)ред рдирддреАрдЬрддрди, рдХрдИ рдбреЗрд╡рд▓рдкрд░реНрд╕ рджрд┐рдЦрд╛рдИ рджрд┐рдП рдЬрд┐рдиреНрд╣реЗрдВ рдкрддрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЙрдкрдХрд░рдг рдЧреНрд▓реЛрдмрд▓реНрд╕ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИрдВред рд╡реЗ рдирд╣реАрдВ рдЬрд╛рдирддреЗ рдХрд┐ рдпрд╣ рдХреНрдпрд╛ рд╣реИ, рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдкрд╛рда рдЖрдкрдХреЛ рдЗрд╕ рд░рд╣рд╕реНрдп рдХреЛ рд╕реАрдЦрдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛ рдФрд░, рд╣рдо рдЖрд╢рд╛ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рд╕рд╣рдордд рд╣реЛрдВрдЧреЗ, рдПрдХ рдмрд╣реБрдд рд╣реА рдЖрдХрд░реНрд╖рдХ рджреБрдирд┐рдпрд╛ред
рддреЛ рдЧреНрд▓реЛрдмрд▓реНрд╕ рдХреНрдпрд╛ рд╣реИрдВ?рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдПрдХ рд╡реИрд╢реНрд╡рд┐рдХ рдкрд╛рда рдореВрд▓реНрдпреЛрдВ рд╡рд╛рд▓реЗ рдПрдХ рд╕реНрдерд┐рд░, рд╡рд┐рд░рд▓, рдЧрддрд┐рд╢реАрд▓, рдмрд╣реБрдЖрдпрд╛рдореА рд╕рд░рдгреА рд╣реИред MUMPS рдХреЗрд╡рд▓ рд░реИрдо рдореЗрдВ рдирд┐рд╣рд┐рдд рдирд┐рд░рдВрддрд░ рдбрд┐рд╕реНрдХ рдФрд░ рдмрд╣реБрдЖрдпрд╛рдореА рд╕рд░рдгрд┐рдпреЛрдВ рджреЛрдиреЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ "рд╕реНрдерд╛рдиреАрдп рд╕рд░рдгрд┐рдпреЛрдВ" рдХреЗ рд░реВрдк рдореЗрдВ рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред
рдХрдИ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рд╡рд┐рдкрд░реАрдд, MUMPS рдЖрдкрдХреЛ рдЕрд▓реНрдлрд╝рд╛рдиреНрдпреВрдореЗрд░рд┐рдХ рд╕реВрдЪрдХрд╛рдВрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рддреЛ MUMPS рдореЗрдВ рдЖрдк рдПрдХ рд╕рдорд╛рди рд╕рд░рдгреА рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
Employee(company,country,office,employeeNumber) = employeeDetails
рдФрд░ рдПрдХ рдЕрд▓рдЧ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐:
Employee(тАЬMGWтАЭ,тАЭUKтАЭ,тАЭLondonтАЭ,1) = тАЬRob Tweed`Director`020 8404 3054тАЭ
рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдбреЗрдЯрд╛ рддрддреНрд╡ рдЬреЛ рдХрд░реНрдордЪрд╛рд░реА рдЬрд╛рдирдХрд╛рд░реА (рдирд╛рдо, рдиреМрдХрд░реА рдХрд╛ рд╢реАрд░реНрд╖рдХ, рдлреЛрди рдирдВрдмрд░) рдмрдирд╛рддреЗ рд╣реИрдВ, рдПрдХ рд╡рд┐рднрд╛рдЬрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдмреИрдХрд▓реИрд╢ рдЪрд░рд┐рддреНрд░ рдХреЗ рд╕рдВрдпреЛрдЬрди рдореЗрдВ рдПрдХ рджреВрд╕рд░реЗ рд╕реЗ рдЬреБрдбрд╝реЗ рд╣реЛрддреЗ рд╣реИрдВред MUMPS рдпрд╣ рдирд┐рдпрдВрддреНрд░рд┐рдд рдпрд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдЕрдкрдиреА рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХреЛ рдХреИрд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рддреЗ рд╣реИрдВ: рдЖрдкрдХреЗ рд░рд┐рдХреЙрд░реНрдб рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдХреЛрдИ рд╕реНрдХреАрдорд╛ рдпрд╛ рдбреЗрдЯрд╛ рд╢рдмреНрджрдХреЛрд╢ рдирд╣реАрдВ рд╣реИред рдпрд╣ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд▓рдЪреАрд▓рд╛рдкрди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╡рд┐рдХрд╛рд╕ рдХреЛ рдЧрддрд┐ рджреЗрддрд╛ рд╣реИред рдЖрдк рдордирдорд╛рдиреЗ рдврдВрдЧ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдбреЗрдЯрд╛ рд╡рд┐рднрд╛рдЬрдХреЛрдВ рдХреЛ рдЕрд╕рд╛рдЗрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдХрд┐рд╕реА рднреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ "рдлрд╝реАрд▓реНрдб" рдореЗрдВ рд╕рд░рдгреА рд░рд┐рдХреЙрд░реНрдб рдХреЗ рдкрд╛рда рдорд╛рди рдХреЛ рддреЛрдбрд╝ рджреЗрдЧрд╛ред рдПрдХрд▓ рд╕рд░рдгреА рд░рд┐рдХреЙрд░реНрдб рдХреА рдЕрдзрд┐рдХрддрдо рдХреБрд▓ рд▓рдВрдмрд╛рдИ MUMPS рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреА рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ Cach├й рдореЗрдВ рдпрд╣ 32k рддрдХ рд╣реИред рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреА рд▓рдВрдмрд╛рдИ рдЪрд░ рд╣реИ, рдФрд░, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рд╕рдордЭрддреЗ рд╣реИрдВ, рд╡рд┐рднрд╛рдЬрдХ рдЪрд░рд┐рддреНрд░ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рд╡реНрдпрдХреНрддрд┐рдЧрдд рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреА рд▓рдВрдмрд╛рдИ рднреА рдЪрд░ рд╣реИред рдпрд╣ MUMPS рдЧреНрд▓реЛрдмрд▓реНрд╕ рдХреЛ рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╣реБрдд рд╣реА рдХреБрд╢рд▓ рддрдВрддреНрд░ рдмрдирд╛рддрд╛ рд╣реИ (рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЗ рд╡рд┐рдкрд░реАрдд): MUMPS рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ, рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдХреЛрдИ рдбрд┐рд╕реНрдХ рд╕реНрдерд╛рди рдирд╣реАрдВ рд╣реИ рдЬреЛ рдЦрд╛рд▓реА, рдЕрдкреНрд░рдпреБрдХреНрдд рд╕реНрдерд╛рдиреЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░реЗрдЧрд╛ред
рдКрдкрд░ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдХрд░реНрдордЪрд╛рд░реА рд░рд┐рдХреЙрд░реНрдб рдХреЛ "рд╕реНрдерд╛рдиреАрдп рд╕рд░рдгреА" рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк MUMPS рд╕рддреНрд░ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рддреЗ рд╣реИрдВ, рддреЛ рд╕рд░рдгреА рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рдПрдЧреА, рдЬреИрд╕реЗ рдкреГрд╖реНрда рдпрд╛ рд╕рддреНрд░ рдЧрд╛рдпрдм рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж PHP рд╕рд░рдгреАред
рдЕрдм рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ рдорд╕реНрддреА! рд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рдбрд┐рд╕реНрдХ рдкрд░ рдПрдХ рдХрд░реНрдордЪрд╛рд░реА рд░рд┐рдХреЙрд░реНрдб рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЬреЛ рдХрд┐ рд╡реИрд╢реНрд╡рд┐рдХ рдирд╛рдо рдХреЗ рд░реВрдк рдореЗрдВ рд╣реИ, рдмрд╕ рд╕рд░рдгреА рдирд╛рдо рд╕реЗ рдкрд╣рд▓реЗ "^" рдЬреЛрдбрд╝реЗрдВ:
^Employee(company,country,office,employeeNumber) = employeeDetails
рдЙрджрд╛рд╣рд░рдг:
^Employee(тАЬMGWтАЭ,тАЭUKтАЭ,тАЭLondonтАЭ,1) = тАЬRob Tweed`Director`020 8404 3054тАЭ !
рд╡реИрд╢реНрд╡рд┐рдХ рдореЗрдВ рдРрд╕рд╛ рддрддреНрд╡ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ MUMPS "рд╕реЗрдЯ" рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
set ^Employee(тАЬMGWтАЭ,тАЭUKтАЭ,тАЭLondonтАЭ,1) = тАЬRob Tweed`Director`020 8404 3054тАЭ
MUMPS рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓реЛрдЧреЛрдВ рдХреЛ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рднреНрд░рдорд┐рдд рдФрд░ рдбрд░рд╛рддрд╛ рд╣реИ, рдпрд╣ рд╣реИ рдХрд┐ рдЖрджреЗрд╢реЛрдВ рдХреЗ рдереЛрдХ рдХреЛ рдПрдХ рдЕрдХреНрд╖рд░ (рд▓реЛрдЕрд░рдХреЗрд╕ рдпрд╛ рдЕрдкрд░рдХреЗрд╕) рддрдХ рдХрдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЕрдХреНрд╕рд░ рдЖрдк рдКрдкрд░ рд▓рд┐рдЦреЗ рдХрдорд╛рдВрдб рдХреЗ рдмрдЬрд╛рдп рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ:
s ^Employee(тАЬMGWтАЭ,тАЭUKтАЭ,тАЭLondonтАЭ,1) = тАЬRob Tweed`Director`020 8404 3054тАЭ
рдЕрдм, рдЬрдм рдЖрдк MUMPS рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рддреЗ рд╣реИрдВ, рддреЛ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдЧрд╛рдпрдм рдирд╣реАрдВ рд╣реЛрдЧреА, рд▓реЗрдХрд┐рди рдбрд┐рд╕реНрдХ рдкрд░ рд░рд╣реЗрдЧреАред рдЬрдм рднреА рдЖрдк рд╡рд╛рдкрд╕ рд▓реМрдЯрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рдХреЗ рд╕рд╛рде рд╡реИрд╢реНрд╡рд┐рдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рдбрд┐рд╕реНрдХ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ:
^Employee(тАЬMGWтАЭ,тАЭUKтАЭ,тАЭLondonтАЭ,1)
рд╡реИрд╢реНрд╡рд┐рдХ рд╕реЗ рдПрдХ рдорд╛рди рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдЗрд╕реЗ рдПрдХ рдЪрд░ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╡реЗ рдЖрдорддреМрд░ рдкрд░ "рд╕реЗрдЯ" рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:
Set companyRecord= ^Employee(тАЬMGWтАЭ,тАЭUKтАЭ,тАЭLondonтАЭ,1)
CompanyRecord рд╡реИрд░рд┐рдПрдмрд▓ рдореЗрдВ рдЕрдм рд╕реНрдЯреНрд░рд┐рдВрдЧ рдорд╛рди рд╣реИ: "Rob Tweed`Director`020 8404 3054"
рдЧреНрд▓реЛрдмрд▓реНрд╕ рдореЗрдВ рдЬрд┐рддрдиреЗ рдЪрд╛рд╣реЗрдВ рдЙрддрдиреЗ рдЗрдВрдбреЗрдХреНрд╕ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдпреЗ рдЗрдВрдбреЗрдХреНрд╕ рдЯреЗрдХреНрд╕реНрдЯ рдФрд░ рдирдВрдмрд░ (рдЕрд╕рд▓реА рдпрд╛ рдкреВрд░реНрдгрд╛рдВрдХ) рдХрд╛ рдХреЛрдИ рднреА рд╕рдВрдпреЛрдЬрди рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╕реВрдЪрдХрд╛рдВрдХреЛрдВ рдХреЛ рджреЛрд╣рд░реЗ рдЙрджреНрдзрд░рдг рдЪрд┐рд╣реНрдиреЛрдВ рд╕реЗ рдШрд┐рд░рд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬрдмрдХрд┐ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рд╕реВрдЪрдХрд╛рдВрдХ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдзрд┐рдХрд╛рдВрд╢ MUMPS рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рд╕реВрдЪрдХрд╛рдВрдХ рдХреА рдХреБрд▓ рд▓рдВрдмрд╛рдИ рдХреА рд╕реАрдорд╛ рд╣реЛрддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдк рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реАрдорд╛ рд╕реЗ рдЖрдЧреЗ рдирд╣реАрдВ рдЬрд╛ рдкрд╛рдПрдВрдЧреЗред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЖрдк рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рд╣реЛрдВрдЧреЗ рдХрд┐ рдЖрдкрдХреА рдХрд┐рд╕реА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдЬрдЧрд╣ рд╣реИред
рд╡реИрд╢реНрд╡рд┐рдХ рд╕реЗ рдПрдХ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдХрд┐рд▓ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
Kill ^Employee(тАЬMGWтАЭ,тАЭUKтАЭ,тАЭLondonтАЭ,1)
рджрд░рдЕрд╕рд▓, рдпрд╣ рд╕рдм рдЧреНрд▓реЛрдмрд▓реНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИред рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЪреБрдиреМрддреА рдЖрдкрдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рддрд░рд╣ рдХреА рдПрдХ рдЖрджрд┐рдо рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реА рд╣реИред рд╣рдо рдмрд╛рдХреА рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рдЗрд╕рдХрд╛ рд╡рд░реНрдгрди рдХрд░реЗрдВрдЧреЗред рд╣рдо рдЗрд╕реЗ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВрдЧреЗ рдХрд┐ рд░рд┐рд▓реЗрд╢рдирд▓ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рдПрд╕рдХреНрдпреВрдПрд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рд╕рдорд╛рди рддрдХрдиреАрдХреЛрдВ рдФрд░ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ рд╕рдордЭ рд╕рдХреЗрдВ рдЬреЛ рдПрдХ рдПрдордпреВрдПрдордкреАрдПрд╕ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛ред
рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ MUMPS рдореЗрдВ рдХреБрдЫ рднреА рдХрд┐рд╕реА рднреА рдбреЗрдЯрд╛рдмреЗрд╕ рдбрд┐рдЬрд╛рдЗрди рдкрджреНрдзрддрд┐ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЖрдк рдирд┐рдпрдВрддреНрд░рдг рдФрд░ рд╕рддреНрдпрд╛рдкрди рдЙрдкрдХрд░рдг рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рддрд░реНрдХ, рдПрдХрд░реВрдкрддрд╛ рдФрд░ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░реЗрдЧрд╛ред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЖрдк рд╡рд╣ рдХрд╛рдо рдХрд░реЗрдВрдЧреЗ рдЬреЛ рд╕рд╛рдорд╛рдиреНрдп DBMS рдЖрдкрдХреЗ рд▓рд┐рдП рдХрд░рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЖрдк рдЬрд▓реНрджреА рд╕реЗ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВрдЧреЗ рдХрд┐ рдЖрдк рд╕рдмрд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЖрд╕рд╛рдиреА рд╕реЗ рдЕрдкрдиреЗ MUMPS рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдПрдХ рд╕рд░рд▓ рд╕реНрддрд░рд┐рдд рд╕рдВрд░рдЪрдирд╛ рдмрдирд╛рдПрдВрдЖрдк рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдПрдХ рд╣реА рд╡реИрд╢реНрд╡рд┐рдХ рдореЗрдВ рдХрдИ рдЖрдпрд╛рдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:
^Employee(тАЬMGWтАЭ,тАЭUKтАЭ,тАЭLondonтАЭ) = 2 ^Employee(тАЬMGWтАЭ,тАЭUKтАЭ,тАЭLondonтАЭ,1) = тАЬRob Tweed`Director`020 8404 3054тАЭ ^Employee(тАЬMGWтАЭ,тАЭUKтАЭ,тАЭLondonтАЭ,2) = тАЬChris Munt`Director`01737 371457тАЭ
3 рд╕реВрдЪрдХрд╛рдВрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рд╣рдо рдПрдХ рд╡рд┐рд╢реЗрд╖ рдХрд╛рд░реНрдпрд╛рд▓рдп рдореЗрдВ рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдЪрд╛рд░ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд░реНрдордЪрд╛рд░реА рдХреЗ рд░рд┐рдХреЙрд░реНрдб рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддреЗ рд╣реИрдВред
рд╡рд┐рднрд┐рдиреНрди рдЧреНрд▓реЛрдмрд▓реНрд╕ рдХреЗ рдмреАрдЪ рдХреЗ рд▓рд┐рдВрдХ рдХреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рджреНрд╡рд╛рд░рд╛ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред MUMPS, рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░, рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЕрдиреБрдХреНрд░рдордг рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдХреНрд░реЙрд╕-рд░реЗрдлрд░реЗрдВрд╕ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рдлрд╝реЛрди рдирдВрдмрд░ рджреНрд╡рд╛рд░рд╛ рддреНрд╡рд░рд┐рдд рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо ^ EmployeeTelephone рдХреЛ рд╡реИрд╢реНрд╡рд┐рдХ рдмрдирд╛рдПрдБрдЧреЗ, рдЬрд╣рд╛рдБ рдлрд╝реЛрди рдирдВрдмрд░ рд╕реВрдЪрдХ рд╣реИрдВ рдФрд░ ^ рдХрд░реНрдордЪрд╛рд░реА рд╡реИрд╢реНрд╡рд┐рдХ рд╕реВрдЪрдХрд╛рдВрдХ рдХрд░реНрдордЪрд╛рд░реА рд░рд┐рдХреЙрд░реНрдб рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░реЗрдВрдЧреЗ:
^EmployeeTelephone(тАЬ020 8404 3054) = тАЬMGW`UK`London`1тАЭ ^EmployeeTelephone(тАЬ01737 371457тАЭ) = тАЬMGW`UK`London`2тАЭ
рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдкреНрд░рддреНрдпреЗрдХ рдЯреЗрд▓реАрдлреЛрди рдирдВрдмрд░ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдореВрд▓реНрдп рдореЗрдВ рдПрдХ рд▓рд┐рдВрдХрд┐рдВрдЧ рдЗрдВрдбреЗрдХреНрд╕ рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рд╕рдВрдмрдВрдзрд┐рдд рдХрд░реНрдордЪрд╛рд░реА рд░рд┐рдХреЙрд░реНрдб рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдлреЛрди рдирдВрдмрд░ рдЬрд╛рдирддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдмрд╕ рдЗрддрдирд╛ рдХрд░рдирд╛ рд╣реИ рдХрд┐ рд░рд┐рд╡рд░реНрд╕ рдПрдкреЛрд╕реНрдЯреНрд░реЛрдл (рд╡рд┐рднрд╛рдЬрдХ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдбреЗрдЯрд╛ рдХреЛ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ рдФрд░ рдХрд░реНрдордЪрд╛рд░реА рдХрд╛ рдорд╛рд╕реНрдЯрд░ рд░рд┐рдХреЙрд░реНрдб рдирд┐рдХрд╛рд▓реЗрдВред
рдПрдХ рдЙрджрд╛рд╣рд░рдг:
S telNo=тАЭ020 8404 3054тАЭ S indexData=^EmployeeTelephone(telNo) S company=$piece(indexData,тАЭ`тАЭ,1) S country=$piece(indexData,тАЭ`тАЭ,2) S office=$piece(indexData,тАЭ`тАЭ,3) S employeeNo=$piece(indexData,тАЭ`тАЭ,4) S record=^Employee(company,country,office,employeeNo) S employee=$piece(record,тАЭ`тАЭ,1)
рдореВрд▓реНрдп рдХреЛ рдЦреЗрддреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП $ рдЯреБрдХрдбрд╝рд╛ MUMPS рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдЙрдкрдпреЛрдЧ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВред
MUMPS рдХреА рдПрдХ рдмрдбрд╝реА рд╡рд┐рд╢реЗрд╖рддрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рд╕реЗ рдХреБрдЫ рднреА рдШреЛрд╖рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред SQL рд╡рд░реНрд▓реНрдб рдореЗрдВ, рдбреЗрдЯрд╛ рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЯреЗрдмрд▓ рд╕реНрдЯреНрд░рдХреНрдЪрд░ (ALTER TABLE, рдЖрджрд┐) рдХреЛ рдмрджрд▓рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИред MUMPS рдореЗрдВ рдЖрдк рддрдп рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рд╡реИрд╢реНрд╡рд┐рдХ рдореЗрдВ рдХрдм, рдХреИрд╕реЗ рдФрд░ рдХреИрд╕реЗ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдВ рдмрдирд╛рдПрдВ, рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░реЗрдВ рдФрд░ рд╣рдЯрд╛рдПрдВ - рдпрд╣ рд╕рдм рдЕрдкрдиреЗ рдЖрдк рд╣реА рдФрд░ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рд╣реИред рдЖрдк рдмрд┐рдирд╛ рдХрд┐рд╕реА рдШреЛрд╖рдгрд╛ рдпрд╛ рдЗрд╕ рддрд░рд╣ рдХреА рдХрд┐рд╕реА рднреА рдЪреАрдЬ рдкрд░ рдХрд┐рд╕реА рднреА рд╕рдордп рдЕрдкрдиреЗ рд╕реВрдЪрдХрд╛рдВрдХ рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдЕрдиреБрдХреНрд░рдорд┐рдд рдФрд░ "рдлрд╝реАрд▓реНрдб" (рдЯреБрдХрдбрд╝реЗ) рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдк рдПрдХ рдЕрд▓рдЧ рд╡реИрд╢реНрд╡рд┐рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдмрд╕ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВ рдФрд░ рдпрд╣ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдЖрдкрдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рд╡реИрд╢реНрд╡рд┐рдХ рдореЗрдВ рд░рд┐рдХреЙрд░реНрдб рдмрдирд╛рдирд╛, рдкрдврд╝рдирд╛ рдФрд░ рд╣рдЯрд╛рдирд╛рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, MUMPS рдореЗрдВ, рдЧреНрд▓реЛрдмрд▓реНрд╕ рдореЗрдВ рд░рд┐рдХреЙрд░реНрдб "рд╕реЗрдЯ" рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдмрдирд╛рдпрд╛ рдФрд░ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ "рдХрд┐рд▓" рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
- рд╡реИрд╢реНрд╡рд┐рдХ рдореЗрдВ рдПрдХ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдмрдирд╛рдирд╛:
Set ^Employee(тАЬMGWтАЭ,тАЭUKтАЭ,тАЭLondonтАЭ,1)=тАЬRob Tweed`Director`020 8404 3054тАЭ
рдпрд╣ рдХреЛрдб рд╡реИрд╢реНрд╡рд┐рдХ рдореЗрдВ рдПрдХ рдЗрдВрдбреЗрдХреНрд╕ рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ рд░рд┐рдХреЙрд░реНрдб рдХреЛ рдбрд┐рд╕реНрдХ рдореЗрдВ рд╕рд╣реЗрдЬрддрд╛ рд╣реИред
- рд╡реИрд╢реНрд╡рд┐рдХ рд╕реЗ рдПрдХ рд░рд┐рдХреЙрд░реНрдб рдкрдврд╝рдирд╛
Set data=^Employee(тАЬMGWтАЭ,тАЭUKтАЭ,тАЭLondonтАЭ,1)
рдпрд╣ рдХреЛрдб рд╡реИрд╢реНрд╡рд┐рдХ рд╕реЗ рдПрдХ рддрддреНрд╡ рдХреЛ рдкреБрдирдГ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ рдФрд░ "рдбреЗрдЯрд╛" рдирд╛рдордХ рдПрдХ рд╕реНрдерд╛рдиреАрдп рдЪрд░ рдореЗрдВ рдореВрд▓реНрдп рд░рдЦрддрд╛ рд╣реИред
- рд╡реИрд╢реНрд╡рд┐рдХ рд╕реЗ рдПрдХ рд░рд┐рдХреЙрд░реНрдб рд╣рдЯрд╛рдирд╛:
kill ^Employee(тАЬMGWтАЭ,тАЭUKтАЭ,тАЭLondonтАЭ,1)
рдпрд╣ рдХреЛрдб рдбрд┐рд╕реНрдХ рд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╡реИрд╢реНрд╡рд┐рдХ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХреЛ рддреБрд░рдВрдд рдФрд░ рд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реИред рдХрд┐рд▓ рдЯреАрдо рдХреЗ рд╕рд╛рде рд╕рд╛рд╡рдзрд╛рди рд░рд╣реЗрдВ - рдпрд╣ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░реВрдк рд╕реЗ рдЖрд╕рд╛рди рдФрд░ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░реВрдк рд╕реЗ рдЦрддрд░рдирд╛рдХ рд╣реИред рдпрджрд┐ рдЖрдк рд╡реИрд╢реНрд╡рд┐рдХ рдореЗрдВ рдХрдо рд╕реВрдЪрдХрд╛рдВрдХреЛрдВ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╕реВрдЪрдХрд╛рдВрдХреЛрдВ рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрдХреНрд░рдорд┐рдд рд╕рднреА рддрддреНрд╡реЛрдВ рдХреЛ рд╣рдЯрд╛ рджреЗрдВрдЧреЗред рдпрджрд┐ рдЖрдк рдХрд┐рд╕реА рдЗрдВрдбреЗрдХреНрд╕ рдХреЛ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдкреВрд░реЗ рд╡реИрд╢реНрд╡рд┐рдХ рдХреЛ рд╣рдЯрд╛ рджреЗрдВрдЧреЗ, рдЙрджрд╛рд╣рд░рдг:
Kill ^Employee(тАЬMGWтАЭ,тАЭUKтАЭ)
рдпрд╣ рд▓рд╛рдЗрди рдЗрдВрдЧреНрд▓реИрдВрдб рдореЗрдВ рд╕рднреА рдХрд╛рд░реНрдпрд╛рд▓рдпреЛрдВ рдХреЗ рд╕рднреА рд░рд┐рдХреЙрд░реНрдб рдХреЛ рд╣рдЯрд╛ рджреЗрдЧреА
Kill ^Employee
рдФрд░ рдпрд╣ рдХрдорд╛рдВрдб рд╕рдВрдкреВрд░реНрдг ^ рдХрд░реНрдордЪрд╛рд░реА рдХреЛ рд╡реИрд╢реНрд╡рд┐рдХ рд░реВрдк рд╕реЗ рд╣рдЯрд╛ рджреЗрдЧрд╛ - рддреБрд░рдВрдд, рд╣рдореЗрд╢рд╛ рдХреЗ рд▓рд┐рдП рдФрд░ рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рд░реВрдк рд╕реЗ (рдпрджрд┐ рдЖрдкрдиреЗ рдЗрд╕рдХрд╛ рдмреИрдХрдЕрдк рдирд╣реАрдВ рд▓рд┐рдпрд╛ рд╣реИ)ред
рдЧреНрд▓реЛрдмрд▓ рдмрд╛рдпрдкрд╛рд╕рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдЧреНрд▓реЛрдмрд▓реНрд╕ рдХреЗ рдХреБрдЫ рдпрд╛ рд╕рднреА рдХреЛ рдмрд╛рдпрдкрд╛рд╕ рдХрд░рдирд╛ рд╣реИред рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдЖрдкрдХреЛ рдПрдХ рд╕реВрдЪреА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рдХреЗ рд╕рднреА рд░рд┐рдХреЙрд░реНрдб рд▓реЗрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдПрдХ рд░рд┐рдХреЙрд░реНрдб рдХрд╛ рдЪрдпрди рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдпрд╛ рдЙрдиреНрд╣реЗрдВ рдЧрд┐рди рд╕рдХрддрд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ MUMPS $ рдСрд░реНрдбрд░ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред $ рдСрд░реНрдбрд░ рдлрд╝рдВрдХреНрд╢рди MUMPS рдХреЗ рдореЛрддреА рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рдЧреНрд▓реЛрдмрд▓реНрд╕ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рд╕реА рднреА рдбреЗрдЯрд╛ рдХреЛ рдЕрдирдкреЗрдХреНрд╖рд┐рдд рд╢реБрджреНрдзрддрд╛ рдХреЗ рд╕рд╛рде рд╣реЗрд░рдлреЗрд░ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рдпрд╣ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ "рдкрд╛рд░рдВрдкрд░рд┐рдХ" рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рд▓рд┐рдП рд╕рд╣рдЬ рдирд╣реАрдВ рд╣реЛрдЧреА, рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдордЭрдиреЗ рдпреЛрдЧреНрдп рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдмрд╣реБрдд рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдФрд░ рд╕рд░рд▓ рджреЛрдиреЛрдВ рд╣реИред
$ рдСрд░реНрдбрд░ рдлрд╝рдВрдХреНрд╢рди рд╡реИрд╢реНрд╡рд┐рдХ рдХреЗ рдЕрдВрджрд░ рд╕рдорд╛рди рд╕реВрдЪрдХрд╛рдВрдХ рд╕реНрддрд░ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕ рд╡реИрд╢реНрд╡рд┐рдХ рд╕реНрддрд░ рдкрд░ рдореМрдЬреВрдж рдЪрдпрди рдореЗрдВ рдЕрдЧрд▓реЗ рд╕реВрдЪрдХрд╛рдВрдХ рдХреЗ рдореВрд▓реНрдп рдХреЛ рд▓реМрдЯрд╛рддрд╛ рд╣реИред рдЖрдк рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдореВрд▓реНрдп рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ $ рдСрд░реНрдбрд░ рдлрд╝рдВрдХреНрд╢рди рдЕрдЧрд▓рд╛ рдорд╛рди рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдЧрд╛, рдЬреЛ рдЪрдпрдирд┐рдд рдЕрдиреБрдХреНрд░рдо рдореЗрдВ рд╣реИред рдПрдХ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕реНрддрд░ рдкрд░ рдкрд╣рд▓рд╛ рд╕реВрдЪрдХрд╛рдВрдХ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рдЦрд╛рд▓реА рдкреНрд░рд╛рд░рдВрдн рдорд╛рди ("") рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред "рд╕реА" рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдПрдХ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕реНрддрд░ рдкрд░ рдкрд╣рд▓рд╛ рд╕реВрдЪрдХрд╛рдВрдХ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП, рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдореВрд▓реНрдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдЬреЛ "рд╕реА" рд╕реЗ рдкрд╣рд▓реЗ рдХреНрд░рдо рдореЗрдВ рдЖрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "рдмреА ~"ред
рдЗрд╕рд▓рд┐рдП, рд╡реИрд╢реНрд╡рд┐рдХ рдореЗрдВ рдкрд╣рд▓рд╛ рдХрд░реНрдордЪрд╛рд░реА рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП:
S company=тАЭтАЭ S company=$order(^Employee(company))
рдХрдВрдкрдиреА рд╡реИрд░рд┐рдПрдмрд▓ рдореЗрдВ ^ ^ рдЧреНрд▓реЛрдмрд▓ рдХреЗ рдкрд╣рд▓реЗ рд░рд┐рдХреЙрд░реНрдб рдореЗрдВ рдкрд╣рд▓реЗ рдХрдВрдкрдиреА рдЗрдВрдбреЗрдХреНрд╕ рдХрд╛ рдорд╛рди рд╣реЛрддрд╛ рд╣реИред
рдЬрдм рдЕрдВрддрд┐рдо рдорд╛рди рдорд┐рд▓ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЕрдЧрд▓реА рдмрд╛рд░ $ рдСрд░реНрдбрд░ рдлрд╝рдВрдХреНрд╢рди рдЪрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╣ рдПрдХ рдЦрд╛рд▓реА рдорд╛рди рджреЗрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЕрдЧрд░ рд╣рдорд╛рд░реЗ рд╡реИрд╢реНрд╡рд┐рдХ рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рд╣реА рдХрдВрдкрдиреА рдереА рдФрд░ рд╣рдордиреЗ $ рдЖрджреЗрд╢ рдХреЛ рджреЛрд╣рд░рд╛рдпрд╛:
S company=$order(^Employee(company))
рддрдм рдХрдВрдкрдиреА рд╡реИрд░рд┐рдПрдмрд▓ рдореЗрдВ рдПрдХ рдЦрд╛рд▓реА рдорд╛рди рд╣реЛрдЧрд╛ ("")
рдХрд░реНрдордЪрд╛рд░реА рд╡реИрд╢реНрд╡рд┐рдХ рдореЗрдВ рд╕рднреА рдХрдВрдкрдирд┐рдпреЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдФрд░ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдПрдХ рдЪрдХреНрд░ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
S company=тАЭтАЭ For s company=$order(^Employee(company)) quit:company=тАЭтАЭ do . ; - company
рдпрд╣ рдХреЛрдб рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдХреЛрдбрд┐рдВрдЧ MUMPS рдХреА рджрд┐рд▓рдЪрд╕реНрдк рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ:
- рджреЛ рд╕реНрдерд╛рдиреЛрдВ рдХреЗ рдмрд╛рдж рдЖрджреЗрд╢ рдХреЗ рд▓рд┐рдП, рдПрдХ рдЕрдирдВрдд рд▓реВрдк рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИред
- рдЫреЛрдбрд╝реЛ: рдХрдВрдкрдиреА = "" рд▓реВрдк рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ "рдкреЛрд╕реНрдЯ-рдХрдВрдбреАрд╢рди" рдХреЗ рд░реВрдк рдореЗрдВ рдЬреНрдЮрд╛рдд рдирд┐рд░реНрдорд╛рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд╣рддрд╛ рд╣реИ "рдпрджрд┐ рдХрдВрдкрдиреА рдХрд╛ рдореВрд▓реНрдп рдЦрд╛рд▓реА рд╣реИ, рддреЛ For рд▓реВрдк рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВред" рдпрджрд┐ рдХрд┐рд╕реА рдЕрдиреНрдп рдХрдорд╛рдВрдб рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рддрд╛ рд╣реИ, рддреЛ рджреЛ рд╕реНрдерд╛рдиреЛрдВ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
- "рдПрдХ рдкрдВрдХреНрддрд┐ рдХреЗ рдЕрдВрдд рдореЗрдВ" рдХрд╛ рдЕрд░реНрде рд╣реИ рдХреЛрдб рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рдЬреЛ "рдбреЙрдЯ" рдХреЗ рдЕрдЧрд▓реЗ рд╕реНрддрд░ рддрдХ рдЬрд╛рддрд╛ рд╣реИред "рдЬрдм рддрдХ рдХрдВрдкрдиреА рдХрд╛ рдореВрд▓реНрдп рдЦрд╛рд▓реА рдирд╣реАрдВ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддрдм рддрдХ рдкреНрд░рддреНрдпреЗрдХ рд▓реВрдк рдХреЗ рдлрд╝реЛрд░рдо рдкрд░" рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛
- рдкреНрд░рддреНрдпреЗрдХ рд▓реВрдк рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдХреЛрдб рдХреЛ рдПрдХ рдмрд┐рдВрджреБ рдХреЗ рдмрд╛рдж рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред рдореВрд▓ рд░реВрдк рд╕реЗ, рдХрд┐рд╕реА рдЕрд╡рдзрд┐ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдХреЛрдИ рднреА рд░реЗрдЦрд╛ рдПрдХ рд╕рдмрд░реВрдЯреАрди рдмрдирд╛рддреА рд╣реИ рдЬрд┐рд╕реЗ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рджреВрд╕рд░реА рдкрдВрдХреНрддрд┐ рдХреЗ рдЕрдВрдд рдореЗрдВ "рдбреВ" рдХрдорд╛рдВрдб рджреНрд╡рд╛рд░рд╛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЗрд╕рд▓рд┐рдП, рд╣рдо рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЦрд╛рд▓реА рдорд╛рди рдХреЗ рд▓рд┐рдП $ рдЖрджреЗрд╢ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдХрдорд╛рдВрдб рд╡реИрд╢реНрд╡рд┐рдХ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдкрд╣рд▓реЗ рд╕реВрдЪрдХрд╛рдВрдХ рдХреА рддрд▓рд╛рд╢ рдореЗрдВ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред рд╣рдо рд╕рдВрдЧреНрд░рд╣реАрдд рдореВрд▓реНрдп рд╕рдорд╛рдкреНрдд рд╣реЛрдиреЗ рддрдХ рдкреНрд░рддреНрдпреЗрдХ рдореВрд▓реНрдп рд╕реЗ рдЧреБрдЬрд░рддреЗ рд╣реИрдВ рдФрд░ $ рдЖрджреЗрд╢ рджреНрд╡рд╛рд░рд╛ рд╡рд╛рдкрд╕ рдкреНрд░рд╛рдкреНрдд рдЦрд╛рд▓реА рдореВрд▓реНрдп рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рд╣рдо рд▓реВрдк рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВред
рдЖрдк рдкрд╛рдПрдВрдЧреЗ рдХрд┐ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХрд╛ рд▓реВрдк MUMPS рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ рд╕рдмрд╕реЗ рдЖрдо рдЪреАрдЬреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред
рд╣рдо рдЗрд╕ рдЕрдиреБрд░реЛрдз рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рд╣реА рдмрд╛рд░ рдореЗрдВ рд╕рдВрдкреВрд░реНрдг рд╡реИрд╢реНрд╡рд┐рдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдкреНрд░рддреНрдпреЗрдХ рд╕реВрдЪрдХрд╛рдВрдХ рд╕реНрддрд░ рдкрд░ рдПрдХ рдЪрдХреНрд░ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рдкрд╣рд▓реЗ рд╕реЗ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдмрд╛рдж рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВ:
s company=тАЭтАЭ for s company=$order(^Employee(company)) quit:company=тАЭтАЭ do . s country=тАЭтАЭ . for s country=$order(^Employee(company,country)) quit:country=тАЭтАЭ do . . s office=тАЭтАЭ . . for s office=$order(^Employee(company,country,office)) quit:office=тАЭтАЭ do . . . s employeeNo=тАЭтАЭ . . . for s employeeNo=$order(^Employee(company,country,office,employeeNo)) quit:employeeNo=тАЭтАЭ do . . . . s record=^Employee(company,country,office,employeeNo) . . . . ; -
рдиреЗрд╕реНрдЯреЗрдб рд░реВрдЯреАрди рдХреА рдкрджрд╛рдиреБрдХреНрд░рдо рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдордиреЗ "рдЕрдВрдХ" рдХреЗ рд╕реНрддрд░реЛрдВ рдХреЛ рдХреИрд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛, рдЗрд╕ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рд╕рднреА 4 рд╡реИрд╢реНрд╡рд┐рдХ рд╕реВрдЪрдХрд╛рдВрдХреЛрдВ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЛ рджрд░рдХрд┐рдирд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП $ рдСрд░реНрдбрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рд▓рдЧрднрдЧред рдЕрдиреБрд╡рд╛рджрдХ : рдХрд╛рдЪреЗ рдореЗрдВ, рдЖрдк рдиреЗрд╕реНрдЯреЗрдб рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдШреБрдВрдШрд░рд╛рд▓реЗ рдмреНрд░реЗрд╕рд┐рдЬрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдпрджрд┐ рд╣рдореЗрдВ "C" рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдХрдВрдкрдирд┐рдпреЛрдВ рдХреЗ рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рдХреЗ рдХреЗрд╡рд▓ рд░рд┐рдХреЙрд░реНрдб рдЦреЛрдЬрдиреЗ рдФрд░ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд▓реЛрдХрдкреНрд░рд┐рдп рдирд┐рд░реНрдорд╛рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ:
s company=тАЭB~тАЭ fs company=$o(^Employee(company)) quit:$e(company,1) '= тАЭCтАЭ do . ; -
рдлрд╝рдВрдХреНрд╢рди $ рдЕрд░реНрдХ (рдпрд╛ $ рдИ) рдкрд░ рдзреНрдпрд╛рди рджреЗрдВред рдпрд╣ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдорд╛рди рдХреЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕реНрдерд╛рди рд╕реЗ рдЪрд░рд┐рддреНрд░ рдХреЛ рдирд┐рдХрд╛рд▓рддрд╛ рд╣реИ: рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдХрдВрдкрдиреА рдХреЗ рдирд╛рдо рдХрд╛ рдкрд╣рд▓рд╛ рдЕрдХреНрд╖рд░ред рдпрд╣ рднреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ рдХрд┐ рдЖрдк "C рдХреЗ рдмрд░рд╛рдмрд░ рдирд╣реАрдВ" рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВ: рдпрд╣ MUMPS NOT рдСрдкрд░реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдПрдХ рдПрдХрд▓ рдЙрджреНрдзрд░рдг (') рдХреЗ рд╕рд╛рде рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред
рдЗрд╕ рдЪрдХреНрд░ рдХреЛ рдЗрд╕ рддрд░рд╣ рдкрдврд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
- $ рдСрд░реНрдбрд░ рдХрд╛ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдореВрд▓реНрдп рдЕрдиреБрдХреНрд░рдорд┐рдХ рдирдореВрдиреЗ рдореЗрдВ "рд╕реА" рд╕реЗ рдкрд╣рд▓реЗ рдХрд╛ рдореВрд▓реНрдп рд╣реИ
- рдирдореВрдиреЗ рдореЗрдВ рд╕рднреА рдХрдВрдкрдиреА рд░рд┐рдХреЙрд░реНрдб рдХреА рдЦреЛрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдВрддрд╣реАрди рд▓реВрдк рдЪрд▓рд╛рдПрдВ
- рдпрджрд┐ рдХрдВрдкрдиреА рдХреЗ рдирд╛рдо рдХрд╛ рдкрд╣рд▓рд╛ рдЕрдХреНрд╖рд░ "C" рдирд╣реАрдВ рд╣реИ, рддреЛ рд▓реВрдк рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ
- рдЕрдиреНрдпрдерд╛, рдХрдВрдкрдиреА рд░рд┐рдХреЙрд░реНрдб рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦреЗрдВред
рдХрд┐рд╕реА рднреА рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реВрдЪрдХрд╛рдВрдХ рд╕реЗ рдХрд┐рд╕реА рднреА рд╡реИрд╢реНрд╡рд┐рдХ рд╕реВрдЪрдХрд╛рдВрдХ рдХреЛ рд╢реБрд░реВ рдХрд░рдиреЗ рдФрд░ рд░реЛрдХрдиреЗ рдХреА рдпрд╣ рдХреНрд╖рдорддрд╛ рд╕реВрдЪрдХрд╛рдВрдХреЛрдВ рдХреЗ рдШреЛрдВрд╕рд▓реЗ рдХреЗ рдХрд┐рд╕реА рднреА рд╕реНрддрд░ рдкрд░ MUMPS рдЧреНрд▓реЛрдмрд▓реНрд╕ рдХрд╛ рдПрдХ рдЕрдиреВрдард╛ рдХрд╛рд░реНрдп рд╣реИред
рд╡реИрд╢реНрд╡рд┐рдХ рдореЗрдВ рдПрдХ рд░рд┐рдХреЙрд░реНрдб рдХреЗ рдЕрд╕реНрддрд┐рддреНрд╡ рдХреА рдЬрд╛рдБрдЪ рдХрд░рдирд╛рдЖрдкрдХреЛ рдЕрдХреНрд╕рд░ рдпрд╣ рдЬрд╛рдирдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдХреНрдпрд╛ рд╡реИрд╢реНрд╡рд┐рдХ рдореЗрдВ рдХреЛрдИ рд╡рд┐рд╢реЗрд╖ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдореМрдЬреВрдж рд╣реИред рдЖрдк рдЗрд╕рдХреЗ рд▓рд┐рдП MUMPS $ рдбреЗрдЯрд╛ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
if $data(^Employee(company)) do xxx
рд▓рд╛рдЗрди рдХреЗ рд░реВрдк рдореЗрдВ рдкрдврд╝рддрд╛ рд╣реИ "рдЕрдЧрд░ ^ рдХрд░реНрдордЪрд╛рд░реА (рдХрдВрдкрдиреА) рдореМрдЬреВрдж рд╣реИ, рддреЛ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ xxx рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВред" $ рдбреЗрдЯрд╛ рдлрд╝рдВрдХреНрд╢рди рдХреЛ $ d рддрдХ рдЫреЛрдЯрд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
$ рдбреЗрдЯрд╛ рдХреБрдЫ рдЕрд▓рдЧ рдорд╛рди рд▓реМрдЯрд╛рдПрдЧрд╛ред
- рдпрджрд┐ рдбреЗрдЯрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЗрдВрдбреЗрдХреНрд╕ рд╕реНрддрд░ рдкрд░ рдореМрдЬреВрдж рд╣реИ рдФрд░ рдХреЛрдИ рд╕рдмрдиреЙрдбреНрд╕ рдирд╣реАрдВ рд╣реИрдВ, рддреЛ рдорд╛рди 1 рд╡рд╛рдкрд╕ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛
- рдпрджрд┐ рдбреЗрдЯрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЗрдВрдбреЗрдХреНрд╕ рд╕реНрддрд░ рдкрд░ рдореМрдЬреВрдж рд╣реИ рдФрд░ рд╕рдмрдиреЛрдбреНрд╕ рд╣реИрдВ, рддреЛ рдорд╛рди 11 рд▓реМрдЯрд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛
- рдпрджрд┐ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕реВрдЪрдХрд╛рдВрдХ рд╕реНрддрд░ рдкрд░ рдбреЗрдЯрд╛ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рдмрдСрдиреЛрдб рд╣реИрдВ, рддреЛ рдорд╛рди 10 рд╡рд╛рдкрд╕ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛
- рдпрджрд┐ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕реВрдЪрдХрд╛рдВрдХ рд╕реНрддрд░ рдкрд░ рдбреЗрдЯрд╛ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ, рддреЛ рдорд╛рди 0 рд╡рд╛рдкрд╕ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
MUMPS рдореЗрдВ, рддрд╛рд░реНрдХрд┐рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдХреЛрдИ рднреА рдЧреИрд░-рд╢реВрдиреНрдп рдорд╛рди рдпрджрд┐ рдХрдерди рд╕рддреНрдп рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, $ рдбреЗрдЯрд╛ (1, 10, рдФрд░ 11) рджреНрд╡рд╛рд░рд╛ рд▓реМрдЯрд╛рдП рдЧрдП рдкрд╣рд▓реЗ рддреАрди рдорд╛рди рд╕рддреНрдп рдорд╛рдиреЗ рдЬрд╛рдПрдВрдЧреЗред рдмрд╛рдж рдХреА рд╕реНрдерд┐рддрд┐ (рдХреЛрдИ рдбреЗрдЯрд╛ рдФрд░ рд╕рдмрдиреЙрдбреНрд╕) рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдЕрд╕рддреНрдп рдХреЗ рд░реВрдк рдореЗрдВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡реИрд╢реНрд╡рд┐рдХ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ:
^test=3 ^test(тАЬaтАЭ)=1 ^test(тАЬaтАЭ,тАЭbтАЭ,тАЭcтАЭ)=2 ^test(тАЬaтАЭ,тАЭbтАЭ,тАЭdтАЭ)=3 $data(^test) = 11 $data(^test(тАЬaтАЭ,тАЭbтАЭ)=10 $data(^test(тАЬaтАЭ,тАЭbтАЭ,тАЭcтАЭ)=1 $data(^test(тАЬbтАЭ)=0
"рдбреЗрдЯрд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдирд╣реАрдВ" рдЬреИрд╕реА рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреА рд░реЛрдХрдерд╛рдордпрджрд┐ рдЖрдк рд╡реИрд╢реНрд╡рд┐рдХ рд╕реЗ рдХреЛрдИ рднреА рдЕрдпреЛрдЧреНрдп рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ MUMPS рдПрдХ рд░рди-рдЯрд╛рдЗрдо рддреНрд░реБрдЯрд┐ рдХреЛ рдлреЗрдВрдХ рджреЗрдЧрд╛, рдЬреИрд╕реЗ <UNDEV>ред рдЗрд╕рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдиреЛрдб рдХреЗ рдЕрд╕реНрддрд┐рддреНрд╡ рдХреА рдЬрд╛рдВрдЪ рдХреЗ рд▓рд┐рдП рдпрд╛ рддреЛ $ рдбреЗрдЯрд╛ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ $ get рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдореМрдЬреВрдж рд╣реЛрдиреЗ рдкрд░ рд╡реИрд╢реНрд╡рд┐рдХ рдиреЛрдб рдХрд╛ рдорд╛рди рд▓реМрдЯрд╛рдПрдЧрд╛ рдпрд╛ рдирд╣реАрдВ рддреЛ рдЦрд╛рд▓реА рдорд╛рдиред $ Get рдлрд╝рдВрдХреНрд╢рди рдХреЛ $ g рддрдХ рдЫреЛрдЯрд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рдЗрд╕рд▓рд┐рдП, рд╣рдо $ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдкрд┐рдЫрд▓реЗ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдЙрджрд╛рд╣рд░рдг рдХреЗ рдЖрдзрд╛рд░ рдкрд░:
$get(^test) = 3 $get(^test(тАЬaтАЭ,тАЭbтАЭ)=тАЭтАЭ ; $get(^test(тАЬaтАЭ,тАЭbтАЭ,тАЭcтАЭ)=1 $get(^test(тАЬbтАЭ)=тАЭтАЭ $get(^nonExistentGlobal)=тАЭтАЭ
рдЧреНрд▓реЛрдмрд▓реНрд╕ рджреЗрдЦреЗрдВрдХреИрдЪ рдФрд░ рдЕрдиреНрдп рд╕рднреА MUMPS рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдЧреНрд▓реЛрдмрд▓реНрд╕ рджреЗрдЦрдиреЗ рдХреЗ рддрд░реАрдХреЗ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рд╣реИ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдХреЗ рд▓рд┐рдП ^% G рдХрдорд╛рдВрдб, рдЬреЛ рдЖрдкрдХреЛ Cach├й рдФрд░ рдХреБрдЫ рдЕрдиреНрдп MUMPS рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рдорд┐рд▓реЗрдЧрд╛ред рдЯрд░реНрдорд┐рдирд▓ рд╕рддреНрд░ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛ рдЪрд▓рд╛рдПрдБ:
USER> D ^%G Global ^ Employee
рд╡реИрд╢реНрд╡рд┐рдХ рдирд╛рдо рджрд░реНрдЬ рдХрд░рдиреЗ рд╕реЗ рдкреВрд░реЗ рд╡реИрд╢реНрд╡рд┐рдХ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдорд╛рдВрдб рдорд┐рд▓реЗрдЧреАред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЖрдк рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╕реВрдЪрдХрд╛рдВрдХреЛрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:
Employee()
рдХреЗрд╡рд▓ рдкрд╣рд▓реЗ рд╕реВрдЪрдХрд╛рдВрдХ рдХреЗ рд╕рднреА рдореВрд▓реНрдпреЛрдВ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░реЗрдВ
Employee(тАЬMGWтАЭ
рдкрд╣рд▓реЗ MGW рд╕реВрдЪрдХрд╛рдВрдХ рдореВрд▓реНрдп рдХреЗ рд╕рд╛рде рд╕рднреА рдХрд░реНрдордЪрд╛рд░реА рд░рд┐рдХреЙрд░реНрдб рдХреА рд╕реВрдЪреА рдмрдирд╛рдПрдВ
Employee(тАЬMGWтАЭ,)
рдкрд╣рд▓реЗ рдЗрдВрдбреЗрдХреНрд╕ "MGW" рдХреЗ рд╕рд╛рде рд╕рднреА рджреВрд╕рд░реЗ рдХрд░реНрдордЪрд╛рд░реА рд░рд┐рдХреЙрд░реНрдб рдЗрдВрдбреЗрдХреНрд╕ рдХреА рд╕реВрдЪреА рдмрдирд╛рдПрдВ
рдХреИрдЪ рдПрдХ рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдХреИрдЪ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдЧреНрд▓реЛрдмрд▓реНрд╕ рдХреЛ рджреЗрдЦрдиреЗ рдФрд░ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рджреЗрддрд╛ рд╣реИред
рд╕рд╛рд░рд╛рдВрд╢рд╣рдордиреЗ рдЧреНрд▓реЛрдмрд▓реНрд╕ рдХреА рдореВрд▓ рдмрд╛рддреЗрдВ, рд╕рд╛рде рд╣реА рдЙрдирдХреЗ рдирд┐рд░реНрдорд╛рдг рдФрд░ рд╕рдВрдкрд╛рджрди рдХреА рдЬрд╛рдВрдЪ рдХреАред рдЕрдЧрд▓рд╛ рдЕрдзреНрдпрд╛рдп рд░рд┐рд▓реЗрд╢рдирд▓ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╡реНрдпрдХреНрддрд┐ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдЧреНрд▓реЛрдмрд▓реНрд╕ рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдЧрд╛ред
рдЖрдк рд╢рд╛рдпрдж рдкрд╣рд▓реЗ рд╣реА рд╕рдордЭ рдЧрдП рд╣реИрдВ рдХрд┐ MUMPS рдЧреНрд▓реЛрдмрд▓реНрд╕ рдХрд╛ рдЖрдкрдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдкрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреЛрдИ рдирд┐рдпрдВрддреНрд░рдг рдирд╣реАрдВ рд╣реИ рдФрд░ рди рд╣реА рдХреЛрдИ рд╕реАрдорд╛ рд╣реИред рдпрд╣ рджреЛрдиреЛрдВ рдЕрджреНрднреБрдд рд╣реИрдВ (рдЖрдк рдЕрдкрдиреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рд╕рдВрд░рдЪрдирд╛ рдХреЛ рдЬрд▓реНрджреА рд╕реЗ, рд▓рдЪреАрд▓реЗ рдврдВрдЧ рд╕реЗ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ) рдФрд░ рдЦрддрд░рдирд╛рдХ (рдЕрдпреЛрдЧреНрдп рд╣рд╛рдереЛрдВ рд╕реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдЕрдирд┐рдпрдВрддреНрд░рд┐рдд рдЧрдВрджрдЧреА рдореЗрдВ рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИ)ред
MUMPS рдЖрдкрдХреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред рдХреЛрдИ рдмреАрдорд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рд╣рд╛рд╕рд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рдЖрдк рдЗрд╕реЗ рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВрдЧреЗ рдЗрд╕рдХреА рдХреЛрдИ рд╕реАрдорд╛ рдирд╣реАрдВ рд╣реИред рдЖрдк MUMPS рдХреЛ рд╕рдордЭреЗрдВрдЧреЗ - рдПрдХ рдорд╣рд╛рди рдФрд░ рд░реЛрдорд╛рдВрдЪрдХ рдХрд╛рд░реНрдп рд╡рд╛рддрд╛рд╡рд░рдг, рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдФрд░ рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрди рдХреА рджрдХреНрд╖рддрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред
рдЬрдм рдЖрдк MUMPS рдЧреНрд▓реЛрдмрд▓реНрд╕ рдХреЛ рдорд╛рд╕реНрдЯрд░ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рд╢рд╛рдпрдж рдЖрд╢реНрдЪрд░реНрдпрдЪрдХрд┐рдд рд╣реЛрдВрдЧреЗ: "рд╕рднреА рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рдорд╛рди рд░реВрдк рд╕реЗ рдХрд╛рдо рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ!" рдпрд╣ рдмрд╣реБрдд рд╣реА рд╕рд░рд▓, рд╕рд╣рдЬ, рд▓рдЪреАрд▓рд╛ рдФрд░ рдХрд┐рд╕реА рднреА рд╕рдВрдмрдВрдзрдкрд░рдХ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдмреЗрд╣рддрд░ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, MUMPS рд▓рдЧрднрдЧ рдХрд┐рд╕реА рднреА рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИ рдФрд░ рд╡рд┐рд╢рд╛рд▓ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рдЖрдХрд╛рд░ рдХреЗ рд▓рд┐рдП рддрд░рд╛рдЬреВ - рджреБрдирд┐рдпрд╛ рдореЗрдВ рд╕рдмрд╕реЗ рдмрдбрд╝реА рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╕реЗ рдХреБрдЫ MUMPS рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИрдВ, рдХрднреА-рдХрднреА рд╣рдЬрд╛рд░реЛрдВ рд╕рдорд╡рд░реНрддреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд╕рд╛рдеред
рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЕрдЧрд░ рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдРрд╕реЗ рдЙрдкрдХрд░рдг рдФрд░ рдмреАрдорд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬреЛ рдХрд┐ рд╕рдВрдмрдВрдзрдкрд░рдХ рджреБрдирд┐рдпрд╛ рдХреЛ рд╡рд┐рд╢реНрд╡рд╛рд╕ рд╣реИ рдХрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реИрдВ, MUMPS рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЖрдкрдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рд╣реИред рдФрд░ рдЕрдЧрд░ рдЖрдк рдЕрднреА рднреА рдореБрдлреНрдд рдЪрдврд╝рд╛рдИ рдХрд░рдиреЗ рдХрд╛ рдЗрд░рд╛рджрд╛ рд░рдЦрддреЗ рд╣реИрдВ, рддреЛ рдЕрдЧрд▓реЗ рдЕрдзреНрдпрд╛рдп рдкрд░ рдЬрд╛рдПрдВред
рдЬрд╛рд░реА рд░рдЦрд╛ рдЬрд╛рдПред рднрд╛рдЧ реи