Oracle Database 19c: PL/SQL'in Temelleri - kurs 71.990 RUB. Uzmandan, eğitim 40 akademik saat, tarih: 7 Mayıs 2023.
Miscellanea / / December 04, 2023
Bu kurs Oracle Database 19c kullanıcılarına yöneliktir. Kurs, öğrencilere PL/SQL dilini tanıtır ve bu güçlü programlama dilinin temel yeteneklerini anlamalarına yardımcı olur. Öğrenciler PL/SQL kod bloklarının, prosedürlerin, fonksiyonların, paketlerin ve veritabanı tetikleyicilerinin nasıl oluşturulacağını, hataların nasıl ele alınacağını, program kodunu çalıştırırken ve SQL komutlarını program kod birimlerine yerleştirirken ortaya çıkabilecek PL/SQL.
Kahin çoğu büyük şirket, banka ve devlet kurumu tarafından kullanılan en popüler veritabanıdır. Oracle bilgili profesyonellere her yerde talep var. Kurs, Oracle Database 12c, 18c, 19c sürümleri için uygundur ve Oracle ile çalışmanın temellerini bilen teknik destek mühendisleri, teknik yöneticiler ve veri ambarı yöneticileri için tasarlanmıştır. Eğitim Linux platformunda yapılmaktadır ancak Linux deneyimi gerekmemektedir.
Kurs, uygulama geliştiricileri, veritabanı yöneticileri, rapor geliştiricileri ve iş analistlerine yöneliktir. Kurs Rusça olarak verilmektedir!
Öğreneceksiniz:
- Anonim PL/SQL blokları, saklı prosedürler ve işlevler oluşturun.
- Değişkenleri bildirin ve istisnaları ele alın.
- Veritabanında paketler ve tetikleyiciler geliştirin, PL/SQL programlarını ve bunların bağımlılıklarını yönetin ve bazı ek Oracle paketlerini kullanın.
- Program modülleri geliştirmek için SQL Developer'ı kullanın.
6
derslerPratik öğretmen, deneyimli Oracle DBMS uzmanı. Deneyim zenginliğini her dinleyiciye nasıl aktaracağını ve bunu birçok pratik örnek kullanarak basit ve anlaşılır bir dille nasıl aktaracağını biliyor. Minnettar dinleyiciler, Oracle DBMS ile çalışmanın çok çeşitli nüanslarını gösterme yeteneğine dikkat çekiyor.
Mikhail Fokin, yönetim deneyimi de dahil olmak üzere Oracle DBMS (sürüm 8, 8i, 9i, 10g, 11g) ile on yıllık çalışma deneyimine sahiptir. Gerçek Uygulama yapılandırması da dahil olmak üzere Unix ve Windows platformlarında Oracle DBMS'nin performans ayarları ve performans ayarları Kümeler. Profesyonel olarak SQL, PL/SQL dillerine hakim. Hem RMAN kullanarak hem de manuel olarak (kullanıcı tarafından yönetilen yedekleme ve kurtarma) veritabanı yedekleme ve kurtarma teknolojilerinde akıcı. Data Guard'ın RAC teknolojilerini kullanarak güvenilir veri depolama ve hata toleransı sağlar. Veritabanı performans sorunlarını çözer ve ayrıca SQL komutlarının ve PL/SQL kodunun ayarlanmasını gerçekleştirir. Ayrıca Oracle DBMS yönetimi, performans ayarlama, Oracle Forms Developer ve Oracle kullanarak güvenlik, uygulama geliştirme ve raporlama Raporlar.
Şu anda büyük bir Rus bankasında Oracle DBMS yöneticisi olarak görev yapmaktadır.
4
kursOracle ve Java derslerinin uzman öğretmeni. Oracle Sertifikalı Uzman, Teknik Bilimler Adayı. Uygulamalı ve öğretimsel faaliyetlerdeki çeşitli deneyimiyle öne çıkmaktadır. 2003 yılında Alexey Anatolyevich MIREA'dan onur derecesiyle mezun oldu. 2006 yılında...
Oracle ve Java derslerinin uzman öğretmeni. Oracle Sertifikalı Uzman, Teknik Bilimler Adayı. Uygulamalı ve öğretimsel faaliyetlerdeki çeşitli deneyimiyle öne çıkmaktadır.
2003 yılında Alexey Anatolyevich MIREA'dan onur derecesiyle mezun oldu. 2006 yılında güvenli otomatik bilgi sistemleri oluşturma konusunda doktora tezini savundu.
Veritabanı güvenliği alanında önemli bir uzman, Oracle DBMS ve SQL Server için güvenli java ve web uygulamaları oluşturma, PL/SQL ve T-SQL'de depolanan program modülleri geliştirme. Büyük devlete ait işletmelerin faaliyetlerini otomatikleştirdi. Java EE platformunu temel alan karmaşık dağıtılmış web uygulamalarının geliştirilmesinde danışmanlık ve danışmanlık hizmetleri sağlar.
Alexey Anatolyevich'in lisansüstü eğitim sistemindeki öğretmenlik deneyimi 7 yılı aşıyor. Kurumsal müşterilerle çalıştı, “BANK PSB”, “İnternet Bilgi Teknolojileri Üniversitesi (INTUIT)”, “SINTERRA” şirketlerinin çalışanlarını eğitti.
Programlama ve veritabanlarıyla çalışma üzerine çeşitli eğitimsel ve metodolojik kılavuzların yazarı. 2003'ten 2005'e kadar Alexey Anatolyevich, web programlama ve veritabanlarıyla çalışma konusunda yabancı literatürün uyarlanması ve teknik çevirisiyle uğraştı. 20'den fazla bilimsel makale yayınladı.
Minnettar mezunlar, en karmaşık konuların bile erişilebilir sunum tarzına, öğrencilerden gelen sorulara ayrıntılı yanıtlara ve öğretmenin mesleki uygulamasından canlı örneklerin bolluğuna her zaman dikkat çeker.
3
kurs27 yıllık deneyime sahip öğretmen, Oracle uzmanı, Oracle, MySQL, Microsoft, IBM uluslararası sertifikalarına sahip. SQL, PL/SQL, Java, C, C++, R, Python, Unix / Linux yönetiminde programlama konusunda geniş deneyime sahiptir.
27 yıllık deneyime sahip öğretmen, Oracle uzmanı, Oracle, MySQL, Microsoft, IBM uluslararası sertifikalarına sahip. SQL, PL/SQL, Java, C, C++, R, Python, Unix / Linux yönetiminde programlama, Git sistemini kullanma, oluşturma konusunda geniş deneyime sahiptir. sanal makinelerin (VMWare, Virtualbox, HYPER-V), Oracle veritabanlarının yönetilmesi, IBM Informix, sunucu donanımının yapılandırılması ve YAĞMA.
Ilya Andreevich, 1991'den beri Moskova Devlet Üniversitesi'nde iş dünyasındaki uygulamaları da dahil olmak üzere BT dersleri veriyor. Mezunları arasında Rusya Federasyonu'ndaki en büyük işletmelerin çalışanları bulunmaktadır. İş dünyasında BT kullanımındaki eğilimler hakkında ekonomik yayınlarda birçok eser yazmıştır. Ayrıca düzenli olarak BT uzmanlarının becerilerini geliştirmeye yönelik eğitimler veriyor ve seminerlerde konuşuyor.
Kibar, mizah anlayışı olan, sabırlı, sorumlu - öğrenciler öğretmenlerini bu şekilde karakterize ederler. Deneyimini her öğrenciye basit ve anlaşılır bir dille nasıl aktaracağını biliyor, bu da onu gerçekten yüksek kaliteli bir öğretmen yapıyor.
Modül 1. Giriş (1 ac. H.)
Kurs Hedefleri
Kurs planı
Müfredat Tabloları İnsan Kaynakları (İK)
PL/SQL kodunu bir veritabanı sunucusunda çalıştırma
SQL Geliştiricisine Giriş
Modül 2. PL/SQL'e giriş (1 ac. H.)
PL/SQL Nedir?
PL/SQL Rutinlerinin Faydaları
PL/SQL Blok Türlerine Genel Bakış
PL/SQL'in Faydaları
PL/SQL Blok Türlerine Genel Bakış
Basit bir anonim blok oluşturma ve yürütme
PL/SQL bloklarından çıktı oluşturma
Modül 3. PL/SQL'de tanımlayıcıların bildirilmesi (2 ac. H.)
PL/SQL rutinlerinde farklı türde tanımlayıcılar
Kimlikleri Tanımlamak için Bildirimler Bölümünü Kullanma
Verileri değişkenlerde saklamak
Skaler veri türleri
%TYPE özelliği
Bağlı değişkenler
PL/SQL İfadelerinde Dizileri Kullanmak
Modül 4. Yürütülebilir operatörlerin yazılması (2 ac. H.)
Temel blok sözdiziminin açıklaması
Yorum kodu
PL/SQL'de SQL İşlevleri
Veri türü dönüşümü
İç içe bloklar
PL/SQL'deki operatörler
Modül 5. Oracle veritabanı sunucusuyla etkileşim (2 ac. H.)
Verileri almak için PL/SQL'e SELECT deyimlerini dahil etme
PL/SQL kullanarak sunucudaki verileri işlemek
SQL İmleç Kavramları
DML İfadelerinden Geri Bildirim için SQL İmleç Nitelikleri
İşlemleri taahhüt etme ve geri alma
Modül 6. Kontrol yapılarının yazılması (2 ac. H.)
IF ifadesini kullanarak koşullu kontrol
CASE ifadesini kullanarak koşullu kontrol
Basit LOOP döngüsü
Döngü sırasında
Döngü için
DEVAM operatörü
Modül 7. Bileşik veri türleriyle çalışma (2 ac. H.)
PL/SQL Kayıtlarını Kullanma
%ROWTYPE Özelliğini Kullanma
PL/SQL Kayıtlarını Kullanarak Ekleme ve Güncelleme
İlişkisel tablolar INDEX BY ve onlarla çalışma yöntemleri
Kayıtlarla birliktelik tabloları INDEX BY
Modül 8. Açık imleçler kullanma (2 ak. H.)
Açık imleç kontrolü
İmleç Tanımı
İmleci açma
Etkin kümeden veri alma
İmleci kapatma
Alt sorgulara sahip FOR döngüleri imleci
Açık İmleç Nitelikleri
FOR UPDATE ve WHERE CURRENT OF cümlelerini kullanma
Modül 9. İstisna yönetimi (2 ac. H.)
İstisnaları Anlamak
PL/SQL'de İstisna İşleme
Önceden tanımlanmış Oracle sunucu hatalarını yakalamak
Önceden tanımlanmamış Oracle sunucu hatalarını yakalama
Kullanıcı tanımlı istisnaları yakalamak
İstisna Yayılımı
RAISE_APPLICATION_ERROR prosedürünü kullanma
Modül 10. Saklı prosedürler oluşturma (2 ac. H.)
Modüler ve çok seviyeli rutin tasarım
PL/SQL bloklarıyla geliştirmeyi modülerleştirin
PL/SQL kod yürütme ortamı
PL/SQL Rutinlerini Kullanmanın Yararları
Anonim bloklar ve alt rutinler arasındaki farklar
CREATE Komutunu ve SQL Developer'ı Kullanarak Saklı Prosedürleri Oluşturma, Çağırma ve Bırakma
Prosedürlerde parametrelerin ve farklı parametre modlarının kullanılması
Veri sözlüğü görünümlerinde prosedür bilgilerini görüntüleyin
Modül 11. Saklanan fonksiyonların oluşturulması (2 ac. H.)
Saklanan işlevleri SQL ve SQL Developer komutlarını kullanarak oluşturma, çağırma ve silme
SQL İfadelerinde Saklı İşlevleri Kullanmanın Yararları
Saklanan bir işlevi oluşturma adımları
SQL İfadelerinde Özel İşlevleri Kullanma
SQL ifadelerinden işlevlerin çağrılmasına ilişkin kısıtlamalar
SQL ifadelerinden işlevleri çağırırken yan etkileri kontrol etme
Veri sözlüğündeki işlevlerle ilgili bilgileri görüntüleme
Modül 12. Paket oluşturma (2 ac. H.)
Paket kullanmanın faydaları
Paketlerin açıklaması
Paket Bileşenleri
Paket geliştirme
Paket bileşenlerinin görünürlüğü
SQL ve SQLDeveloper komutlarını kullanarak paket spesifikasyonu ve gövdesi oluşturma
Paket yapılarını çağırma
Veri Sözlüğünde PL/SQL Kaynak Kodunu Görüntüleme
Modül 13. Paketlerle çalışma (2 ac. H.)
PL/SQL'de Toplu Rutinlerin Aşırı Yüklenmesi
STANDART paketin kullanılması
Henüz bildirilmemiş program birimlerine yapılan referansları çözümlemek için ön bildirimi kullanma
SQL'de toplu iş işlevlerini kullanmayla ilgili sınırlamalar
Paket kararlı durumu
Toplu İmleç Sabit Durumu
Saklanan PL/SQL fonksiyonlarının saflık düzeyinin izlenmesi
RECORD veri türünü toplu olarak PL/SQL tablolarıyla kullanma
Modül 14. Uygulama geliştirmede standart Oracle paketlerinin kullanılması (2 ac. H.)
Oracle Tarafından Sağlanan Standart Paketlere Genel Bakış
Bazı standart paketlere örnekler
DBMS_OUTPUT paketi nasıl çalışır?
İşletim sistemi dosyalarıyla çalışmak için UTL_FILE paketini kullanma
UTL_MAIL paketi ve rutinlerinin kullanımı
Modül 15. Dinamik SQL ve meta veriler (2 ac. H.)
SQL Komutunu Çalıştırma Adımları
Dinamik SQL nedir?
İmleç değişkenlerinin bildirimi
PL/SQL bloğunun dinamik yürütülmesi
PL/SQL Kodunu Derlemek için Yerel Dinamik SQL'i (NDS) Kullanma
DBMS_SQL paketini parametreli bir DML komutuyla kullanma
Dinamik SQL'in işlevsel bütünlüğü
Modül 16. PL/SQL kod tasarımı için öneriler (2 ac. H.)
Sabitlerin ve İstisnaların Standardizasyonu
Yerel Alt Programları Kullanma
Otonom İşlemleri Kullanma
NOCOPY derleyici ipucunu kullanma
PARALLEL_ENABLE derleyici ipucunu kullanma
PL/SQL işlevlerinin sonucunun oturumlar arası önbelleğe alınmasını kullanma
DETERMINISTIC koşulunun işlevlerle kullanılması
Performansı Artırmak İçin Toplu Bağlantıyı Kullanma
Modül 17. Veritabanı tetikleyicileri oluşturma (2 ac. H.)
Tetikleyicilerle çalışma
Tetikleyicinin türünü, tepki süresini ve gövdesini belirleme
Tetikleyicileri kullanmaya yönelik iş senaryoları
CREATE TRIGGER Komutunu ve SQL Developer'ı Kullanarak DML Tetikleyicileri Oluşturma
Tetikleyici olayın türünü, tetikleyicinin gövdesini ve tetikleyici süresini tanımlama
Operatör ve hat tetikleyicileri
INSTEAD OF tetikleyicileri oluşturma ve tetikleyicileri devre dışı bırakma
Veritabanı tetikleyicilerinin bakımı, test edilmesi ve kaldırılması
Modül 18. Birleşik (BİLEŞİK) tetikleyicilerin, DDL tetikleyicilerinin ve sistem veritabanı olayları tarafından tetiklenen tetikleyicilerin oluşturulması (2 ac. H.)
Kombinasyon Tetikleyicileriyle Çalışmak
Tablo Kombinasyonu Tetikleyicisi için Çalışma Zamanı Bölümünü Belirleme
Tablolar ve görünümler için kombinasyon tetikleyici yapısı
Değişen bir tablodan veri okumak için kombinasyon tetikleyicisi kullanma
Veritabanı Tetikleyicileri ve Saklı Prosedürlerin Karşılaştırılması
DDL komutlarını kullanarak tetikleyiciler oluşturma
Veritabanındaki olaylar tarafından tetiklenen tetikleyiciler
Tetikleyicileri korumak için gereken sistem ayrıcalıkları
Modül 19. PL/SQL derleyicisini kullanma (2 ak. H.)
PL/SQL Derleyicisini Kullanmak
PL/SQL kodunun derlenmesini etkileyen başlatma parametrelerini ayarlama
Derleyici uyarılarının kategorileri
Alt Programlarda Derleme Zamanı Uyarılarını Kullanma
Derleyici Uyarılarını Kullanmanın Yararları
Derleyici uyarılarının kategorileri
SQL Developer'ı, PLSQL_WARNINGS başlatma parametresini veya DBMS_WARNINGS paket rutinlerini kullanarak derleyici uyarı seviyelerini ayarlama
SQL Developer, SQL*Plus veya veri sözlüğü görünümlerini kullanarak derleyici uyarılarını görüntüleyin
Modül 20. PL/SQL kodunun bakımı (2 ac. H.)
Koşullu derleme nedir ve nasıl çalışır?
Seçim direktiflerini kullanma.
Önceden tanımlanmış ve özel yoklama yönergelerini kullanma.
PLSQL_CCFLAGS Parametresi ve Yoklama Yönergesi
Kullanıcı tanımlı istisnaları ortaya çıkarmak için koşullu derleme hatası yönergelerini kullanma
Paket DBMS_DB_VERSION
Koşullu derlemeden sonra kaynak kodunu yazdırmak veya almak için DBMS_PREPROCESSOR prosedürünü kullanma
PL/SQL rutinlerinde kaynak kodunun korunması.
Modül 21. Bağımlılık bakımı (2 ac. H.)
Nesneler arasındaki bağımlılıklara genel bakış
USER_DEPENDENCIES görünümünü kullanarak nesneler arasındaki doğrudan bağımlılıkları görüntüleyin
Nesnelerin durumunu belirleme
Bağımlı nesneleri geçersiz kılma
Doğrudan ve dolaylı bağımlılıkları görüntüleyin
Oracle 19c veritabanında ayrıntılı bağımlılık yönetimi
Kaldırılan bağımlılıklar
PL/SQL Program Birimlerini Yeniden Derleme