04 19 sql SYSTÈME DE GESTION DE BASES DE DONNÉES CSOMMAIRE Traduire les opérations de l ? algèbre Relationnelle en requêtes SQL Exploiter l'environnement du SGBDR pour interroger une base de données Exploiter les commandes de description de données Exploi
SYSTÈME DE GESTION DE BASES DE DONNÉES CSOMMAIRE Traduire les opérations de l ? algèbre Relationnelle en requêtes SQL Exploiter l'environnement du SGBDR pour interroger une base de données Exploiter les commandes de description de données Exploiter les commandes de manipulation des données Gérer des transactions Utiliser les di ?érents types d ? objets sur une base de données Sécuriser les données C C Traduire les opérations de l ? algèbre Relationnelle en requêtes SQL ? L ? algèbre relationnelle ? Le langage SQL ? Utiliser L ? ordre SELECT Base de données exemple Groupe codeg nomg stagiaire cin nom prénom adresse dn ln sexe nb codeg CL ? algèbre relationnelle ? L'algèbre relationnelle est à l'origine du langage SQL Structured Query Language d'IBM langage d'interrogation et de manipulation de tous les SGBDR actuels Oracle PostgreSQL MySQL MS SQLServer MS Access et tous les autres ? Une bonne ma? trise de l'algèbre relationnelle permet de concevoir n'importe quelle requête aussi complexe soit elle avant de la mettre en ?uvre à l'aide du langage SQL ? Les opérations de base ? Projection ? Sélection ? Jointure ? Les opérations ensemblistes ? Union ? Intersection ? Di ?érence ? Produit cartésien CLa projection ? Opération qui consiste à extraire toutes lignes d ? une table pour un sous ensemble de colonnes ? Exemple Liste des nom prénom des stagiaires Select nom prénom from stagiaire nom prénom ln dn Amrani Med Sefrou Saadi Maha Fes Ayachi Rachida Fes SELECT nom prénom FROM stagiaire nom prénom Amrani Med Saadi Maha Ayachi Rachida CLa sélection ? Permet de retenir les lignes répondant à une condition de sélection ? La condition est exprimée à l'aide des opérateurs opérateurs logiques de base ET OU NON et éventuellement des parenthèses ? Exemple SELECT FROM stagiaire WHERE ln ? FES ? nom prénom ln dn Amrani Med Sefrou Saadi Maha Fes Ayachi Rachida Fes SELECT nom prénom FROM stagiaire Where ln ? Fes ? nom prénom ln Saadi Maha Fes Ayachi Rachida Fes dn CLa jointure ? Cet opérateur porte sur tables qui doivent avoir au moins un attribut dé ?ni dans le même domaine ? La condition de jointure peut porter sur l'égalité d'un ou de plusieurs attributs dé ?nis dans le même domaine nom Amrani Saadi Ayachi prénom Med Maha Rachida ln Sefrou Fes Fes dn codeg TDI B TDI A TDI C codeg TDI A TDI B TDI C nomg Groupe A Groupe B Groupe C SELECT FROM stagiaire groupe WHERE stagiaire codeg groupe codeg nom prénom ln dn codeg codeg nomg Amrani Med Sefrou TDI B TDI B Groupe B Saadi Maha Fes TDI A TDI A Groupe A Ayachi Rachida Fes TDI C TDI C Groupe C CUnion OU ? Cet opérateur porte sur deux tables qui doivent avoir le même nombre d'attributs dé ?nis dans le même domaine On parle de tables ayant le même schéma ? La table résultat possède les attributs des tables d'origine et les lignes de chacune avec ou
Documents similaires










-
31
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Fev 07, 2022
- Catégorie Industry / Industr...
- Langue French
- Taille du fichier 110.8kB