Création d'une application Python

Pour créer une application Python qui accède à une base de données d'IA autonome, vous devez d'abord configurer votre système de développement pour prendre en charge l'accès à la base de données qui peut tirer parti de la disponibilité continue et des fonctionnalités hautes performances d'Autonomous AI Database.

Après avoir configuré votre système de développement, codez les connexions de base de données et les instructions SQL dans votre application pour tirer parti de ces fonctionnalités.

A savoir : pour commencer par tester les éléments abordés ensuite, vous pouvez suivre l'exercice 4 sur la création des piles d'applications Python dans l'atelier Oracle Autonomous AI Database Dedicated pour le développeur et les utilisateurs de base de donnée.

Configuration de votre système de développement Python

Pour configurer votre système de développement de sorte que votre application Python puisse tirer parti des fonctionnalités de disponibilité continue et de hautes performances d'une base de données d'IA autonome, procédez comme suit.

  1. Téléchargez et installez Python.

  2. Téléchargez et installez Oracle Instant Client.

  3. Téléchargez et installez cx_Oracle.

  4. Téléchargez les informations d'identification client de la base de données et rendez-les disponibles pour Oracle Instant Client.

Avant de commencer

Votre système de développement doit répondre à certains critères pour sa configuration.

Téléchargement et installation de Python

Téléchargement et installation d'Oracle Instant Client

Vous avez besoin des bibliothèques Oracle Instant Client version 19.6 ou ultérieure.

Téléchargez et installez le package de base Oracle Instant Client pour le système d'exploitation et l'architecture de votre système :

Téléchargement et installation de cx_Oracle

Utilisez le package pip de Python pour installer cx_Oracle à partir de PyPI (Python Package Index) :

Téléchargement et installation des informations d'identification client pour la base de données

  1. Téléchargez le fichier ZIP contenant les informations d'identification client pour la base de données vers un répertoire sécurisé de l'ordinateur.

    Ce fichier ZIP peut être téléchargé à partir de la page Détails de la base de données dans la console Oracle Cloud. Si vous disposez d'un compte utilisateur Oracle Cloud vous permettant d'accéder à cette page, téléchargez les informations d'identification tel que décrit ci-dessous. Si vous ne disposez pas d'un tel compte, vous devez obtenir le fichier ZIP auprès de l'administrateur de la base des données, ainsi que le mot de passe qui protège le fichier ZIP.

    1. Dans votre navigateur Web, connectez-vous à Oracle Cloud et accédez à la page Détails de la base de données Autonomous AI.

    2. Cliquez sur Connexion de base de données.

    3. Sur la page Connexion à la base de donnée, cliquez sur Télécharger.

    4. Dans la boîte Télécharger un portefeuille, entrez un mot de passe de portefeuille dans le champ de mot de passe et confirmez le mot de passe dans le champ de confirmer le mot de passe.

      Le mot de passe doit comporter au minimum 8 caractères, dont au moins 1 lettre et 1 caractère numérique ou caractère spécial.

    5. Cliquez sur Télécharger pour enregistrer le fichier ZIP d'informations d'identification client dans un répertoire sécurisé.

  2. Après avoir téléchargé le fichier ZIP, procédez comme suit :

    1. Décompressez le fichier ZIP d'informations d'identification client.

    2. Modifiez le fichier sqlnet.ora fourni dans les informations d'identification client en remplaçant "?/network/admin" par le chemin complet du répertoire dans lequel vous avez décompressé les informations d'identification client. Par exemple, remplacez :

       (DIRECTORY="?/network/admin")
      

      to

       (DIRECTORY="/users/jdoe/adbcredentials")
      
    3. Créez la variable d'environnement TNS_ADMIN, en définissant sa valeur sur le chemin complet du répertoire dans lequel vous avez décompressé les informations d'identification client.

Codage des connexions de base de données et des instructions SQL

Après avoir configuré votre système de développement pour prendre en charge la connectivité des applications Python à une base de données d'IA autonome, suivez les instructions ci-dessous pour obtenir des performances élevées et une disponibilité continue des connexions de votre application à la base de données :

Exemple :

pool = cx_Oracle.SessionPool("appuser",
                             SampleEnv.GetMainPassword(),
                             "tp_tls",
                             events=True,
                             threaded=True)

Cet exemple crée un pool pour les connexions au service de base de données tp_tls, et active la fonction FAN en définissant le paramètre events sur True.

Contenu connexe