Opérations sur les tables MySQL

Création d'une table La création d'une table est une tâche fondamentale. L'instruction CREATE TABLE permet de définir le nom de la table, ses colonnes et leurs types. CREATE TABLE employes ( id INT AUTO_INCREMENT PRIMARY KEY, prenom VARCHAR(50) NOT NULL, nom VARCHAR(50) NOT NULL, courriel VARCHAR(100), date_embauche DATE, ...

Publié le 3 juillet à 07h48

Rendre Kohana 3.2 compatible avec les connexions PDO pour bases de données MySQL

Lors de la migration d'un site Kohana 3.2 vers PHP 5.5, l'uitlisation de mysql_connect() n'est plus supportée, nécessitant le recours à PDO pour établir des connexions aux bases de données. Cependant, après avoir basculé sur PDO, une expection peut se produire : Kohana_Exception [ 0 ]: Database method list_columns is not supported by Kohana_Dat ...

Publié le 2 juillet à 23h58

Intégration et Utilisation de Redis dans Laravel

Laravel intègre nativement la prise en charge de Redis, nécessitant principalement une configuration adéquate. Il est crucial de vérifier l'espace de noms correct dans le tableau aliases du fichier config/app.php. 1. Installasion et Démarrage de Redis et Dépendances Si vous utilisez la machine virtuelle Homestead pour votre développement local, ...

Publié le 2 juillet à 16h57

Réplication Maître-Esclave MySQL

La réplication maître-esclave permet de synchroniser les données d'une base de données principale (maître) vers une ou plusieurs bases de données secondaires (esclaves). Principe de fonctionnement Les modificasions de données sur le serveur maître sont enregistrées dans un journal binaire (binary log). Les serveurs esclaves récupèrent ces jour ...

Publié le 26 juin à 03h45

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