
Duda sobre creacion de componentes
Yo estaba explicando la diferencia entre una base de datos basada en
servidor y una base de datos basada en archivos, ya que son conceptos
distintos y afecta a "donde se realiza la consulta".
En un escenario 3 capas, si usas ASP y Jet, la consulta se ejecuta en el
servidor Web que procesa los scripts ASP, que se ha de leer los datos del
archivo .mdb y filtrarlos, etc. Naturalmente, no se necesita nada en el
navegador cliente. Si ejecutas ASP con Oracle o SQL Server, la consulta
realmente se ejecuta en el servidor Oracle o SQL Server, que puede ser el
mismo que el servidor ASP u otra mquina diferente.
"Cliente" puede referirse a cliente de los datos o a cliente de las pginas
web. En un escenario 3 capas, el servidor web es "cliente" del servidor de
datos y el navegador es "cliente" del servidor web.
Bueno, espero que est todo ms claro.
--
Best regards,
Carlos J. Quintero
Freeware "all-in-one" Add-In for VB6: TabIndex Assistant, Procedure Callers,
Find in All Projects, Close Windows, Review TabIndex, Review Collections,
Add Property or Function, Add Error Handler, Add Header Comment, Clear
Immediate Window, Project Statistics:
www.mztools.com
Quote:
> Carlos:
> ?ests seguro que si yo navego con un cliente digamos, Netscape para Unix
> AIX, necesito tener instalado el motor Jet de Access?
> ?A qu te refieres con el cdigo cliente?
> Supongo que hablas de conexiones a la BD realizadas en VBScript con
scripts
> del LADO CLIENTE.....
> Pero si se trata de ASPs, que creo que es el tema de este post, las ASPs
> "siempre" son script de servidor, por ello no interesa qu componentes y/o
> dlls tenga o no tenga el cliente que navega las ASPs.
> En el modelo de 3 capas sugerido por Microsoft tendramos:
> capa cliente | capa negocio (bussiness) | capa de datos
(servidor
> de datos)
> --------> ------->
> De esta manera yo puedo instanciar un componente de la capa negocio en mi
> pgina que a su vez ste instancie un componente de la capa de datos, y la
> conexin a la BD la realicen pura y exclusivamente los COMs de la capa de
> datos.
> > Si es una base de datos basada en servidor, como Oracle o SQL Server, la
> > consulta se realiza en el servidor, ya que ste tiene su propia CPU,
> > memoria, etc para realizarla y para eso se han inventado.
> > Si es una base de datos basada en archivos, como Access, la consulta se
> > realiza en el PC que pide los datos, ya que en este caso no existe un
> > servidor propiamente dicho. Aunque la base de datos est en un servidor,
> es
> > un servidor de archivos, sin "inteligencia". Cada cliente tiene las DLLs
> del
> > Jet de Access y se utiliza la CPU del cliente para leer los datos del
> > archivo Access y filtrarlos, etc.
> > No s si esto te aclara un poco tu duda...
> > Y procura no hacer tanto crossposting....
> > --
> > Best regards,
> > Carlos J. Quintero
> > Freeware "all-in-one" Add-In for VB6: TabIndex Assistant, Procedure
> Callers,
> > Find in All Projects, Close Windows, Review TabIndex, Review
Collections,
> > Add Property or Function, Add Error Handler, Add Header Comment, Clear
> > Immediate Window, Project Statistics:
> > www.mztools.com
> > > Hola a todos
> > > Tengo la siguente problema
> > > Estoy desarrollando un componente ActiveX para conectarse a un sitio
Web
> > que
> > > utiliza una dll (COM) que me provee la manipulacion con la Base de
Datos
> > del
> > > Sitio.
> > > Mi consulta es la siguiente,
> > > En donde se realizan las consultas? en cliente o el servidor? y por
que?
> > > de ante mano gracias
> > > Christian