Sql 2 Conception de bases de données Interrogation de bases de données SQL SQL STÉPHANE CROZAT Paternité - Partage des Conditions Initiales à l'Identique http creativecommons org licenses by-sa fr février CTable des matières I - Cours A Questions simples
Conception de bases de données Interrogation de bases de données SQL SQL STÉPHANE CROZAT Paternité - Partage des Conditions Initiales à l'Identique http creativecommons org licenses by-sa fr février CTable des matières I - Cours A Questions simples avec le Langage de Manipulation de Données SELECT Représentation de représentants Question SELECT Opérateurs de comparaisons et opérateurs logiques Renommage de colonnes et de tables avec les alias Dédoublonnage SELECT DISTINCT Tri ORDER BY Projection de constante Commentaires en SQL B Opérations d'algèbre relationnelle en SQL Expression d'une restriction Expression d'une projection Expression du produit cartésien Expression d'une jointure Exercice Tableau ?nal Expression d'une jointure externe Exercice Photos à gauche Opérateurs ensemblistes II - Exercices A Location d'appartements B Employés et salaires III - Devoirs A Library B Gestion de bus Questions de synthèse Solution des exercices Signi ?cation des abréviations Contenus annexes Stéphane Crozat Contributions Benjamin Lussier Antoine Vincent CCours I- I SQL est un langage standardisé implémenté par tous les SGBDR qui permet indépendamment de la plate-forme technologique et de façon déclarative de dé ?nir le modèle de données de le contrôler et en ?n de le manipuler A Questions simples avec le Langage de Manipulation de Données SELECT Représentation de représentants minutes Soit le schéma relationnel et le code SQL suivants REPRESENTANTS NR NOMR VILLE PRODUITS NP NOMP COUL PDS CLIENTS NC NOMC VILLE VENTES NR REPRESENTANTS NR NP PRODUITS NP NC CLIENTS NC QT Les requêtes peuvent être testées dans un SGBDR en créant une base de données avec le script SQL suivant DROP TABLE VENTES DROP TABLE CLIENTS DROP TABLE PRODUITS DROP TABLE REPRESENTANTS CREATE TABLE REPRESENTANTS NR INTEGER PRIMARY KEY NOMR VARCHAR VILLE VARCHAR CREATE TABLE PRODUITS NP INTEGER PRIMARY KEY NOMP VARCHAR COUL VARCHAR PDS INTEGER CREATE TABLE CLIENTS NC INTEGER PRIMARY KEY NOMC VARCHAR Stéphane Crozat Contributions Benjamin Lussier Antoine Vincent CCours VILLE VARCHAR CREATE TABLE VENTES NR INTEGER REFERENCES REPRESENTANTS NR NP INTEGER REFERENCES PRODUITS NP NC INTEGER REFERENCES CLIENTS NC QT INTEGER PRIMARY KEY NR NP NC INSERT INTO REPRESENTANTS NR NOMR VILLE VALUES 'Stephane' 'Lyon' INSERT INTO REPRESENTANTS NR NOMR VILLE VALUES 'Benjamin' 'Paris' INSERT INTO REPRESENTANTS NR NOMR VILLE VALUES 'Leonard' 'Lyon' INSERT INTO REPRESENTANTS NR NOMR VILLE VALUES 'Antoine' 'Brest' INSERT INTO REPRESENTANTS NR NOMR VILLE VALUES 'Bruno' 'Bayonne' INSERT INTO PRODUITS NP NOMP COUL PDS VALUES 'Aspirateur' 'Rouge' INSERT INTO PRODUITS NP NOMP COUL PDS VALUES 'Trottinette' 'Bleu' INSERT INTO PRODUITS NP NOMP COUL PDS VALUES 'Chaise' 'Blanc' INSERT INTO PRODUITS NP NOMP COUL PDS VALUES 'Tapis' 'Rouge' INSERT INTO CLIENTS NC NOMC VILLE VALUES 'Alice' 'Lyon' INSERT INTO CLIENTS NC NOMC VILLE VALUES 'Bruno' 'Lyon' INSERT INTO CLIENTS NC NOMC VILLE VALUES 'Charles' 'Compiègne' INSERT INTO CLIENTS NC NOMC VILLE VALUES 'Denis' 'Montpellier' INSERT INTO CLIENTS NC NOMC VILLE VALUES 'Emile' 'Strasbourg' INSERT INTO VENTES NR NP NC QT VALUES INSERT INTO VENTES NR NP NC QT VALUES INSERT INTO VENTES NR NP NC QT VALUES INSERT INTO VENTES NR NP NC QT VALUES INSERT INTO VENTES
Documents similaires










-
36
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Mai 29, 2022
- Catégorie Marketing
- Langue French
- Taille du fichier 104.6kB