Slide sql cours LE LANGAGE DE REQUETES SQL ? Origines et Evolutions ? SQL la base ? SQL l'intégrité C Origines et Evolutions ? SQL est dérivé de l'algèbre relationnelle et de SEQUEL ? Il a été intégré à SQL DS DB puis ORACLE INGRES ? ? Il existe trois ver

LE LANGAGE DE REQUETES SQL ? Origines et Evolutions ? SQL la base ? SQL l'intégrité C Origines et Evolutions ? SQL est dérivé de l'algèbre relationnelle et de SEQUEL ? Il a été intégré à SQL DS DB puis ORACLE INGRES ? ? Il existe trois versions normalisées du simple au complexe ? SQL version minimale ? SQL addendum intégrité ? SQL langage complet à niveaux ? Une version étendue objets règles est la norme ? La plupart des systèmes supportent SQL complet G Gardarin COpérations ? Opérations de base ? SELECT INSERT UPDATE DELETE ? Opérations additionnelles ? dé ?nition et modi ?cation de schémas ? dé ?nition de contraintes d'intégrité ? dé ?nition de vues ? accord des autorisations ? gestion de transactions G Gardarin COrganisation du Langage ? SQL comprend quatre parties ? Le langage de dé ?nition de schéma Tables Vues Droits ? Le langage de manipulation Sélection et mises à jour ? La spéci ?cation de modules appelables Procédures ? L'intégration aux langages de programmation Curseurs G Gardarin CSQL - ? LANGAGE DE DEFINITIONS DE DONNEES ? CREATE TABLE ? CREATE VIEW ? LANGAGE DE MANIPULATION DE DONNEES ? SELECT OPEN ? INSERT FETCH ? UPDATE CLOSE ? DELETE ? LANGAGE DE CONTROLE DE DONNEES ? GRANT et REVOKE ? BEGIN et END TRANSACTION ? COMMIT et ROLLBACK G Gardarin CBase de Données ? Collection de tables et de vues dans un schéma VITICULTEURS NVT NOM PRENOM VILLE REGION VINS NV CRU MILLESIME DEGRE NVT PRIX BUVEURS NB NOM PRENOM VILLE ABUS NV NB DATE QTE GROS BUVEURS NB NOM PRENOM G Gardarin C SELECT Forme Générale ? SELECT ? FROM ? WHERE AND ? GROUP BY ? HAVING ? Restriction ? arithmétique ? ?? ?? ? ? ? ?? ? textuelle LIKE ? sur intervalle BETWEEN ? sur liste IN ? Possibilité de blocs imbriqués par ? IN EXISTS NOT EXISTS ALL SOME ANY G Gardarin CExemples de Questions ? Q Crus des vins sans doubles ? SELECT DISTINCT CRU ? FROM VINS ? Q Noms des buveurs ayant bus des Beaujolais ou ? SELECT DISTINCT NOM ? FROM BUVEURS B VINS V ABUS ? WHERE B NB ABUS NB ? AND ABUS NV V NV ? AND CRU LIKE ' BEAUJOLAIS ' ? AND MILLESIME IN G Gardarin CExemples de Questions ? Q Noms et prénoms des buveurs de vins dont le cru commence par B de degré inconnu ou compris entre et ? SELECT NOM PRENOM ? FROM BUVEURS B VINS V ABUS A ? WHERE B NB A NB AND A NV V NV ? AND CRU LIKE B ? AND DEGRE BETWEEN AND OR DEGRE IS NULL ? Q Noms des crus bus par au moins un buveurs ? SELECT DISTINCT CRU ? FROM VINS V ? WHERE EXISTS SELECT ? FROM BUVEURS B ABUS A ? WHERE B NB A NB AND A NV V NV G Gardarin CExemples de Questions ? Q Calculer le degré moyen pour

  • 29
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager