RE:Programacion en 2 y 3 Capas
Segun he estado consultando la programación en n capas es la cantidad de partes en las que divides tu aplicacion cuando esta en producción.
2 capas: Programación Cliente / Servidor. Un servidor de BD y las aplicaciones en los clientes. (VB - Sql server) Las aplicaciones se instalan localmente en los clientes.
3 capas: Programación Cliente / Aplicaciones / Servidor. Un Servidor de BD, un servidor de Aplicaciones (Almacena los ejecutables) y las estaciones de trabajo o clientes.
El concepto la verdad es más técnico, porque por lo general la programación en 3 capas es la que usamos la mayoria de los usuarios oracle, almacenamos los ejecutables en un servidor (mediante unidad logica), se instala la base de datos en otro servidor y por ultimo las estaciones clientes.
Saludos