Utilisation de bases de données
1. Introduction
Nous allons fréquemment retrouver dans notre vie d’informaticien des bases de données, que ce soit dans des applications ou des sites web dynamiques. Il existe plusieurs types de bases de données, la base de données relationnelle la plus populaire étant MySQL.
Il existe plusieurs outils sous Python permettant de gérer ces différentes bases de données.
2. MySQLdb
a. Rappel
Pour continuer, nous aurons besoin d’un serveur MySQL dans lequel nous allons ajouter ces quelques données :
mysql -p
CREATE DATABASE python_db;
USE python_db;
CREATE TABLE IF NOT EXISTS USER(id int auto_increment PRIMARY KEY,
pseudo text);
INSERT INTO USER (pseudo) VALUES ('FaSm');
INSERT INTO USER (pseudo) VALUES ('Codej');
INSERT INTO USER (pseudo) VALUES ('Brix');
INSERT INTO USER (pseudo) VALUES ('Guifort');
Nous possédons donc maintenant une petite base et une petite table, la base étant destinée à contenir une ou plusieurs tables.
Notre table contient deux colonnes (attributs). La première est un entier qui s’incrémente automatiquement à chaque insertion. La seconde contient le pseudonyme de l’utilisateur.
Nous insérons quatre valeurs (les id vont s’incrémenter de 1 à 4). Chaque ligne de cette table est appelée un tuple. Les principales actions que l’on peut faire sur une base...