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