Exploration Avancée des Jointures et Requêtes Multi-Tables en SQL
Initialisation du schéma relatoinnel
Pour illustrer les opérations complexes de croisement de données, nous définissons un modèle constitué de deux entités principales : apprenant et evaluation.
CREATE TABLE apprenant (
apprenant_id INT AUTO_INCREMENT PRIMARY KEY,
nom_complet VARCHAR(50) NOT NULL,
genre CHAR(1),
annee_naissance ...
Publié le 28 juin à 19h00
Guide d'administration et de manipulation de base pour KingbaseES
Architecture logique et physique des données
Dans KingbaseES, il est essentiel de comprendre comment les objets logiques sont mappés aux fichiers physiques sur le disque. Par défaut, les fichiers de données sont stockés dans le répertoire data du cluster. L'interrogation du catalogue système permet de localiser précisément ces fichiers.
-- Conn ...
Publié le 28 juin à 03h36
Commandes Essentielles MySQL
Ce guide présente une sélection de commandes MySQL couramment utilisées pour la gestion et l'administration des bases de données.
Gestion des Bases de Données et des Tables
Afficher les bases de données
SHOW DATABASES;
Afficher le port de la base de données
SHOW VARIABLES LIKE 'port';
Sélectionner une base de données
USE nom_de_la_base;
Affi ...
Publié le 27 juin à 05h50
Révision des concepts de bases de données MySQL
Questions théoriques
1. Moteurs de stockage MySQL : InnoDB vs. MyISAM et autres
InnoDB (par défaut) : Orienté OLTP, transactions, verrouillage au niveau des lignes, clés étrangères, lecture non bloquante.
MyISAM : Pas de transactions, verrouillage au niveau des tables, index de recherche plein texte, orienté OLAP.
NDB : Cluster haute disponibil ...
Publié le 26 juin à 21h25
Manuel de démarrage MySQL : requêtes, tables et transactions JDBC
Manipulation des bases de données
Afficher les bases existantes
SHOW DATABASES;
Points importants : Le langage SQL ne fait pas de distinction entre majuscules et minuscules, les instructions se terminent par un point-virgule anglais (;), et le mot-clé est DATABASES au pluriel.
Créer une base de données
CREATE DATABASE [IF NOT EXISTS] nom_base; ...
Publié le 26 juin à 00h10
Calcul des intersections, unions et différences de tableaux dans ClickHouse
Dans ClickHouse, les opérations sur les tableaux telles que l'intersection, l'union et la différence peuvent être effectuées à l'aide de fonctions intégrées et de clauses SQL spécifiques.
Intersection de tableaux
La fonction arrayIntersect(arr1, arr2, ...) retourne un sous-tableau contenant les éléments communs aux tableaux d'entrée. Exemple :
...
Publié le 25 juin à 03h36
Guide complet de JDBC pour la connexion aux bases de données
Un pilote JDBC agit comme un adaptateur entre l'application Java et le système de base de données. Sans ce pilote, Java ne pourrait pas communiquer directement avec la base de données. Chaque constructeur de base de données fournit son propre pilote JDBC conforme aux spécifications. Sun Microsystems (acquis par Oracle) a créé JDBC pour normalis ...
Publié le 25 juin à 01h38
Opérateurs et Fonctions Essentiels pour les Requêtes MySQL
L'Opérateur de Non-Égalité : <> ou !=
Dans MySQL, l'opérateur de non-égalité est représenté par les symboles <> ou !=. Ces deux syntaxes sont équivalentes et servent à filtrer les enregistrements où la valeur d'une colonne n'est pas égale à une valeur spécifiée. C'est un outil fondamental pour exclure des données spécifiques d'un ...
Publié le 24 juin à 17h06
Le rôle central de MappedStatement dans MyBatis
MappedStatement constitue l'objet métadonnées fondamental de MyBatis, regroupant l'ensemble des informations associées à une requête SQL. Il contient le script SQL, les types de paramètres et de retour, la stratégie de génération de clés primaires, les configurations de cache et le type d'exécuteur.
En essence, chaque méthode annotée avec @Sele ...
Publié le 24 juin à 16h13
Mise à jour séquentielle des soldes dans MySQL avec des variables utilisateur
Création de la table
CREATE TABLE operations_financieres (
moment_operation TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
montant_depense INT NOT NULL,
solde_courant INT NOT NULL
);
Structure de la table
mysql> DESC operations_financieres;
+-------------------+-----------+------+-----+-------------------+-------+
| Field ...
Publié le 24 juin à 16h10