tp1

2025-09-19 07:40:11 +02:00
parent 148564a811
commit 4101916361
6 changed files with 71 additions and 15 deletions

11
Home.md

@@ -1,4 +1,13 @@
# fonctions avancées du langage SQL # Le langage SQL
- Le [langage SQL](sql)
- [DATA DEFINITION LANGAGE](ddl) (DDL)
- [DATA QUERY LANGAGE](dql) (DQL)
- [DATA MANIPULATION LANGAGE](dml) (DML)
- [DATA CONTROL LANGAGE](dcl) (DCL)
- [TRANSACTION CONTROL LANGAGE](tcl) (TCL)
# Fonctions avancées du langage SQL
- [Fonctions d'agrégation](aggregation) - [Fonctions d'agrégation](aggregation)
- [Agrégats statistiques](agregat_statistique) - [Agrégats statistiques](agregat_statistique)

@@ -184,7 +184,8 @@ Une autre solution consiste à trier la colonne est de limiter le résultat à u
**Exercice :** Afficher l'article le plus cher (avec son prix). **Exercice :** Afficher l'article le plus cher (avec son prix).
```sql ```sql
select article, prix from article select article, prix
from article
order by prix desc limit 1; order by prix desc limit 1;
>> Pistache 63 >> Pistache 63
``` ```
@@ -202,10 +203,13 @@ Une autre solution consiste à trier la colonne est de limiter le résultat à u
Afficher l'article le moins cher (avec son prix). (Courgette Mini Fleur 0.3) Afficher l'article le moins cher (avec son prix). (Courgette Mini Fleur 0.3)
```sql ```sql
select article, prix from article select article, prix
from article
order by prix asc limit 1; order by prix asc limit 1;
``` ```
**Exercice :** Pour chaque adhérent quel est la date de son premier et de son dernier ticket.
### Une valeur ### Une valeur
Avec la fonction `any_value` la colonne prend une valeur de la colonne sans distinction particulière. Avec la fonction `any_value` la colonne prend une valeur de la colonne sans distinction particulière.
@@ -222,7 +226,7 @@ codepostal | nom
88490|Maury 88490|Maury
88100|Cuvelier 88100|Cuvelier
88470|Maurin 88470|Maurin
|Jouve . |Jouve
88210|Aubertin 88210|Aubertin
88650|Wagner 88650|Wagner
88580|Beaulieu 88580|Beaulieu

12
bdd.md

@@ -2,18 +2,18 @@
### Contenu ### Contenu
Les thèmes recommandés à développer pour atteindre les acquis dapprentissage visés sont : Les thèmes recommandés à développer pour atteindre les acquis d'apprentissage visés sont :
- Bases de données : - Bases de données :
- Introduction aux bases de données relationnelles ; - Introduction aux bases de données relationnelles ;
- Tables, schémas relationnels ; - Tables, schémas relationnels ;
- Requêtes SQL de base ; - Requêtes SQL de base ;
- Base de données noSQL. - Base de données noSQL.
- Introduction à lIoT : - Introduction à l'IoT :
- Architectures IoT (Extreme edge/edge/mist/fog/cloud, passerelle) ; - Architectures IoT (Extreme edge/edge/mist/fog/cloud, passerelle) ;
- Communication indirecte orientée message (Publier/Souscrire, broker, MQTT) ; - Communication indirecte orientée message (Publier/Souscrire, broker, MQTT) ;
- Gestion de la qualité de service (QoS) ; - Gestion de la qualité de service (QoS) ;
- Notions dAPI (déclaration, appel de services) ; - Notions d'API (déclaration, appel de services) ;
- Tableau de bord (node-red, grafana...). - Tableau de bord (node-red, grafana...).
### Volume horaire ### Volume horaire
@@ -66,14 +66,14 @@ Chaque type de base de données a ses avantages et ses inconvénients, et le cho
## Définitions ## Définitions
fs fs
: File System, Système de fichiers est une façon de stocker de façon permanente les informations et de les organiser dans des fichiers sur un disque dur, : _**F**ile **S**ystem_, Système de fichiers est une façon de stocker de façon permanente les informations et de les organiser dans des fichiers sur un disque dur,
SGBDR SGBDR
: Système de Gestion de Bases de Données Relationnelles : Système de Gestion de Bases de Données Relationnelles
RDBMS RDBMS
: Relational DataBase Management System : Relational DataBase Management System (Système de Gestion de Bases de Données Relationnelles)
## Programme ## Programme
@@ -86,7 +86,7 @@ RDBMS
- [DATA MANIPULATION LANGAGE](dml) (DML) - [DATA MANIPULATION LANGAGE](dml) (DML)
- [DATA CONTROL LANGAGE](dcl) (DCL) - [DATA CONTROL LANGAGE](dcl) (DCL)
- [TRANSACTION CONTROL LANGAGE](tcl) (TCL) - [TRANSACTION CONTROL LANGAGE](tcl) (TCL)
- Les [contraintes](contraintes) - Les [contraintes](contraintes)
- Les [jointures](jointure) - Les [jointures](jointure)
- Les [déclencheurs](trigger) - Les [déclencheurs](trigger)
- Les [vues](vues) - Les [vues](vues)

