Вы находитесь на странице: 1из 3

BD et programmation TD n 5 1/2

Universit Lumire Lyon 2, Facult de Sciences conomiques et de Gestion


Master dInformatique M2 spcialit IUP IDS Anne 2005-2006
Bases de donnes et programmation TD n 5
J . Darmont (http://eric.univ-lyon2.fr/~jdarmont/), 15/11/05


Exercice 1 : Curseur dynamique

Dans un bloc PL/SQL anonyme, dfinir une variable chane de caractres nomme NomTable et
lui affecter le nomdune table de votre compte. crire le code PL/SQL permettant dafficher le
schma de cette table (la liste de ses attributs) au format NOM_TABLE ( ATT1, ATT2) . Les attributs
de vos tables sont rpertoris dans la vue systme USER_TAB_COLUMNS ( TABLE_NAME,
COLUMN_NAME, ) .


Exercice 2 : Curseur simple et curseur dynamique imbriqus

1. Modifier le bloc PL/SQL de lexercice 1 de manire afficher le schma de toutes les tables et
vues prsentes dans votre catalogue systme (vue TAB ( TNAME, ) ).

2. Ajouter la description du schma de chaque table son nombre de n-uplets. Dans le cas o la
table est vide (zro n-uplet), on affichera de prfrence la chane Vide .

3. Transformer le bloc PL/SQL anonyme en procdure stocke nomme schema . Comment
gnraliseriez-vous cette procdure tout utilisateur ?


Exercice 3 : Curseurs dynamiques

crire un bloc PL/SQL anonyme permettant dafficher toutes les valeurs distinctes possibles du
premier attribut de la premire table de votre catalogue systme. Grer le cas o aucune table nest
prsente comme une exception.


Exercice 4 : Contraintes de domaine et contraintes dynamiques dans un dclencheur

Soit le schma relationnel dune agence bancaire rgionale.

CLIENT (NumCl, Nom, Prenom, Adr, CP, Ville, Salaire, NumConjoint#)
DETENTEUR (NumCl#, NumCpt#)
COMPTE (NumCpt, DateOuvr, Solde)

Cls primaires
Cls trangres#

NumCl et NumConjoint sont dfinis sur le mme domaine.

On souhaite mettre en uvre un dclencheur avant insertion ou mise jour permettant de contrler
les contraintes suivantes :
le dpartement dans lequel habite le client doit tre 01, 07, 26, 38, 42, 69, 73, ou 74 (rgion
Rhne-Alpes) ;
le nomdu conjoint doit tre le mme que celui du client.
BD et programmation TD n 5 2/2
1. laide du langage SQL, crer la structure simplifie de la table CLIENT (NumCl, Nom, CP,
NumConjoint#).

2. crire le code du dclencheur, puis le crer.

Rappel : Dfinition dun dclencheur

CREATE [ OR REPLACE] TRI GGER Nom_Dcl encheur
BEFORE | AFTER
I NSERT | DELETE | UPDATE / [ I NSERT] [ [ OR] DELETE] [ [ OR] UPDATE]
ON Nom_Tabl e
[ FOR EACH ROW]
- - Bl oc PL/ SQL cont enant l e t r ai t ement ef f ect uer

3. Excuter le dclencheur plusieurs fois en insrant des n-uplets dans la table CLIENT.

4. Vrifier son bon fonctionnement en affichant le contenu de la table CLIENT.


Exercice 5 : Numrotation automatique de cl primaire laide dun dclencheur

Soit une table quelconque TABL, dont la cl primaire CLENUM est numrique. Dfinir un
dclencheur avant insertion permettant dimplmenter une numrotation automatique de la cl. Le
premier numro doit tre 1.

1. Crer laide de SQL la structure de la table TABL (Clenum).

2. Saisir le code du dclencheur adquat dans un fichier, puis le crer.

3. Excuter le dclencheur plusieurs fois en insrant des n-uplets dans la table TABL, puis
supprimer un n-uplet et en insrer un dernier.

4. Vrifier son bon fonctionnement en affichant le contenu de la table TABL.


Exercice 6 complmentaire : Application des curseurs dynamiques Le grand nettoyage

crire un bloc PL/SQL permettant de dtruire toutes les tables et les vues de votre compte. Pour
viter toute erreur lexcution, tenir compte des contraintes de cl trangre en les dtruisant au
pralable. Ces dernires sont listes dans la table systme USER_CONSTRAI NTS( TABLE_NAME,
CONSTRAI NT_NAME, ) .

BD et programmation TD n 5 3/2
Correction


-- Ex. 1

DECLARE
TYPE DynCur sor I S REF CURSOR;
nomt abl e VARCHAR( 50) : = ' EMP' ;
dyn DynCur sor ;
at t r i but VARCHAR( 50) ;
schema VARCHAR( 500) ;

BEGI N
schema : = nomt abl e | | ' ( ' ;
OPEN dyn FOR ' SELECT COLUMN_NAME FROM USER_TAB_COLUMNS
WHERE TABLE_NAME=' ' ' | | nomt abl e | | ' ' ' ' ;
FETCH dyn I NTO at t r i but ;
WHI LE dyn%FOUND LOOP
I F dyn%ROWCOUNT > 1 THEN
schema : = schema | | ' , ' ;
END I F;
schema : = schema | | at t r i but ;
FETCH dyn I NTO at t r i but ;
END LOOP;
CLOSE dyn;
schema : = schema | | ' ) ' ;
DBMS_OUTPUT. PUT_LI NE( schema) ;
END;
/


-- Ex. 2

CREATE OR REPLACE PROCEDURE schema I S

TYPE DynCur sor I S REF CURSOR;
CURSOR t abl es I S SELECT TNAME FROM TAB ORDER BY TNAME;
t t abl es%ROWTYPE;
dyn DynCur sor ;
at t r i but VARCHAR( 50) ;
schema VARCHAR( 500) ;
c I NTEGER;

BEGI N
FOR t I N t abl es LOOP
schema : = t . TNAME | | ' ( ' ;
OPEN dyn FOR ' SELECT COLUMN_NAME FROM USER_TAB_COLUMNS
WHERE TABLE_NAME=' ' ' | | t . TNAME | | ' ' ' ' ;
FETCH dyn I NTO at t r i but ;
WHI LE dyn%FOUND LOOP
I F dyn%ROWCOUNT > 1 THEN
schema : = schema | | ' , ' ;
END I F;
schema : = schema | | at t r i but ;
FETCH dyn I NTO at t r i but ;
END LOOP;
CLOSE dyn;
schema : = schema | | ' ) - ' ;
EXECUTE I MMEDI ATE ' SELECT COUNT( *) FROM ' | | t . TNAME I NTO c;
BD et programmation TD n 5 4/2
I F c>0 THEN
schema : = schema | | c | | ' n- upl et ( s) ' ;
ELSE
schema : = schema | | ' Vi de' ;
END I F;
DBMS_OUTPUT. PUT_LI NE( schema) ;
END LOOP;
END;
/

- - Pr endr e l e nomd ut i l i sat eur en par amt r e
- - Al l er cher cher l e nomdes at t r i but s dans ALL_TAB_COLUMNS pour l USER concer n
- - Compt er l es n- upl et s des t abl es USER. nom_t abl e


-- Ex. 3

DECLARE
cpt I NTEGER;
r i en EXCEPTI ON;
CURSOR l i st e_t ab I S SELECT TNAME FROM TAB;
nomt abl e VARCHAR( 255) ;
r q VARCHAR( 255) ;
TYPE Pt r Cur seur I S REF CURSOR;
l i st e Pt r Cur seur ;
nomat t VARCHAR( 255) ;
val VARCHAR( 255) ;

BEGI N
- - Test d' exi st ence des t abl es
SELECT COUNT( *) I NTO cpt FROM TAB;
I F CPT = 0 THEN
RAI SE r i en;
END I F;

- - Recuper at i on du nomde l a pr emi er e t abl e
OPEN l i st e_t ab;
FETCH l i st e_t ab I NTO nomt abl e;
CLOSE l i st e_t ab;
DBMS_OUTPUT. PUT_LI NE( ' 1r e t abl e : ' | | nomt abl e) ;

- - Recuper at i on du nomdu pr emi er at t r i but de l a t abl e
r q : = ' SELECT COLUMN_NAME FROM USER_TAB_COLUMNS WHERE
TABLE_NAME=' ' ' | | nomt abl e | | ' ' ' ' ;
OPEN l i st e FOR r q;
FETCH l i st e I NTO nomat t ; - - 1er e val eur
CLOSE l i st e;
DBMS_OUTPUT. PUT_LI NE( ' 1er at t r i but : ' | | nomat t ) ;

- - Recuper at i on des val eur de l ' at t r i but + af f i chage
r q : = ' SELECT DI STI NCT ' | | nomat t | | ' FROM ' | | nomt abl e;
OPEN l i st e FOR r q;
FETCH l i st e I NTO val ;
WHI LE l i st e%FOUND LOOP
DBMS_OUTPUT. PUT_LI NE( val ) ;
FETCH l i st e I NTO val ;
END LOOP;
CLOSE l i st e;

EXCEPTI ON
WHEN r i en THEN RAI SE_APPLI CATI ON_ERROR( - 20501, ' Aucune t abl e dans l a base' ) ;

END;
/
BD et programmation TD n 5 5/2
-- Ex. 4

CREATE OR REPLACE TRI GGER I NS_UPDT_CLI ENT
BEFORE I NSERT OR UPDATE ON CLI ENT
FOR EACH ROW

DECLARE

nom_conj oi nt CLI ENT. NOM%TYPE;
compt eur CLI ENT. NUMCL%TYPE;
pb_dept EXCEPTI ON;
pb_conj oi nt 1 EXCEPTI ON;
pb_conj oi nt 2 EXCEPTI ON;

BEGI N

- - Cont r ai nt e sur l e dpar t ement

I F TRUNC( : NEW. CP/ 1000) NOT I N ( 01, 07, 26, 38, 42, 69, 73, 74) THEN
RAI SE pb_dept ;
END I F;

- - Cont r ai nt e sur l e nomdu conj oi nt ( + t est d exi st ence du conj oi nt )

I F : NEW. NUMCONJ OI NT I S NOT NULL THEN

- - Test d' exi st ence
SELECT COUNT( *)
I NTO compt eur
FROM CLI ENT
WHERE NUMCL = : NEW. NUMCONJ OI NT;
I F compt eur = 0 THEN - - Pas de conj oi nt
RAI SE pb_conj oi nt 1 ;
END I F;

- - Test sur l e nom
SELECT NOM
I NTO nom_conj oi nt
FROM CLI ENT
WHERE NUMCL = : NEW. NUMCONJ OI NT;
I F nom_conj oi nt <> : NEW. NOM THEN
RAI SE pb_conj oi nt 2;
END I F;

END I F;

EXCEPTI ON

WHEN pb_dept THEN RAI SE_APPLI CATI ON_ERROR ( - 20501,
' Mi se j our i mpossi bl e : l e cl i ent n' ' habi t e pas en r gi on
Rhne- Al pes ! ' ) ;

WHEN pb_conj oi nt 1 THEN RAI SE_APPLI CATI ON_ERROR ( - 20502,
' Mi se j our i mpossi bl e : l e conj oi nt du cl i ent n' ' exi st e pas ! ' ) ;

WHEN pb_conj oi nt 2 THEN RAI SE_APPLI CATI ON_ERROR ( - 20503,
' Mi se j our i mpossi bl e : l e nomdu conj oi nt est di f f r ent de cel ui du
cl i ent ! ' ) ;

END;
/
BD et programmation TD n 5 6/2
-- Ex. 5

CREATE OR REPLACE TRI GGER cl eaut o BEFORE I NSERT ON t abl FOR EACH ROW

DECLARE
n I NTEGER;
maxcl e I NTEGER;

BEGI N
- - Recher che s' i l exi st e des n- upl et s dans l a t abl e
SELECT COUNT( *) I NTO n FROM t abl ;
I F n > 0 THEN
- - Recher che l a val eur de cl e C l a pl us el evee
- - et af f ect e C+1 a l a nouvel l e cl e
SELECT MAX( cl enum) I NTO maxcl e FROM t abl ;
: new. cl enum: = maxcl e + 1;
ELSE
- - Pr emi r e i nser t i on
: new. cl enum: = 1;
END I F;

END;
/


-- Ex. 6

DECLARE
r q VARCHAR( 255) ;
CURSOR ct r t I S SELECT CONSTRAI NT_NAME, TABLE_NAME FROM USER_CONSTRAI NTS
WHERE CONSTRAI NT_TYPE = ' R' ;
c ct r t %ROWTYPE;
CURSOR t bl I S SELECT TNAME, TABTYPE FROM TAB;
t t bl %ROWTYPE;

BEGI N
- - Dest r uct i on des cont r ai nt es de cl e et r anger e
FOR c I N ct r t LOOP
r q : = ' ALTER TABLE ' | | c. TABLE_NAME | | ' DROP CONSTRAI NT ' | |
c. CONSTRAI NT_NAME;
EXECUTE I MMEDI ATE r q;
DBMS_OUTPUT. PUT_LI NE( ' Dest r uct i on de l a cont r ai nt e ' | |
c. CONSTRAI NT_NAME | | ' dans l a t abl e ' | | c. TABLE_NAME) ;
END LOOP;

- - Dest r uct i on des t abl es
FOR t I N t bl LOOP
r q : = ' DROP ' | | t . TABTYPE | | ' ' | | t . TNAME;
EXECUTE I MMEDI ATE r q;
DBMS_OUTPUT. PUT_LI NE( ' Dest r uct i on de l a ' | | t . TABTYPE | | ' ' | |
t . TNAME) ;
END LOOP;

END;
/

Вам также может понравиться

  • M2info Ids Bdprog td1 - 2
    M2info Ids Bdprog td1 - 2
    Документ4 страницы
    M2info Ids Bdprog td1 - 2
    Houssem Ghammam
    Оценок пока нет
  • Solution TP PLSQL 1
    Solution TP PLSQL 1
    Документ4 страницы
    Solution TP PLSQL 1
    Ahmed Haddad
    Оценок пока нет
  • Exemple SP Ls QL
    Exemple SP Ls QL
    Документ8 страниц
    Exemple SP Ls QL
    Ghaith Bouslimi
    Оценок пока нет
  • AAA Cours - PLSQL V2
    AAA Cours - PLSQL V2
    Документ34 страницы
    AAA Cours - PLSQL V2
    Mounir El Aissaouy
    Оценок пока нет
  • TD 2
    TD 2
    Документ4 страницы
    TD 2
    Musta Ya
    Оценок пока нет
  • TD2 PLSQL
    TD2 PLSQL
    Документ9 страниц
    TD2 PLSQL
    GhaziAcer
    50% (2)
  • TP5 PL SQL Exception Corigé v2 2021
    TP5 PL SQL Exception Corigé v2 2021
    Документ6 страниц
    TP5 PL SQL Exception Corigé v2 2021
    hajoui ghezlene
    Оценок пока нет
  • 6SMI S6 Complement
    6SMI S6 Complement
    Документ15 страниц
    6SMI S6 Complement
    Abdoulaye Fadiga
    Оценок пока нет
  • 5 AE7 BD0 BD 01
    5 AE7 BD0 BD 01
    Документ8 страниц
    5 AE7 BD0 BD 01
    Hamza Sellami
    Оценок пока нет
  • TP 2
    TP 2
    Документ6 страниц
    TP 2
    Nesrine OUESLATI
    Оценок пока нет
  • TP2 Correction TP BD2 Triggers PLSQL FCT Proc S6 V2 2016 OK V2
    TP2 Correction TP BD2 Triggers PLSQL FCT Proc S6 V2 2016 OK V2
    Документ11 страниц
    TP2 Correction TP BD2 Triggers PLSQL FCT Proc S6 V2 2016 OK V2
    IMA
    Оценок пока нет
  • PL Sql-Partie3 - 2022com - Copie
    PL Sql-Partie3 - 2022com - Copie
    Документ49 страниц
    PL Sql-Partie3 - 2022com - Copie
    abdelkadero13579
    Оценок пока нет
  • M1idsm Bda Ex3 PDF
    M1idsm Bda Ex3 PDF
    Документ5 страниц
    M1idsm Bda Ex3 PDF
    jessy mukund
    Оценок пока нет
  • TDs PL:SQL
    TDs PL:SQL
    Документ24 страницы
    TDs PL:SQL
    Sami ZAMMIT
    Оценок пока нет
  • Ed Corrige PLSQL
    Ed Corrige PLSQL
    Документ12 страниц
    Ed Corrige PLSQL
    Oueslati Wafa
    Оценок пока нет
  • PLSQL
    PLSQL
    Документ46 страниц
    PLSQL
    kouyate modibo
    Оценок пока нет
  • Correction TD 5 - PL-SQL
    Correction TD 5 - PL-SQL
    Документ5 страниц
    Correction TD 5 - PL-SQL
    amina
    Оценок пока нет
  • Procédures Et Fonctions - Complète PDF
    Procédures Et Fonctions - Complète PDF
    Документ20 страниц
    Procédures Et Fonctions - Complète PDF
    Mariem Selmi
    Оценок пока нет
  • M2106 Cours3
    M2106 Cours3
    Документ41 страница
    M2106 Cours3
    Matthew Ellis
    Оценок пока нет
  • Chapitre2 PL - SQL Les Curseurs
    Chapitre2 PL - SQL Les Curseurs
    Документ19 страниц
    Chapitre2 PL - SQL Les Curseurs
    takwa.assaibi
    Оценок пока нет
  • PLSQL Sous Oracle
    PLSQL Sous Oracle
    Документ96 страниц
    PLSQL Sous Oracle
    Allawa Allo
    Оценок пока нет
  • Correction DS ING BDS
    Correction DS ING BDS
    Документ2 страницы
    Correction DS ING BDS
    Ons Rejeb
    Оценок пока нет
  • Oracle PL SQL
    Oracle PL SQL
    Документ7 страниц
    Oracle PL SQL
    Ach Ouaek
    Оценок пока нет
  • CURSEUR
    CURSEUR
    Документ19 страниц
    CURSEUR
    aziz khemira
    Оценок пока нет
  • Module 5 Fonctions Procedure Package PLSQL
    Module 5 Fonctions Procedure Package PLSQL
    Документ23 страницы
    Module 5 Fonctions Procedure Package PLSQL
    Mariem Ben Kamel
    Оценок пока нет
  • Tme10 PLSQL
    Tme10 PLSQL
    Документ5 страниц
    Tme10 PLSQL
    hhshj
    Оценок пока нет
  • PLSQLIntro PDF
    PLSQLIntro PDF
    Документ29 страниц
    PLSQLIntro PDF
    Gtf
    Оценок пока нет
  • PLSQLIntro
    PLSQLIntro
    Документ29 страниц
    PLSQLIntro
    Gtf
    Оценок пока нет
  • BD Cours10 PL SQL Triggers
    BD Cours10 PL SQL Triggers
    Документ83 страницы
    BD Cours10 PL SQL Triggers
    abdelmadjid redjechta
    Оценок пока нет
  • Cours PLSQL
    Cours PLSQL
    Документ66 страниц
    Cours PLSQL
    Ayman Bahloul
    Оценок пока нет
  • M1info Bda td2
    M1info Bda td2
    Документ4 страницы
    M1info Bda td2
    Building materials RAZZAG LOBZA TEDJANI
    Оценок пока нет
  • FerecatuNFA011ED Corrige PLSQL PDF
    FerecatuNFA011ED Corrige PLSQL PDF
    Документ12 страниц
    FerecatuNFA011ED Corrige PLSQL PDF
    William Chimi
    Оценок пока нет
  • 3 TD1
    3 TD1
    Документ5 страниц
    3 TD1
    Musta Ya
    Оценок пока нет
  • Ed Corrige PLSQL
    Ed Corrige PLSQL
    Документ13 страниц
    Ed Corrige PLSQL
    Osama
    100% (1)
  • Correction Serie 2 Les Scriptes PL SQL
    Correction Serie 2 Les Scriptes PL SQL
    Документ6 страниц
    Correction Serie 2 Les Scriptes PL SQL
    Landry Obame
    Оценок пока нет
  • Cour PLSQL
    Cour PLSQL
    Документ111 страниц
    Cour PLSQL
    Ayoub Hamroudi
    Оценок пока нет
  • PL-SQL Triggers P1
    PL-SQL Triggers P1
    Документ36 страниц
    PL-SQL Triggers P1
    kathrin rain
    Оценок пока нет
  • TD1 GRP 1
    TD1 GRP 1
    Документ5 страниц
    TD1 GRP 1
    Karama Mighry
    Оценок пока нет
  • Correction Ex5
    Correction Ex5
    Документ7 страниц
    Correction Ex5
    imen gueddess
    Оценок пока нет
  • J5 Solution
    J5 Solution
    Документ4 страницы
    J5 Solution
    Rihab Ben Lamine
    Оценок пока нет
  • TP4 Cours PLSQL CurseurExceptionSousProgramme Correction
    TP4 Cours PLSQL CurseurExceptionSousProgramme Correction
    Документ3 страницы
    TP4 Cours PLSQL CurseurExceptionSousProgramme Correction
    Mohamed Aziz Mastour
    Оценок пока нет
  • TP 6 Triggers
    TP 6 Triggers
    Документ4 страницы
    TP 6 Triggers
    Mariem Ben Kamel
    Оценок пока нет
  • Exercices PL-SQL Corrig 303 251s
    Exercices PL-SQL Corrig 303 251s
    Документ4 страницы
    Exercices PL-SQL Corrig 303 251s
    Remix Mixdox
    0% (1)
  • Support Cours Module3
    Support Cours Module3
    Документ26 страниц
    Support Cours Module3
    Uriel Ouake
    Оценок пока нет
  • PLSQL Oracle
    PLSQL Oracle
    Документ15 страниц
    PLSQL Oracle
    Hajar Salimi
    Оценок пока нет
  • Triggers
    Triggers
    Документ18 страниц
    Triggers
    Nesrine OUESLATI
    Оценок пока нет
  • TP2 PLSQL Avec Correction PDF
    TP2 PLSQL Avec Correction PDF
    Документ3 страницы
    TP2 PLSQL Avec Correction PDF
    khalid moussaid
    Оценок пока нет
  • Les Sous Programmes
    Les Sous Programmes
    Документ23 страницы
    Les Sous Programmes
    Houda Rafrafi
    Оценок пока нет
  • Chap5 Solutions Godin
    Chap5 Solutions Godin
    Документ4 страницы
    Chap5 Solutions Godin
    bryan.mochizuki985
    Оценок пока нет
  • Cours 6 SGBD
    Cours 6 SGBD
    Документ23 страницы
    Cours 6 SGBD
    Mariem Sayedi
    Оценок пока нет
  • Révision
    Révision
    Документ7 страниц
    Révision
    nafissa bridah
    Оценок пока нет
  • Oracle Td2
    Oracle Td2
    Документ2 страницы
    Oracle Td2
    Karim Ha
    Оценок пока нет
  • Bdprog Td2
    Bdprog Td2
    Документ4 страницы
    Bdprog Td2
    android
    50% (2)
  • Cours Pls QL
    Cours Pls QL
    Документ41 страница
    Cours Pls QL
    Pape Bassirou
    Оценок пока нет
  • Cous PLSQL
    Cous PLSQL
    Документ159 страниц
    Cous PLSQL
    Imane Rachid
    Оценок пока нет
  • Chapitre 4
    Chapitre 4
    Документ26 страниц
    Chapitre 4
    GEEKGHAZI
    Оценок пока нет
  • SQL Injection
    SQL Injection
    От Everand
    SQL Injection
    Рейтинг: 4.5 из 5 звезд
    4.5/5 (3)
  • Sondage: Compilation et corrélation
    Sondage: Compilation et corrélation
    От Everand
    Sondage: Compilation et corrélation
    Оценок пока нет
  • Bien débuter avec SQL: Exercices dans l'interface PhpMyAdmin et MySQL
    Bien débuter avec SQL: Exercices dans l'interface PhpMyAdmin et MySQL
    От Everand
    Bien débuter avec SQL: Exercices dans l'interface PhpMyAdmin et MySQL
    Оценок пока нет
  • Les macros avec OpenOffice CALC: La programmation BASIC pour tous
    Les macros avec OpenOffice CALC: La programmation BASIC pour tous
    От Everand
    Les macros avec OpenOffice CALC: La programmation BASIC pour tous
    Оценок пока нет
  • Modele Rapport de PFE
    Modele Rapport de PFE
    Документ12 страниц
    Modele Rapport de PFE
    neopremiuum
    Оценок пока нет
  • Prsentationpfe 141103161434 Conversion Gate02
    Prsentationpfe 141103161434 Conversion Gate02
    Документ22 страницы
    Prsentationpfe 141103161434 Conversion Gate02
    Houssem Ghammam
    Оценок пока нет
  • Optimisation de Cout de Revien - STITOU Houcine - 317 PDF
    Optimisation de Cout de Revien - STITOU Houcine - 317 PDF
    Документ63 страницы
    Optimisation de Cout de Revien - STITOU Houcine - 317 PDF
    Houssem Ghammam
    Оценок пока нет
  • Guide Rapport Stage Seg PDF
    Guide Rapport Stage Seg PDF
    Документ18 страниц
    Guide Rapport Stage Seg PDF
    Houssem Ghammam
    Оценок пока нет
  • PR Final
    PR Final
    Документ73 страницы
    PR Final
    Houssem Ghammam
    Оценок пока нет
  • 2 PDF
    2 PDF
    Документ3 страницы
    2 PDF
    Houssem Ghammam
    Оценок пока нет
  • M2info Ids Bdprog td5 - 2
    M2info Ids Bdprog td5 - 2
    Документ3 страницы
    M2info Ids Bdprog td5 - 2
    Houssem Ghammam
    Оценок пока нет
  • M2info Ids Bdprog td5 - 2
    M2info Ids Bdprog td5 - 2
    Документ3 страницы
    M2info Ids Bdprog td5 - 2
    Houssem Ghammam
    Оценок пока нет
  • Episode 2
    Episode 2
    Документ64 страницы
    Episode 2
    Houssem Ghammam
    Оценок пока нет
  • Les Secrets de La Programmation
    Les Secrets de La Programmation
    Документ99 страниц
    Les Secrets de La Programmation
    Houssem Ghammam
    Оценок пока нет
  • Cours 5
    Cours 5
    Документ30 страниц
    Cours 5
    Houssem Ghammam
    Оценок пока нет
  • Cours SGBD
    Cours SGBD
    Документ79 страниц
    Cours SGBD
    Houssem Ghammam
    0% (1)
  • Bases de Données: Mathieu@
    Bases de Données: Mathieu@
    Документ183 страницы
    Bases de Données: Mathieu@
    Houssem Ghammam
    Оценок пока нет
  • Analyse Lex
    Analyse Lex
    Документ11 страниц
    Analyse Lex
    Houssem Ghammam
    Оценок пока нет
  • Corrige Sex Os
    Corrige Sex Os
    Документ40 страниц
    Corrige Sex Os
    Wiem Ben Harrath
    Оценок пока нет
  • SV Servers FR
    SV Servers FR
    Документ50 страниц
    SV Servers FR
    Vladimir Mar Roüchköff Diouf
    Оценок пока нет
  • Intégration D'information
    Intégration D'information
    Документ44 страницы
    Intégration D'information
    ZAIDAN DIDI
    Оценок пока нет
  • TP1 Hadoop - HDFS
    TP1 Hadoop - HDFS
    Документ3 страницы
    TP1 Hadoop - HDFS
    Zakariyae register
    Оценок пока нет
  • QCM Chapitre 2
    QCM Chapitre 2
    Документ11 страниц
    QCM Chapitre 2
    Mlokhia
    Оценок пока нет
  • 1 PFE Rapport ROUSSEL Albin PDF
    1 PFE Rapport ROUSSEL Albin PDF
    Документ63 страницы
    1 PFE Rapport ROUSSEL Albin PDF
    Bijio Fredd
    Оценок пока нет
  • 16 Releves Structures Georadar
    16 Releves Structures Georadar
    Документ8 страниц
    16 Releves Structures Georadar
    Chatnoir Noir
    Оценок пока нет
  • Chap Malwares
    Chap Malwares
    Документ24 страницы
    Chap Malwares
    Omar Benjelloun
    Оценок пока нет
  • Access Sans Access
    Access Sans Access
    Документ12 страниц
    Access Sans Access
    Youssef Addi
    Оценок пока нет
  • TKZdoc FCT
    TKZdoc FCT
    Документ88 страниц
    TKZdoc FCT
    Ruben Finch
    Оценок пока нет
  • TP1 SEN Arduino - Serre Horticole Rev02
    TP1 SEN Arduino - Serre Horticole Rev02
    Документ9 страниц
    TP1 SEN Arduino - Serre Horticole Rev02
    lambert dominique
    Оценок пока нет
  • Export Import AD
    Export Import AD
    Документ21 страница
    Export Import AD
    only brh
    Оценок пока нет
  • CUR SEC Lettre
    CUR SEC Lettre
    Документ11 страниц
    CUR SEC Lettre
    Hm Walid
    Оценок пока нет
  • GEO5 - Modules Et Packs - 2020
    GEO5 - Modules Et Packs - 2020
    Документ2 страницы
    GEO5 - Modules Et Packs - 2020
    Sabrina Derradji
    Оценок пока нет
  • TP01 JavaEE ConstructionEnvironnementDeveloppent Etudiant
    TP01 JavaEE ConstructionEnvironnementDeveloppent Etudiant
    Документ17 страниц
    TP01 JavaEE ConstructionEnvironnementDeveloppent Etudiant
    Alfa s
    Оценок пока нет
  • Guide Impression 3d
    Guide Impression 3d
    Документ16 страниц
    Guide Impression 3d
    Adje Kponon-eklou
    Оценок пока нет
  • Woody Woodpacker
    Woody Woodpacker
    Документ9 страниц
    Woody Woodpacker
    sogewasp
    Оценок пока нет
  • Traveau Pratique Langage HTML
    Traveau Pratique Langage HTML
    Документ2 страницы
    Traveau Pratique Langage HTML
    knuth
    Оценок пока нет
  • ProgrammePrevisionnel - 05042019
    ProgrammePrevisionnel - 05042019
    Документ4 страницы
    ProgrammePrevisionnel - 05042019
    Karam Nirmine El Hatimi
    Оценок пока нет
  • CV BabacarSOW
    CV BabacarSOW
    Документ4 страницы
    CV BabacarSOW
    Majdi Benhassen
    Оценок пока нет
  • Stud Nia
    Stud Nia
    Документ147 страниц
    Stud Nia
    Simo Bouna
    Оценок пока нет
  • 1 Etude Conceptuelle
    1 Etude Conceptuelle
    Документ25 страниц
    1 Etude Conceptuelle
    e329f1ae74
    Оценок пока нет
  • Cahier Des Charges
    Cahier Des Charges
    Документ5 страниц
    Cahier Des Charges
    Emmanuel Foka
    Оценок пока нет
  • Chapitre 1
    Chapitre 1
    Документ84 страницы
    Chapitre 1
    Reda Essannak
    Оценок пока нет
  • Comment Fonctionne Un PROXY
    Comment Fonctionne Un PROXY
    Документ7 страниц
    Comment Fonctionne Un PROXY
    BurstCoffee
    Оценок пока нет
  • Modele Et Exemple Cahier Des Charges de Site e Commerce
    Modele Et Exemple Cahier Des Charges de Site e Commerce
    Документ19 страниц
    Modele Et Exemple Cahier Des Charges de Site e Commerce
    Maria Rina
    Оценок пока нет
  • Comment Récupérer Le Mot de Passe WiFi Sur Android (Sans Root)
    Comment Récupérer Le Mot de Passe WiFi Sur Android (Sans Root)
    Документ8 страниц
    Comment Récupérer Le Mot de Passe WiFi Sur Android (Sans Root)
    Mergilles Watelin
    Оценок пока нет
  • TTUP
    TTUP
    Документ20 страниц
    TTUP
    Manel Chaabene Ep Bahloul
    Оценок пока нет
  • Rapport Corps2 Agl
    Rapport Corps2 Agl
    Документ6 страниц
    Rapport Corps2 Agl
    DARIL RAOUL KENGNE WAMBO
    Оценок пока нет
  • Kontakt 5 French
    Kontakt 5 French
    Документ350 страниц
    Kontakt 5 French
    Ulises Vidal
    Оценок пока нет
  • Cahier Description de Cours Hiver 2011 Ena Liens
    Cahier Description de Cours Hiver 2011 Ena Liens
    Документ11 страниц
    Cahier Description de Cours Hiver 2011 Ena Liens
    arnaudmariel
    Оценок пока нет