tp1
11
Home.md
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,8 +184,9 @@ 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
|
||||||
order by prix desc limit 1;
|
from article
|
||||||
|
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
|
||||||
order by prix asc limit 1;
|
from article
|
||||||
|
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
12
bdd.md
@@ -2,18 +2,18 @@
|
|||||||
|
|
||||||
### Contenu
|
### Contenu
|
||||||
|
|
||||||
Les thèmes recommandés à développer pour atteindre les acquis d’apprentissage 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 à l’IoT :
|
- 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 d’API (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
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
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
|
||||||
Reference in New Issue
Block a user