Articulo de referencia

Zen Actiano

Actian Zen (anteriormente Btrieve , luego llamado Pervasive PSQL hasta la versión 13) es un sistema de gestión de bases de datos (DBMS) integrado, multiplataforma, multimodelo y...

Actian Zen (anteriormente Btrieve , luego llamado Pervasive PSQL hasta la versión 13) es un sistema de gestión de bases de datos (DBMS) integrado, multiplataforma, multimodelo y compatible con ACID , sin necesidad de administrador de bases de datos (DBA). [ 1 ] Fue desarrollado originalmente por Pervasive Software , que fue adquirida por Actian Corporation en 2013. [ 2 ]

Está optimizado para su integración en aplicaciones [ 3 ] y se utiliza en varios tipos de aplicaciones de software empaquetadas ofrecidas por proveedores de software independientes (ISV) y fabricantes de equipos originales (OEM). Zen se ejecuta en plataformas de sistema que incluyen Microsoft Windows , Linux y Mac OS X. Hay ediciones de Zen de 32 y 64 bits disponibles. Las ediciones también están diseñadas específicamente para diferentes necesidades de implementación de redes informáticas , como grupos de trabajo , cliente-servidor y entornos altamente virtualizados, incluida la computación en la nube .

Historia

Pervasive Software fue adquirida por Actian Corporation en 2013. [ 2 ] Zen está integrado por fabricantes de equipos originales como Sage , [ 4 ] Maestro* Technologies, ABACUS Research AG (Suiza) y Unikum (Suecia) que dan soporte a aplicaciones de software que abarcan los segmentos de contabilidad, finanzas, comercio minorista, punto de venta, entretenimiento, sistema de reservas y la industria médica y farmacéutica. “Entre los usuarios se incluyen Novell, Microsoft, PeachTree Software, Fair Isaac, Disney World, Radio Shack, Cardiff y otros”. [ 5 ] La industria contable constituía una gran parte de su mercado en 2007. [ 5 ]

Históricamente, Zen sirvió como un sistema de gestión de bases de datos (DBMS) para pequeñas y medianas empresas . [ 6 ]

Arquitectura del sistema de gestión de bases de datos (DBMS)

Zen admite arquitectura independiente, cliente-servidor, peer-to-peer [ 7 ] y software como servicio (SaaS) [ 8 ] .

La arquitectura central de Zen consta de dos motores de base de datos : (1) el motor de almacenamiento , conocido como MicroKernel Database Engine (MKDE) y descrito como un motor de base de datos transaccional , y (2) el motor de base de datos relacional , conocido como SQL Relational Database Engine (SRDE). Ambos motores pueden acceder a los mismos datos, pero los métodos de acceso a los datos difieren. [ 9 ]

Motor de base de datos de microkernel

El motor de base de datos de microkernel, el motor de base de datos transaccional, interactúa directamente con los datos y no requiere un esquema de datos fijo para acceder a ellos. Utiliza un almacén de clave-valor para almacenar y acceder a los datos. Las llamadas al MKDE se realizan gramaticalmente con la API Btrieve [ 7 ] en lugar de mediante un lenguaje de consulta ; por lo tanto, Zen no tiene que analizar la solicitud. Esto sitúa al motor de base de datos de microkernel en la categoría de bases de datos NotOnlySQL . [ 10 ] Las llamadas a la API de bajo nivel y el almacenamiento en caché de datos en memoria reducen el tiempo necesario para manipular los datos.

MKDE opera en transacciones de base de datos completas y garantiza ACID total ( Atomicidad , Consistencia , Aislamiento , Durabilidad ). [ 1 ] Si una transacción no se completa debido a un evento externo, como una interrupción de energía, los datos permanecen en el estado en que existían antes de que comenzara la transacción.

