apitres de cette partie, nous allons voir comment fonctionne chacun de ces 3 mots clés.
===== Exécutez une... ques : c'est ce que l'on appelle des doublons. En fonction de ce que vous voulez faire, il sera souvent util... == Réalisez des calculs sur vos données grâce aux fonctions et opérateurs =====
Quand on manipule des donné... eur. Pour cela, il est possible d'appliquer des **fonctions** et des **opérateurs** sur les colonnes.
<note
ntes et faciles à utiliser.
===== Maîtrisez les fonctions de base associées aux colonnes de types VARCHAR ... tion des dates, il est important de maîtriser les fonctions de manipulation de chaînes de caractères, souven... r le stockage.
PostgreSQL propose de nombreuses fonctions prédéfinies qui vous permettent de transformer e... commencer, voyons comment appeler et utiliser ces fonctions dans une requête SQL. Un exemple classique pourr
il est nécessaire de bien comprendre comment elle fonctionne.
</note>
===== Découvrez l'agrégation =====
... lonnes de **partitionnement**.
- Une (ou des) **fonction(s) d'agrégation**.
==== Partitionnez vos données... la (dont le code est “ANG”).
==== Appliquez des fonctions d'agrégation ====
Une fois les agrégats formés,... faire quelque chose !
C'est là qu'intervient la fonction d'agrégation. Son rôle est de prendre en entrée u
l'environnement PostgreSQL pour garantir que tout fonctionne comme prévu. Vous allez donc récupérer les info... sont essentielles pour optimiser et sécuriser le fonctionnement de la base de données. Par exemple, elles p... en permettant des recherches plus rapides.
- **Fonctions et procédures** : Les métadonnées incluent également des informations sur les fonctions et procédures stockées. Ces objets de base de do
nne le minimum de la colonne sur la sélection.
{{fonctions_sql.png}}
Les règles d'opération
Envie de conn... en mais peut-on faire mieux ? Par exemple avec la fonction ROUND ?
<code sql>
SELECT ROUND(AVG(calories))... ar vous-même.
===== Appréhendez la puissance des fonctions =====
Vous l'aurez compris, en SQL des mots clé... d'ailleurs plus que des mots clés, ce sont des **fonctions**. Elles ont pour particularités de s'**applique
ry Language. Toutefois... sachez qu'il existe des fonctionnalités parfois disponibles dans MySQL et pas dans... es entre les systèmes, mais retenez que certaines fonctionnalités peuvent légèrement varier d'un système à l... gues minutes sur une query qui a décidé de ne pas fonctionner.
Ne paniquez pas si beaucoup de vos requêtes ... er-coller du message d'erreur dans google n'a pas fonctionné, j'essaye de copier-coller les **mots clés de m
enclassrooms]].
===== Partie 1 : Maîtrisez les fonctions avancées dans SQL =====
* [[110_mettre_en_pl... l'aide de contraintes]]
* [[150_quiz_maitriser_fonctions_avancees_sql|Quiz : Maîtriser les fonctions avancées dans SQL]]
===== Partie 2 : Résolvez des requêtes S... requête grâce aux vues]]
* [[220_procedures_et_fonctions_stockees|Mettez en place des procédures et fonct
ableau.
</note>
===== Représentez vos données en fonction de leur structure =====
Imaginons que vous souha... 8'' par exemple.
===== Choisissez votre SGBD en fonction de la structure de vos données =====
Connaître l... car vous aurez toujours besoin de connaître leur fonctionnement.
Aujourd’hui encore, les BDD relationnelle... e loin les plus répandues et les plus adaptées au fonctionnement de base des logiciels et des applis mobiles
x problématiques de l’entreprise, et améliorer le fonctionnement de la base.
Au cours de votre parcours, vo... , sa conformité aux standards SQL, et sa richesse fonctionnelle. Son choix permet d'explorer des concepts SQ... bjets, tels que : 15 tables, 1 trigger, 7 vues, 8 fonctions, 1 domaine et 13 séquences.
Vous pouvez retrouv... hain chapitre vous allez apprendre à utiliser des fonctions de dates et de tableaux afin de maîtriser tous l
r ce type de vérification, il faut utiliser une **fonction Trigger** (qui sera vue plus tard dans le cours).... égrées et sans erreurs.
Nous allons voir comment fonctionnent les contraintes ''ON DELETE'' sur les relatio... epts avancés comme les procédures stockées et les fonctions fenêtres. Mais avant cela, testez vos connaissan... récédent]] |
[[000_start|⌂ Retour au sommaire]] |
[[150_quiz_maitriser_fonctions_avancees_sql|Suivant ▷]]
requêtes SQL simples]]
===== Appliquez d'autres fonctionnalités à vos requêtes SQL =====
* [[310_agrege... lez des tables avec UNION]]
* [[335_quiz_autres_fonctionnalites_aux_requetes|Quiz : Appliquer d'autres fonctionnalités à vos requêtes SQL]]
[[|Commencer ▷]]
le programme à un entrepôt et une usine : l'un ne fonctionne pas sans l'autre.
Un programme informatique, ... ocker.
Pour une BDD, c'est le même principe : en fonction du type de données à stocker, on va choisir une s... loin les plus répandues, et les plus adaptées au fonctionnement basique des logiciels et des applis mobile
sont peu nombreuses et peu complexes, alors cela fonctionne très bien. Cependant, dès que les données se co... e manière d'interpréter le SQL. Heureusement, les fonctionnalités de base sont communes : le langage SQL que... ertains SGBDR ne prennent pas en charge certaines fonctionnalités plus avancées, ou bien que la syntaxe du S
quelles la valeur de ''nb_societes'' (issue d'une fonction d'agrégation) est grande.
</note>
On pourrait fa... .
Au passage, il est tout naturel de mettre une fonction d'agrégation dans le HAVING, ce qui n'est pas pos... * La condition dans le HAVING fait intervenir une fonction d'agrégation.
Au chapitre suivant, nous apprendr
e sera une table d'une ligne et d'une colonne. En fonction de votre SGBDR, la valeur contenue dans cette tab... onc de vous y prendre comme ceci, en utilisant la fonction scalaire ''LOWER'', qui convertit les chaînes de ... Pour mettre un texte en majuscules, on utilise la fonction scalaire **upper()**, ou bien **lower()** pour le