Database Programming with PLSQL
A Database Programming with PLSQL a második Oracle Academy kurzus. A Database Design and Programming with SQL kurzustól függetlenül is elvégezhető, de a tananyag összeállítását úgy alkották meg, hogy annak bizonyos szintű ismeretét feltételezi, így javasolt az első kurzust követő évben oktatni. A PL/SQL a szinte közismert SQL nyelv kiegészített változata, az adatbáziskezelést közelebb hozza a programozáshoz, az általános programozási nyelvek eszközeit emeli be az adatbáziskezelés világába.
A tantárgy tananyaghálója (tanítási hetekre lebontott tematikája):
| 1. | Bevezetés, a PLSQL ismertetése |
| 2. | SQL ismétlés |
| 3. | Változók, adattípusok |
| 4. | SQL join ismétlés |
| 5. | SQL PLSQL-ben |
| 6. | Adatműveletek PLSQL-ben |
| 7. | Feltételes elágazás |
| 8. | Iterációk |
| 9. | Kurzorok |
| 10. | Kurzorok használata |
| 11. | Összefoglalás, ismétlés |
| 12. | Mid Term Exam 1 |
| 13. | Kivételkezelés |
| 14. | Szerver és felhasználói kivételek |
| 15. | Alprogramok |
| 16. | Alprogramok paraméterezése |
| 17. | Függvények |
| 18. | Data dictionary és jogosultságkezelés |
| 19. | Összefoglalás, ismétlés |
| 20. | Final Exam 1 |
| 21. | Csomagok |
| 22. | Változók kezelése csomagokban |
| 23. | Triggerek |
| 24. | DML, DDL és Database Event triggerek |
| 25. | Összefoglalás, ismétlés |
| 26. | Mid Term Exam 2 |
| 27. | Fejlett adattípusok |
| 28. | Rekordok |
| 29. | Függőségek |
| 30. | Összefoglalás, ismétlés |
| 31. | Final Exam 2 |
| 32. | Évzárás |