En MKDE, los registros se almacenan en archivos que son aproximadamente equivalentes a las tablas de un motor de base de datos relacional. Admite múltiples claves por registro y, por lo tanto, múltiples índices en el archivo. MKDE almacena los datos en caché en memoria para optimizar el rendimiento. Cuando se realiza una llamada a MKDE, primero se buscan los datos en caché ; si no hay datos en caché, se busca en el almacenamiento físico. Los proveedores de software independientes (ISV) pueden preconfigurar los ajustes de caché para optimizar el rendimiento de Zen en sus aplicaciones.

Motor de base de datos relacional

El segundo motor de base de datos, el Motor de Base de Datos Relacional SQL o SRDE, funciona de manera similar a otros motores de bases de datos relacionales, es decir, mediante la compatibilidad con consultas en lenguaje de consulta estructurado (SQL ). SRDE analiza las consultas SQL y las envía a MKDE para su ejecución.

SRDE implementa SQL-92 . Otras características importantes incluyen integridad relacional , seguridad de la base de datos y tablas temporales. SRDE amplía su funcionalidad al admitir procedimientos almacenados , funciones definidas por el usuario y disparadores . [ 11 ]

Además de su compatibilidad con SQL-92, SRDE admite varias características importantes de COBOL : tipos de datos COBOL , COBOL OCCURS y registros VARIANT. [ 7 ]

Características adicionales

Interfaces

Interfaces para PSQL generalizado
Interfaces para PSQL generalizado

Las interfaces Zen se dividen en dos categorías: interfaces de gestión e interfaces de manipulación de datos .

Interfaces de gestión

Actian proporciona las interfaces de gestión Interfaz de Ajuste Distribuido (DTI) [ 7 ] y Objetos de Ajuste Distribuido (DTO), así como un patrón de adaptador (envoltorio) del Modelo de Objetos de Componente (COM) para la DTI. [ 7 ] Estas interfaces proporcionan interfaces de programación de aplicaciones para la configuración, monitorización y diagnóstico de los componentes Pervasive. COBOL también puede proporcionar gestión de componentes mediante un conector COBOL que puede comunicarse con la DTI. [ 17 ]

Interfaces de aplicación

Todas las demás interfaces [ 7 ] existen para fines de manipulación de datos.

Herramientas

Actian proporciona software de utilidad diseñado para facilitar la administración y el uso de Zen. [ 7 ] Hay utilidades gráficas y de línea de comandos en entornos Windows , Linux y Mac OS X.

Zen Control Center (CC) es la utilidad principal que permite al usuario crear y manipular bases de datos y tablas, acceder a servidores y clientes, configurar propiedades y editar datos. A través de CC, el usuario puede acceder a una serie de otras utilidades:

  • La utilidad Administrador de licencias se encarga de las actividades de gestión de licencias .
  • La utilidad Notification Viewer muestra los mensajes relacionados con las licencias registrados por el motor PSQL.
  • Supervisa las comprobaciones de utilidad y muestra las actividades y atributos de ambos motores, incluido el uso de recursos , la información de la sesión y las estadísticas de comunicación.
  • La utilidad Analizador del sistema prueba las conexiones entre los motores y dentro de la red , y muestra información sobre los componentes del sistema.
  • La utilidad de mantenimiento permite a los usuarios crear y editar archivos sin esquema.
  • La utilidad de reconstrucción permite a los usuarios convertir formatos de archivo y reconstruir archivos en su formato de archivo MKDE.
  • La utilidad DDF ( archivo de definición de datos ) Builder permite a los usuarios de SQL crear y modificar esquemas de tablas para los datos almacenados en MKDE, proporcionando así acceso relacional a los datos.
  • El visor de planes de consulta permite a los usuarios de SQL analizar los planes de consulta para su optimización .
  • Function Executor ayuda a los desarrolladores con el desarrollo , las pruebas y la depuración , simulando operaciones directas de la API en MKDE y proporcionando una vista de los datos sin esquema.

Ediciones y licencias

Ediciones

