Gestión de datos

Primeros pasos con Actian Zen y BtrievePython

Johnson Varughese

1 de julio de 2024

Actian Zen y BtrievePython

Bienvenido al mundo de Actian Zen, una versátil y potente solución gestion des données diseñada para ayudarle a crear aplicacionesEmbarqué faible latence . Esta es la Parte 1 de la serie de blogs de inicio rápido que se centra en ayudar a los desarrolladores de aplicaciones Embarqué a empezar con Actian Zen. En este blog, exploraremos cómo aprovechar BtrievePython para ejecutar aplicaciones Btrieve2 Python, utilizando el motor de base de datos Zen 16.0 Enterprise/Server.

Pero antes de entrar en materia, hagamos una rápida introducción.

¿Qué es Btrieve?

La interfaz Actian Zen Btrieve es un sistema de gestión de bases de datos (SGBD) de de haute performance, de bajo nivel y orientado a registros, desarrollado por Pervasive Software, que ahora forma parte de Actian Corporation. Proporciona un almacenamiento y recuperación de datos eficiente y fiable al centrarse en operaciones a nivel de registro en lugar de consultas complejas. Btrieve es conocido por su velocidad, flexibilidad y robustez, lo que lo convierte en una opción popular para aplicaciones que requieren acceso a datos a alta velocidad y procesamiento de transacciones.

¿Qué es BtrievePython?

BtrievePython es una moderna interfaz Python para interactuar con las bases de datos Actian Zen. Permite a los desarrolladores aprovechar las potentes características de Btrieve dentro de las aplicaciones Python, proporcionando una forma fácil de usar y eficiente de gestionar los registros de Btrieve. Al integrar Btrieve con Python, BtrievePython permite a los desarrolladores crear aplicaciones de haute performance basadas en datos utilizando el amplio ecosistema de Python y las fiables capacidades de gestión de datos de Btrieve.

Esta guía completa te guiará a través de la configuración tanto en Microsoft Server 2019 como en Ubuntu V20, asegurándote de que tienes todas las herramientas que necesitas para el éxito.

Primeros pasos con Actian Zen

Actian Zen ofrece una gama de soluciones de acceso a datos compatibles con varios sistemas operativos, incluidos Android, iOS, Linux, Raspbian y Windows (incluidos IoT y Nano Server). Para esta demostración, nos centraremos en Microsoft Server 2019, aunque el proceso es similar en diferentes plataformas.

Antes de sumergirnos en la configuración, asegúrese de haber descargado e instalado el motor de base de datos Zen 16.0 Enterprise/Server para Windows o Linux en Ubuntu. Encontrará instrucciones de instalación detalladas en el canal Academy de Actian.

Configuración del entorno

Instalación de Python y BtrievePython en Windows:

      • Descargar e instalar Python: Visite sitio web oficial de Python y descarga la última versión (nosotros usamos Python v3.12).
      • Abra el símbolo del sistema como administrador: Asegúrese de tener derechos de administrador para proceder con la instalación.
      • Instale BtrievePython: Ejecute pip install btrievePython. Tenga en cuenta que este paso requiere un cliente o motor ZEN 16.0 instalado. Si la instalación de BtrievePython falla, asegúrese de que tiene Microsoft Visual C++ 14.0 o superior descargando el archivo Herramientas de compilación de Visual C.
      • Verifique la instalación: Ejecute pip list para comprobar si BtrievePython aparece en la lista.
      • Ejecute un programa de ejemplo Btrieve2 Python: Descargue el programa de ejemplo de la documentación de Actian y ejecútelo utilizando python btr2sample.py 9 desde un símbolo del sistema de administración.

Instalación de Python y BtrievePython en Linux (Ubuntu):

      • Instalar PIP: Utilice sudo apt install python3-pip para obtener PIP, el instalador de paquetes de Python.
      • Abra una ventana de terminal como usuario no "root" y exporte PATH=$PATH:/usr/local/actianzen/bin
      • Instale BtrievePython: Ejecute sudo pip install btrievePython, asegurándose de que haya un cliente o motor ZEN 16.0.
      • Verifique la instalación: Ejecute pip show btrievePython para confirmar la instalación.
      • Ejecute una muestra de Python de Btrieve2: Después de descargar el ejemplo de la documentación de Actianejecute la muestra con python3 btr2sample.py 9.

Guía visual

El proceso de configuración incluye varios pasos que se siguen mejor con ayudas visuales. Aquí tienes algunas capturas de pantalla que te guiarán durante la configuración:

Para la configuración de Windows:

Descarga y configuración de Python.

Sitio de descarga de Python:

sitio de descarga de python

Operaciones de símbolo del sistema: Pasos para instalar BtrievePython.

operaciones de símbolo del sistema para btrieve

Fragmento de código:

fragmento de código btrieve

Verificación y ejecuciónVerificación de la instalación y ejecución de la aplicación de ejemplo Btrieve2.

verificación y ejecución btrieve

Para la configuración de Linux:

Comandos de instalación:

Instalar Python3-pip

instalar python3 linux btrieve

Configuración BtrievePython: Instalación de BtrievePython.

btrieve python setup

Abra una ventana de terminal como usuario no "root" y exporte PATH=$PATH:/usr/local/actianzen/bin

BtrievePython instalado

btrieve python instalado

Ejecución de ejemplo: Ejecutando la aplicación de ejemplo Btrieve2.

ejemplo de ejecución btrieve

Conclusión

Esta guía ha proporcionado un recorrido completo sobre el uso de BtrievePython con Actian Zen para ejecutar aplicaciones Btrieve2 Python. Tanto si trabaja en Windows como en Linux, estos pasos le ayudarán a configurar su entorno de forma eficiente y a conseguir que sus aplicaciones funcionen sin problemas. La compatibilidad de Actian Zen con múltiples plataformas garantiza que pueda gestionar sus datos sin problemas, independientemente de su sistema operativo.

Para más detalles y guías visuales, consulte la Academia Actian y la completa documentación. ¡Feliz programación!

Johnson Varughese headshot

Sobre Johnson Varughese

Johnson Varughese es el Gerente de Ingeniería de Soporte en Actian, donde apoya a los desarrolladores que crean aplicaciones utilizando interfaces ZEN como Btrieve, ODBC, JDBC, ADO.NET, Btrieve2, y otros. Su función consiste en proporcionar orientación técnica, solucionar problemas y garantizar que los desarrolladores puedan utilizar eficazmente estas interfaces para crear aplicaciones sólidas y eficientes en diferentes entornos de programación. La experiencia de Johnson en estas tecnologías ayuda a agilizar los procesos de desarrollo y a mejorar el rendimiento y la funcionalidad de las aplicaciones que se desarrollan.