BDD : Guide base de données entreprise

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

  1. Cas d’usage analyser.
  2. SQL par défaut.
  3. NoSQL si justifié.
  4. Cloud : simplifie admin.
  5. Open source : économie.

Performance

  1. Index pertinents.
  2. Requêtes optimisées.
  3. Monitoring.
  4. Caching.
  5. Scale si besoin.

Sécurité

  1. Chiffrement.
  2. Accès restreint.
  3. Backup testés.
  4. Audit logs.
  5. 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.

Partagez votre avis