La base de données (BDD) est pilier SI entreprise. Voici le guide complet 2026.
BDD : présentation #
Définition
- Base de données : stockage structuré.
- Données organisées : tables, relations.
- Accès rapide, cohérent.
Rôle entreprise
- Centraliser infos.
- Partager équipes.
- Sécuriser patrimoine.
Types principaux
- Relationnelle : SQL.
- NoSQL : flexibilité.
- Cloud : accessible.
Types de BDD #
Relationnelle (SGBD)
- Tables, colonnes, lignes.
- Clés primaires, étrangères.
- Langage SQL.
NoSQL
- Documents : MongoDB.
- Colonnes : Cassandra.
- Clé-valeur : Redis.
- Graphes : Neo4j.
In-memory
- RAM : vitesse.
- Redis, Memcached.
- Cache applications.
Cloud
- AWS RDS, Azure SQL.
- Managed services.
- Scalabilité.
SGBD leaders #
MySQL
- Open source : gratuit.
- Web dominant.
- WordPress : standard.
PostgreSQL
- Open source avancé.
- Robuste, extensible.
- Entreprise : populaire.
Oracle
- Propriétaire premium.
- Grandes entreprises.
- Coûteux mais puissant.
SQL Server
- Microsoft.
- Windows intégration.
- BI : forts.
MariaDB
- Fork MySQL.
- Open source.
- Compatible.
SQL langage #
DML
- SELECT, INSERT, UPDATE, DELETE.
- Manipulation données.
DDL
- CREATE, ALTER, DROP.
- Structure base.
DCL
- GRANT, REVOKE.
- Permissions.
Jointures
- INNER : commun.
- LEFT/RIGHT : côtés.
- FULL : tout.
Fonctions
- COUNT, SUM, AVG.
- Agrégations.
Conception BDD #
Analyse besoins
- Entités identifier.
- Relations.
- Contraintes.
MCD
- Modèle conceptuel.
- Merise : méthodologie.
MLD
- Modèle logique.
- Tables définies.
MPD
- Modèle physique.
- SGBD spécifique.
Normalisation
- 1NF, 2NF, 3NF.
- Éviter redondances.
Performance #
Index
- Accélérer requêtes.
- B-tree, hash.
- Choix colonnes.
Optimisation requêtes
- EXPLAIN : analyser.
- Refactorer.
Partitionnement
- Grandes tables.
- Performance.
Sharding
- Distribuer données.
- Scalabilité horizontale.
Caching
- Redis, Memcached.
- Requêtes répétées.
Sécurité BDD #
Authentification
- Users, mots de passe.
- SSO entreprise.
Autorisations
- Rôles, permissions.
- Granularité.
Chiffrement
- At rest : disque.
- In transit : TLS.
- Sensibles : colonnes.
Audit
- Logs accès.
- Traçabilité.
Backup
- Réguliers : quotidiens.
- Tests restauration.
- Offsite : sécurité.
Sauvegarde #
Types
- Full : complet.
- Incremental : changements.
- Differential : depuis full.
Fréquence
- Production : quotidienne.
- Critique : plusieurs/jour.
Rétention
- 30-90 jours typique.
- Archivage annuel.
Test restauration
- Régulier : obligatoire.
- Confiance.
RTO/RPO
- RTO : recovery time.
- RPO : recovery point.
- Définir SLA.
Administration #
DBA
- Database Administrator.
- Expertise SGBD.
Monitoring
- CPU, RAM, I/O.
- Requêtes lentes.
- Alertes.
Maintenance
- VACUUM : PostgreSQL.
- Réindexation.
- Updates.
Capacité
- Espace disque.
- Prévisions croissance.
BDD cloud 2026 #
AWS
- RDS : MySQL, Postgres, SQL Server.
- DynamoDB : NoSQL.
- Aurora : cloud-native.
Azure
- SQL Database.
- Cosmos DB : multi-modèle.
Google Cloud
- Cloud SQL.
- Firestore, BigQuery.
Avantages
- Managed : admin réduite.
- Scalabilité.
- Haute dispo.
Coûts
- Pay-per-use.
- Imprévus possibles.
NoSQL vs SQL #
SQL
- Structuré : schéma.
- ACID : transactions.
- Complexité requêtes.
NoSQL
- Flexible : schéma-less.
- Scale-out.
- BASE : éventuel.
Choix
- Selon cas d’usage.
- Data structure.
Hybride
- Polyglot persistence.
- Plusieurs types.
Big Data #
Volume
- Téraoctets+.
- Distribué nécessaire.
Variété
- Structuré, non-structuré.
- Multi-sources.
Vélocité
- Temps réel.
- Streaming.
Outils
- Hadoop, Spark.
- Kafka : streaming.
- Snowflake : warehouse.
Data Warehouse #
Définition
- Entrepôt analytique.
- ETL : transformations.
Leaders
- Snowflake : cloud.
- BigQuery : Google.
- Redshift : AWS.
BI intégration
- Tableau, Power BI.
- Analyses.
Coûts
- Compute + storage.
- Optimisation clé.
Prix SGBD #
Open source
- MySQL, PostgreSQL : gratuits.
- Support : payant option.
Oracle
- Très cher : 47K €+ licence.
- Entreprises grandes.
SQL Server
- Standard : 3-6K € CPU.
- Enterprise : 15K €+.
Cloud
- 100-10K €/mois selon taille.
- Variable.
Total possession
- TCO : licences + admin + infra.
- Calculer complet.
Outils BDD #
Clients graphiques
- DBeaver : multi-SGBD gratuit.
- DataGrip : JetBrains.
- HeidiSQL : MySQL.
- pgAdmin : PostgreSQL.
Monitoring
- Prometheus + Grafana.
- Datadog.
- New Relic.
ORM
- Hibernate (Java).
- Entity Framework (.NET).
- Sequelize, Prisma (Node).
Migration
- Flyway, Liquibase.
- Versionnement.
ETL/ELT #
Définition
- Extract, Transform, Load.
- Données déplacement.
Outils
- Talend.
- Informatica.
- Airflow : orchestration.
- dbt : transformation.
Modernes
- ELT : load puis transform.
- Cloud data warehouses.
Fréquence
- Batch : nocturne.
- Real-time : streaming.
Pour développeurs #
Connaître SQL
- Basique minimum.
- Jointures, agrégations.
Ne pas réinventer
- Frameworks ORM utiles.
- SQL natif parfois nécessaire.
Index judicieux
- Performance critique.
- Profiler requêtes.
Transactions
- ACID comprendre.
- Isolation levels.
RGPD BDD #
Données personnelles
- Chiffrer sensibles.
- Pseudonymiser si possible.
Droit oubli
- Suppression effective.
- Backups aussi.
Accès audit
- Logs conservés.
- Traçabilité.
DPO
- Consultation architecture.
- Conformité.
Tendances 2026 #
Serverless BDD
- Aurora Serverless.
- DynamoDB : pay-per-request.
AI/ML intégré
- Prédictions natives.
- Vector databases.
Time-series
- TimescaleDB, InfluxDB.
- IoT, monitoring.
Multi-modèle
- Cosmos DB, ArangoDB.
- Flexibilité.
Edge databases
- Distribuées globalement.
- Latence faible.
Erreurs fréquentes #
Pas index
- Performance catastrophique.
- Audit régulier.
Pas backup
- Perte données grave.
- Tests obligatoires.
SQL injection
- Requêtes paramétrées.
- Sécurité de base.
Sur-engineering
- NoSQL pas toujours.
- SQL souvent suffit.
Pas monitoring
- Aveugle production.
- Alertes essentielles.
Conseils 2026 #
Choix
- Cas d’usage analyser.
- SQL par défaut.
- NoSQL si justifié.
- Cloud : simplifie admin.
- Open source : économie.
Performance
- Index pertinents.
- Requêtes optimisées.
- Monitoring.
- Caching.
- Scale si besoin.
Sécurité
- Chiffrement.
- Accès restreint.
- Backup testés.
- Audit logs.
- Updates réguliers.
Conclusion #
La BDD en 2026 reste infrastructure critique entreprise. Types : relationnelle SQL (MySQL, PostgreSQL, Oracle, SQL Server), NoSQL (MongoDB, Cassandra, Redis), cloud managed (AWS RDS, Azure SQL, Cloud SQL). Conception Merise (MCD-MLD-MPD), normalisation 3NF, SQL langage standard. Performance : index, optimisation requêtes, caching, sharding. Sécurité : authentification, chiffrement at rest/in transit, backups testés, RTO/RPO définis. Administration DBA, monitoring continu. Cloud avantages : managed, scalable, haute dispo. Big Data Hadoop/Spark, data warehouse Snowflake/BigQuery. Outils DBeaver, ORM Hibernate/Prisma, ETL Talend/Airflow/dbt. RGPD : chiffrement sensibles, droit oubli. Tendances 2026 : serverless, AI/ML intégré, time-series, multi-modèle, edge. Budget TCO à calculer complet. Une infrastructure à soigner pour performance et fiabilité SI entreprise.