SQL InfoBanque 16/11/2018 Halim M'SILTI.

Slides:



Advertisements
Présentations similaires
26/ 04/ 2007 Auto-Jointure : SELECT * FROM Nom_relation R1 INNER JOIN Nom_relation R2 ON Condition_de_jointure; Problèmes Si des attributs de même nom.
Advertisements

Bases de Données Avancées: Bases de Données Relationnelles
Jeudi 24/09 Correction TP du mardi 22/09
SQL - Subtilités.
Algèbre relationnelle
Programme Introduction aux BD et aux SGBD Le modèle relationnel
2 Ils associent les rangées de 2 requêtes UNION [ALL] INTERSECT MINUS.
Les requêtes Les requêtes permettent dinterroger une base de données suivant 3 opérateurs : La projection Affiche le contenu dun champ complet En langage.
Algèbre relationnelle et SQL
1 SQL: Requêtes, Programmation et Triggers Chapitre 5, Sections 15.5.
SQL: Contraintes et Triggers
Manipulation des données Requêtes simples
Database Management Systems 3ed, R. Ramakrishnan and J. Gehrke1 SQL: Requêtes, Programmation et Triggers Chapitre 5, Sections 15.5.
Traduction des opérations sous MySQL
Optimisation de requêtes
 C'est une fenêtre par laquelle les informations d'une table peuvent être visualisées et changées.  C'est une table virtuelle: ◦ elle n'existe pas ◦
Sélection de colonnes (la projection)
Quinio1 Bases de données : modèlisation et SGBD Séance 3 B Quinio.
Langage Relationnel Graphe de Requêtes
Initiation aux bases de données et à la programmation événementielle Cours N°2 : langage d’interrogation de données. (Les requêtes statistiques et autres).
Complément sous-requêtes
Op é rateurs ensemblistes Module 4. 2 La clause GROUP BY La clause GROUP BY est nécessaire dès que l'on utilise des fonctions de calculs statistiques.
Bases de données : modèlisation et SGBD Séance 3.
1 Les bases de données Séance 7 Les fonctions avancées : Opérateurs ensemblistes, Sous-requêtes et transactions.
Langages d’interrogation et de manipulation. N. ChaignaudGM4 - Base de données2 1. Algèbre relationnelle  Ensemble d’opérations permettant de manipuler.
Master sciences et techniques de géomatique environnementale
Les sous-requêtes ou requêtes imbriquées B.T.S. S.I.O – SI3 – 1.
Les systèmes d’équationsLes systèmes d’équations Deux contraintes d’égalité qu’on impose simultanément à deux variables forment ce qu’on appelle « un.
Utilisation du process marché  l ’objectif est d ’avoir un seul document de référence permettant de maîtriser chaque étape de la commande publique  ce.
SQL query - 1 / D. Berrabah SQL : interrogation de BD Requêtes d'interrogation simples Requêtes complexes Agrégats et groupement.
SQL query - 1 UPMC - UFR 919 Ingéniérie - Cours Bases de données (BD-L3) SQL : interrogation de BD Requêtes d'interrogation simples Requêtes complexes.
Chapitre 3: SQL-ORACLE. Concepts de SQL SQL est un langage d’interrogation de base de données relationnelles pour  Définir les données (LDD)  Interroger.
Calcul de probabilités
Utiliser le calcul littéral pour résoudre ou démontrer
Réaliser une opération de contournage en fraisage
PHP & MYSQL.
Initiation aux bases de données et à la programmation événementielle
LE LANGAGE DE REQUETES SQL
Langage de manipulation de données (LMD)
Estimer un ordre de grandeur.
Les Bases de données Définition Architecture d’un SGBD
Structured Query Language
Les opérations sur les nombres
Asynchronous Javascript And Xml
Technologies d’intelligence d’affaires
Manipulation D’Une Base De Données
Base de Gestion de Comptes Personnels
Langage d’interrogation des Données LID
SQL Structured Query Language
6 Copyright © 2004, Oracle. Tous droits réservés. Utiliser des sous-interrogations pour résoudre des interrogations.
Préface Introduction Objectifs du chapitre I-2 Objectifs du cours I-3 Oracle10g I-4 Oracle Database 10g I-6 Oracle Application Server 10g I-7 Oracle Enterprise.
Langage d’interrogation des Données Les fonctions de groupes
Algèbre relationnelle
6. CONCEPTION PHYSIQUE RELATIONNELLE
Tarifs et mobilité bancaire
Décomposer et encadrer les fractions
3. LE LANGAGE SQL DML (2) Version 2 - Janvier 2012
SIO SI3 : Exploitation des données
AJACCIO_BELVEDERE photo du site Présentation des résultats
2. LE LANGAGE SQL DML (1) Version 2 - Janvier 2012
7 Contraintes d’intégrité en SQL
Cas 2 : InfoBanque Crédit du Sud
Les Requêtes S.Q.L « Structured Query Language). SQL Historique.
Reconnaissance de formes: lettres/chiffres
9 Méthodes multidimentionnelles et représentation d'associations
Opérateurs et fonctions arithmétiques Opérateurs de relation Opérateurs logiques Cours 02.
ATA Cliquez pour avancer.
Bases – Banques Entrepôts de données
Sur la base d’exemples, ce diaporama recense l’ensemble des
SQL Structured Query Language
Transcription de la présentation:

