Oracle Database 19c: PL/SQL: n perusteet - kurssi 71 990 RUB. Specialistilta, koulutus 40 akateemista tuntia, päivämäärä: 7.5.2023.
Miscellanea / / December 04, 2023
Tämä kurssi on tarkoitettu Oracle Database 19c: n käyttäjille. Kurssi tutustuttaa opiskelijat PL/SQL-kieleen ja auttaa heitä ymmärtämään tämän tehokkaan ohjelmointikielen perusominaisuudet. Opiskelija oppii luomaan PL/SQL-koodilohkoja, proseduureja, toimintoja, paketteja ja tietokantatriggereitä, käsittelemään virheitä, joka voi tapahtua suoritettaessa ohjelmakoodia ja upottamalla SQL-komentoja koodin ohjelmayksiköihin PL/SQL.
Oraakkeli on suosituin tietokanta, jota useimmat suuret yritykset, pankit ja valtion virastot käyttävät. Oraclen osaaville ammattilaisille on kysyntää kaikkialla. Kurssi sopii Oracle Database 12c, 18c, 19c versioille ja on tarkoitettu teknisen tuen insinööreille, teknisille ylläpitäjille, tietovaraston ylläpitäjille, jotka tuntevat Oraclen kanssa työskentelyn perusteet. Koulutus toteutetaan Linux-alustalla, mutta kokemusta Linuxista ei vaadita.
Kurssi on tarkoitettu sovelluskehittäjille, tietokantojen ylläpitäjille, raporttien kehittäjille ja yritysanalyytikoille. Kurssi opetetaan venäjäksi!
Sinä tulet oppimaan:
- Luo nimettömiä PL/SQL-lohkoja, tallennettuja menettelyjä ja toimintoja.
- Ilmoita muuttujat ja käsittele poikkeuksia.
- Kehitä tietokannassa paketteja ja triggereitä, hallitse PL/SQL-ohjelmia, niiden riippuvuuksia ja käytä joitain Oracle-lisäpaketteja.
- Käytä SQL Developeriä ohjelmamoduulien kehittämiseen.
6
kurssitKäytännön opettaja, kokenut Oracle DBMS -asiantuntija. Hän osaa välittää kokemuksensa jokaiselle kuulijalle ja tehdä sen yksinkertaisella ja ymmärrettävällä kielellä käyttäen monia käytännön esimerkkejä. Kiitolliset kuuntelijat panevat merkille hänen kykynsä näyttää monenlaisia vivahteita työskennellessään Oracle DBMS: n kanssa.
Mikhail Fokinilla on kymmenen vuoden kokemus työskentelystä Oracle DBMS: n (versiot 8, 8i, 9i, 10g, 11g) parissa, mukaan lukien hallintokokemus ja Oracle DBMS: n suorituskykyasetukset Unix- ja Windows-ympäristöissä, mukaan lukien Real Application -kokoonpanossa Klusterit. Ammattimaisesti sujuvasti SQL-, PL/SQL-kieliä. Hallitset sujuvasti tietokannan varmuuskopiointi- ja palautustekniikoita - sekä RMAN: n avulla että manuaalisesti (käyttäjän hallinnoima varmuuskopiointi ja palautus). Tarjoaa luotettavan tietojen tallennuksen ja vikasietoisuuden Data Guard‚ RAC -tekniikoilla. Ratkaisee tietokannan suorituskykyongelmat ja suorittaa myös SQL-komentojen ja PL/SQL-koodin virityksen. Lisäksi hänellä on seitsemän vuoden kokemus kurssien opettamisesta Oracle DBMS -hallinnosta, suorituskyvyn virittämisestä, tietoturva, sovelluskehitys ja raportointi Oracle Forms Developerin ja Oraclen avulla Raportit.
Tällä hetkellä hän on Oracle DBMS -järjestelmänvalvoja suuressa venäläisessä pankissa.
4
tietenkinOracle- ja Java-kurssien asiantuntijaopettaja. Oraclen sertifioitu asiantuntija, teknisten tieteiden kandidaatti. Hänelle on tunnusomaista monipuolinen kokemus käytännön ja opetustoiminnasta. Vuonna 2003 Aleksei Anatoljevitš valmistui arvosanoin MIREAsta. Vuonna 2006...
Oracle- ja Java-kurssien asiantuntijaopettaja. Oraclen sertifioitu asiantuntija, teknisten tieteiden kandidaatti. Hänelle on tunnusomaista monipuolinen kokemus käytännön ja opetustoiminnasta.
Vuonna 2003 Aleksei Anatoljevitš valmistui arvosanoin MIREAsta. Vuonna 2006 hän puolusti väitöskirjaansa turvallisten automatisoitujen tietojärjestelmien rakentamisesta.
Merkittävä tietokantaturvallisuuden asiantuntija, turvallisten java- ja web-sovellusten rakentaminen Oracle DBMS: lle ja SQL Serverille sekä tallennettujen ohjelmamoduulien kehittäminen PL/SQL: llä ja T-SQL: llä. Automatisoi suurten valtionyhtiöiden toimintaa. Tarjoaa konsultointi- ja neuvontapalveluita Java EE -alustaan perustuvien monimutkaisten hajautettujen web-sovellusten kehittämisessä.
Aleksei Anatoljevitšin opetuskokemus jatkokoulutusjärjestelmästä on yli 7 vuotta. Työskenteli yritysasiakkaiden kanssa, koulutti työntekijöitä yhtiöissä "BANK PSB", "Internet University of Information Technologies (INTUIT)", "SINTERRA".
Useiden ohjelmointia ja tietokantojen kanssa työskentelyä koskevien opetus- ja metodologisten oppaiden kirjoittaja. Vuodesta 2003 vuoteen 2005 Aleksei Anatoljevitš osallistui ulkomaisen kirjallisuuden mukauttamiseen ja tekniseen kääntämiseen verkko-ohjelmoinnin ja tietokantojen kanssa. Julkaissut yli 20 tieteellistä artikkelia.
Kiitolliset valmistuneet panevat aina merkille monimutkaisimpienkin aiheiden helppokäyttöisen esitystavan, yksityiskohtaiset vastaukset opiskelijoiden kysymyksiin ja runsaasti eläviä esimerkkejä opettajan ammatillisesta käytännöstä.
3
tietenkinOpettaja 27 vuoden kokemuksella, Oracle-asiantuntija, kansainvälisten Oracle-, MySQL-, Microsoft-, IBM-sertifikaattien haltija. Hänellä on laaja kokemus ohjelmoinnista SQL-, PL/SQL-, Java-, C-, C++-, R-, Python-, Unix-/Linux-hallinnoinnista,...
Opettaja 27 vuoden kokemuksella, Oracle-asiantuntija, kansainvälisten Oracle-, MySQL-, Microsoft-, IBM-sertifikaattien haltija. Hänellä on laaja kokemus ohjelmoinnista SQL-, PL/SQL-, Java-, C-, C++-, R-, Python-, Unix/Linux-hallinnoinnista, Git-järjestelmän käytöstä, luomisesta virtuaalikoneet (VMWare, Virtualbox, HYPER-V), Oracle-tietokantojen hallinta, IBM Informix, palvelinlaitteiston konfigurointi ja RAID.
Vuodesta 1991 lähtien Ilja Andreevich on opettanut IT-kursseja Moskovan valtionyliopistossa, mukaan lukien niiden soveltaminen liiketoiminnassa. Sen valmistuneisiin kuuluu Venäjän federaation suurimpien yritysten työntekijöitä. Hän on kirjoittanut lukuisia teoksia talousjulkaisuihin tietotekniikan käytön trendeistä liiketoiminnassa. Hän myös järjestää säännöllisesti koulutusta IT-asiantuntijoiden osaamisen parantamiseksi ja puhuu seminaareissa.
Kohtelias, huumorintajuinen, kärsivällinen, vastuullinen - näin opiskelijat luonnehtivat opettajaansa. Hän osaa välittää kokemuksensa jokaiselle opiskelijalle yksinkertaisella ja ymmärrettävällä kielellä, mikä tekee hänestä todella laadukkaan opettajan.
Moduuli 1. Johdanto (1 ak. h.)
kurssin tavoitteet
Kurssisuunnitelma
Opetussuunnitelmakaaviot Henkilöresurssit (HR)
PL/SQL-koodin suorittaminen tietokantapalvelimella
Johdatus SQL Developeriin
Moduuli 2. Johdatus PL/SQL: ään (1 ac. h.)
Mikä on PL/SQL
PL/SQL-rutiinien edut
Yleiskatsaus PL/SQL-lohkotyypeistä
PL/SQL: n edut
Yleiskatsaus PL/SQL-lohkotyypeistä
Yksinkertaisen anonyymin lohkon luominen ja suorittaminen
Tuotteiden luominen PL/SQL-lohkoista
Moduuli 3. Tunnisteiden ilmoittaminen PL/SQL: ssä (2 ac. h.)
Erityyppiset tunnisteet PL/SQL-rutiineissa
Ilmoitukset-osion käyttäminen tunnusten määrittämiseen
Tietojen tallentaminen muuttujiin
Skalaaritietotyypit
%TYPE-attribuutti
Sidotut muuttujat
Sekvenssien käyttö PL/SQL-lausekkeissa
Moduuli 4. Suoritettavan operaattoreiden kirjoittaminen (2 ac. h.)
Peruslohkosyntaksin kuvaus
Kommentointikoodi
SQL-funktiot PL/SQL: ssä
Tietotyypin muunnos
Sisäkkäiset lohkot
Operaattorit PL/SQL: ssä
Moduuli 5. Vuorovaikutus Oraclen tietokantapalvelimen kanssa (2 ac. h.)
SELECT-käskyjen sisällyttäminen PL/SQL: ään tietojen hakemiseksi
Palvelimen tietojen käsittely PL/SQL: llä
SQL-kohdistimen käsitteet
SQL-kohdistimen attribuutit DML-lauseiden palautetta varten
Kauppojen sitominen ja peruuttaminen
Moduuli 6. Kirjoitusohjausrakenteet (2 ak. h.)
Ehdollinen ohjaus IF-lauseella
Ehdollinen ohjaus CASE-käskyn avulla
Yksinkertainen LOOP-silmukka
WHILE-silmukka
FOR Loop
JATKA operaattori
Moduuli 7. Työskentely yhdistelmätietotyyppien kanssa (2 ac. h.)
PL/SQL-tietueiden käyttäminen
%ROWTYPE-attribuutin käyttäminen
Lisääminen ja päivittäminen PL/SQL-tietueiden avulla
Assosiatiiviset taulukot INDEX BY ja niiden kanssa työskentelytavat
Assosiaatiotaulukot INDEX BY tietueineen
Moduuli 8. Eksplisiittisten kohdistimien käyttäminen (2 ak. h.)
Selkeä kohdistimen ohjaus
Kohdistimen määritelmä
Kursorin avaaminen
Haetaan tietoja aktiivisesta sarjasta
Kohdistimen sulkeminen
Kursori FOR silmukoille alikyselyillä
Selkeät kohdistimen attribuutit
FOR UPDATE ja WHERE CURRENT OF lausekkeiden käyttö
Moduuli 9. Poikkeuskäsittely (2 ac. h.)
Poikkeusten ymmärtäminen
Poikkeuskäsittely PL/SQL: ssä
Ennalta määritettyjen Oracle-palvelinvirheiden havaitseminen
Ei-ennalta määritettyjen Oracle-palvelinvirheiden sieppaus
Käyttäjän määrittämien poikkeusten kiinniotto
Poikkeus leviäminen
Käytä RAISE_APPLICATION_ERROR-menettelyä
Moduuli 10. Tallennettujen menettelyjen luominen (2 ac. h.)
Modulaarinen ja monitasoinen rutiinisuunnittelu
Modularisoi kehitys PL/SQL-lohkoilla
PL/SQL-koodin suoritusympäristö
PL/SQL-rutiinien käytön edut
Erot anonyymien lohkojen ja aliohjelmien välillä
Tallennettujen toimenpiteiden luominen, kutsuminen ja hylkääminen CREATE-komennolla ja SQL-kehittäjällä
Parametrien käyttö proseduurissa ja eri parametrimoodissa
Tarkastele toimenpidetietoja datasanakirjanäkymissä
Moduuli 11. Tallennettujen funktioiden luominen (2 ac. h.)
Tallennettujen funktioiden luominen, kutsuminen ja poistaminen SQL- ja SQL Developer -komennoilla
Tallennettujen funktioiden käytön edut SQL-lausekkeissa
Tallennetun funktion luomisen vaiheet
Mukautettujen funktioiden käyttäminen SQL-lausekkeissa
Rajoitukset funktioiden kutsumiselle SQL-lausekkeista
Sivuvaikutusten hallinta, kun funktioita kutsutaan SQL-lausekkeista
Tietojen tarkasteleminen funktioista tietosanakirjassa
Moduuli 12. Pakettien luominen (2 ak. h.)
Pakettien käytön edut
Pakettien kuvaus
Paketin osat
Paketin kehitys
Pakkauksen osien näkyvyys
Pakettimäärittelyn ja rungon luominen SQL- ja SQLDeveloper-komennoilla
Pakettirakenteiden soittaminen
PL/SQL-lähdekoodin tarkasteleminen tietosanakirjassa
Moduuli 13. Työskentely pakettien kanssa (2 ac. h.)
Erärutiinien ylikuormitus PL/SQL: ssä
STANDARD-paketin käyttäminen
Ennakkomäärityksen käyttäminen ratkaisemaan viittaukset ohjelmayksiköihin, joita ei ole vielä ilmoitettu
Eräfunktioiden käytön rajoitukset SQL: ssä
Paketin vakaa tila
Eräkohdistimen vakaa tila
Tallennettujen PL/SQL-funktioiden puhtaustason valvonta
RECORD-tietotyypin käyttö PL/SQL-taulukoiden kanssa erissä
Moduuli 14. Oracle-standardipakettien käyttö sovelluskehityksessä (2 ac. h.)
Yleiskatsaus Oraclen toimittamiin vakiopaketteihin
Esimerkkejä joistakin vakiopaketeista
Miten paketti DBMS_OUTPUT toimii?
UTL_FILE-paketin käyttö käyttöjärjestelmätiedostojen käsittelyyn
UTL_MAIL-paketti ja sen rutiinien käyttö
Moduuli 15. Dynaaminen SQL ja metatiedot (2 ac. h.)
SQL-komennon suorittamisen vaiheet
Mikä on dynaaminen SQL?
Kursorimuuttujien ilmoitus
PL/SQL-lohkon dynaaminen suoritus
Native Dynamic SQL: n (NDS) käyttäminen PL/SQL-koodin kääntämiseen
DBMS_SQL-paketin käyttäminen parametroidun DML-komennon kanssa
Dynaamisen SQL: n toiminnallinen täydellisyys
Moduuli 16. Suositukset PL/SQL-koodin suunnitteluun (2 ac. h.)
Vakioiden ja poikkeusten standardointi
Paikallisten aliohjelmien käyttö
Autonomisten transaktioiden käyttö
NOCOPY-kääntäjän vihjeen käyttö
PARALLEL_ENABLE-kääntäjän vihjeen käyttäminen
PL/SQL-funktioiden tulosten istuntojen välisen välimuistin käyttö
DETERMINISTIC-ehdon käyttö funktioiden kanssa
Joukkolinkityksen käyttö tehokkuuden parantamiseen
Moduuli 17. Luodaan tietokantakäynnistimet (2 ac. h.)
Työskentely triggerien kanssa
Liipaisimen tyypin, sen vasteajan ja rungon määrittäminen
Liiketoimintaskenaariot triggerien käyttämiseen
DML-triggereiden luominen CREATE TRIGGER -komennolla ja SQL-kehittäjällä
Liipaisevan tapahtuman tyypin, triggerin rungon ja liipaisuajan määrittäminen
Operaattorin ja linjan liipaisimet
Triggerien SIJAAN luominen ja triggerien poistaminen käytöstä
Tietokannan laukaisimien ylläpito, testaus ja poistaminen
Moduuli 18. Yhdistettyjen (COMPOUND) triggereiden, DDL-laukaisimien ja järjestelmätietokantatapahtumien laukaisemien liipaisujen luominen (2 ac. h.)
Työskentely yhdistelmätriggerien kanssa
Taulukon yhdistelmätriggerin suoritusajan osion tunnistaminen
Yhdistelmälaukaisurakenne taulukoille ja näkymille
Yhdistelmätriggerin käyttäminen tietojen lukemiseen mutatoituvasta taulukosta
Tietokannan laukaisimien ja tallennettujen toimenpiteiden vertailu
Triggerien luominen DDL-komennoilla
Tietokannan tapahtumien laukaisemat liipaisimet
Liipaisujen ylläpitämiseen vaadittavat järjestelmäoikeudet
Moduuli 19. PL/SQL-kääntäjän käyttäminen (2 ak. h.)
PL/SQL-kääntäjän käyttäminen
PL/SQL-koodin kääntämiseen vaikuttavien alustusparametrien asettaminen
Kääntäjän varoitusten luokat
Käännösaikavaroitusten käyttäminen alirutiineissa
Kääntäjän varoitusten käytön edut
Kääntäjän varoitusten luokat
Kääntäjän varoitustasojen asettaminen käyttämällä SQL Developeriä, PLSQL_WARNINGS-alustusparametria tai DBMS_WARNINGS-pakettirutiineja
Tarkastele kääntäjän varoituksia SQL Developer-, SQL*Plus- tai datasanakirjanäkymien avulla
Moduuli 20. PL/SQL-koodin ylläpito (2 ac. h.)
Mikä on ehdollinen käännös ja miten se toimii?
Valintaohjeiden käyttäminen.
Ennalta määritettyjen ja mukautettujen kyselyohjeiden käyttäminen.
PLSQL_CCFLAGS Parametri- ja kyselydirektiivi
Ehdollisten käännösvirheohjeiden käyttö käyttäjän määrittämien poikkeuksien nostamiseksi
Paketti DBMS_DB_VERSION
DBMS_PREPROCESSOR-menettelyn käyttäminen lähdekoodin tulostamiseen tai hakemiseen ehdollisen kääntämisen jälkeen
Lähdekoodin suojaaminen PL/SQL-rutiineissa.
Moduuli 21. Riippuvuuden ylläpito (2 ak. h.)
Yleiskatsaus objektien välisistä riippuvuuksista
Tarkastele suoria riippuvuuksia objektien välillä käyttämällä USER_DEPENDENCIES-näkymää
Objektien tilan määrittäminen
Riippuvien objektien mitätöiminen
Tarkastele suoria ja epäsuoria riippuvuuksia
Yksityiskohtainen riippuvuuden hallinta Oracle 19c -tietokannassa
Riippuvuudet poistettu
PL/SQL-ohjelmayksiköiden uudelleenkääntäminen