Opérations Avancées avec SQL Server

Création de base de données create database DonneesTest; Connexion à la base de données use BaseTest; Création de tables create table employe ( idEmploye int primary key not null, nomEmploye varchar(16) null, genre nvarchar(2) CHECK(genre='Masculin' or genre='Féminin'), poste varchar(16) null, dateEmbauche datetime null, ...

Publié le 25 juin à 02h35

Comprendre les vues SQL dans MySQL : définition, création et manipulation

1. Définition d'une vue SQL Une vue, également appelée table virtuelle, est une représentation logique d’un ensemble de données. Elle repose sur une requête SELECT stockée dans la base, à laquelle on donne un nom. La vue elle‑même ne contient aucune donnée physique ; elle conserve uniquement la définition de la requête. Lorsque les données des ...

Publié le 24 juin à 03h10

Architecture sécurisée de Rodauth : mécanismes de protection des fonctions de base de données et du hachage des mots de passe

Principe de sécurité par la base de données Contrairement à d'autres solutions, Rodauth déporte la logique de validation des identifiants directement dans la base de données. Ce positionnement minimise la surface d'attaque : le code applicatif ne manipule jamais directement les hachages de mots de passe, même en cas de compromission du serveur ...

Publié le 22 juin à 16h57

Utilisation de WalMiner dans la base de données KingbaseES

Contraintes et limitations de WalMiner L'outil WalMiner doit être utilisé par un superutilisateur de la base de données. La base de données doit fonctionner correctement. Le paramètre full_page_writes doit être activé. Disposer de journaux WAL complets et continus. Pouvoir exporter un dictionnaire de données utilisable. Pendant l'analyse, le d ...

Publié le 19 juin à 16h24

Connexion et interaction avec une base de données MySQL en Python

#!/usr/bin/env python # -*- coding: utf-8 -*- """ Module de gestion des connexions à la base de données. """ import pymysql def ouvrir_session_bd(): connexion = pymysql.connect( host='localhost', port=3306, user='admin_bd', password='secret123', database='app_data', ...

Publié le 17 juin à 19h03

Les types de données dans MySQL : principes et exemples pratiques

Introduction aux types de données Le moteur de stockage influence la structrue des tables, et chaque colonne doit utiliser un type de données approprié. Ces types définissent la nature des valeurs stockées, leur taille et leur précision. Bien que la largeur soit souvent optionnelle, elle peut affecter l'affichage. Aperçu des types courants Num ...

Publié le 14 juin à 20h32

Gestion des Transactions, des Verrous et des Commandes dans Redis

Introduction aux Transactions Les transactions dans Redis diffèrent de celles des bases de données relationnelles. Dans les systèmes comme MySQL, une transaction respecte les propriétés ACID : Atomicité, Cohérence, Isolation et Durabilité. De plus, MySQL utilise un contrôle de concurrence multi-version (MVCC) pour gérer ces propriétés. Dans Red ...

Publié le 14 juin à 01h42

Classe simple d'accès aux bases de données avec PDO en PHP

Cette classe encapsule les opérations courantes de base de données via PDO : connexoin, exécution de requêtes, insertion, mise à jour et suppression. <?php class GestionnaireBD { private $serveur = 'localhost'; private $base = 'nom_de_votre_base'; private $utilisateur = 'votre_utilisateur'; private $motDePasse = 'votre ...

Publié le 13 juin à 23h28

Déploiement de MySQL avec Docker : Guide Pratique

Introduction Dans ce tutoriel, nous allons voir comment déployer un conteneur MySQL version 5.7.26 avec Docker. L'objectif est de couvrir les étapes clés : téléchargement de l'image, lancement du conteneur avec persistance des données, configuration de l'accès distant et vérification de la résilience des données après redémarrage ou suppression ...

Publié le 12 juin à 21h03

Implémentation interne de Redis GEO : analyse du code source

Redis offre des fonctionnalités géospatiales via les commandes GEO, permettant d'ajouter, de rechercher et de calculer des distances entre des lieux. Cet article explore l'implémentation interne de ces commandes en s'appuyant sur une analyse du code source. 1. Fonctionnement des commandes GEO Les commandes GEO de Redis, telles que GEOADD, GEODI ...

Publié le 11 juin à 20h56