hdolder.com srl

  hdc Home    |    Contenido    |    KO1    |    Director    |    Direcciones    |    email
  dbDrivers- Ecualización de los RDBMS

 

 

 

                                   v184 v*

Las Aplicaciones manejadas por M&P almacenan su información en Bases de Datos Relaciónales (MS Sql, MS Sql CE, Oracle, MS Access, etc.).

Un mismo DModel M&P puede operar con cualquiera de los RDBMS, cambiando  el parámetro "ConnectionString" del Modelo. Ver Demo NW

Para cada Manejador de Bases de Datos Relaciónales existe en M&P un componente Plugin especializado. Estos componentes especializados se denominan dbDrivers y tienen la función de 'ecualizar' los RDBMS para su interacción con el MPR.

El Plugins del dbDriver de MSAccess (MP_MSAccess.dll) es son cargado por default al arrancar el MPR y no es necesario incluirlo en los  Starter Plugins (.dll).

Cuando se asigna un valor a la Propiedad ConnectionString de un Modelo cargado en memoria, el sistema analiza el valor asignado y determina el dbDriver que debe utilizar en las operaciones subsiguientes sobre la Base de Datos.

El ConnectionString usado tiene el formato OleDb, en el que el parámetro PROVIDER indica el RDBMS que se utiliza.

Portabilidad de los DModels

La portabilidad de los DModels sobre los RDBMS es un objetivo central en el diseño de M&P. Los DModels creados base cero siguiendo algunas recomendaciones tienen un alto grado de portabilidad, mientras que algunos DModels obtenidos mediante Ingeniería Inversa pueden presentar problemas de portabilidad debido a que reflejan idiosincrasias del RDBMS que no pueden ser ecualizadas, por ejemplo tipos de datos particulares.

Para maximizar la portabilidad de un DModel construido base cero se recomienda utilizar los tipos de datos indicados en la Sección Tipos de Datos DbType sugeridos y no admitir valores nulos en los atributos.

Ecualización de los RDBMS

M&P extiende mediante los dbDrivers las funciones de ecualización de ADO.NET, proveyendo emulación de identificadores Autonumber/Autoincrement, Timestamps para la Concurrencia Optimista y valores default para los datos.

 

 

 

 

 

  TBW The BLOCKS World

©2012 hdolder.com srl  

C_830
2011-12-16