Multi Tier Architecture of DBMS: Client/Server Architecture में भी जब Database के Data बढते हैं, तब कुछ परेशानियां पैदा होती हैं और इस Situation के कई Solutions हैं। Multi-User Architecture में एक ही Software के कई Tiers होते हैं और हर Tier एक Specific काम को अच्छे तरीके से पूरा करता है। Tiers को सामान्यतया तीन भागों में बांटा जाता हैः
Multi-Tier Architecture को सामान्यतया Three Tier Architecture भी कहा जाता है। Multi-Tier Approach में Visual Basic या Java एक Client का Role Play करता है, जैसा कि Client/Server Architecture में करता है, हालांकि Multi-Tier Architecture में Visual Basic या Java को Client/Server Architecture की तुलना में बहुत ही कम Data Processing का काम करना पडता है।
Multi-Tier Architecture में Visual Basic या जावा का मुख्य काम Data को विभिन्न प्रकार से Display करना ही होता है। लेकिन Visual Basic/Java Middle Tier में बहुत ही महत्वपूर्ण Role Play करता है, जहां पर विभिन्न प्रकार की Processing व Business Rules को Capture किया जाता है।
Visual Basic/Java Middle Tier में ये महत्वपूर्ण Role इसलिए Play कर सकता है, क्योंकि Visual Basic 6 में हम ActiveX Components Create कर सकते हैं, जो कि एक Transaction-Processing Environment जैसे कि Microsoft Transaction Server (MTS) के Under में Server पर Run हो सकता है। Multi-Tier Architecture में हम निम्न सुविधाओं को प्राप्त करते हैं, जिन्हें Provide करने में एक Client/Server Architecture Fail हो जाता हैः