Existen cinco ediciones de Zen:

  • Biblioteca Zen Core : [ 18 ] Una biblioteca de base de datos ultrapequeña (y gratuita) para sus aplicaciones Android o iOS.
  • Zen Edge Engine : [ 19 ] Para dispositivos de borde pequeños con soporte para ARM (Raspbian) o x86 (servidores Windows IoT).
  • Zen Workgroup Engine : [ 20 ] Licencia por usuario, hasta un máximo de 5 usuarios concurrentes, siendo la mayoría de los entornos de un solo usuario.
  • Zen Enterprise Server : [ 21 ] Originalmente llamado Zen Server. Licencia por usuario, a partir de 6 usuarios concurrentes.
  • Zen Cloud Server : [ 22 ] Originalmente llamado Zen Server VX. Licencia por tamaño de datos (con usuarios ilimitados), necesaria para instalaciones web/SaaS.

Otros productos

  • Zen AuditMaster (AM) : una aplicación de monitoreo y auditoría de transacciones para Zen Enterprise Server y Cloud Server, que permite rastrear el acceso y los cambios en los datos y proporciona un registro de auditoría detallado. [ 23 ]
  • Zen DataExchange (DX) : una solución de replicación de bases de datos Zen. Copia datos entre dos o más bases de datos Zen para mantener sistemas de respaldo en caliente, enviar datos a servidores de informes o sincronizar bases de datos remotas. [ 24 ]
  • Zen Backup Agent : una herramienta diseñada para proteger las bases de datos Zen mediante la creación de copias de seguridad automatizadas y fiables sin interrumpir las operaciones de la base de datos. Permite una integración perfecta con los sistemas de copia de seguridad, garantizando la integridad de los datos y un tiempo de inactividad mínimo, lo que la hace ideal para aplicaciones críticas para el negocio. [ 25 ] Actian PSQL v12, Backup Agent se incluye gratuitamente en las ediciones Enterprise Server y Cloud Server, y está disponible por separado para la edición Workgroup. [ 26 ]

Licencias

Existen dos modelos de licenciamiento diferentes : licenciamiento por número de usuarios y licenciamiento basado en capacidad. [ 27 ]

  • En el licenciamiento por número de usuarios (también conocido como modelo de licenciamiento de usuario concurrente), cada clave de producto especifica un usuario con licencia. En cualquier momento dado, esa cantidad de usuarios pueden estar conectados al motor. [ 28 ]
  • El licenciamiento basado en capacidad se basa en la cantidad de procesamiento realizado por el motor de base de datos. Mide los datos en uso y las sesiones en uso. Este modelo de licenciamiento está diseñado para facilitar la computación en la nube y los entornos altamente virtualizados. [ 29 ]

Tanto Zen Edge Server como Zen Enterprise Server utilizan un modelo de licenciamiento basado en el número de usuarios, mientras que Zen Cloud Server utiliza un modelo de licenciamiento basado en la capacidad, y Zen Core es gratuito para los desarrolladores.

Versiones

Historial de lanzamientos de Actian Zen

Leyenda:
Sin soporte
Compatible
Última versión
Versión preliminar
Versión futura

Historial de versiones de Actian PSQL y Btrieve

Leyenda:
Sin soporte
Compatible
Última versión
Versión preliminar
Versión futura

Historial de versiones de Actian Zen AuditMaster

Leyenda:
Sin soporte
Compatible
Última versión
Versión preliminar
Versión futura

Historial de versiones de Actian Zen DataExchange

Leyenda:
Sin soporte
Compatible
Última versión
Versión preliminar
Versión futura

Limitaciones

