Bases de données SQL

Présentation de l’ingénierie des données

Hadrien Lacroix

Content Developer at DataCamp

SQL

Langage structuré de requête

Présentation de l’ingénierie des données

Rappelez-vous la table des employés

index last_name first_name role team full_time office
0 Thien Vivian Ingénieur Data Data Science 1 Belgique
1 Huong Julian Data Scientist Data Science 1 Belgique
2 Duplantier Norbert Développeur logiciel Infrastructure 1 Royaume-Uni
3 McColgan Jeff Responsable développement commercial Ventes 1 États-Unis
4 Sanchez Rick Agent de support Service client 0 États-Unis
Présentation de l’ingénierie des données

SQL pour les ingénieurs de données

Les ingénieurs de données utilisent le SQL pour créer, maintenir et mettre à jour des tables.

CREATE TABLE employees (

employee_id INT,
first_name VARCHAR(255),
last_name VARCHAR(255),
role VARCHAR(255),
team VARCHAR(255),
full_time BOOLEAN,
office VARCHAR(255)
);
Présentation de l’ingénierie des données

SQL pour les data scientists

Le data scientist utilise le SQL pour interroger, filtrer, grouper et agréger des données dans des tables.

SELECT first_name, last_name

FROM employees
WHERE role LIKE '%Data%'
Présentation de l’ingénierie des données

Schéma de la base de données

Les bases de données sont constituées de tables

Présentation de l’ingénierie des données

table albums

Présentation de l’ingénierie des données

table des artistes

Présentation de l’ingénierie des données

La table artists est reliée à la table albums via la clé unique artist_id

Présentation de l’ingénierie des données

table des chansons

Présentation de l’ingénierie des données

la table albums est reliée à la table songs via la clé unique de l’album

Présentation de l’ingénierie des données

table des playlists

Présentation de l’ingénierie des données

La table playlists est reliée à la table songs via la clé unique de la chanson

Présentation de l’ingénierie des données

Plusieurs mises en œuvre

  • SQLite
  • MySQL PostgreSQL Oracle SQL SQL Server
Présentation de l’ingénierie des données

Récapitulatif

SQL = norme industrielle

Présentation de l’ingénierie des données

Passons à la pratique !

Présentation de l’ingénierie des données

Preparing Video For Download...