SQL InfoBanque 16/11/2018 Halim M'SILTI

FROM depot WHERE agence = "Opera" ) INTERSECT (SELECT client   ( SELECT client FROM depot WHERE agence = "Opera" ) INTERSECT (SELECT client FROM credit WHERE agence = "Opera" ) 16/11/2018 Halim M'SILTI

Ensemble des clients qui ont simultanément un prêt et un compte à l’agence Opéra 16/11/2018 Halim M'SILTI

FROM depot WHERE agence = "Opera" ) MINUS (SELECT client FROM credit 16/11/2018 Halim M'SILTI

Ensemble des clients qui ont un compte sans avoir de prêt à l’agence Opéra 16/11/2018 Halim M'SILTI

( SELECT client FROM credit WHERE agence = "Opera" ) AND client IN FROM depot WHERE agence = "Opera" ) 16/11/2018 Halim M'SILTI

Ensemble des clients qui à la fois un prêt et un compte à l’agence Opéra 16/11/2018 Halim M'SILTI

AND <agence, client> IN (SELECT agence, client FROM depot) SELECT client FROM credit WHERE agence = "Opera" AND <agence, client> IN (SELECT agence, client FROM depot) 16/11/2018 Halim M'SILTI

Idem que 3 Ensemble des clients qui à la fois un prêt et un compte à l’agence Opéra 16/11/2018 Halim M'SILTI

FROM depot WHERE agence = "Opera" AND client NOT IN (SELECT client FROM credit WHERE agence = "Opera" ) 16/11/2018 Halim M'SILTI

Ensemble des clients qui ont un compte à l’agence Opéra sans y avoir de prêt 16/11/2018 Halim M'SILTI

SELECT agence FROM banque WHERE avoirs > ANY (SELECT avoirs WHERE ville = "Melun" ) 16/11/2018 Halim M'SILTI

1ère sous-sélection 2ème sélection Ensemble des avoirs des agences de Melun 2ème sélection Ensemble de toutes les agences dont les avoirs sont supérieurs à ceux d’une agence quelconque de Melun La comparaison > ANY est vérifiée si la valeur avoirs du tuple est supérieure à un au moins de l’ensemble des avoirs des agences situées à Melun 16/11/2018 Halim M'SILTI

FROM banque WHERE avoirs > ALL (SELECT avoirs SELECT agence FROM banque WHERE avoirs > ALL (SELECT avoirs WHERE ville = "Melun" ) 16/11/2018 Halim M'SILTI

2ème sélection Ensemble de toutes les agences dont les avoirs sont supérieurs à ceux de toutes les agences Melun 16/11/2018 Halim M'SILTI

WHERE depot.client = clientele.client SELECT client FROM depot WHERE agence = "Opera“ AND NOT EXISTS SELECT * FROM clientele WHERE depot.client = clientele.client 16/11/2018 Halim M'SILTI

Ensemble des clients qui ont un compte à l’agence Opéra, mais dont l’adresse n’est pas inscrite dans les fichiers de la banque. 16/11/2018 Halim M'SILTI

WHERE depot.client = clientele.client SELECT client FROM depot WHERE agence = "Opera“ AND 0 = SELECT COUNT (*) FROM clientele WHERE depot.client = clientele.client 16/11/2018 Halim M'SILTI

Idem On compte le nombre de tuples client relatifs à chaque déposant de cette agence Si ce compte est « zéro », nous sommes en présence d’un client dont l’adresse est inconnue. 16/11/2018 Halim M'SILTI

(SELECT agence, client FROM depot) UNION FROM credit) 16/11/2018 CREATE VIEW fichier_client AS (SELECT agence, client FROM depot) UNION FROM credit) 16/11/2018 Halim M'SILTI

SELECT SUM (montant) FROM Credit 16/11/2018 Halim M'SILTI