Fiche Formation - Right
Transcription
Fiche Formation - Right
2UDFOHJ/HVQRXYHDXWpV Objectif de la formation /HVQRXYHDXWpVDSSRUWpHVj50$1 /HVQRXYHDXWpVDSSRUWpHVj$60 /HVQRXYHDXWpVDSSRUWpHVjODVpFXULWp /HVQRXYHDXWpVDSSRUWpHVjO¶RSWLPLVDWLRQGHUHTXrWH64/ Les nouveaux outils SQL Plan Management, Database Replay, Data Recovery Advisor. 4 jours (soit 28 heures) DIG_NEW11G CONTENU DE LA FORMATION Le langage SQL : Introduction 3XEOLFFRQFHUQp %DVHGHGRQQpHV 'pYHORSSHXU $GPLQLVWUDWHXU6\VWqPH 3UpUHTXLV &RQQDvWUHOHODQJDJH64/ 0R\HQVSpGDJRJLTXHVHWHQFDGUHPHQW )RUPDWLRQSUpVHQWLHOOH3RVWHVLQIRUPDWLTXHV LQGLYLGXHOV9LGpRSURMHFWHXU6XSSRUWGH FRXUVIRXUQLjFKDTXHVWDJLDLUH$OWHUQDQFH HQWUHH[SRVpVWKpRULTXHVSpGDJRJLH LQWHUDFWLYHHWSUDWLTXH6\QWKqVH Formateur expert en informatique et nouvelles technologies 0R\HQG pYDOXDWLRQHWVXLYL 4XHVWLRQVUpSRQVHVRUDOHV([HUFLFHVFDV pratiques ±6\QWKqVHVLQWHUPpGLDLUHVHWILQDOH Feuille d¶pPDUJHPHQWHWpYDOXDWLRQGHILQGH stage ,QWURGXFWLRQDXPRGqOHUHODWLRQQHO 6\VWqPHGHJHVWLRQGHEDVHVGHGRQQpHVUHODWLRQQHO2UDFOH - Communiquer avec un SGBDR par l¶LQWHUPpGLDLUHG¶instruction SQL Utiliser iSQL*Plus 3UpVHQWDWLRQGHL64/3OXV - Les commandes iSQL*Plus 6HFRQQHFWHUjL64/3OXV &KDUJHUVDXYHJDUGHUHWH[pFXWHUGHVILFKLHUVVFULSW 'pILQLUOHVSUpIpUHQFHVL64/3OXV ([WUDLUHOHVGRQQpHVjO¶aide de l¶instruction SELECT / RUGUH6(/(&7pOpPHQWDLUH 6pOHFWLRQQHUGHVFRORQQHVVSpFLILTXHV ([SUHVVLRQVDULWKPpWLTXHV ([SUHVVLRQVDULWKPpWLTXHV &KDvQHVGHFDUDFWqUHVOLWWpUDOHV 5HVWUHLQGUHHWWULHUOHVGRQQpHV - La clause Where - La clause ORDER BY /HVRSpUDWHXUVGHFRPSDUDLVRQ - Les fonctions et expressions - Les fonctions sur les dates - Les fonctions de conversion &KDvQHGHFDUDFWqUHVHWGDWHV 8WLOLVHUGHVIRQFWLRQVPRQROLJQHVSRXUSHUVRQQDOLVHUXQUpVXOWDW 'pFULUHOHVGLIIpUHQFHVHQWUHOHVIRQFWLRQVPRQROLJQHVHWPXOWLOLJQHV 0DQLSXOHUGHVFKDvQHVDYHFGHVIRQFWLRQVGHW\SHFDUDFWqUHGDQVOHV clauses SELECT et WHERE 0DQLSXOHUGHVQRPEUHVjO DLGHGHVIRQFWLRQV5281'7581&HW02' 0DQLSXOHUGHVGDWHVjO DLGHGHIRQFWLRQVGHW\SHGDWH 1 institute.sfeir.com 09 72 28 43 99 Utiliser les fonctions de conversion et les expressions conditionnelles - Les fonctions monolignes /HVIRQFWLRQVGHPDQLSXODWLRQGHFDUDFWqUHV /HVIRQFWLRQVQXPpULTXHV5281'7581&02' - Les fonctions de conversion TO_CHAR, TO_NUMBER et TO_DATE $SSOLTXHUOHVIRQFWLRQV19/18//,)HW&2$/(6&(jGHVGRQQpHV - Utiliser la logique conditionnelle IF THEN ELSE dans une instruction SELECT - Fonction DECODE Les fonctions de groupe - Types de fonctions de groupe - Syntaxe - Utiliser les fonctions de groupe - La clause GROUP BY - La clause HAVING Comment interroger plusieurs tables ? - La jointure - La jointure interne - La jointure externe /HSURGXLWFDUWpVLHQ Les sous-interrogations - Types de sous-interrogations - Syntaxe d¶uns sous interrogation ,QFOXUHXQDXWUHRUGUH6(/(&7GDQVXQHUHTXrWH - Sous-interrogation mono-ligne et sous-interrogation multi-lignes $MRXWHU0RGLILHUHW6XSSULPHUGHVGRQQpHV /HODQJDJHGHPDQLSXODWLRQGHGRQQpHV - Description des instructions LMD - L¶instruction INSERT - L'instruction UPDATE - L¶instruction DELETE - Les transactions - Les instructions COMMIT et ROLLBACK 3ULQFLSHGHODFRKpUHQFHHQOHFWXUH &UpHU0RGLILHUHW6XSSULPHUGHVWDEOHV /HODQJDJHGHGpILQLWLRQGHGRQQpHV - Description des instruction LDD /HVREMHWVGHEDVHGHGRQQpHV - L¶instruction CREATE TABLE - L¶instruction ALTER TABLE - L¶instruction DROP TABLE - Afficher la structure d'une table $IILFKHUOHVW\SHVGHGRQQpHVGLVSRQLEOHVSRXUOHVFRORQQHV 3UpVHQWDWLRQGHVFRQWUDLQWHV 2 institute.sfeir.com 09 72 28 43 99 Le langage PL/SQL : Introduction 'pILQLWLRQGXODQJDJH3/64/ - Environnement PL/SQL - Avantages de PL/SQL - Structure d¶un bloc PL/SQL - Types de bloc PL/SQL &UpHUXQEORFDQRQ\PH ([pFXWHUXQEORFDQRQ\PH - Tester la sortie d¶un bloc PL/SQL 'pFODUHUGHVYDULDEOHV3/64/ - Utilisation des variables - Identificateurs dans un sous-programme PL/SQL 'pFODUHUHWLQLWLDOLVHUGHVYDULDEOHV3/64/ 7\SHVGHGRQQpHVVFDODLUHV 'pFODUHUGHVYDULDEOHVVFDODLUHV 'pFODUHUGHVYDULDEOHVERROpHQQHV 9DULDEOHVDWWDFKpHV (FULUHGHVLQVWUXFWLRQVH[pFXWDEOHV 8QLWpVOH[LFDOHVG¶un bloc PL/SQL - Fonction SQL dans le code PL/SQL 8WLOLVHUGHVEORFVLPEULTXpVHQWDQWTX LQVWUXFWLRQV 3RUWpHHWYLVLELOLWpGHVYDULDEOHV - Qualifier un identificateur 2SpUDWHXUVHQODQJDJH3/64/ Interagir avec le serveur Oracle - Instructions SQL en langage PL/SQL - Instructions SELECT dans PL/SQL 0DQLSXOHUOHVGRQQpHVHQODQJDJH3/64/&XUVHXU64/ /HVVWUXFWXUHVGHFRQWU{OH &RQWU{OHUOHIOX[G H[pFXWLRQ - Instructions IF - Instructions CASE &RQGLWLRQVERROpHQQHV &RQWU{OHG LWpUDWLRQ - Boucle de base - Boucle WHILE - Boucle FOR /HVW\SHVGHGRQQpHVFRPSRVLWHV /HVW\SHVGHGRQQpHVFRPSRVLWHV - Enregistrements PL/SQL - Attribut %ROWTYPE - Tables INDEX BY - Table d'enregistrements INDEX BY Les curseurs explicites 3UpVHQWDWLRQGHVFXUVHXUV 3 institute.sfeir.com 09 72 28 43 99 'pFODUHUOHFXUVHXU2XYULUOHFXUVHXU&RQWU{OHUOHVFXUVHXUV([WUDLUH GHVGRQQpHVjSDUWLUGXFXUVHXU)HUPHUOHFXUVHXU - Curseurs et enregistrements - Boucles FOR de curseur &XUVHXUVDYHFSDUDPqWUHV *pUHUOHVH[FHSWLRQV - Les types d¶exception - Intercepter les exceptions - Traiter les exceptions ([FHSWLRQVSUpGpILQLHV ([FHSWLRQVGpILQLHVSDUO XWLOLVDWHXU - Propager des exceptions 3URFpGXUH5$,6(B$33/,&$7,21B(5525 &UpHUGHVSURFpGXUHVHWGHVIRQFWLRQVVWRFNpHV 3URFpGXUHVHW)RQFWLRQV 'LIIpUHQFHVHQWUHEORFVDQRQ\PHVHWVRXVSURJUDPPHV - Instruction CREATE OR REPLACE PROCEDURE - Instruction CREATE OR REPLACE FUNCTION &UpHUXQHSURFpGXUHHWXQHIRQFWLRQVLPSOHV $SSHOHUXQHSURFpGXUHHWXQHIRQFWLRQ 7UDQVPHWWUHXQSDUDPqWUHjODIRQFWLRQ $SSHOHUXQHIRQFWLRQDYHFXQSDUDPqWUH 4 institute.sfeir.com 09 72 28 43 99