Actian Zen carece de:

  • Algunos de los servicios de almacenamiento de datos , minería de datos e informes están integrados en motores de bases de datos como Microsoft SQL Server y Oracle . Sin embargo, Zen ofrece la opción de configurar un Zen Client Reporting Engine como servidor proxy para reducir la carga de ejecución de informes en un servidor Zen. [ 43 ]
  • la capacidad de realizar transacciones distribuidas .
  • Se ofrece soporte para el almacenamiento en caché de la base de datos, a menos que la aplicación se haya diseñado específicamente para aprovechar el motor de almacenamiento en caché del cliente (muy pocas aplicaciones aprovechan esta función), la función integrada del motor y la única opción de almacenamiento en caché compatible. Dado que el motor no admite de forma nativa la negociación de la contención de la base de datos, sino que depende del front-end para gestionar los problemas de contención, su implementación es poco frecuente. Esto hace que la mayoría de las aplicaciones desarrolladas con Zen no sean adecuadas para ningún sistema donde el rendimiento de la red o del servidor host pueda causar un cuello de botella. [ 44 ]

Véase también

  • Connolly, PJ, “Pervasive hace honor a su nombre a los 25 años”, SD Times, 15/03/2007, http://www.sdtimes.com/content/article.aspx?ArticleID=30319
  • Personal de DatabaseJournal.com, “Pervasive amplía su oferta de bases de datos para Linux para dar soporte a las necesidades de datos de escritorios y sistemas embebidos de Linux”, Database Journal, 17/06/2003, http://www.databasejournal.com/news/article.php/2223111
  • Personal de DatabaseJournal.com, “Actualización de la base de datos Pervasive.SQL para mejorar la seguridad de los datos críticos para la misión”, Database Journal, 22/07/2003, http://www.databasejournal.com/news/article.php/2238931
  • Domingo, Michael, “Pervasive PSQL se certifica para Windows 2008 y añade compatibilidad con Linux”, Tendencias en el desarrollo de aplicaciones, 14/03/2008, http://adtmag.com/articles/2008/03/14/pervasive-psql-certified-for-windows-2008-adds-linux-support.aspx
  • Equipo editorial de Information Management, “40 proveedores a los que seguiremos de cerca en 2011”, Information Management, 1/3/2011, http://www.information-management.com/issues/21_2/40-vendors-were-watching-in-2011-10019878-1.html?pg=2
  • Kilburn, Will, “Pervasive se une a Magic; presenta su sistema de gestión de bases de datos Linux”, Tendencias en el desarrollo de aplicaciones, 11/06/2003, http://adtmag.com/articles/2003/06/11/pervasive-joins-magic-unveils-linux-dbms.aspx
  • Kilburn, Will, “Pervasive actualiza la seguridad de las bases de datos”, Tendencias en el desarrollo de aplicaciones, 23/07/2003, http://adtmag.com/articles/2003/07/23/pervasive-upgrades-database-security.aspx
  • Kyle, Jim, Btrieve Complete: Una guía para desarrolladores y administradores de sistemas , Addison-Wesley, 1995
  • Marsan, Carolyn Duffy, "Empresa de bases de datos informa de una creciente demanda de IPv6", NETWORKWORLD, 17 de mayo de 2010, https://web.archive.org/web/20100523052202/http://www.networkworld.com/news/2010/051710-ipv6-pervasive-software.html
  • Monash Research, “Pervasive Summit PSQL v10”, DBMS2, 24/09/2007, http://adtmag.com/articles/2003/07/09/pervasive-gains-advanced-database-search-engine.aspx
  • Seeley, Rich, “Pervasive gana en un motor de búsqueda de bases de datos avanzado”, Tendencias en el desarrollo de aplicaciones, 7/9/2003, http://adtmag.com/articles/2003/07/09/pervasive-gains-advanced-database-search-engine.aspx
  • Seiden, Jeff, “Citas de socios que respaldan Novell Linux Small Business Suite 9”, Novell, 20 de marzo de 2005, http://www.novell.com/news/press/2005/3/pr05024_quotes.html
  • Trocino, Richard B., Guía ilustrada de NetWare Btrieve 6.x , Golden West Products International, 1994
  • White, Elizabeth, Armstrong, Bruce y Remde, Kevin, “Pervasive Software anuncia Pervasive PSQL Vx Server 11 para entornos virtualizados”, .NET Developer's Journal, 13/2/2012, http://dotnet.sys-con.com/node/2163895
  • Whiting, Rick, "25 proveedores de software de infraestructura que necesitas conocer", CRN, 26 de julio de 2011, http://www.crn.com/slide-shows/applications-os/231002581/25-infrastructure-software-vendors-you-need-to-know.htm;jsessionid=RjEiTtd9S-SaZB9p8vH9qA**.ecappj01?pgno=18

