Gestion des bases de données et des tables avec Apache Hive
Types de données fondamentaux
Apache Hive propose une variété de types de données calqués sur les types Java pour assurer une compatibilité optimale lors du traitement de gros volumes de données.
1. Types numériques
Type
Plage (Octets)
Équivalent Java
Suffixe
TINYINT
1 octet
byte
Y
SMALLINT
2 octets
short
S
INT
4 octets
int
-
BIGIN ...
Publié le 20 juin à 01h51
Techniques de filtrage avancé des données en SQL
En SQL, le filtrage avancé des données repose sur l'utilisation d'opérateurs logiques pour combiner ou modifier les conditions dans la clause WHERE, permettant ainsi des requêtes plus précises.
Utilisation combinée des opérateurs AND et OR
L'opérateur AND exige que toutes les conditions spécifiées soient vraies pour inclure une ligne dans les r ...
Publié le 18 juin à 16h46
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
Système de performance des bases de données relationnelles : conception et amélioration de l'efficacité
Cette documentation définit de manière exhaustive les normes pour :
La conception du modèle de données
La conception des tables
La conception des tables partitionnées
La conception des index
La conception d'autres objets de base de données
Les normes d'accès SQL
Les normes d'encodage et de commentaires
Elle détaille également les points clés ...
Publié le 16 juin à 16h27
Nouveautés de TiDB : Une analyse des versions 6.0 à 6.6
Contexte
Cet article vise à présenter de manière exhaustive et centralisée les nouveautés des versions récentes de TiDB. Au fil des mises à jour, TiDB continue d'améliorer ses performances, sa facilité d'utilisation et sa sécurité. L'objectif est de permettre aux utilisateurs de comprendre pleinement les avantages et fonctionnalités des nouvell ...
Publié le 15 juin à 20h45
Résolution des exercices SQL NiuKe 255, 253, 256 et LeetCode 1294
Exercice NiuKe 255 : Extraire les prénoms avec un rang impair dans la table employees
Description
Pour la table employees, affichez les prénoms (first_name) dont le rang, lorsqu'ils sont triés par ordre croissant de first_name, est impair. La table est définie comme suit :
CREATE TABLE `employees` (
`emp_no` int(11) NOT NULL,
`birth_date` d ...
Publié le 14 juin à 21h15
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
Principes des index MySQL et optimisation des requêtes
Introduction
Les systèmes d'application courants présentent un ratio lecture/écriture d'environ 10:1. Les opérations d'insertion et de mise à jour standard posent rarement des problèmes de performance. En production, ce sont les requêtes complexes qui sont les plus fréquentes et les plus susceptibles de causer des problèmes. L'optimisation des ...
Publié le 14 juin à 16h03
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
MySQL : Opérations CRUD et syntaxe de requête SQL
Langage de Manipulation de Données (DML)
1.1 Insertion de données
Syntaxe : INSERT INTO nom_table [champs] VALUES (liste_de_valeurs);
Insérer une seule ligne
Première méthode avec spécification des champs : INSERT INTO employes (identifiant, nom, age) VALUES (1, 'Alice', 28);
Deuxième méthode sans spécification des champs : INSERT INTO emplo ...
Publié le 11 juin à 21h49