%PDF-1.2 1 0 obj << /Type /Catalog /Outlines 3 0 R /Pages 2 0 R >> endobj 2 0 obj << /Type /Pages /Kids [8 0 R 12 0 R 16 0 R ] /Count 3 >> endobj 3 0 obj << /Type /Outlines /Count 0 >> endobj 4 0 obj << /Type /Font /Encoding /WinAnsiEncoding /Subtype /Type1 /Name /n /BaseFont /Times-Roman >> endobj 5 0 obj << /Type /Font /Encoding /WinAnsiEncoding /Subtype /Type1 /Name /i /BaseFont /Times-Italic >> endobj 6 0 obj << /Type /Font /Encoding /WinAnsiEncoding /Subtype /Type1 /Name /g /BaseFont /Times-Bold >> endobj 7 0 obj << /ProcSet [/PDF /Text] /Font << /n 4 0 R /i 5 0 R /g 6 0 R >> >> endobj 8 0 obj << /Type /Page /Parent 2 0 R /MediaBox [0 0 595 842] /Contents 11 0 R /Resources << /ProcSet [/PDF /Text] /Font << /n 4 0 R /i 5 0 R /g 6 0 R >> /XObject << /image_shape_4_hi 9 0 R /image_shape_8 10 0 R >> >> >> endobj 9 0 obj << /Type /XObject /Subtype /Image /Filter [/DCTDecode] /ColorSpace /DeviceRGB /Width 103 /Height 101 /Name /image_shape_4_hi /BitsPerComponent 8 /Length 2957 >> stream JFIF``TExifII*12PngUnit http://SharePower.VirtualAve.net/png.htmlC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222eg" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?( ( (vuxWw>\ ExuIщ2c]-ʘ5rHoe=:F&?hחCx#C"ȇTQ@Q@Q@0K0U iHMp*H5+S )RH'w;0x9bWKv dpq,Eޟi(e1usxVʎKvlW<+cwEjb'ʣI:ʓ۸AALFW{mݴ8'@_W/-G8vEMgSmZ{OҽWC񦕨٧p-@t=kԇMÐxʃZ¬x\ݛjM] O^c^is7ބ{׏ow5r{ VExX+׭gi`L jx/?~eJn7ǩ"#cI>HOֻ66>QbDop}W@f41(ɒ@jӚvGKB\w7-"Vi < }kin.5+ۆB2y(p|isNڵϤ`0}GM9.% a75{5ΠLnΌ\"n<ѕ;s1V?̟KH.YzcO\1j[BiljiGtu} ݕ9ҽMOբv5!wHf l?{q* l^8ՖQEu>QERA|^^k~-V=K46By{ io#:u«w>k7شQXG,oOW8DvC]llGS}t)Οz>s? %)N|7E|ϴݑWjS$1 x򃢄s)ctvRNidy'Rw8P{crDc{F9^5|c-lꥆգjiW@CF^OљWgBP9loi(60TWE6w' J\+IK RdԴ=Ί)f)RA |%Q@y˯Xmnб^a;jAm{qY֕Cpu9avs 1No W 2]Fװ|cx[[/̋"NsQd F'VpÕ)-QWJj|aiAIn:k}G,$A'ҶBĠ{8VUop%<:RVnpH@[0TPΟ[Or}jğ tcCw{8 ( TFY+*)u 5Γ\!UW 3B>kXbػN`73cWEEwF<ԩ*s(s sFx*E5p9ZK-f |*aҢ_a=#,vQ(gN<yT?<=X9~5u31?2[n3Eg&ވ)OX+6!^qZtQ]_ ((endstream endobj 10 0 obj << /Type /XObject /Subtype /Image /Filter [/DCTDecode] /ColorSpace /DeviceRGB /Width 103 /Height 101 /Name /image_shape_8 /BitsPerComponent 8 /Length 2957 >> stream JFIF``TExifII*12PngUnit http://SharePower.VirtualAve.net/png.htmlC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222eg" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?( ( (vuxWw>\ ExuIщ2c]-ʘ5rHoe=:F&?hחCx#C"ȇTQ@Q@Q@0K0U iHMp*H5+S )RH'w;0x9bWKv dpq,Eޟi(e1usxVʎKvlW<+cwEjb'ʣI:ʓ۸AALFW{mݴ8'@_W/-G8vEMgSmZ{OҽWC񦕨٧p-@t=kԇMÐxʃZ¬x\ݛjM] O^c^is7ބ{׏ow5r{ VExX+׭gi`L jx/?~eJn7ǩ"#cI>HOֻ66>QbDop}W@f41(ɒ@jӚvGKB\w7-"Vi < }kin.5+ۆB2y(p|isNڵϤ`0}GM9.% a75{5ΠLnΌ\"n<ѕ;s1V?̟KH.YzcO\1j[BiljiGtu} ݕ9ҽMOբv5!wHf l?{q* l^8ՖQEu>QERA|^^k~-V=K46By{ io#:u«w>k7شQXG,oOW8DvC]llGS}t)Οz>s? %)N|7E|ϴݑWjS$1 x򃢄s)ctvRNidy'Rw8P{crDc{F9^5|c-lꥆգjiW@CF^OљWgBP9loi(60TWE6w' J\+IK RdԴ=Ί)f)RA |%Q@y˯Xmnб^a;jAm{qY֕Cpu9avs 1No W 2]Fװ|cx[[/̋"NsQd F'VpÕ)-QWJj|aiAIn:k}G,$A'ҶBĠ{8VUop%<:RVnpH@[0TPΟ[Or}jğ tcCw{8 ( TFY+*)u 5Γ\!UW 3B>kXbػN`73cWEEwF<ԩ*s(s sFx*E5p9ZK-f |*aҢ_a=#,vQ(gN<yT?<=X9~5u31?2[n3Eg&ވ)OX+6!^qZtQ]_ ((endstream endobj 11 0 obj << /Length 5610 >> stream BT /n 12 Tf ET BT /n 12 Tf /n 18 Tf 20 728 Td (Les objectifs du stage) Tj /n 12 Tf 0 -35 Td 0.371 Tw 0.037 Tc (Vous apprendrez utiliser le Serveur Oracle, concevoir une base de donnes, puis raliser des applications client) Tj 0 Tw 0 Tc 0 -12 Td (qui crent la base, les tables, les index, et manipulent et impriment les donnes.) Tj 0 Tw 0 Tc ET BT /n 12 Tf /n 18 Tf 20 630 Td (Ce que vous apprendrez) Tj /n 12 Tf 6 -35 Td () Tj 12 0 Td (dvelopper rapidement des applications de bases de donnes en utilisant ) Tj /i 12 Tf (Oracle) Tj /n 12 Tf -12 -12 Td () Tj 12 0 Td (installation et gestion simple du Serveur) Tj -12 -12 Td () Tj 12 0 Td (concevoir une base de donnes relationnelle) Tj -12 -12 Td () Tj 12 0 Td (mettre au point une interface ) Tj /i 12 Tf (Windows) Tj /n 12 Tf ( d'accs et de gestion de bases de donnes en mode Client Serveur) Tj -12 -12 Td () Tj 12 0 Td (crire des requtes en langage SQL) Tj -12 -12 Td () Tj 12 0 Td (produire des tats) Tj -12 -12 Td () Tj 12 0 Td (valuer les diffrents moteurs de bases de donnes proposs sur le march) Tj ET BT /n 12 Tf /n 18 Tf 20 472 Td (Aqui s'adresse ce cours) Tj /n 12 Tf 0 -35 Td 1.12 Tw 0.112 Tc (Dveloppeurs de logiciels, et programmeurs souhaitant prototyper, dvelopper ou intgrer des applications de) Tj 0 -12 Td 0.045 Tw 0.004 Tc (bases de donnes Client Serveur sous ) Tj /i 12 Tf 0.045 Tw 0.004 Tc (Windows.) Tj /n 12 Tf 0.045 Tw 0.004 Tc ( Aucune connaissance pralable de ) Tj /i 12 Tf 0.045 Tw 0.004 Tc (Windows) Tj /n 12 Tf 0.045 Tw 0.004 Tc ( ou de programmation) Tj 0 Tw 0 Tc 0 -12 Td (de base de donnes ne sont ncessaires.) Tj 0 Tw 0 Tc ET BT /n 12 Tf /n 18 Tf 20 362 Td (Le programme dtaill) Tj /n 12 Tf ET BT /n 12 Tf 26 338 Td () Tj 12 0 Td /g 12 Tf (Architecture) Tj /n 12 Tf 6 -12 Td () Tj 12 0 Td 6.803 Tw 0.68 Tc (organisation: base de donnes locale,) Tj 0 -12 Td 3.007 Tw 0.301 Tc (Client/Serveur 2 couches, Client/Serveur 3) Tj 0 Tw 0 Tc 0 -12 Td (couches) Tj 0 Tw 0 Tc -12 -12 Td () Tj 0 Tw 0 Tc 12 0 Td (applications Oracle utilisant PL/Sql, Java) Tj 0 Tw 0 Tc -12 -12 Td () Tj 12 0 Td 1.203 Tw 0.12 Tc (accs aux donnes: moteur BDE, SQL Links,) Tj 0 Tw 0 Tc 0 -12 Td (dbExpress, Ado, Web, spcifiques Oracle) Tj 0 Tw 0 Tc -12 -12 Td () Tj 12 0 Td 0.085 Tw 0.008 Tc (architecture des composants: connection, accs,) Tj 0 Tw 0 Tc 0 -12 Td (visualisation, tats) Tj 0 Tw 0 Tc -30 -24 Td () Tj 0 Tw 0 Tc 12 0 Td /g 12 Tf (Utilisation Simple du Serveur) Tj /n 12 Tf 0 Tw 0 Tc 6 -12 Td () Tj 12 0 Td 0.627 Tw 0.063 Tc (Installation du Serveur Oracle - Installation du) Tj 0 Tw 0 Tc 0 -12 Td (Client Oracle) Tj 0 Tw 0 Tc -12 -12 Td () Tj 0 Tw 0 Tc 12 0 Td (Utilisation de ) Tj /i 12 Tf (SqlPlus) Tj /n 12 Tf 0 Tw 0 Tc -12 -12 Td () Tj 0 Tw 0 Tc 12 0 Td (Cration d'une base Oracle) Tj 0 Tw 0 Tc -30 -24 Td () Tj 0 Tw 0 Tc 12 0 Td /g 12 Tf (Connexion) Tj /n 12 Tf 0 Tw 0 Tc 6 -12 Td () Tj 0 Tw 0 Tc 12 0 Td (utilisation de ) Tj /i 12 Tf (tDataModule) Tj /n 12 Tf 0 Tw 0 Tc -12 -12 Td () Tj 0 Tw 0 Tc 12 0 Td /i 12 Tf (tSqlConnection:) Tj /n 12 Tf 0 Tw 0 Tc 6 -12 Td () Tj 0 Tw 0 Tc 12 0 Td (contrle de la connection) Tj 0 Tw 0 Tc ET BT /n 12 Tf 348 338 Td () Tj 12 0 Td (dialogue de Login) Tj -12 -12 Td () Tj 12 0 Td (diteur de ) Tj /i 12 Tf (tSqlConnection) Tj /n 12 Tf ( - paramtres) Tj -30 -12 Td () Tj 12 0 Td (Explorateur SQL) Tj 6 -12 Td () Tj 12 0 Td (cration d'alias) Tj -12 -12 Td () Tj 12 0 Td (utilisation de SQL) Tj -30 -12 Td () Tj 12 0 Td (Moniteur Sql - Paramtrage du suivi) Tj -12 -12 Td () Tj 12 0 Td (gestion des exceptions) Tj 6 -12 Td () Tj 12 0 Td (exceptions Client ou Serveur) Tj -12 -12 Td () Tj 12 0 Td (affichage) Tj -12 -12 Td () Tj 12 0 Td (arrt si exception) Tj -48 -24 Td () Tj 12 0 Td /g 12 Tf (Cration de table) Tj /n 12 Tf 6 -12 Td () Tj 12 0 Td (types de donnes Oracle, domaines, contraintes) Tj -12 -12 Td () Tj 12 0 Td (utilisation de ) Tj /i 12 Tf (tSqlQuery) Tj /n 12 Tf 6 -12 Td () Tj 12 0 Td /g 12 Tf (CREATE TABLE) Tj /n 12 Tf -12 -12 Td () Tj 12 0 Td (SQL statique et dynamique) Tj -12 -12 Td () Tj 12 0 Td /i 12 Tf (ExecSql,) Tj /n 12 Tf ( ) Tj /i 12 Tf (tFieldDefs) Tj /n 12 Tf -30 -12 Td () Tj 12 0 Td (cration de vues dans la base) Tj -12 -12 Td () Tj 12 0 Td (index) Tj 0 -12 Td () Tj 12 0 Td (Primary Key et Foreign Key) Tj -12 -12 Td () Tj 12 0 Td (les index au niveau du ) Tj /i 12 Tf (Serveur) Tj /n 12 Tf ET q 1 0 0 1 38 764 cm 40 0 0 40 0 0 cm /image_shape_4_hi Do Q q 1 0 0 1 514 764 cm 40 0 0 40 0 0 cm /image_shape_8 Do Q BT /n 24 Tf 210.016 784 Td (Formation Oracle) Tj ET BT /n 12 Tf 206.006 764 Td (L'Institut Pascal - Tl 01.42.83.69.36) Tj ET BT /n 9 Tf 78.992 33 Td (Institut Pascal - 26 Rue Lamartine 75009 Paris - Tl 01.42.83.69.36 - http://www.jcolibri.com - jcolibri@jcolibri.com) Tj ET endstream endobj 12 0 obj << /Type /Page /Parent 2 0 R /MediaBox [0 0 595 842] /Contents 15 0 R /Resources << /ProcSet [/PDF /Text] /Font << /n 4 0 R /i 5 0 R /g 6 0 R >> /XObject << /image_shape_4_hi 13 0 R /image_shape_8 14 0 R >> >> >> endobj 13 0 obj << /Type /XObject /Subtype /Image /Filter [/DCTDecode] /ColorSpace /DeviceRGB /Width 103 /Height 101 /Name /image_shape_4_hi /BitsPerComponent 8 /Length 2957 >> stream JFIF``TExifII*12PngUnit http://SharePower.VirtualAve.net/png.htmlC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222eg" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?( ( (vuxWw>\ ExuIщ2c]-ʘ5rHoe=:F&?hחCx#C"ȇTQ@Q@Q@0K0U iHMp*H5+S )RH'w;0x9bWKv dpq,Eޟi(e1usxVʎKvlW<+cwEjb'ʣI:ʓ۸AALFW{mݴ8'@_W/-G8vEMgSmZ{OҽWC񦕨٧p-@t=kԇMÐxʃZ¬x\ݛjM] O^c^is7ބ{׏ow5r{ VExX+׭gi`L jx/?~eJn7ǩ"#cI>HOֻ66>QbDop}W@f41(ɒ@jӚvGKB\w7-"Vi < }kin.5+ۆB2y(p|isNڵϤ`0}GM9.% a75{5ΠLnΌ\"n<ѕ;s1V?̟KH.YzcO\1j[BiljiGtu} ݕ9ҽMOբv5!wHf l?{q* l^8ՖQEu>QERA|^^k~-V=K46By{ io#:u«w>k7شQXG,oOW8DvC]llGS}t)Οz>s? %)N|7E|ϴݑWjS$1 x򃢄s)ctvRNidy'Rw8P{crDc{F9^5|c-lꥆգjiW@CF^OљWgBP9loi(60TWE6w' J\+IK RdԴ=Ί)f)RA |%Q@y˯Xmnб^a;jAm{qY֕Cpu9avs 1No W 2]Fװ|cx[[/̋"NsQd F'VpÕ)-QWJj|aiAIn:k}G,$A'ҶBĠ{8VUop%<:RVnpH@[0TPΟ[Or}jğ tcCw{8 ( TFY+*)u 5Γ\!UW 3B>kXbػN`73cWEEwF<ԩ*s(s sFx*E5p9ZK-f |*aҢ_a=#,vQ(gN<yT?<=X9~5u31?2[n3Eg&ވ)OX+6!^qZtQ]_ ((endstream endobj 14 0 obj << /Type /XObject /Subtype /Image /Filter [/DCTDecode] /ColorSpace /DeviceRGB /Width 103 /Height 101 /Name /image_shape_8 /BitsPerComponent 8 /Length 2957 >> stream JFIF``TExifII*12PngUnit http://SharePower.VirtualAve.net/png.htmlC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222eg" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?( ( (vuxWw>\ ExuIщ2c]-ʘ5rHoe=:F&?hחCx#C"ȇTQ@Q@Q@0K0U iHMp*H5+S )RH'w;0x9bWKv dpq,Eޟi(e1usxVʎKvlW<+cwEjb'ʣI:ʓ۸AALFW{mݴ8'@_W/-G8vEMgSmZ{OҽWC񦕨٧p-@t=kԇMÐxʃZ¬x\ݛjM] O^c^is7ބ{׏ow5r{ VExX+׭gi`L jx/?~eJn7ǩ"#cI>HOֻ66>QbDop}W@f41(ɒ@jӚvGKB\w7-"Vi < }kin.5+ۆB2y(p|isNڵϤ`0}GM9.% a75{5ΠLnΌ\"n<ѕ;s1V?̟KH.YzcO\1j[BiljiGtu} ݕ9ҽMOբv5!wHf l?{q* l^8ՖQEu>QERA|^^k~-V=K46By{ io#:u«w>k7شQXG,oOW8DvC]llGS}t)Οz>s? %)N|7E|ϴݑWjS$1 x򃢄s)ctvRNidy'Rw8P{crDc{F9^5|c-lꥆգjiW@CF^OљWgBP9loi(60TWE6w' J\+IK RdԴ=Ί)f)RA |%Q@y˯Xmnб^a;jAm{qY֕Cpu9avs 1No W 2]Fװ|cx[[/̋"NsQd F'VpÕ)-QWJj|aiAIn:k}G,$A'ҶBĠ{8VUop%<:RVnpH@[0TPΟ[Or}jğ tcCw{8 ( TFY+*)u 5Γ\!UW 3B>kXbػN`73cWEEwF<ԩ*s(s sFx*E5p9ZK-f |*aҢ_a=#,vQ(gN<yT?<=X9~5u31?2[n3Eg&ވ)OX+6!^qZtQ]_ ((endstream endobj 15 0 obj << /Length 9972 >> stream BT /n 12 Tf ET BT /n 12 Tf 56 728 Td () Tj 12 0 Td /i 12 Tf (tIndexDefs) Tj /n 12 Tf ( et SQL) Tj -24 -12 Td () Tj 12 0 Td (contraintes) Tj -30 -24 Td () Tj 12 0 Td /g 12 Tf (Affichage et navigation) Tj /n 12 Tf 6 -12 Td () Tj 12 0 Td (la requte ) Tj /g 12 Tf (SELECT) Tj /n 12 Tf 6 -12 Td () Tj 12 0 Td (Syntaxe) Tj -12 -12 Td () Tj 12 0 Td (fonctionnement au niveau du ) Tj /i 12 Tf (Moteur) Tj /n 12 Tf -12 -12 Td () Tj 12 0 Td (utilisation de ) Tj /i 12 Tf (tSqlQuery) Tj /n 12 Tf -12 -12 Td () Tj 12 0 Td 4.946 Tw 0.495 Tc (requte SQL simple et paramtre -) Tj 0 Tw 0 Tc 0 -12 Td /i 12 Tf (Prepare) Tj /n 12 Tf ( - ) Tj /i 12 Tf (tParams) Tj /n 12 Tf 0 Tw 0 Tc -30 -12 Td () Tj 0 Tw 0 Tc 12 0 Td (ouverture et fermeture de tables) Tj 0 Tw 0 Tc -12 -12 Td () Tj 12 0 Td 0.302 Tw 0.03 Tc (utilisation de ) Tj /i 12 Tf 0.302 Tw 0.03 Tc (tDatasetProvider,) Tj /n 12 Tf 0.302 Tw 0.03 Tc ( ) Tj /i 12 Tf 0.302 Tw 0.03 Tc (tClientDataset,) Tj /n 12 Tf 0 Tw 0 Tc 0 -12 Td /i 12 Tf (tDataSource,) Tj /n 12 Tf ( ) Tj /i 12 Tf (tDbGrid) Tj /n 12 Tf 0 Tw 0 Tc -12 -12 Td () Tj 12 0 Td 4.18 Tw 0.418 Tc (accs aux champs: ) Tj /i 12 Tf 4.18 Tw 0.418 Tc (tFields) Tj /n 12 Tf 4.18 Tw 0.418 Tc ( dynamique et) Tj 0 Tw 0 Tc 0 -12 Td (persistent) Tj 0 Tw 0 Tc -12 -12 Td () Tj 0 Tw 0 Tc 12 0 Td (navigation dans la table) Tj 0 Tw 0 Tc -12 -12 Td () Tj 0 Tw 0 Tc 12 0 Td (positionnement et recherche) Tj 0 Tw 0 Tc -12 -12 Td () Tj 0 Tw 0 Tc 12 0 Td (les signets - Utilisation de tables auxiliaires) Tj 0 Tw 0 Tc -12 -12 Td () Tj 0 Tw 0 Tc 12 0 Td (filtres, tri, aggrgats) Tj 0 Tw 0 Tc -12 -12 Td () Tj 0 Tw 0 Tc 12 0 Td (champs calculs - les tats du ) Tj /i 12 Tf (tDataSet) Tj /n 12 Tf 0 Tw 0 Tc -12 -12 Td () Tj 12 0 Td 2.145 Tw 0.215 Tc (champs rfrence \(lookup\) - dictionnaire de) Tj 0 Tw 0 Tc 0 -12 Td (donnes) Tj 0 Tw 0 Tc -12 -12 Td () Tj 0 Tw 0 Tc 12 0 Td /g 12 Tf (SELECT) Tj /n 12 Tf ( plus complexes) Tj 0 Tw 0 Tc 6 -12 Td () Tj 0 Tw 0 Tc 12 0 Td /g 12 Tf (GROUP BY) Tj /n 12 Tf ( et ) Tj /g 12 Tf (HAVING) Tj /n 12 Tf 0 Tw 0 Tc -12 -12 Td () Tj 0 Tw 0 Tc 12 0 Td (aggrgats) Tj 0 Tw 0 Tc -12 -12 Td () Tj 0 Tw 0 Tc 12 0 Td (requtes imbriques) Tj 0 Tw 0 Tc -30 -12 Td () Tj 0 Tw 0 Tc 12 0 Td (procdures stockes: ) Tj /i 12 Tf (tStoredProc) Tj /n 12 Tf 0 Tw 0 Tc 6 -12 Td () Tj 0 Tw 0 Tc 12 0 Td (cration de procdure stocke) Tj 0 Tw 0 Tc -12 -12 Td () Tj 0 Tw 0 Tc 12 0 Td (excution) Tj 0 Tw 0 Tc -12 -12 Td () Tj 0 Tw 0 Tc 12 0 Td /i 12 Tf (Open) Tj /n 12 Tf ( vs. ) Tj /i 12 Tf (ExecProc) Tj /n 12 Tf 0 Tw 0 Tc -12 -12 Td () Tj 0 Tw 0 Tc 12 0 Td (utilisation de paramtres) Tj 0 Tw 0 Tc -12 -12 Td () Tj 0 Tw 0 Tc 12 0 Td (utilisation avec ) Tj /g 12 Tf (SELECT) Tj /n 12 Tf 0 Tw 0 Tc -24 -12 Td () Tj 0 Tw 0 Tc 12 0 Td (optimisation des requtes - Plan) Tj 0 Tw 0 Tc -36 -24 Td () Tj 0 Tw 0 Tc 12 0 Td /g 12 Tf (Ajout, Modification, Validation) Tj /n 12 Tf 0 Tw 0 Tc 6 -12 Td () Tj 0 Tw 0 Tc 12 0 Td (SQL: ) Tj /g 12 Tf (INSERT) Tj /n 12 Tf (, ) Tj /g 12 Tf (UPDATE) Tj /n 12 Tf (, ) Tj /g 12 Tf (DELETE) Tj /n 12 Tf 0 Tw 0 Tc -12 -12 Td () Tj 0 Tw 0 Tc 12 0 Td /i 12 Tf (tClientDataset:) Tj /n 12 Tf ( ) Tj /i 12 Tf (Edit,) Tj /n 12 Tf ( ) Tj /i 12 Tf (Post,) Tj /n 12 Tf ( ) Tj /i 12 Tf (Cancel) Tj /n 12 Tf 0 Tw 0 Tc -12 -12 Td () Tj 12 0 Td 7.388 Tw 0.739 Tc (vnements au niveau ) Tj /i 12 Tf 7.388 Tw 0.739 Tc (tClientDataset,) Tj /n 12 Tf 0 Tw 0 Tc 0 -12 Td /i 12 Tf (DataSource,) Tj /n 12 Tf ( ) Tj /i 12 Tf (dbGrid) Tj /n 12 Tf 0 Tw 0 Tc -12 -12 Td () Tj 12 0 Td 2.315 Tw 0.232 Tc (validation de la saisie - tables de rfrence) Tj 0 Tw 0 Tc 0 -12 Td /i 12 Tf (dbLookUp) Tj /n 12 Tf 0 Tw 0 Tc -12 -12 Td () Tj 0 Tw 0 Tc 12 0 Td (effacement) Tj 0 Tw 0 Tc -12 -12 Td () Tj 12 0 Td 2.082 Tw 0.208 Tc (procdures stockes et ) Tj /g 12 Tf 2.082 Tw 0.208 Tc (INSERT, UPDATE,) Tj 0 Tw 0 Tc 0 -12 Td (DELETE) Tj /n 12 Tf 0 Tw 0 Tc -12 -12 Td () Tj 0 Tw 0 Tc 12 0 Td (les triggers: validation ct Serveur) Tj 0 Tw 0 Tc 6 -12 Td () Tj 0 Tw 0 Tc 12 0 Td (cration - types de trigger) Tj 0 Tw 0 Tc -12 -12 Td () Tj 0 Tw 0 Tc 12 0 Td (Les variables systme ) Tj /g 12 Tf (OLD) Tj /n 12 Tf ( et ) Tj /g 12 Tf (NEW) Tj /n 12 Tf 0 Tw 0 Tc ET BT /n 12 Tf 312 728 Td () Tj 12 0 Td /g 12 Tf (Traitement de plusieurs tables) Tj /n 12 Tf 6 -12 Td () Tj 12 0 Td (Conception de la base) Tj 6 -12 Td () Tj 12 0 Td (dcomposition d'une application en tables) Tj -12 -12 Td () Tj 12 0 Td (formes normales) Tj -30 -12 Td () Tj 12 0 Td (Jointures SQL: Left, Right et Full Outer) Tj -12 -12 Td () Tj 12 0 Td 3.373 Tw 0.337 Tc (relation matre / dtail. Tables embotes,) Tj 0 Tw 0 Tc 0 -12 Td (traitement ) Tj /i 12 Tf (Serveur) Tj /n 12 Tf ( ou ) Tj /i 12 Tf (Client) Tj /n 12 Tf 0 Tw 0 Tc -12 -12 Td () Tj 0 Tw 0 Tc 12 0 Td (cration de cls) Tj 0 Tw 0 Tc 6 -12 Td () Tj 0 Tw 0 Tc 12 0 Td (utilisation de SEQUENCE) Tj 0 Tw 0 Tc -12 -12 Td () Tj 12 0 Td 2.515 Tw 0.252 Tc (les gnrateurs ) Tj /g 12 Tf 2.515 Tw 0.252 Tc (CREATE SEQUENCE) Tj /n 12 Tf 2.515 Tw 0.252 Tc (,) Tj 0 Tw 0 Tc 0 -12 Td /g 12 Tf (INCREMENT) Tj /n 12 Tf 0 Tw 0 Tc -30 -12 Td () Tj 0 Tw 0 Tc 12 0 Td (intgrit rfrentielle) Tj 0 Tw 0 Tc -12 -12 Td () Tj 0 Tw 0 Tc 12 0 Td (cascade de mises jour et d'effacements) Tj 0 Tw 0 Tc -30 -24 Td () Tj 0 Tw 0 Tc 12 0 Td /g 12 Tf (Champs Memo, Blob, Ascii) Tj /n 12 Tf 0 Tw 0 Tc 6 -12 Td () Tj 0 Tw 0 Tc 12 0 Td (lecture, affichage, criture de champs ) Tj /i 12 Tf (Memo) Tj /n 12 Tf 0 Tw 0 Tc -12 -12 Td () Tj 12 0 Td 1.06 Tw 0.106 Tc (donnes binaires: ) Tj /g 12 Tf 1.06 Tw 0.106 Tc (RAW) Tj /n 12 Tf 1.06 Tw 0.106 Tc (, ) Tj /g 12 Tf 1.06 Tw 0.106 Tc (LONG RAW) Tj /n 12 Tf 1.06 Tw 0.106 Tc (, ) Tj /g 12 Tf 1.06 Tw 0.106 Tc (LOB) Tj /n 12 Tf 0 -12 Td 2.22 Tw 0.222 Tc (et ) Tj /g 12 Tf 2.22 Tw 0.222 Tc (CLOB) Tj /n 12 Tf 2.22 Tw 0.222 Tc (, ) Tj /g 12 Tf 2.22 Tw 0.222 Tc (NCLOB) Tj /n 12 Tf 2.22 Tw 0.222 Tc (, ) Tj /g 12 Tf 2.22 Tw 0.222 Tc (BLOB) Tj /n 12 Tf 2.22 Tw 0.222 Tc ( - Utilisation de) Tj 0 Tw 0 Tc 0 -12 Td (Flux) Tj 0 Tw 0 Tc -12 -12 Td () Tj 0 Tw 0 Tc 12 0 Td (importation et exportation de donnes ASCII) Tj 0 Tw 0 Tc -30 -24 Td () Tj 0 Tw 0 Tc 12 0 Td /g 12 Tf (Edition de rapports) Tj /n 12 Tf 0 Tw 0 Tc 6 -12 Td () Tj 0 Tw 0 Tc 12 0 Td (les outils disponibles) Tj 0 Tw 0 Tc -12 -12 Td () Tj 0 Tw 0 Tc 12 0 Td (tats par fiche et par table) Tj 0 Tw 0 Tc -12 -12 Td () Tj 0 Tw 0 Tc 12 0 Td (prvisualisation personnalise) Tj 0 Tw 0 Tc -30 -24 Td () Tj 0 Tw 0 Tc 12 0 Td /g 12 Tf (Les Transactions) Tj /n 12 Tf 0 Tw 0 Tc 6 -12 Td () Tj 12 0 Td 7.904 Tw 0.79 Tc (Intgrit et concurrence - types de) Tj 0 Tw 0 Tc 0 -12 Td (transisolation) Tj 0 Tw 0 Tc -12 -12 Td () Tj 0 Tw 0 Tc 12 0 Td (Verrouillage:) Tj 0 Tw 0 Tc 6 -12 Td () Tj 0 Tw 0 Tc 12 0 Td (table, champ) Tj 0 Tw 0 Tc -12 -12 Td () Tj 0 Tw 0 Tc 12 0 Td (Optimiste et Pessimiste) Tj 0 Tw 0 Tc -30 -12 Td () Tj 0 Tw 0 Tc 12 0 Td (transaction ) Tj /i 12 Tf (Oracle:) Tj /n 12 Tf 0 Tw 0 Tc 6 -12 Td () Tj 0 Tw 0 Tc 12 0 Td (implicite et explicite) Tj 0 Tw 0 Tc -12 -12 Td () Tj 0 Tw 0 Tc 12 0 Td /i 12 Tf (Commit,) Tj /n 12 Tf ( ) Tj /i 12 Tf (RollBack) Tj /n 12 Tf 0 Tw 0 Tc -12 -12 Td () Tj 0 Tw 0 Tc 12 0 Td (deadlock) Tj 0 Tw 0 Tc -30 -12 Td () Tj 0 Tw 0 Tc 12 0 Td (implmentation: logs ou versions) Tj 0 Tw 0 Tc -30 -24 Td () Tj 0 Tw 0 Tc 12 0 Td /g 12 Tf (Maintenance) Tj /n 12 Tf 0 Tw 0 Tc 6 -12 Td () Tj 0 Tw 0 Tc 12 0 Td (restructuration de la base) Tj 0 Tw 0 Tc -12 -12 Td () Tj 0 Tw 0 Tc 12 0 Td (reconstruction, suppression et ajout d'index) Tj 0 Tw 0 Tc -12 -12 Td () Tj 0 Tw 0 Tc 12 0 Td (import et export vers d'autres bases) Tj 0 Tw 0 Tc -12 -12 Td () Tj 0 Tw 0 Tc 12 0 Td (deploiement) Tj 0 Tw 0 Tc -30 -24 Td () Tj 0 Tw 0 Tc 12 0 Td /g 12 Tf (Les objets mtier) Tj /n 12 Tf 0 Tw 0 Tc 6 -12 Td () Tj 0 Tw 0 Tc 12 0 Td (L'hritage de fiche et de ) Tj /i 12 Tf (tDataModule) Tj /n 12 Tf 0 Tw 0 Tc -12 -12 Td () Tj 0 Tw 0 Tc 12 0 Td (utilisation de rgles de gestion) Tj 0 Tw 0 Tc ET q 1 0 0 1 38 764 cm 40 0 0 40 0 0 cm /image_shape_4_hi Do Q q 1 0 0 1 514 764 cm 40 0 0 40 0 0 cm /image_shape_8 Do Q BT /n 24 Tf 210.016 784 Td (Formation Oracle) Tj ET BT /n 12 Tf 206.006 764 Td (L'Institut Pascal - Tl 01.42.83.69.36) Tj ET BT /n 9 Tf 78.992 33 Td (Institut Pascal - 26 Rue Lamartine 75009 Paris - Tl 01.42.83.69.36 - http://www.jcolibri.com - jcolibri@jcolibri.com) Tj ET endstream endobj 16 0 obj << /Type /Page /Parent 2 0 R /MediaBox [0 0 595 842] /Contents 19 0 R /Resources << /ProcSet [/PDF /Text] /Font << /n 4 0 R /i 5 0 R /g 6 0 R >> /XObject << /image_shape_4_hi 17 0 R /image_shape_8 18 0 R >> >> >> endobj 17 0 obj << /Type /XObject /Subtype /Image /Filter [/DCTDecode] /ColorSpace /DeviceRGB /Width 103 /Height 101 /Name /image_shape_4_hi /BitsPerComponent 8 /Length 2957 >> stream JFIF``TExifII*12PngUnit http://SharePower.VirtualAve.net/png.htmlC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222eg" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?( ( (vuxWw>\ ExuIщ2c]-ʘ5rHoe=:F&?hחCx#C"ȇTQ@Q@Q@0K0U iHMp*H5+S )RH'w;0x9bWKv dpq,Eޟi(e1usxVʎKvlW<+cwEjb'ʣI:ʓ۸AALFW{mݴ8'@_W/-G8vEMgSmZ{OҽWC񦕨٧p-@t=kԇMÐxʃZ¬x\ݛjM] O^c^is7ބ{׏ow5r{ VExX+׭gi`L jx/?~eJn7ǩ"#cI>HOֻ66>QbDop}W@f41(ɒ@jӚvGKB\w7-"Vi < }kin.5+ۆB2y(p|isNڵϤ`0}GM9.% a75{5ΠLnΌ\"n<ѕ;s1V?̟KH.YzcO\1j[BiljiGtu} ݕ9ҽMOբv5!wHf l?{q* l^8ՖQEu>QERA|^^k~-V=K46By{ io#:u«w>k7شQXG,oOW8DvC]llGS}t)Οz>s? %)N|7E|ϴݑWjS$1 x򃢄s)ctvRNidy'Rw8P{crDc{F9^5|c-lꥆգjiW@CF^OљWgBP9loi(60TWE6w' J\+IK RdԴ=Ί)f)RA |%Q@y˯Xmnб^a;jAm{qY֕Cpu9avs 1No W 2]Fװ|cx[[/̋"NsQd F'VpÕ)-QWJj|aiAIn:k}G,$A'ҶBĠ{8VUop%<:RVnpH@[0TPΟ[Or}jğ tcCw{8 ( TFY+*)u 5Γ\!UW 3B>kXbػN`73cWEEwF<ԩ*s(s sFx*E5p9ZK-f |*aҢ_a=#,vQ(gN<yT?<=X9~5u31?2[n3Eg&ވ)OX+6!^qZtQ]_ ((endstream endobj 18 0 obj << /Type /XObject /Subtype /Image /Filter [/DCTDecode] /ColorSpace /DeviceRGB /Width 103 /Height 101 /Name /image_shape_8 /BitsPerComponent 8 /Length 2957 >> stream JFIF``TExifII*12PngUnit http://SharePower.VirtualAve.net/png.htmlC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222eg" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?( ( (vuxWw>\ ExuIщ2c]-ʘ5rHoe=:F&?hחCx#C"ȇTQ@Q@Q@0K0U iHMp*H5+S )RH'w;0x9bWKv dpq,Eޟi(e1usxVʎKvlW<+cwEjb'ʣI:ʓ۸AALFW{mݴ8'@_W/-G8vEMgSmZ{OҽWC񦕨٧p-@t=kԇMÐxʃZ¬x\ݛjM] O^c^is7ބ{׏ow5r{ VExX+׭gi`L jx/?~eJn7ǩ"#cI>HOֻ66>QbDop}W@f41(ɒ@jӚvGKB\w7-"Vi < }kin.5+ۆB2y(p|isNڵϤ`0}GM9.% a75{5ΠLnΌ\"n<ѕ;s1V?̟KH.YzcO\1j[BiljiGtu} ݕ9ҽMOբv5!wHf l?{q* l^8ՖQEu>QERA|^^k~-V=K46By{ io#:u«w>k7شQXG,oOW8DvC]llGS}t)Οz>s? %)N|7E|ϴݑWjS$1 x򃢄s)ctvRNidy'Rw8P{crDc{F9^5|c-lꥆգjiW@CF^OљWgBP9loi(60TWE6w' J\+IK RdԴ=Ί)f)RA |%Q@y˯Xmnб^a;jAm{qY֕Cpu9avs 1No W 2]Fװ|cx[[/̋"NsQd F'VpÕ)-QWJj|aiAIn:k}G,$A'ҶBĠ{8VUop%<:RVnpH@[0TPΟ[Or}jğ tcCw{8 ( TFY+*)u 5Γ\!UW 3B>kXbػN`73cWEEwF<ԩ*s(s sFx*E5p9ZK-f |*aҢ_a=#,vQ(gN<yT?<=X9~5u31?2[n3Eg&ވ)OX+6!^qZtQ]_ ((endstream endobj 19 0 obj << /Length 4470 >> stream BT /n 12 Tf ET BT /n 12 Tf /n 18 Tf 20 728 Td (Les travaux pratiques) Tj /n 12 Tf 0 -35 Td (Chaque stagiaire ralisera de nombreux projets utilisant ) Tj /i 12 Tf (Oracle) Tj /n 12 Tf ( sur PC. Parmi les domaines abords citons:) Tj 6 -24 Td () Tj 12 0 Td (cration de base et tables par programme) Tj -12 -12 Td () Tj 12 0 Td (ralisation d'un dictionnaire) Tj -12 -12 Td () Tj 12 0 Td (dialogues de validation de saisie) Tj -12 -12 Td () Tj 12 0 Td (ralisation d'un tat fiche fiche et tableau) Tj -12 -12 Td () Tj 12 0 Td (sauvegarde / restauration de la base) Tj ET BT /n 12 Tf /n 18 Tf 20 570 Td (L'animateur) Tj /n 12 Tf 0 -35 Td 0.892 Tw 0.089 Tc (Les stages sont anims ) Tj /g 12 Tf 0.892 Tw 0.089 Tc (exclusivement par John COLIBRI) Tj /n 12 Tf 0.892 Tw 0.089 Tc (. Auteur de plus de 15 livres de programmation, il) Tj 0 -12 Td 0.842 Tw 0.084 Tc (organise des stages de formations l'Institut Pascal depuis plus de 19 ans, et a form personnellement plus de) Tj 0 Tw 0 Tc 0 -12 Td (1.200 programmeurs.) Tj 0 Tw 0 Tc ET BT /n 12 Tf /n 18 Tf 20 460 Td (Les conditions) Tj /n 12 Tf 6 -35 Td () Tj 12 0 Td (Les stages sont organiss l'Institut Pascal) Tj -12 -12 Td () Tj 12 0 Td 1.105 Tw 0.111 Tc (les ) Tj /g 12 Tf 1.105 Tw 0.111 Tc (dates des prochaines formations) Tj /n 12 Tf 1.105 Tw 0.111 Tc ( prvues pour les formations inter-entreprise sont prsentes dans ce) Tj 0 Tw 0 Tc 0 -12 Td (calendrier des formations) Tj 0 Tw 0 Tc -12 -12 Td () Tj 12 0 Td 0.017 Tw 0.002 Tc (pr-rservation: vous pouvez vrifier la disponibilit et vous ) Tj /g 12 Tf 0.017 Tw 0.002 Tc (pr-inscrire sans frais) Tj /n 12 Tf 0.017 Tw 0.002 Tc (. Nous vous contacterons ) Tj 0 Tw 0 Tc 0 -12 Td (la suite de votre pr-inscription) Tj 0 Tw 0 Tc -12 -12 Td () Tj 12 0 Td 0.017 Tw 0.002 Tc (des stages peuvent aussi tre organiss ) Tj /g 12 Tf 0.017 Tw 0.002 Tc (en Province) Tj /n 12 Tf 0.017 Tw 0.002 Tc ( \(Lille, Strasbourg, Lyon, Marseille, Nantes, Metz, Rennes,) Tj 0 Tw 0 Tc 0 -12 Td (Perpignan, Nimes, Toulouse ...\) et ) Tj /g 12 Tf (dans votre entreprise, organisation ou administration) Tj /n 12 Tf 0 Tw 0 Tc -12 -12 Td () Tj 12 0 Td 0.459 Tw 0.046 Tc (ces stages sont couverts par les conventions de formation continue \() Tj /g 12 Tf 0.459 Tw 0.046 Tc (numro d'agrment 11 94 00755 94) Tj /n 12 Tf 0.459 Tw 0.046 Tc (\) et) Tj 0 Tw 0 Tc 0 -12 Td (nous fournissons une convention de formation) Tj 0 Tw 0 Tc -12 -12 Td () Tj 0 Tw 0 Tc 12 0 Td (la dure des stages est de ) Tj /g 12 Tf (3 jours) Tj /n 12 Tf (.) Tj 0 Tw 0 Tc -12 -12 Td () Tj 0 Tw 0 Tc 12 0 Td (prix: le prix entreprise pour une personne est de ) Tj /g 12 Tf (1.680 Euros HT) Tj /n 12 Tf (.) Tj 0 -12 Td 1.286 Tw 0.129 Tc (Les modalits d'inscription prsentent le rductions de tarif pour les particuliers, l'inscription plusieurs) Tj 0 Tw 0 Tc 0 -12 Td (stages, l'inscription de plusieurs personnes ou les stages intra-entreprise.) Tj 0 Tw 0 Tc -12 -12 Td () Tj 12 0 Td 1.816 Tw 0.182 Tc (pour les ) Tj /g 12 Tf 1.816 Tw 0.182 Tc (formations spcifiques, sur mesure ou en rgie) Tj /n 12 Tf 1.816 Tw 0.182 Tc (, qui incorporeraient par exemple, seulement) Tj 0 -12 Td 0.756 Tw 0.076 Tc (certaines parties du programme ci-dessus, consultez formations sur mesure ou contactez nous par e-mail ou) Tj 0 Tw 0 Tc 0 -12 Td (tlphone.) Tj 0 Tw 0 Tc ET BT /n 12 Tf /n 18 Tf 20 194 Td (Lettre d'Information) Tj /n 12 Tf 0 -35 Td 1.008 Tw 0.101 Tc (Nous publions tous les mois une lettre d'information qui vous tient au courant des programmes des nouveaux) Tj 0 Tw 0 Tc 0 -12 Td (stages et de dates des prochaines sessions) Tj 0 Tw 0 Tc ET q 1 0 0 1 38 764 cm 40 0 0 40 0 0 cm /image_shape_4_hi Do Q q 1 0 0 1 514 764 cm 40 0 0 40 0 0 cm /image_shape_8 Do Q BT /n 24 Tf 210.016 784 Td (Formation Oracle) Tj ET BT /n 12 Tf 206.006 764 Td (L'Institut Pascal - Tl 01.42.83.69.36) Tj ET BT /n 9 Tf 78.992 33 Td (Institut Pascal - 26 Rue Lamartine 75009 Paris - Tl 01.42.83.69.36 - http://www.jcolibri.com - jcolibri@jcolibri.com) Tj ET endstream endobj xref 0 19 0000000000 65535 f 0000000010 00000 n 0000000098 00000 n 0000000197 00000 n 0000000259 00000 n 0000000400 00000 n 0000000542 00000 n 0000000682 00000 n 0000000802 00000 n 0000001117 00000 n 0000004322 00000 n 0000007525 00000 n 0000013200 00000 n 0000013517 00000 n 0000016723 00000 n 0000019926 00000 n 0000029963 00000 n 0000030280 00000 n 0000033486 00000 n 0000036689 00000 n trailer << /Size 19 /Root 1 0 R >> startxref 41224 %%EOF