Python - Base de données

Table des matières
Actuellement, les applications et les programmes doivent gérer une grande quantité de données, ce qui, bien qu'il soit possible de le faire avec des fichiers plats, n'est ni le meilleur ni le plus approprié. Pour cela, nous avons des bases de données relationnelles et non relationnelles, Python propose des bibliothèques qui nous permettent de travailler avec des bases de données, en l'occurrence des relations, avec lesquelles nous pouvons étendre les fonctionnalités de nos programmes et faciliter nos développements.
L'API de base de données Python
Il existe de nombreux moteurs de bases de données SQL sur le marché, chacun avec ses particularités, ses faiblesses et ses forces, aucun n'est le meilleur ou le pire, chacun répond simplement à des besoins et des exigences différents, donc en Python nous avons de nombreux clients disponibles pour chacun de ces moteurs, dont certains ont plusieurs bibliothèques en Python.
Les bases de données les plus populaires que nous pouvons trouver sont, SQLite, MySQL, postgreSQL, Oracle, DB2; pour chacun d'eux, nous avons au moins une bibliothèque dans l'API qui nous permet d'interagir avec eux, afin d'effectuer cette interaction, nous devons télécharger et installer les fichiers correspondants.
Un cas particulier que nous devons mentionner SQLite avec lequel nous n'avons pas besoin d'avoir un serveur de base de données, car il exécute lui-même les fonctions et est stocké localement, c'est l'un des plus utilisés au niveau des tests et des projets qui n'auront pas de connexion à Internet, ainsi que son la légèreté le rend idéal pour les programmes qui vont au-delà d'un fichier plat.
Connexions et curseurs
C'est l'un des éléments clés de la interface de base de données python, pour utiliser la base de données, nous devons d'abord nous y connecter, afin d'effectuer cette action, nous avons à notre disposition la fonction relier cette fonction reçoit plusieurs paramètres qui nous permettent d'interagir avec le moteur de la base de données.
Dans l'image suivante, nous pouvons voir un petit graphique de la façon dont la connexion est structurée à l'aide de l'API :

Voyons quels paramètres et quelle fonctionnalité ils ont pour la fonction relier:
dsn : Ce sont les acronymes de nom de la source de données, qui représente le nom de la source de données, il n'est pas facultatif et dépend de la base de données.
utilisateur: C'est le nom d'utilisateur avec lequel nous allons nous connecter à la base de données, il est facultatif.
le mot de passe: C'est le mot de passe attaché à l'utilisateur, il est facultatif.
héberger: C'est le nom de l'hôte où est hébergée la base de données, il est facultatif.
base de données: Nom de la base de données et est facultatif.
Une fois la connexion à la base de données établie, la fonction relier renvoie un objet, qui dispose des méthodes suivantes :
Fermer (): Fermez la connexion, tous les objets dépendants de l'objet de connexion associé ne peuvent plus être utilisés et la session de base de données est détruite.
s'engager (): Il valide les transactions en attente, c'est si la base de données prend en charge les transactions, sinon il n'a aucune fonctionnalité.
retour en arriere (): annuler la transaction en attente, il se peut qu'elle ne soit pas prise en charge.
le curseur(): Renvoie un objet curseur pour la connexion.Avez-vous aimé et aidé ce tutoriel ?Vous pouvez récompenser l'auteur en appuyant sur ce bouton pour lui donner un point positif
wave wave wave wave wave