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