Referencias

  1. 1 2 Wiejers, Ben (octubre de 2001) [diciembre de 2000]. "Transacciones, bloqueo y DataFlex" . Data Access Worldwide. Archivado del original el 5 de mayo de 2012. Recuperado el 18 de abril de 2012 .
  2. 1 2 "Actian Corporation y Pervasive Software se unen para tomar medidas sobre Big Data" . Archivado del original el 2 de diciembre de 2013. Consultado el 13 de junio de 2013 .
  3. Stanley, Nigel; Kaufman, Marcia (2007). "Ofreciendo soluciones de bases de datos integradas para pequeñas y medianas empresas" (PDF) . Hurwitz and Associates. Archivado del original el 13 de agosto de 2023. Consultado el 18 de abril de 2012 .
  4. "Software ERP para la fabricación: Sage PFW ERP" . Sagepfw.com. Archivado del original el 8 de marzo de 2012. Consultado el 12 de mayo de 2012 .
  5. 1 2 Vaughan, Jack (16 de octubre de 2002). "Pervasive on replication trail" . Tendencias en el desarrollo de aplicaciones. Archivado del original el 5 de marzo de 2016. Recuperado el 18 de abril de 2012 .
  6. "Software ofrece una solución de crecimiento para las bases de datos de las organizaciones" . ThomasNet News. 26 de septiembre de 2007. Archivado del original el 3 de marzo de 2016. Consultado el 18 de abril de 2012 .
  7. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 "Biblioteca de documentación Pervasive: Pervasive PSQL v11 SP2" . Pervasive Software. Abril de 2012. Archivado del original el 26 de abril de 2012. Recuperado el 1 de mayo de 2012 .
  8. Bloor, Robin; Jozwiak, Rebecca (diciembre de 2011). "Migrando a la nube con PSQL generalizado" (PDF) . The Bloor Group. Archivado (PDF) del original el 7 de junio de 2013. Recuperado el 18 de abril de 2012 .
  9. Lax, Joe (23 de enero de 2004). "Auditoría de primera categoría: un complemento impresionante para Pervasive.SQL" . DevX.com. Archivado del original el 2 de junio de 2007. Recuperado el 12 de abril de 2024 .
  10. "LISTA DE BASES DE DATOS NOSQL" . NoSQL. Archivado del original el 26 de diciembre de 2018. Consultado el 30 de abril de 2012 .
  11. van der Lans, Rick F. (2009). The SQL Guide to Pervasive PSQL . Lulu. pp. 443–548 . ISBN  978-0-557-10543-4.
  12. "¿Con qué versiones de archivo funciona el bloqueo a nivel de fila (RLL) en Pervasive.SQL 2000?" . Pervasive Software. Junio ​​de 2001. Archivado del original el 13 de agosto de 2023. Consultado el 18 de abril de 2012 .
  13. 1 2 "Pervasive Software presenta la base de datos Pervasive PSQL Summit v10.10" . Pervasive Software. 11 de junio de 2008. Consultado el 18 de abril de 2012 .{{cite web}}: CS1 maint: servicio de archivado obsoleto ( enlace )
  14. Durham, Dale (23 de abril de 2008). "¿Soporte para Unicode?" . Sitio web de la comunidad Pervasive. Archivado del original el 4 de marzo de 2016. Recuperado el 18 de abril de 2012 .
  15. "Biblioteca de documentación omnipresente: Pervasive AuditMaster" . Pervasive Software. Abril de 2012. Archivado del original el 7 de octubre de 2011. Consultado el 1 de mayo de 2012 .
  16. "Pervasive Documentation Library: Pervasive DataExchange". Pervasive Software. April 2012. Archived from the original on 2011-10-07. Retrieved 2012-04-18.
  17. "Pervasive Documentation Library: Pervasive PSQL v10"(PDF). Pervasive Software. April 2008. Archived from the original on 2023-08-13. Retrieved 2012-04-19.
  18. "Archived copy"(PDF). Archived(PDF) from the original on 2023-04-10. Retrieved 2023-04-10.{{cite web}}: CS1 maint: archived copy as title (link)
  19. "Archived copy"(PDF). Archived(PDF) from the original on 2023-04-10. Retrieved 2023-04-10.{{cite web}}: CS1 maint: archived copy as title (link)
  20. "Zen Products". Actian. Retrieved 2024-04-11.
  21. "Archived copy"(PDF). Archived(PDF) from the original on 2023-03-06. Retrieved 2023-04-10.{{cite web}}: CS1 maint: archived copy as title (link)
  22. "Archived copy"(PDF). Archived(PDF) from the original on 2023-04-10. Retrieved 2023-04-10.{{cite web}}: CS1 maint: archived copy as title (link)
  23. "Introducing Actian AuditMaster". Actian. Retrieved 2024-04-11.
  24. "Introducing DataExchange". Actian. Retrieved 2024-04-11.
  25. "Backup Agent Documentation". Actian. Retrieved 2024-11-03.
  26. "Backup Agent Product Information". Goldstar Software. Retrieved 2024-11-03.
  27. "License Models". Actian. Retrieved 2024-04-11.
  28. "Concurrent User License Model". Actian. Retrieved 2024-04-11.
  29. "Capacity-based License Model". Actian. Retrieved 2024-04-11.
  30. "Actian Zen v16 Product Information". Goldstar Software. Retrieved 2024-11-02.
  31. "Actian Zen v15 Product Information". Goldstar Software. Retrieved 2024-04-12.
  32. "Actian Zen v14 Product Information". Goldstar Software. Retrieved 2024-04-12.
  33. "Actian Zen/PSQL v13 Product Information". Goldstar Software. Retrieved 2024-04-12.
  34. "Btrieve 12 Product Information". Goldstar Software. Retrieved 2024-04-12.
  35. "Información del producto Pervasive PSQL v12" . Goldstar Software . Consultado el 12 de abril de 2024 .
  36. "Introducción a las licencias de PSQL Vx generalizadas" . Goldstar Software . Consultado el 12 de abril de 2024 .
  37. 1 2 "Información del producto Pervasive PSQL v10" . Goldstar Software . Consultado el 12 de abril de 2024 .
  38. "Información del producto Pervasive PSQL v9" . Goldstar Software . Consultado el 12 de abril de 2024 .
  39. 1 2 "Información del producto Pervasive.SQL 2000i" . Goldstar Software . Consultado el 12 de abril de 2024 .
  40. "Información del producto Pervasive.SQL 7" . Goldstar Software . Consultado el 12 de abril de 2024 .
  41. 1 2 3 4 5 6 7 8 9 Goldstar Software. "Información del producto AuditMaster" . Recuperado el 12 de abril de 2021 .
  42. 1 2 3 4 5 6 7 8 9 10 Goldstar Software. "Información del producto Actian DataExchange" . Recuperado el 12 de abril de 2021 .
  43. "Configuración de un motor de informes para clientes" . Actian . Consultado el 12 de abril de 2024 .
  44. "Cómo sacar el máximo partido al motor de caché del cliente" (PDF) . Goldstar Software Inc. 7 de marzo de 2016. Archivado (PDF) del original el 15 de diciembre de 2018. Consultado el 15 de diciembre de 2018 .
  • Página web oficial - página del producto
  • Sitio web oficial - sitio de la empresa
Obtenido de " https://en.wikipedia.org/w/index.php?title=Actian_Zen&oldid=1360188545 "