Glossaire des bases de données et de la BI
Ce glossaire des bases de données et de la Business Intelligence définit en une phrase les termes clés que vous rencontrerez dans nos formations : modèle relationnel, SQL, entrepôts de données, analytique et BI. Chaque définition est autonome et renvoie, le cas échéant, vers la formation associée.
Base de données relationnelle
Une base de données relationnelle organise les données en tables reliées entre elles par des clés, interrogeables en SQL (SQL Server, Oracle, PostgreSQL…).
SGBD
Un SGBD (système de gestion de base de données) est le logiciel qui stocke, sécurise et permet d’interroger une base de données.
SQL
SQL (Structured Query Language) est le langage standard pour interroger et manipuler des bases relationnelles : SELECT, INSERT, UPDATE, DELETE, jointures… Voir la formation Langage SQL.
Table
Une table est une structure en lignes et colonnes qui stocke un ensemble de données de même nature dans une base relationnelle.
Clé primaire
Une clé primaire est une colonne (ou un ensemble de colonnes) qui identifie de façon unique chaque ligne d’une table.
Clé étrangère
Une clé étrangère est une colonne qui référence la clé primaire d’une autre table, matérialisant une relation entre les deux.
Jointure
Une jointure combine les lignes de plusieurs tables selon une condition, généralement l’égalité entre une clé étrangère et une clé primaire.
Index
Un index est une structure qui accélère la recherche de données dans une table, au prix d’un léger surcoût lors des écritures.
Transaction (ACID)
Une transaction regroupe plusieurs opérations en une unité tout-ou-rien, garantissant les propriétés ACID : atomicité, cohérence, isolation, durabilité.
Procédure stockée
Une procédure stockée est un programme SQL enregistré dans la base, exécutable à la demande pour automatiser des traitements.
Vue (SQL)
Une vue est une requête enregistrée, présentée comme une table virtuelle, qui simplifie l’accès à des données complexes.
Normalisation
La normalisation organise les tables pour éviter la redondance et les incohérences dans les données.
NoSQL
NoSQL désigne des bases non relationnelles (documents, clé-valeur, colonnes, graphes) adaptées aux gros volumes ou aux données peu structurées.
Entrepôt de données (data warehouse)
Un entrepôt de données centralise et historise des données de plusieurs sources pour l’analyse et le reporting.
Data lake
Un data lake stocke de grands volumes de données brutes (structurées ou non) à faible coût, en vue de traitements analytiques ultérieurs.
ETL / ELT
ETL (Extract, Transform, Load) et ELT désignent les processus d’extraction, de transformation et de chargement des données vers un entrepôt ou un lac de données.
Business Intelligence (BI)
La Business Intelligence regroupe les outils et méthodes qui transforment les données en tableaux de bord et indicateurs d’aide à la décision.
OLAP
L’OLAP (traitement analytique en ligne) permet d’explorer rapidement de grands volumes de données selon plusieurs dimensions (cube d’analyse).
Data engineering
Le data engineering conçoit et industrialise les pipelines qui collectent, transforment et rendent les données exploitables pour l’analyse.
Apache Spark
Apache Spark est un moteur de traitement distribué pour analyser de très grands volumes de données en parallèle ; au cœur d’Azure Databricks. Voir la formation Azure Databricks.
Snowflake
Snowflake est un entrepôt de données cloud qui sépare stockage et calcul pour une analytique élastique et facturée à l’usage. Voir la formation Snowflake.
Power BI
Power BI est l’outil de Business Intelligence de Microsoft pour créer des rapports et tableaux de bord interactifs à partir de vos données.
Les termes clés des bases de données et de la BI, expliqués simplement
Nous proposons pour chaque projet un entretien en amont avec nos experts afin de bien prendre en compte votre niveau, besoin, contexte professionnel, enjeux…