0% ont trouvé ce document utile (0 vote)
117 vues13 pages

Types de SGBD et jointures SQL expliqués

Ce document décrit différents types de bases de données et concepts liés au langage SQL comme les jointures, les fonctions et les commandes SELECT, FROM et GROUP BY.

Transféré par

Amine Hamdouchi
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
117 vues13 pages

Types de SGBD et jointures SQL expliqués

Ce document décrit différents types de bases de données et concepts liés au langage SQL comme les jointures, les fonctions et les commandes SELECT, FROM et GROUP BY.

Transféré par

Amine Hamdouchi
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

Sql

Les types de sgbd :

Relationnel ; no sql, big data


Langage déclaratif sql
==

Modele entité relation

Liaison plusieur a plusieurs Comment peut-on réaliser concrètement une relation de plusieurs
à plusieurs

En créant une table de liaison.

Comment assure-t-on la cohérence logique des données dans un SGBDR ?

En définissant des contraintes.

Select from where

Concat pour faire la concatenation


Concat ne prend que deux parametres dans oracle

Pour concatener

Dans l'ordre d'évaluation logique de la requête par le moteur SQL, quelle est la première
instruction qui est exécutée ?

FROM

Select puis colonne , from table


Coalesce

Example
Return the first non-null value in a list:

Maitriser l’operateur like %plusieurs caracterére

_ un seul caractérre

Comprendre les fonctions


Order by pas d’ordre dans les ensembles
From est le premier puis le where puis le select
Floor asghaar 12,2 ==12

Ceiling 12, 2 == 13

Oracle
Types de jointures
Il y a plusieurs méthodes pour associer 2 tables ensemble. Voici la liste des différentes
techniques qui sont utilisées :

 INNER JOIN : jointure interne pour retourner les enregistrements quand la condition est
vrai dans les 2 tables. C’est l’une des jointures les plus communes.
 CROSS JOIN : jointure croisée permettant de faire le produit cartésien de 2 tables. En
d’autres mots, permet de joindre chaque lignes d’une table avec chaque lignes d’une
seconde table. Attention, le nombre de résultats est en général très élevé.
 LEFT JOIN (ou LEFT OUTER JOIN) : jointure externe pour retourner tous les
enregistrements de la table de gauche (LEFT = gauche) même si la condition n’est pas
vérifié dans l’autre table.
 RIGHT JOIN (ou RIGHT OUTER JOIN) : jointure externe pour retourner tous les
enregistrements de la table de droite (RIGHT = droite) même si la condition n’est pas
vérifié dans l’autre table.
 FULL JOIN (ou FULL OUTER JOIN) : jointure externe pour retourner les résultats
quand la condition est vrai dans au moins une des 2 tables.
 SELF JOIN : permet d’effectuer une jointure d’une table avec elle-même comme si c’était
une autre table.
 NATURAL JOIN : jointure naturelle entre 2 tables s’il y a au moins une colonne qui porte
le même nom entre les 2 tables SQL
 UNION JOIN : jointure d’union

La condition HAVING en SQL est presque similaire à WHERE à la seule différence que
HAVING permet de filtrer en utilisant des fonctions telles que SUM(), COUNT(), AVG(),
MIN() ou MAX().

SQL GROUP BY
La commande GROUP BY est utilisée en SQL pour grouper plusieurs résultats et utiliser une
fonction de totaux sur un groupe de résultat. Sur une table qui contient toutes les ventes d’un
magasin, il est par exemple possible de liste regrouper les ventes par clients identiques et
d’obtenir le coût total des achats pour chaque client.

La manière simple de comprendre le GROUP BY c’est tout simplement d’assimiler qu’il


va éviter de présenter plusieurs fois les mêmes lignes. C’est une méthode pour éviter les
doublons.

Vous aimerez peut-être aussi