Üçqatlı arxitektura
Üçqatlı arxitektura – three-tier architecture ~ трехуровневая архитектура ~ üç katmanlı mimari ~ proqram kompleksinin arxitekturasının bir növü; üçqatlı arxitektura üç əsas komponentin olmasını nəzərdə tutur: müştəri, tətbiqi proqramlar serveri və verilənlər bazası serveri. Müştəri (CLIENT) kompleksin son istifadəçiyə təqdim olunan interfeys (adətən, qrafik) komponentidir. Bu səviyyənin verilənlər bazası ilə birbaşa əlaqəsi olmamalıdır (təhlükəsizlik və genişlənəbilmə tələblərinə görə). Bu səviyyəyə, adətən, yetkiləndirmə (AUTHORIZATION) interfeysi, şifrləmə alqoritmləri, daxil edilən qiymətlərin mümkün formata uyğunluğu, terminala yüklənmiş verilənlər üzərində mürəkkəb olmayan əməliyyatlar (çeşidləmə, qruplaşdırma, qiymətlərin hesablanması) çıxarılır. Tətbiqi proqramlar serveri (APPLICATION SERVER) ikinci səviyyədə yerləşir, iş məntiqinin (BUSINESS LOGIC) əksər hissəsi orada cəmləşib. Ondan kənarda yalnız müştəriyə (terminallara) ixrac edilən fraqmentlər, eləcə də verilənlər bazasına salınmış məntiq elementləri (saxlanılan prosedurlar və triggerlər) qalır. Verilənlər bazası serveri (DATABASE SERVER) verilənlərin saxlanmasını təmin edir. O, bir qayda olaraq, verilənlər bazasının idarəedilməsi sistemləri (DBMS) vasitəsilə reallaşdırılır. Bu komponentə yalnız tətbiqi proqramlar serveri səviyyəsində bağlanmaq olar.