Premiers pas avec Actian Zen et BtrievePython
Johnson Varughese
1er juillet 2024

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 :
Opérations de l'invite de commande: Etapes de l'installation de BtrievePython.
Extrait de code :
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.
Pour l'installation Linux :
Commandes d'installation:
Installer Python3-pip
Setup BtrievePython: Installation de BtrievePython.
Ouvrez une fenêtre de terminal en tant qu'utilisateur non "root" et exportez PATH=$PATH:/usr/local/actianzen/bin
BtrievePython installé
Exemple d'exécution : Exécuter l'application d'exemple Btrieve2.
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 !
S'abonner au blog d'Actian
Abonnez-vous au blogue d'Actian pour recevoir des renseignements sur les données directement à vous.
- Restez informé - Recevez les dernières informations sur l'analyse des données directement dans votre boîte de réception.
- Ne manquez jamais un article - Vous recevrez des mises à jour automatiques par courrier électronique pour vous avertir de la publication de nouveaux articles.
- Tout dépend de vous - Modifiez vos préférences de livraison en fonction de vos besoins.