Volver al inicio   Inicio       Solicitar información   Solicitar información

Bases de Datos

Todos los módulos pueden trabajar sobre las siguientes plataformas de base de datos relacionales:

  • MS Access 2003 por medio del motor Jet 4.0
  • MS Sql Server versión 6.5 o posterior

Todo el repositorio de instrucciones esta construido con sentencias SQL, por lo que son posibles los conectores ( OLE DB, ODBC, API…) a bases de datos alojados en servidores externos:

  • ADO 2.7 / OLE DB - SQL Server -> Windows NT, 2000, XP y 2003
  • ADO 2.7 / OLE DB - MSDE -> Windows NT, 2000, XP y 2003
  • DAO 3.6 / JET 4.0 - MS ACCESS 2003 -> Windows NT, 2000, XP y 2003
  • ADO 2.0 / OLE DB - DB2 -> IBM AS/400
  • …cualquier otra BB.DD. que disponga del proveedor OLE DB específico (Oracle...)

(Ver módulos de acompañamiento)

 

Base de datos relacional basado en el motor Jet versión 4.0 de MS Access 2003 con programación nativa sobre interface DAO 3.6, con bloqueo a nivel de registro, multi-usuario para grupos de trabajo y consulta entre 15 y 20 dispositivos.

Existe un menú de Servicio para el Operador, dedicado exclusivamente para el mantenimiento adecuado de las prestaciones de la base de datos en la Suite de Control OPEJFwSql:

  • integridad de las tablas
  • consistencia de los datos
  • número de registros por tabla
  • compactación de la BB.DD
  • copias de seguridad alojadas en ubicaciones distintas según días pares / impares
  • borrado de ficheros temporales
  • generación de campos de listados alterables por el Usuario
  • ...

 

Microsoft SQL Server ofrece una solución potente basada en arquitectura Universal Data Access (UDA), implementada mediante OLE DB, con bases de datos relacionales Cliente / Servidor.

Técnicas utilizadas para un uso óptimo de Sql Server:

  • Normalización. El diseño lógico de la base de datos, que incluye las tablas y sus relaciones, es la clave de una base de datos relacional optimizada.

    Ventajas de la normalización:

    • Mayor rapidez en la ordenación y en la creación de índices.
    • Un número mayor de índices agrupados.
    • Índices más estrechos y compactos.
    • Menos índices por tabla, con lo que se mejora el rendimiento de las instrucciones INSERT, UPDATE y DELETE.
    • Menos valores NULL y reducción de las posibilidades de incoherencia, con lo que la base de datos resulta más compacta.
  • La Integridad de Datos garantiza la calidad de los datos de la base de datos:
    • Integridad de datos: de dominio, de entidad y referencial
    • Definir Constraints: Default value, Check, Referential, Primary Key, Unique, Foreign Key.
    • Crear Defaults y Rules.
  • Proceso de Transacciones En Línea. Son óptimas para administrar los cambios de datos y, normalmente, son utilizadas por un gran número de usuarios que realizarán simultáneamente transacciones que efectuarán cambios en tiempo real.

  • Procesos masivos de OPEJFwSql diseñados con estrategia de actualizaciones Batch. Esta técnica mejora notablemente el rendimiento Cliente / Servidor

  • Implementación de Procedimientos Almacenados mediante el lenguaje de programación Transact-SQL. Permiten una programación modular

    • Permiten una ejecución más rápida
    • Pueden reducir el tráfico de red
    • Pueden utilizarse como mecanismo de seguridad
  • Uso de triggers anidados y recursivos.
  • Seguridad. El sistema de seguridad de Microsoft SQL Server controla el acceso del usuario a los datos, y los permisos del usuario para realizar actividades en la base de datos.
  • ...