MUGPERU
  Search 
Tuesday, January 06, 2009 ..:: Foros de Discusión ::.. Register  Login
Foros MUGPERU Minimize
Subject: Introducción al Acceso a Datos
Prev Next
You are not authorized to post a reply.

Author Messages
Lduenas
Posts:25

11/04/2005 12:04 PM  
Existen varias formas de acceder a datos desde una aplicación Microsoft:
 
1. DAO (Data Access Object)
- Accede a Bases de Datos Microsoft Jet Engine (ej MS Access)
- Accede a Archivos que usen Metodo de Acceso Secuencial Indexado (ISAM), ej: DBase, Foxpro, Paradox, Btrieve
- Accede a origenes de datos de ODBC (pero con bajo rendimiento), ej: SQL Server, Oracle, DB2, etc.
 
2. ODBCDirect
- Reemplazo de DAO para acceder a origenes de datos ODBC sin usar el Jet Engine
 
3. ODBC (Open DataBase Conecctivity)
- Permite acceder a cualquier origen de datos ODBC.
- Usa funciones API's, Administradores de dispositivos y dispositivos (drivers) para acceder a datos.
- Compleja programacion
 
4. RDO
- Simplifica las APIs de ODBC para acceder a datos relacionales.
- Buen rendimiento para acceder a BD Remotas como SQL Server, Oracle etc.
 
5. ADO
- Parte de la estrategia de Acceso Universal a Datos (UDA) de Microsoft
- Usa las API's de OLEDB
- Permite acceder a cualquier origen de datos, sea relacional o no que tenga un Proveedor de OLEDB.
- Buen rendimiento para acceder a MS Access y SQL Server
- Accede a datos de otros plataformas: MSAN, CICS, AS/400, etc.
- Accede a archivos: Excel, Word, Exchange, IIS, etc,
 
6. ADO .NET
- Permite acceder a cuaquier origen de datos
- Tiene 4 proveedores de datos: SQL Server, Oracle, ODBC y OLEDB (similar a ADO anterior)
- Mayor rendimiento
 
Saludos:
MCP, MOUS, MCAD, MCSD .NET, MCT:
Luis Dueñas.
hmedinac
Posts:22

27/04/2005 09:24 AM  
Hola :

Para complementar la informacion, pueden visitar esta pagina, donde encontraran ejemplos de tipos de conexiones a las diferentes BD  :

         www.connectionstrings.com


Saludos.

Henry Medina C.
Analista - Programador
cyberpunk
Posts:7

11/12/2007 10:38 PM  
Olvidense de eso... eso parece la epoca medioval.

Para accesso a datos (en una forma 100% OO) uses ya sea NHibernate, iBatis.NET o la capa de abstraccion que viene con Spring.NET. O si quieren probar el beta, descarguen el nuevo Entity framework que viene con ADO.NET (medio feo pero al menos...)
ElAveFenix
Posts:10

18/05/2008 04:01 PM  
El template de acceso a datos que provee Spring.Net para Nhibernate es excelente, y si le quieres dar mayor profesionalismo a tu aplicación te recomiendo seguir las recomendaciones de Billy Mccafferty

http://devlicio.us/blogs/billy_mccafferty/archive/2007/12/07/custom-collections-with-nhibernate-part-iii-refactored.aspx

y por si quieres evitar las clases anidadas para el ordenamiento de Listas en CodeProject hay un artículo titulado DynamicComparer que resulta altamente beneficioso.

http://www.codeproject.com/KB/dotnet/dynamiclistsorting.aspx
http://musingmarc.blogspot.com/2006/02/dynamic-sorting-of-objects-using.html

Saludos
You are not authorized to post a reply.
Forums > Temas de Interés > Usando ADO.NET > Introducción al Acceso a Datos



ActiveForums 3.7
        
Copyright 2001-2008 MUGPERU   Terms Of Use  Privacy Statement