MySQL : Paramètres de Procédures Stockées (IN, OUT, INOUT)

Le concept de procédures stockées en MySQL permet d'encapsuler une logique SQL complexe et réutilisbale. La gestion des paramètres est essentielle pour interagir avec ces procédures. MySQL supporte trois types de paramètres : IN, OUT, et INOUT. Paramètre d'Entrée (IN) Ce type de paramètre est utilisé pour passer des valeurs à la procédure stock ...

Publié le 13 août à 19h38

Migration des données de mm_wiki : procédure détaillée

Bien que la majorité de mes notes soient conservées sur des plateformes de blogs statiques, j’utilise un wiki auto-hébergé pour capturer rapidement certaines idées éphémères. Après plusieurs essais, j’ai adopté mm_wiki comme solution principale grâce à sa simplicité d’installation et d’utilisation. mm_wiki stocke les contenus au format Markdown ...

Publié le 13 août à 09h37

Comprendre les index, les clés et les tables temporaires dans MySQL : une approche pratique

Lors d'un récent développement, j'ai dû remplacer des tables temporaires utilisées pour des rapports de remboursement et de retour par des tables permanentes. Voici un exemple de création de table : CREATE TABLE tasks ( task_id INT UNSIGNED NOT NULL AUTO_INCREMENT, parent_id INT UNSIGNED NOT NULL DEFAULT 0, task VARCHAR(100) NOT ...

Publié le 9 août à 17h57

Installation de MySQL

MySQL est un système de gestion de base de données relationnelle très populaire, développé par la société suédoise MySQL AB et maintenant détenu par Oracle Corporation. La langue SQL utilisée par MySQL est le langage standard pour accéder aux bases de données. Grâce à sa petite taille, sa vitesse, son faible coût total de possession et surtout ...

Publié le 9 août à 09h02

Système de gestion intégré pour cafés développé avec Java, SSM et JSP

Ce projet présente une application web complète pour la gestion opérationnelle d’un établissement caféiné, conçue selon les bonnes pratiques du développement Java moderne. L’architecture repose sur le stack SSM (Spring, Spring MVC, MyBatis), avec une couche présentation basée sur JSP, déployée sur un serveur Tomcat et alimentée par une base de ...

Publié le 9 août à 02h28

Déploiement d'une infrastructure Web sur CentOS 7 : JDK, Tomcat, MySQL, Redis et Nginx

Ce guide détaille la mise en œuvre d'un environnement de serveur complet sous CentOS 7 (64 bits). Avant de débuter, assurez-vous que votre interface réseau est active afin d'obtenir une adresse IP via la commande ip addr ou ifconfig pour permettre une connexion SSH distante. Préparation de l'environnement et installation du JDK Commencez par ...

Publié le 9 août à 02h19

Gestion des Structures de Bases de Données avec les Commandes DDL SQL

Introduction aux Commandes DDL Le langage de définition de données (DDL, Data Definition Language) en SQL est un ensemble de commandes qui permet de créer, modifier et supprimer la structure des objets d'une base de données, tels que les bases de données elles-mêmes, les tables, les vues ou les index. La maîtrise de ces commandes est essentiell ...

Publié le 6 août à 15h39

Fonctionnalités Avancées de MySQL

Cet article explore plusieurs fonctionnalités avancées du système de gestion de bases de données MySQL, y compris les vues, les déclencheurs, les transactions, les procédures stockées, les fonctions, les structures de contrôle de flux, les index et l'optimisation des requêtes lentes. Les Vues Une vue est un objet de base de données virtuel dont ...

Publié le 5 août à 18h31

Utilisation de pymysql en Python pour la gestion de base de données

Procédure d'utilisation Pour interagir avec une base de données MySQL via Python, suivez cette séquence : établir une connnexion → créer un curseur → exécuter des requêtes... # Installation du module : pip3 install pymysql import pymysql # Établissement de la connexion à la base de données conn = pymysql.connect( host="127.0.0.1" ...

Publié le 5 août à 17h42

Récupération sans interruption de service d'une réplication MySQL avec GTID après une panne

La réplication avec GTID (Global Transaction Identifiers) simplifie grandement la gestion de la synchronisation des données entre un serveur MySQL maître et ses répliques. Chaque transaction exécutée sur le maître reçoit un identifiant unique et global qui est consigné dans le journal binaire (binlog). Les répliques utilisent ces GTID pour s'as ...

Publié le 4 août à 08h59