Oracle Database 19c: Dasar-dasar PL/SQL - kursus RUB 71.990. dari Spesialis, pelatihan 40 jam akademik, tanggal: 7 Mei 2023.
Miscellanea / / December 04, 2023
Kursus ini ditujukan untuk pengguna Oracle Database 19c. Kursus ini memperkenalkan siswa pada bahasa PL/SQL dan membantu mereka memahami kemampuan dasar bahasa pemrograman canggih ini. Siswa akan belajar cara membuat blok kode PL/SQL, prosedur, fungsi, paket dan pemicu database, menangani kesalahan, yang dapat terjadi saat mengeksekusi kode program dan menyematkan perintah SQL ke dalam unit kode program PL/SQL.
Peramal adalah database paling populer yang digunakan oleh sebagian besar perusahaan besar, bank, dan lembaga pemerintah. Para profesional berpengetahuan Oracle sangat dibutuhkan di mana-mana. Kursus ini cocok untuk versi Oracle Database 12c, 18c, 19c dan ditujukan untuk teknisi dukungan teknis, administrator teknis, administrator gudang data yang memahami dasar-dasar bekerja dengan Oracle. Pelatihan dilakukan pada platform Linux, namun pengalaman dengan Linux tidak diperlukan.
Kursus ini ditujukan untuk pengembang aplikasi, administrator database, pengembang laporan, dan analis bisnis. Kursus ini diajarkan dalam bahasa Rusia!
Anda akan belajar:
- Buat blok PL/SQL anonim, prosedur dan fungsi tersimpan.
- Deklarasikan variabel dan tangani pengecualian.
- Mengembangkan paket dan pemicu dalam database, mengelola program PL/SQL, dependensinya, dan menggunakan beberapa paket Oracle tambahan.
- Gunakan Pengembang SQL untuk mengembangkan modul program.
6
kursusGuru praktik, spesialis Oracle DBMS berpengalaman. Dia tahu bagaimana menyampaikan kekayaan pengalamannya kepada setiap pendengar dan melakukannya dalam bahasa yang sederhana dan mudah dipahami, menggunakan banyak contoh praktis. Pendengar yang bersyukur memperhatikan kemampuannya untuk menunjukkan berbagai macam nuansa bekerja dengan Oracle DBMS.
Mikhail Fokin memiliki sepuluh tahun pengalaman bekerja dengan Oracle DBMS (versi 8, 8i, 9i, 10g, 11g), termasuk pengalaman administrasi dan pengaturan kinerja Oracle DBMS pada platform Unix dan Windows, termasuk dalam konfigurasi Aplikasi Nyata Cluster. Fasih secara profesional dalam bahasa SQL, PL/SQL. Lancar dalam teknologi pencadangan dan pemulihan basis data - baik menggunakan RMAN maupun secara manual (pencadangan dan pemulihan yang dikelola pengguna). Menyediakan penyimpanan data yang andal dan toleransi kesalahan menggunakan teknologi Data Guard‚ RAC. Menyelesaikan masalah kinerja database dan juga melakukan penyetelan perintah SQL dan kode PL/SQL. Selain itu, ia memiliki pengalaman tujuh tahun mengajar kursus administrasi Oracle DBMS, penyetelan kinerja, keamanan, pengembangan aplikasi dan pelaporan menggunakan Oracle Forms Developer dan Oracle Laporan.
Saat ini, dia adalah administrator Oracle DBMS di sebuah bank besar Rusia.
4
kursusGuru ahli kursus Oracle dan Java. Spesialis Bersertifikat Oracle, Kandidat Ilmu Teknik. Ia dibedakan oleh beragam pengalamannya dalam kegiatan praktis dan mengajar. Pada tahun 2003, Alexei Anatolyevich lulus dengan pujian dari MIREA. Pada tahun 2006...
Guru ahli kursus Oracle dan Java. Spesialis Bersertifikat Oracle, Kandidat Ilmu Teknik. Ia dibedakan oleh beragam pengalamannya dalam kegiatan praktis dan mengajar.
Pada tahun 2003, Alexei Anatolyevich lulus dengan pujian dari MIREA. Pada tahun 2006, ia mempertahankan tesis PhD-nya dengan topik membangun sistem informasi otomatis yang aman.
Spesialis utama di bidang keamanan basis data, membangun aplikasi java dan web yang aman untuk Oracle DBMS dan SQL Server, mengembangkan modul program tersimpan dalam PL/SQL dan T-SQL. Mengotomatiskan kegiatan perusahaan milik negara besar. Memberikan layanan konsultasi dan konsultasi dalam pengembangan aplikasi web terdistribusi yang kompleks berdasarkan platform Java EE.
Pengalaman mengajar Alexei Anatolyevich dalam sistem pendidikan pascasarjana melebihi 7 tahun. Bekerja dengan klien korporat, melatih karyawan perusahaan “BANK PSB”, “Internet University of Information Technologies (INTUIT)”, “SINTERRA”.
Penulis beberapa manual pendidikan dan metodologi tentang pemrograman dan bekerja dengan database. Dari tahun 2003 hingga 2005, Alexei Anatolyevich terlibat dalam adaptasi dan terjemahan teknis literatur asing tentang pemrograman web dan bekerja dengan database. Menerbitkan lebih dari 20 makalah ilmiah.
Lulusan yang bersyukur selalu memperhatikan cara presentasi yang mudah diakses bahkan untuk topik yang paling kompleks, jawaban rinci atas pertanyaan siswa, dan banyaknya contoh nyata dari praktik profesional guru.
3
kursusGuru dengan pengalaman 27 tahun, ahli Oracle, pemegang sertifikasi internasional Oracle, MySQL, Microsoft, IBM. Memiliki pengalaman luas dalam pemrograman dalam administrasi SQL, PL/SQL, Java, C, C++, R, Python, Unix / Linux,...
Guru dengan pengalaman 27 tahun, ahli Oracle, pemegang sertifikasi internasional Oracle, MySQL, Microsoft, IBM. Memiliki pengalaman luas dalam pemrograman dalam administrasi SQL, PL/SQL, Java, C, C++, R, Python, Unix / Linux, menggunakan sistem Git, membuat mesin virtual (VMWare, Virtualbox, HYPER-V), mengelola database Oracle, IBM Informix, mengkonfigurasi perangkat keras server dan SERANGAN.
Sejak tahun 1991, Ilya Andreevich telah mengajar kursus IT di Universitas Negeri Moskow, termasuk penerapannya dalam bisnis. Lulusan-nya termasuk karyawan perusahaan terbesar di Federasi Rusia. Dia telah menulis banyak karya dalam publikasi ekonomi tentang tren penggunaan TI dalam bisnis. Beliau juga rutin mengadakan pelatihan untuk meningkatkan keterampilan spesialis IT dan menjadi pembicara di seminar.
Sopan, dengan selera humor, sabar, bertanggung jawab - begitulah ciri-ciri siswa terhadap gurunya. Dia tahu bagaimana menyampaikan pengalamannya kepada setiap siswa dalam bahasa yang sederhana dan mudah dipahami, yang menjadikannya guru yang benar-benar berkualitas.
Modul 1. Pendahuluan (1 ak. H.)
Tujuan Kursus
Rencana kursus
Bagan Kurikulum Sumber Daya Manusia (SDM)
Menjalankan kode PL/SQL di server database
Pengantar Pengembang SQL
Modul 2. Pengantar PL/SQL (1 ac. H.)
Apa itu PL/SQL
Manfaat Rutinitas PL/SQL
Ikhtisar Jenis Blok PL/SQL
Manfaat PL/SQL
Ikhtisar Jenis Blok PL/SQL
Membuat dan mengeksekusi blok anonim sederhana
Menghasilkan keluaran dari blok PL/SQL
Modul 3. Mendeklarasikan pengidentifikasi dalam PL/SQL (2 ac. H.)
Berbagai jenis pengidentifikasi dalam rutinitas PL/SQL
Menggunakan Bagian Deklarasi untuk Menentukan ID
Menyimpan data dalam variabel
Tipe data skalar
Atribut %TYPE
Variabel terikat
Menggunakan Urutan dalam Ekspresi PL/SQL
Modul 4. Menulis operator yang dapat dieksekusi (2 ac. H.)
Deskripsi sintaks blok dasar
Mengomentari kode
Fungsi SQL di PL/SQL
Konversi tipe data
Blok bersarang
Operator di PL/SQL
Modul 5. Interaksi dengan server database Oracle (2 ac. H.)
Menyertakan pernyataan SELECT di PL/SQL untuk mengambil data
Memanipulasi data di server menggunakan PL/SQL
Konsep Kursor SQL
Atribut Kursor SQL untuk Umpan Balik dari Pernyataan DML
Melakukan dan mengembalikan transaksi
Modul 6. Struktur kendali penulisan (2 ac. H.)
Kontrol bersyarat menggunakan pernyataan IF
Kontrol bersyarat menggunakan pernyataan CASE
Lingkaran LOOP sederhana
SAAT lingkaran
UNTUK Lingkaran
LANJUTKAN operator
Modul 7. Bekerja dengan tipe data komposit (2 ac. H.)
Menggunakan Catatan PL/SQL
Menggunakan Atribut %ROWTYPE
Memasukkan dan Memperbarui Menggunakan Catatan PL/SQL
Tabel asosiatif INDEX BY dan metode pengerjaannya
Tabel asosiasi INDEX BY dengan catatan
Modul 8. Menggunakan kursor eksplisit (2 ak. H.)
Kontrol kursor eksplisit
Definisi Kursor
Membuka kursor
Mengambil data dari set aktif
Menutup kursor
Kursor FOR loop dengan subkueri
Atribut Kursor Eksplisit
Menggunakan klausa FOR UPDATE dan WHERE CURRENT OF
Modul 9. Penanganan pengecualian (2 ac. H.)
Memahami Pengecualian
Penanganan Pengecualian di PL/SQL
Menangkap kesalahan server Oracle yang telah ditentukan sebelumnya
Menjebak kesalahan server Oracle yang tidak ditentukan sebelumnya
Menangkap pengecualian yang ditentukan pengguna
Propagasi Pengecualian
Menggunakan prosedur RAISE_APPLICATION_ERROR
Modul 10. Membuat prosedur tersimpan (2 ac. H.)
Desain rutin modular dan multi-level
Modularisasi pengembangan dengan blok PL/SQL
Lingkungan eksekusi kode PL/SQL
Manfaat Menggunakan Rutinitas PL/SQL
Perbedaan antara blok anonim dan subrutin
Membuat, Memanggil, dan Menghapus Prosedur Tersimpan Menggunakan Perintah CREATE dan Pengembang SQL
Menggunakan parameter dalam prosedur dan mode parameter yang berbeda
Lihat informasi prosedur dalam tampilan kamus data
Modul 11. Membuat fungsi tersimpan (2 ac. H.)
Membuat, memanggil, dan menghapus fungsi tersimpan menggunakan perintah SQL dan Pengembang SQL
Manfaat Menggunakan Fungsi Tersimpan dalam Ekspresi SQL
Langkah-langkah untuk membuat fungsi tersimpan
Menggunakan Fungsi Kustom dalam Ekspresi SQL
Pembatasan pemanggilan fungsi dari ekspresi SQL
Mengontrol efek samping saat memanggil fungsi dari ekspresi SQL
Melihat informasi tentang fungsi dalam kamus data
Modul 12. Membuat paket (2 ac. H.)
Manfaat menggunakan paket
Deskripsi paket
Komponen Paket
Pengembangan paket
Visibilitas komponen paket
Membuat spesifikasi dan isi paket menggunakan perintah SQL dan SQLDeveloper
Memanggil konstruksi paket
Melihat Kode Sumber PL/SQL di Kamus Data
Modul 13. Bekerja dengan paket (2 ac. H.)
Membebani Rutinitas Batch di PL/SQL
Menggunakan paket STANDAR
Menggunakan pradeklarasi untuk menyelesaikan referensi ke unit program yang belum dideklarasikan
Batasan penggunaan fungsi batch di SQL
Keadaan paket stabil
Kondisi Stabil Kursor Batch
Memantau tingkat kemurnian fungsi PL/SQL yang disimpan
Menggunakan tipe data RECORD dengan tabel PL/SQL secara batch
Modul 14. Menggunakan paket Oracle standar dalam pengembangan aplikasi (2 ac. H.)
Ikhtisar Paket Standar yang Disediakan oleh Oracle
Contoh beberapa paket standar
Bagaimana cara kerja paket DBMS_OUTPUT?
Menggunakan paket UTL_FILE untuk bekerja dengan file sistem operasi
Paket UTL_MAIL dan penggunaan rutinitasnya
Modul 15. SQL dinamis dan metadata (2 ac. H.)
Langkah-langkah untuk Menjalankan Perintah SQL
Apa itu SQL dinamis?
Deklarasi variabel kursor
Eksekusi dinamis dari blok PL/SQL
Menggunakan Native Dynamic SQL (NDS) untuk Mengkompilasi Kode PL/SQL
Menggunakan paket DBMS_SQL dengan perintah DML berparameter
Kelengkapan fungsional SQL dinamis
Modul 16. Rekomendasi untuk desain kode PL/SQL (2 ac. H.)
Standardisasi Konstanta dan Pengecualian
Menggunakan Subrutin Lokal
Menggunakan Transaksi Otonom
Menggunakan petunjuk kompiler NOCOPY
Menggunakan petunjuk kompiler PARALLEL_ENABLE
Menggunakan caching lintas sesi dari hasil fungsi PL/SQL
Menggunakan kondisi DETERMINISTIS dengan fungsi
Menggunakan Tautan Massal untuk Meningkatkan Kinerja
Modul 17. Membuat pemicu basis data (2 ac. H.)
Bekerja dengan pemicu
Menentukan jenis pemicu, waktu responsnya, dan isi
Skenario bisnis untuk menggunakan pemicu
Membuat Pemicu DML Menggunakan Perintah CREATE TRIGGER dan Pengembang SQL
Menentukan jenis peristiwa yang dipicu, isi pemicu, dan waktu pemicu
Pemicu operator dan saluran
Membuat BUKAN pemicu dan menonaktifkan pemicu
Memelihara, menguji, dan menghapus pemicu basis data
Modul 18. Pembuatan pemicu gabungan (COMPOUND), pemicu DDL, dan pemicu yang dipicu oleh kejadian database sistem (2 ac. H.)
Bekerja dengan Pemicu Kombinasi
Mengidentifikasi Bagian Runtime untuk Pemicu Kombinasi Tabel
Struktur pemicu kombinasi untuk tabel dan tampilan
Menggunakan pemicu kombinasi untuk membaca data dari tabel yang bermutasi
Perbandingan Pemicu Basis Data dan Prosedur Tersimpan
Membuat pemicu menggunakan perintah DDL
Pemicu dipicu oleh kejadian di database
Hak istimewa sistem diperlukan untuk mempertahankan pemicu
Modul 19. Menggunakan kompiler PL/SQL (2 ak. H.)
Menggunakan Kompiler PL/SQL
Mengatur parameter inisialisasi yang mempengaruhi kompilasi kode PL/SQL
Kategori peringatan kompiler
Menggunakan Peringatan Waktu Kompilasi di Subrutin
Manfaat Menggunakan Peringatan Kompiler
Kategori peringatan kompiler
Menetapkan tingkat peringatan compiler menggunakan SQL Developer, parameter inisialisasi PLSQL_WARNINGS, atau rutinitas paket DBMS_WARNINGS
Lihat peringatan kompiler menggunakan tampilan Pengembang SQL, SQL*Plus, atau kamus data
Modul 20. Pemeliharaan kode PL/SQL (2 ac. H.)
Apa itu kompilasi bersyarat dan bagaimana cara kerjanya?
Menggunakan arahan seleksi.
Menggunakan arahan polling yang telah ditentukan sebelumnya dan khusus.
Parameter PLSQL_CCFLAGS dan Petunjuk Polling
Menggunakan arahan kesalahan kompilasi bersyarat untuk memunculkan pengecualian yang ditentukan pengguna
Paket DBMS_DB_VERSION
Menggunakan prosedur DBMS_PREPROCESSOR untuk mencetak atau mengambil kode sumber setelah kompilasi bersyarat
Melindungi kode sumber dalam rutinitas PL/SQL.
Modul 21. Pemeliharaan ketergantungan (2 ac. H.)
Ikhtisar ketergantungan antar objek
Lihat ketergantungan langsung antar objek menggunakan tampilan USER_DEPENDENCIES
Menentukan status benda
Memvalidasi objek dependen
Lihat ketergantungan langsung dan tidak langsung
Manajemen ketergantungan granular dalam database Oracle 19c
Ketergantungan dihapus
Mengkompilasi ulang Unit Program PL/SQL