0% ont trouvé ce document utile (0 vote)
47 vues3 pages

Cours ..

Transféré par

Mustapha Zagmout
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats TXT, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
47 vues3 pages

Cours ..

Transféré par

Mustapha Zagmout
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats TXT, PDF, TXT ou lisez en ligne sur Scribd

Passage par valeur et par ref

Out

fonction recursive (n*(n-1)) = n-1 * n-2 * n-3........1

AL ONSAR

UML
diagramme cas d'utilisation
diagramme des classes
une classe + les attribues + les méthodes..
- => les variables privés
+ => les variables Publics
# => les variables protected
l'attribus ou la méthode souligné => STATIC
Agregation = si je detruit la classe tous ca va detruit
<>
Composition = si je detruit la classe rien ca va changer
diagramme des Sequences

truncate
Instead of insert, Update, dalate
as begin

#Commit Transaction ?

BEGIN TRANSACTION
DECLARE @tarif float, @capacite INT, @solde float, @IDClient INT = 10, @nomStation
VARCHAR(35)='Venus'
DECLARE @debut DATE ='2023-03-07', @nbplaces int=2
SELECT @solde=Solde FROM Client WHERE ID=@IDClient
SELECT @tarif=Tarif,@capacite=[Capacité] FROM Station WHERE
NomStation=@nomStation
IF (@capacite>@nbplaces AND @solde>@tarif*@nbplaces)
BEGIN
INSERT INTO [dbo].[Séjour] VALUES(@IDClient,@nomStation,@debut,@nbplaces)
UPDATE Client SET Solde-=@tarif*@nbplaces WHERE ID=@IDClient
UPDATE Station SET [Capacité]-= @nbplaces WHERE NomStation = @nomStation
COMMIT TRANSACTION;
END
ELSE
BEGIN
ROLLBACK TRANSACTION;
print 'Error'
END
print 'votre solde est : ' + CONVERT(varchar,@solde)
print 'totat de votre reservation : ' + CONVERT(varchar,@nbplaces *@solde)
print 'nombre de place demande est ' + CONVERT(varchar,@nbPlaces)
print 'capacité de station ' +@nomStation +' est : '+ CONVERT(varchar,@capacite)
SELECT * FROM Station
SELECT * FROM Client
SELECT * FROM [dbo].[Séjour]
Controle Base de donnees N°3:

Fonction : retourn une valeur fin de la fonction.. @nom "s'appelle Parametre"


- select nom_fonction(valeur) as 'Nouveau nom' from table

Trigger :
- insted of : remplacer (inserted, deleted) [Insert, delete,
update]
- For : avant l'execution [Insert, delete, update]
- after : apres [Insert, delete, update]
il existe deux types des triggers :
- DDL : Create trigger Nom_trigger on Database | ALL Server .........;
- DML : Create trigger Nom_trigger on Nom_table
RAISERROR* : Les niveaux d'erreurs + l'etat ..
*if exists : renvoie un booléen (true ou false)
*les tables virtuelles :
- Inserted : insert et update
- Deleted : Update et delete

Les curseurs : Parcourir le resultat de la requete ligne par ligne


- 'syntaxe'
-
Connexion :
- login : serveur (securité dans le serveur)
- user : sur database utilisateur.. (securité dans la DB)
- les roles de la base de donnees ..
Transaction : serie des commandes qui sont executées comme une unité .. 'commit'

-----------------------------------------------------------------------------------
-------

Prepation controle N° 3 :

Manipulation des objet : Create , alter , drop


Manipulation des données (valeurs) : Insert , update, Delete

Vous aimerez peut-être aussi