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)
|
||||
- [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).
|
||||
|
||||
```sql
|
||||
select article, prix from article
|
||||
select article, prix
|
||||
from article
|
||||
order by prix desc limit 1;
|
||||
>> 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)
|
||||
|
||||
```sql
|
||||
select article, prix from article
|
||||
select article, prix
|
||||
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
|
||||
|
||||
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
|
||||
88100|Cuvelier
|
||||
88470|Maurin
|
||||
|Jouve
|
||||
. |Jouve
|
||||
88210|Aubertin
|
||||
88650|Wagner
|
||||
88580|Beaulieu
|
||||
|
||||
12
bdd.md
12
bdd.md
@@ -2,18 +2,18 @@
|
||||
|
||||
### 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 :
|
||||
- Introduction aux bases de données relationnelles ;
|
||||
- Tables, schémas relationnels ;
|
||||
- Requêtes SQL de base ;
|
||||
- Base de données noSQL.
|
||||
- Introduction à l’IoT :
|
||||
- Introduction à l'IoT :
|
||||
- Architectures IoT (Extreme edge/edge/mist/fog/cloud, passerelle) ;
|
||||
- Communication indirecte orientée message (Publier/Souscrire, broker, MQTT) ;
|
||||
- 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...).
|
||||
|
||||
### 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
|
||||
|
||||
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
|
||||
: Système de Gestion de Bases de Données Relationnelles
|
||||
|
||||
RDBMS
|
||||
: Relational DataBase Management System
|
||||
: Relational DataBase Management System (Système de Gestion de Bases de Données Relationnelles)
|
||||
|
||||
## Programme
|
||||
|
||||
@@ -86,7 +86,7 @@ RDBMS
|
||||
- [DATA MANIPULATION LANGAGE](dml) (DML)
|
||||
- [DATA CONTROL LANGAGE](dcl) (DCL)
|
||||
- [TRANSACTION CONTROL LANGAGE](tcl) (TCL)
|
||||
- Les [contraintes](contraintes)
|
||||
- Les [contraintes](contraintes)
|
||||
- Les [jointures](jointure)
|
||||
- Les [déclencheurs](trigger)
|
||||
- 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.
|
||||
|
||||
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
|
||||
|
||||
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)
|
||||
|
||||
|
||||
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