Sunteți pe pagina 1din 4

NET Framework

Es un componente de software que es incluido en los sistemas operativos de


Microsoft. Provee soluciones pre-codificadas para requerimientos comunes
de los programas y gestiona la ejecucin de programas escritos
especficamente para este Framework.
Microsoft desea que todas las aplicaciones creadas para la plataforma
Windows, sean basadas en .NET Framework. Su objetivo es crear un marco
de desarrollo de software sencillo, reduciendo las vulnerabilidades y
aumentando la seguridad de los programas desarrollados.
Las soluciones pre-codificadas que forman la biblioteca .NET, cubren un gran
rango de necesidades de la programacin. Los programadores las emplean
y combinan con sus propios cdigos en sus programas.
.NET Framework consta de dos componentes principales: Common
Language Runtime y la biblioteca de clases de .NET Framework.
Common Language Runtime
Es el fundamento de .NET Framework. El motor en tiempo de
ejecucin se puede considerar como un agente que administra el
cdigo en tiempo de ejecucin y proporciona servicios centrales,
como la administracin de memoria, la administracin de
subprocesos y la comunicacin remota, al tiempo que aplica una
seguridad estricta a los tipos y otras formas de especificacin del
cdigo que promueven su seguridad y solidez.
Biblioteca de clases
Es una completa coleccin orientada a objetos de tipos reutilizables
que se pueden emplear para desarrollar aplicaciones que abarcan
desde las tradicionales herramientas de interfaz grfica de usuario
(GUI) o de lnea de comandos hasta las aplicaciones basadas en las
innovaciones ms recientes proporcionadas por ASP.NET, como Web
Forms y Servicios Web XML.
Caractersticas
Es el encargado de proveer lo que se llama cdigo administrado, es decir,
un entorno que provee servicios automticos al cdigo que se ejecuta. Los
servicios son variados:
Cargador de clases: permite cargar en memoria las clases.
Compilador MSIL a nativo: transforma cdigo intermedio de alto nivel
independiente del hardware que lo ejecuta a cdigo de mquina
propio del dispositivo que lo ejecuta.
Administrador de cdigo: coordina toda la operacin de los distintos
subsistemas del Common Language Runtime.
Recolector de basura: elimina de memoria objetos no utilizados
automticamente.
Motor de seguridad: administra la seguridad del cdigo que se
ejecuta.
Motor de depuracin: permite hacer un seguimiento de la ejecucin
del cdigo aun cuando se utilicen lenguajes distintos.

Verificador de tipos: controla que las variables de la aplicacin usen el


rea de memoria que tienen asignado.
Administrador de excepciones: maneja los errores que se producen
durante la ejecucin del cdigo.
Soporte de multiproceso (hilos): permite desarrollar aplicaciones que
ejecuten cdigo en forma paralela.
Empaquetador de COM: coordina la comunicacin con los
componentes COM para que puedan ser usados por el .NET
Framework.
Biblioteca de Clases Base que incluye soporte para muchas
funcionalidades comunes en las aplicaciones.

Open Data Base Conectivity


La tecnologa ODBC proporciona una interfaz comn para acceder a bases
de datos SQL heterogneas. ODBC se basa en SQL como estndar de acceso
a los datos. Esta interfaz proporciona una interesante interoperabilidad, ya
que gracias a ella una misma aplicacin puede acceder a diferentes SGBDs
SQL (Sistema de Gestin de Base de
Datos) a travs de un conjunto
comn
de
instrucciones.
Esto
permite
a
los
desarrolladores
construir
y
distribuir
aplicaciones
cliente/servidor
no
ligadas
especficamente a una base de
datos determinada. Cada usuario
aade
luego
el
driver
correspondiente, el cual se encarga
de enlazar la aplicacin con el SGBD de su
eleccin. Los drivers aslan a la
aplicacin de llamadas especficas para
una base de datos determinada.

OLE DB
Object Linking and Embedding for Databases ("Enlace e incrustacin de
objetos para bases de datos") es una tecnologa desarrollada
por Microsoft usada para tener acceso a diferentes fuentes de informacin,
o bases de datos, de manera uniforme.
OLE DB permite separar los datos de la aplicacin que los requiere. Esto se
hizo as ya que diferentes aplicaciones requieren acceso a diferentes tipos y
almacenes de datos, y no necesariamente desean conocer cmo tener
acceso a cierta funcionalidad con mtodos de tecnologas especficas. OLE
DB est conceptualmente dividido en consumidores y proveedores:
El consumidor es la aplicacin que requiere acceso a los datos.
El proveedor es el componente de software que expone una interfaz
OLE DB a travs del uso del Component Object Model (COM).

OLE DB VS ODBC

Si el usuario quiere acceder a datos independientes del lenguaje SQL,


debe migrar a OLE DB. los conectores ODBC estn ligados al lenguaje
SQL. Si el problema del usuario se puede solucionar directamente
manipulando las tablas, es mejor usar OLE DB.
Si
el
usuario
desea
interfaces
paralelas
para
datos
multidimensionales, se recomienda OLE DB pues es el nico estndar
para datos y modelos con estas caractersticas, adems reduce la
cantidad de cdigo requerido y tiempo de ejecucin.
Si el usuario requiere acceder a diferentes bases de datos (locales,
compartidas, etc.) desde una sola aplicacin, se debe usar OLE DB,
de lo contrario se estarn usando rutas de cdigo separada para cada
3

mtodo de acceso. Esto tambin es fundamentado en la idea de que


los conectores OLE DB reducen las diferencias entre controladores,
dialectos SQL y DBMS que han presentado problemas entre las
configuraciones ODBC.
Si la necesidad del usuario es ejecutar actualizaciones concurrentes,
la configuracin OLE DB es la mejor opcin. Para actualizar registros
usando un controlador ODBC, el usuario debe generar sentencias
SQL UPDATE que son bsicamente actualizaciones orientadas a lotes.
No existe un concepto de bloquear registros en un modelo ODBC. La
configuracin OLE DB se acomoda a varios modelos permitiendo la
administracin de muchos ms datos desde aplicaciones.

Referencias:
https://jamesmccaffrey.wordpress.com/2006/05/02/odbc-vs-ole-db/
http://ftp.sas.com/techsup/download/v8papers/odbcdb.pdf
http://stackoverflow.com/questions/103167/what-is-the-difference-betweenole-db-and-odbc-data-sources
https://www.uv.es/jac/guia/gestion/gestion3.htm
https://es.wikipedia.org/wiki/OLE_DB
http://sqlmag.com/sql-server/ole-db-or-odbc

S-ar putea să vă placă și