12
td1.md

@@ -16,13 +16,19 @@ Amélioration 2 : Un même produit peut être approvisionné chez plusieurs four
Une société de transport possède une flotte de camion et plusieurs entrepots. Une société de transport possède une flotte de camion et plusieurs entrepots.
Cette société embauche des chauffeurs. Les camions sont basés à des entrepôts. Les camions sont affectés aux chauffeurs au jour le jour. Cette société embauche des chauffeurs. Les camions sont utilisés pour effectuer des transports entre les entrepôts. Les camions sont affectés aux chauffeurs au jour le jour.
La nature du permis limite les camions que le chauffeur peut conduire. Amélioration 1 : La nature du permis limite les camions que le chauffeur peut conduire.
### Exercice 3. système de maintenance ### Exercice 3. système de maintenance
Une société possède un parc de machine. Ces machines sont placés dans des ateliers et les ateliers appartiennent à des sites (lieux) de fabrication. Une machine est caractérisée par sa marque et sa date d'achat. Les opérations de maintenance sont des cycles d'opérations à effectuer régulièrement sur une machine. Des opérateurs conduisent ces opérations et notent les résultats. Une société possède un parc de machine. Ces machines sont placés dans des ateliers et les ateliers appartiennent à des sites (lieux) de fabrication.
Une machine est caractérisée par sa marque et sa date d'achat.
Les opérations de maintenance sont des cycles d'opérations à effectuer régulièrement sur une machine.
Des opérateurs conduisent ces opérations et notent les résultats.
### Exercice 4. ERP (Enterprise resource planning) ### Exercice 4. ERP (Enterprise resource planning)

37
tp-transport.md Normal file

@@ -0,0 +1,37 @@
# Travaux pratiques - Construction d'une base de données
1.a. Créer la table entrepot
1.b. Ajouter les données à la table entrepot
Toulouse
Bordeaux
Lille
Marseille
Rennes
Strasbourg
Liège
Bologna
Dresden
2.a. Créer la table des chauffeurs
2.b. Ajouter les données à la table chauffeur
Michael
Kévin
Laura
3.a. Créer la table des permis (fictifs)
A : Le permis C permet de conduire des véhicules dont le PTAC est compris entre 3,5 et 5 tonnes
B : Le permis C permet de conduire des véhicules dont le PTAC est compris entre 3,5 et 15 tonnes
C : Le permis C permet de conduire des véhicules dont le PTAC est compris entre 3,5 et 32 tonnes
CE : Le permis CE permet de conduire des véhicules dont le PTAC est compris entre 3,5 et 44 tonnes
4.a. Créer la table des camions
5.a. Créer la table pour affecter les permis
6.b Créer la tables des déplacements