remove extension .md

2025-09-12 06:47:12 +02:00
parent 7a3c3df8e8
commit 903797d4bc
4 changed files with 29 additions and 30 deletions

50
Home.md

@@ -1,34 +1,34 @@
# fonctions avancées du langage SQL
- [Fonctions d'agrégation](aggregation.md)
- [Agrégats statistiques](agregat_statistique.md)
- [Régression linéaire](linear_regression.md)
- [Jointure](Jointure.md)
- [Sous requêtes](sousrequete.md)
- [Vues et fonctions](View.md)
- [Fonctions de fenêtrage](window.md)
- [Colonnes calculées](Calculated.md)
- [Business Intelligence](datawarehouse.md)
- [Les modèles de données](models.md)
- [Exploration des données](exploration.md)
- [Arbres](Arbres.md)
- [Données spatiales](Spatial.md)
- [Intervalles](intervalle.md)
- [Données JSON](json.md)
- [Fonctions d'agrégation](aggregation)
- [Agrégats statistiques](agregat_statistique)
- [Régression linéaire](linear_regression)
- [Jointure](Jointure)
- [Sous requêtes](sousrequete)
- [Vues et fonctions](View)
- [Fonctions de fenêtrage](window)
- [Colonnes calculées](Calculated)
- [Business Intelligence](datawarehouse)
- [Les modèles de données](models)
- [Exploration des données](exploration)
- [Arbres](Arbres)
- [Données spatiales](Spatial)
- [Intervalles](intervalle)
- [Données JSON](json)
## Exercices
### Agrégation
- Compter le nombre d'adhérents. [voir](aggregation.md#compter)
- Compter le nombre d'articles de la famille 02CHOU. [voir](aggregation.md#compter)
- Afficher le nombre de codes postaux différents trouvés dans la table adhérent. [voir](aggregation.md#distinct)
- Calculer le chiffre d'affaire global [voir](aggregation.md#somme)
- Compter le nombre d'adhérents. [voir](aggregation#compter)
- Compter le nombre d'articles de la famille 02CHOU. [voir](aggregation#compter)
- Afficher le nombre de codes postaux différents trouvés dans la table adhérent. [voir](aggregation#distinct)
- Calculer le chiffre d'affaire global [voir](aggregation#somme)
- Calculer le montant de chaque ticket
- Afficher l'article le plus cher (avec son prix). [voir](aggregation.md#maximum)
- Afficher l'article le plus cher (avec son prix). [voir](aggregation#maximum)
### Jointures
- Lister les articles dont la famille n'existe pas [voir](Jointure.md#jointure-dexclusion).
- Lister les articles dont la famille est absente. [voir](Jointure.md#jointure-dexclusion).
- Lister les articles dont la famille n'existe pas [voir](Jointure#jointure-dexclusion).
- Lister les articles dont la famille est absente. [voir](Jointure#jointure-dexclusion).
### Vues
- Créer une vue _ticket_complet_ qui agrège les informations du ticket et le calcul du montant total de ce ticket
@@ -43,9 +43,9 @@ group by mois --date_trunc('month', date_ticket)
```
### Sous requêtes
- Sélectionner les articles dont le prix est supérieur à la moyenne générale des prix des articles. [voir](sousrequete.md#sous-requête-scalaire).
- Sélectionner les articles dont le prix est supérieur à la moyenne des prix des articles de la même famille. [voir](sousrequete.md#sous-requête-scalaire).
- Afficher pour chaque adhérent la date et le montant de son dernier ticket. [voir](sousrequete.md#laterals).
- Sélectionner les articles dont le prix est supérieur à la moyenne générale des prix des articles. [voir](sousrequete#sous-requête-scalaire).
- Sélectionner les articles dont le prix est supérieur à la moyenne des prix des articles de la même famille. [voir](sousrequete#sous-requête-scalaire).
- Afficher pour chaque adhérent la date et le montant de son dernier ticket. [voir](sousrequete#laterals).
## Séance 2

@@ -246,11 +246,11 @@ Avec postgreSQL et Microsoft SQL Server il n'est pas possible d'utiliser l'alias
`cume_dist` calcule la distribution cumulée.
Ces fonctions sont en réalité des [fenêtres analytiques](window.md) mais peuvent être utilisées pour explorer la distribution.
Ces fonctions sont en réalité des [fenêtres analytiques](window) mais peuvent être utilisées pour explorer la distribution.
## Agrégats d'intervalles
postgreSQL support un type particulier que sont les [intervalles de valeur](intervalle.md) en définitissant dans un même champ une borne inférieure et une supérieure.
postgreSQL support un type particulier que sont les [intervalles de valeur](intervalle) en définitissant dans un même champ une borne inférieure et une supérieure.
`range_agg` fusionne les intervalles tandis que `range_intersect_agg` retourne l'intersection.

4
bdd.md

@@ -78,8 +78,8 @@ RDBMS
## Programme
- [Base de données relationnelle](sgbdr)
- Les [formes normales](schema)
- Le [schéma entité-relation](formes_normales)
- Les [formes normales](formes_normales)
- Le [schéma entité-relation](schema)
- Le [langage SQL](sql)
- Les [jointures](jointure)
- Les [déclencheurs](trigger)

@@ -5,7 +5,6 @@ Les bases de données relationnelles sont un élément clé de la gestion de don
### Qu'est-ce qu'une base de données relationnelle ?
> Une base de données relationnelle est une collection de données structurées, organisées en tables. Chaque table est composée de lignes (enregistrements) et de colonnes (champs). Chaque ligne représente une entité unique, comme un client, un produit ou une commande, tandis que chaque colonne représente un attribut de ces entités.
{class=definition}
### Terminologie clé