Cours sur le langage SQL
Cours : Cours sur le langage SQL. Recherche parmi 300 000+ dissertationsPar Pauline Bru • 10 Février 2021 • Cours • 306 Mots (2 Pages) • 464 Vues
SQL Révisions :
Schéma relationnel :
NomTable (CléPrimaire , les autres propriétés..)
NomTable2(CléPrimaire, les autres propriétés….#CléEtrangere..)
Exemple :
Client (N°Client,NomClient,AdrCLient,Tel…)
Articles (Refart, Désignation, PUHT)
Facture(N°Factu, DateFact, #N°Client…)
Contenir (#N°Fact,#Refart , quantité)
Exercice :
Dans un club de basket, les abonnés sont identifiés par un numéro, nom, prénom, date de naissance, et le nom du club.
Chaque club a un nom unique, une adresse, et type activité.
Les clubs sont gérés par des coach identifié par un code, nom et spécialité.
Un adhérant ne peut s’inscrire qu’a un seul club et un manager (coach) peut gérer plusieurs clubs.
Établir le schéma relationnel qui permet la gestion des clubs, des adhérant et manager.
Abonné (N°abon, Nom, Prénom, Date-nais,Tel,#NomClub)
Club (NomClub, Adr,TypeAct)
Coach (CodeCoach, NomCoach, Spécialité)
Intervenir (#CodeCoach, #NomClub, Date)
SQL : Consultation Insertion Modification Suppression
I)Requête de consultation ou d’interrogation
Syntaxe :
Select le nom des champs à afficher
From les tables à utiliser
Where les conditions/Critères ;
Exemple :
Afficher les abonnés nés en 1997
Select abonnés .*
From abonnés
Where abonnés.{date-nai} between ‘01/01/1997’ and ‘31/12/1997’ ;
Afficher le nom et prénom des abonnés inscrit au club de SuperBasket et son adresse
Select Abonné.{nom}, abonne.{prenom}
From abonné, club
Where abonné.{Nomcli}= « Superbasket »
And Abonné.{NomClub}=Club{NomClub} ;
II) Requête d’insertion
Syntaxe :
Insert into Nom Table (indiquer le nom des champs)
Values (indiquer les valeurs de chaque champs) ;
Exemple :
Ajouter un nouvel abonné à la base de données du club superbasket S22.
Il s’agit de Louis Magnac, né le 24/09/1995 06 05 03 02 xx
Insert into (N°abon, Nom, Prénom, Date-nais,Tel,#NomClub)
Values (‘’,’’Magnac’’,’’Louis’’,’24/09/1995’,’’06.05.03.02.01’’, ‘’S22’’) ;
III) Requête de modification CIMS (consultation, insertion , modification, suppression)
Syntaxe :
Update Table
Set (le nom du champ= ‘nouvel valeur’)
Where (Condition/Critère) ;
Exemple :
On souhaite mettre la date de naissance à toutes les personnes qui sont dans le club S22 au 01/01/1996
...