Gestion des données

Premiers pas avec Actian Zen et BtrievePython

Johnson Varughese

1er juillet 2024

Actian Zen et BtrievePython

Bienvenue dans le monde d'Actian Zen, une solution de gestion des données polyvalente et puissante conçue pour vous aider à créer des applicationsEmbarqué faible latence . Voici la première partie de la série de blogs de démarrage rapide qui vise à aider les développeurs d'applications Embarqué à démarrer avec Actian Zen. Dans ce blog, nous allons explorer comment tirer parti de BtrievePython pour exécuter des applications Python Btrieve2, en utilisant le moteur de base de données Zen 16.0 Enterprise/Server.

Mais avant de nous y plonger, faisons une brève introduction.

Qu'est-ce que Btrieve ?

L'interface Actian Zen Btrieve est un système de gestion de base de données (SGBD) de de haute performance, de bas niveau et enregistrement, développé par Pervasive Software, qui fait maintenant partie d'Actian Corporation. Il permet de stocker et d'extraire des données de manière efficace et fiable en se concentrant sur les opérations enregistrement plutôt que sur des requêtes complexes. Btrieve est connu pour sa vitesse, sa flexibilité et sa robustesse, ce qui en fait un choix populaire pour les applications qui nécessitent un accès aux données et un traitement des transactions à grande vitesse.

Qu'est-ce que BtrievePython ?

BtrievePython est une interface Python moderne pour interagir avec les bases de données Actian Zen. Elle permet aux développeurs d'exploiter les puissantes fonctionnalités de Btrieve dans des applications Python , en fournissant un moyen simple et efficace de gérer les enregistrements Btrieve. En intégrant Btrieve à Python, BtrievePython permet aux développeurs de créer des applications de de haute performance, axées sur les données, en utilisant l'écosystème étendu de Pythonet les capacités fiables de traitement des données de Btrieve.

Ce guide complet vous accompagnera dans la configuration à la fois sur Microsoft Server 2019 et Ubuntu V20, en veillant à ce que vous disposiez de tous les outils nécessaires pour réussir.

Premiers pas avec Actian Zen

Actian Zen propose une gamme de solutions d'accès aux données compatibles avec différents systèmes d'exploitation, notamment Android, iOS, Linux, Raspbian et Windows (y compris IoT et Nano Server). Pour cette démonstration, nous nous concentrerons sur Microsoft Server 2019, bien que le processus soit similaire sur les différentes plateformes.

Avant de plonger dans l'installation, assurez-vous d'avoir téléchargé et installé le moteur de base de données Zen 16.0 Enterprise/Server pour Windows ou Linux sur Ubuntu. Des instructions d'installation détaillées sont disponibles sur le canal Academy d'Actian.

Mise en place de l'environnement

Installation de Python et de BtrievePython sous Windows :

      • Télécharger et installer Python: Visiter le site le site officiel dePython et téléchargez la dernière version (nous utilisons Python v3.12).
      • Ouvrez l'invite de commande en tant qu'administrateur : Assurez-vous que vous disposez des droits d'administrateur pour procéder à l'installation.
      • Installer BtrievePython : Exécutez pip install btrievePython. Notez que cette étape nécessite l'installation d'un client ou d'un moteur ZEN 16.0. Si l' installation de BtrievePython échoue, assurez-vous que vous disposez de Microsoft Visual C++ 14.0 ou d'une version supérieure en téléchargeant le fichier Visual C++ Build Tools.
      • Vérifiez l'installation : Exécutez la liste de pip pour vérifier si BtrievePython est listé.
      • Exécuter un exemple Python de Btrieve2 : Téléchargez le programme d'exemple à partir de la documentation Actian et exécutez-le en utilisant python btr2sample.py 9 à partir d'une invite de commande de l'administrateur.

Installation de Python et de BtrievePython sur Linux (Ubuntu) :

      • Installer PIP : Utilisez sudo apt install python3-pip pour obtenir PIP, l'installateur de paquets Python .
      • Ouvrez une fenêtre de terminal en tant qu'utilisateur non "root" et exportez PATH=$PATH:/usr/local/actianzen/bin
      • Installez BtrievePython: Exécutez sudo pip install btrievePython, en vous assurant qu'un client ou un moteur ZEN 16.0 est présent.
      • Vérifiez l'installation : Exécutez pip show btrievePython pour confirmer l'installation.
      • Exécuter un exemple Python de Btrieve2 : Après avoir téléchargé l'exemple à partir de la documentation Actianexécutez l'exemple avec python3 btr2sample.py 9.

Guide visuel

Le processus d'installation comprend plusieurs étapes qu'il est préférable de suivre à l'aide d'aides visuelles. Voici quelques captures d'écran clés qui vous guideront tout au long de l'installation :

Pour l'installation de Windows :

Téléchargement et installation de Python.

Site de téléchargementPython :

site de téléchargement python

Opérations de l'invite de commande: Etapes de l'installation de BtrievePython.

Opérations à l'invite de commande pour btrieve

Extrait de code :

extrait de code btrieve

Vérification et exécutionLe présent document décrit la vérification de l'installation et l'exécution de l'exemple d'application Btrieve2.

vérification et exécution btrieve

Pour l'installation Linux :

Commandes d'installation:

Installer Python3-pip

installer python3 linux btrieve

Setup BtrievePython: Installation de BtrievePython.

btrieve python setup

Ouvrez une fenêtre de terminal en tant qu'utilisateur non "root" et exportez PATH=$PATH:/usr/local/actianzen/bin

BtrievePython installé

btrieve python installé

Exemple d'exécution : Exécuter l'application d'exemple Btrieve2.

exemple d'exécution btrieve

Conclusion

Ce guide a fourni un aperçu complet de l'utilisation de BtrievePython avec Actian Zen pour exécuter des applications Python Btrieve2. Que vous travailliez sous Windows ou Linux, ces étapes vous aideront à configurer efficacement votre environnement et à faire fonctionner vos applications en douceur. La compatibilité d'Actian Zen avec de multiples plateformes vous permet de gérer vos données de manière transparente, quel que soit votre système d'exploitation.

Pour plus de détails et de guides visuels, consultez le site de l Académie Actian et la documentation complète documentation. Bon codage !

Portrait de Johnson Varughese

À propos de Johnson Varughese

Johnson Varughese est directeur de l'ingénierie de Support chez Actian, où il aide les développeurs à créer des applications utilisant les interfaces ZEN telles que Btrieve, ODBC, JDBC, ADO.NET, Btrieve2, et d'autres. Son rôle consiste à fournir des conseils techniques, à dépanner et à s'assurer que les développeurs peuvent utiliser efficacement ces interfaces pour créer des applications robustes et efficaces dans différents environnements de programmation. L'expertise de M. Johnson dans ces technologies permet de rationaliser les processus de développement et d'améliorer les performances et les fonctionnalités des applications développées.