Solution Unifiée pour la Gestion du Temps UTC dans les Projets Java

Solution Unifiée pour la Gestion du Temps UTC dans les Projets Java Introduction Récemment, après la mise à niveau de certains frameworks dans nos projets d'équipe, nous avons constaté une décalage de 8 heures dans certaines valeurs temporelles. L'erreur provenait de l'interprétation incorrecte des données temporelles de la base de données comm ...

Publié le 23 juillet à 05h57

Comprendre et Mettre en Œuvre les Déclencheurs MySQL

Introduction aux Déclencheurs MySQL Les déclencheurs (triggers) MySQL sont des objets de base de données exécutés automatiquement en réponse à certains événements. Similaires aux procédures stockées, ils contiennent un ensemble d'instructions SQL, mais leur particularité réside dans leur exécution implicite. Un déclencheur est activé lorsqu'une ...

Publié le 23 juillet à 03h54

Comportement des verrous dans InnoDB selon les niveaux d'isolation et les index

Examinons les mécanismes de verrouillage dans MySQL InnoDB à travers des scénarios variés, en fonction du niveau d'isolation et du type d'index utilisé. La table de test suivante sert de base : CREATE TABLE `t_exemple` ( `cle_prim` int(11) NOT NULL, `val_unique` int(11) DEFAULT NULL, `val_index` int(11) DEFAULT NULL, `col_donnee` int(11 ...

Publié le 22 juillet à 22h25

Installation de MySQL 8.0 sur Linux

1. Préparation de l'installation MySQL Avant d'installer MySQL, il convient de prendre en compte plusieurs éléments essentiels : Sélection de la version : Vérifier la compatibilité avec les autres instances MySQL déjà déployées dans l'infrastructure. En l'absence de contrainte de compatibilité, privilégier la version stable la plus récente (M ...

Publié le 21 juillet à 21h10

Conception et Implémentation d'un Système de Journal Personnel en Java

Contexte et Motivation du Projet À l'ère de la numérisation croissante, la gestion des souvenirs et des pensées quotidiennes a évolué du support papier vers des solutions logicielles sophistiquées. L'objectif de ce projet est de concevoir une application de journal intime robuste utilisant Java, offrant une alternative sécurisée, organisée et m ...

Publié le 21 juillet à 18h16

Déploiement de CDH 6.0.1 sur CentOS 7 en mode mono-machine

Préparation du système d'exploitation Attribuez un nom d'hôte explicite à la machine : hostnamectl set-hostname hadoop-single Ajoutez la résolution locale dans /etc/hosts : cat <<'EOF' >> /etc/hosts 192.168.159.133 hadoop-single EOF Désactivez SELinux puis le pare-feu : setenforce 0 sed -i 's/SELINUX=enforcing/SELINUX=disabled/' / ...

Publié le 21 juillet à 09h48

Modes de réplication MySQL et gestion du log binaire

MySQL propose plusieurs stratégies pour la réplication, introduites à partir de la version 5.1.12. Ces stratégies influencent la manière dont les modifications de données sont enregistrées dans le log binaire (binlog), permettant ainsi la synchronisation entre un serveur maître et un ou plusieurs serveurs esclaves. Modes de réplication et forma ...

Publié le 21 juillet à 01h18

Requêtes SQL avancées : jointures et sous-requêtes dans MySQL

Pour interroger efficacement des données réparties sur plsuieurs tables dans une base de données relationnelle, les requêtes de jointure et les sous-requêtes sont des outils fondamentaux. Cet article explique leur utilisation avec des exemples concrets en SQL. Préparation des données d'exemple Commençons par créer et peupler deux tables liées : ...

Publié le 20 juillet à 22h09

Implémentation du tri par groupe dans MySQL

Principes fondamentaux La clause GROUP BY regroupe les lignes, mais ne garantit pas un ordre spécifique à l'intérieur des groupes. Pour obtenir un tri intra-groupe, il est nécessaire d'employer des mécanismes supplémentaires comme les fonctions de fenêtrage ou des sous-requêtes corrélées. Fonctions de fenêtrage (MySQL 8.0 et ultérieur) Les fonc ...

Publié le 20 juillet à 17h27

Instructions SQL pour la gestion des enregistrements

Voici des exemples d'instructions SQL courantes pour insérer et mettre à jour des données dans des bases de données. Insertion avec mise à jour conditionnelle Pour ajouter un enregistrement s'il n'existe pas, ou le modifier s'il est déjà présent, on utilise une clé unique. -- Syntaxe de base pour l'insertion ou la mise à jour INSERT INTO ma_ta ...

Publié le 20 juillet à 00h01