pl sql tutorial beginners with examples what is pl sql
en iyi ücretsiz çalışan zaman saati yazılımı
Bu PL SQL öğreticisi, özellikleri ile PL / SQL'i, örneklerle temel sözdizimini tanıtır. PL / SQL Ortamını adım adım kurmayı öğrenin:
Okurlarımız için bir dizi PL / SQL eğitimiyle başlıyoruz. Bu makalede, tanımını, özelliklerini, PL / SQL kullanmanın bazı avantajlarını ve PL / SQL ile SQL arasındaki farkları içeren PL SQL'e genel bakış gibi konuları tartışacağız. Ayrıca tanımlayıcıları, sınırlayıcıları ve yorumlarıyla birlikte temel sözdizimini de inceleyeceğiz.
Ayrıca PL / SQL ortamının nasıl kurulacağını adım adım anlatacağız. Bu eğitim, sistematik olarak PL / SQL dili hakkında bilgi toplamak isteyen yazılım mühendisleri düşünülerek hazırlanmıştır.
Ne öğreneceksin:
- PL / SQL Öğreticilerinin Listesi
- PL / SQL Nedir
- PL / SQL Vs SQL Arasındaki Fark
- PL SQL'in Ortam Kurulumu
- PL / SQL'deki Programlar
- Sonuç
PL / SQL Öğreticilerinin Listesi
Öğretici 1: Örneklerle Yeni Başlayanlar İçin PL SQL Eğitimi | PL / SQL Nedir (Bu Eğitim)
Öğretici # 2: PL SQL Veri Türleri, Değişkenler, Sabitler ve Değişmezler
Öğretici 3: PL SQL Ekle, Güncelle, Sil ve Seç İfadesi Nasıl Kullanılır
Eğitim 4: PL SQL Operatörleri ve Kontrol İfadeleri Eğitimi
Öğretici 5: Alt programlar: Örneklerle PL SQL Prosedürleri ve İşlevleri
Öğretici # 6: PL SQL Koleksiyonları: İç İçe Tablo, İlişkili Dizi ve Varray
Eğitim 7: PL SQL İmleç ve Dizeler: Kod Örnekleriyle Öğretici
Eğitim # 8: Örneklerle PL SQL Kayıtları Eğitimi
Eğitim 9: PL SQL Paketi: Örneklerle Oracle PL / SQL Paketi Eğitimi
Öğretici # 10: PL SQL İşlemleri - COMMIT, ROLLBACK ve SAVEPOINT
Öğretici # 11: PL SQL'de Tetikleyiciler: Örnek Programlarla Eğitim
Eğitim # 12: PL SQL Tarih Saat Biçimi: PL / SQL'de Tarih ve Saat İşlevleri
Eğitim # 13: Örneklerle PL SQL İstisna İşlemi İçin Eksiksiz Kılavuz
Bu PL SQL eğitimini tamamladıktan sonra, PL / SQL programlama dilini iyi anlayacaksınız.
Başlayalım !!!
PL / SQL Nedir
PL / SQL, programlama dillerinin prosedürel özellikleriyle SQL'in bir birleşimidir. Oracle tarafından SQL'in özelliklerini yükseltmek için başlatıldı. PL SQL, Oracle veritabanı içindeki önemli dillerden biri olarak kabul edilir. Öncelikle SQL'in bir uzantısıdır.
Bu programlama dili, SQL ve Oracle veritabanlarını genişletme düşüncesiyle Oracle Corporation tarafından piyasaya sürüldü. Olarak bilinir Yapılandırılmış Sorgu Diline Prosedürel Dil uzantıları .
SQL genellikle İlişkisel Veritabanı Yönetim Sistemlerinde (RDBMS) bilgileri değiştirmek ve sorgulamak için kullanılır. PL SQL, SQL'in eksikliklerini giderir ve SQL'in özelliklerini geliştirir.
Oracle Database ile çalışırken, PLSQL iyi kod geliştirmek için tercih edilen seçenektir, ancak bu amaçla C ++ veya Java da kullanılabilir.
PL / SQL'in Özellikleri
PL / SQL bazı göze çarpan özelliklere sahiptir. Bunlar aşağıda listelenmiştir:
- PL SQL varsayılan, yorumlanmış ve işletim sisteminden bağımsız bir dil ile birlikte gelir.
- Komut satırından kullanılabilir.
- Taşınabilir, verimli ve işlem işleme dilidir.
- PL / SQL sözdizimi, Pascal programlama dilinden türetilmiştir
- Etkili bir istisna işleme, hata kontrolleri ve veri gizleme özelliklerine sahiptir.
- SQL ile yakın bağlantı içinde çalışır.
- Birden çok veri türünü destekler.
- İşlevler ve prosedürlerin yardımıyla çok çeşitli programlama yapılarına yardımcı olur.
- Web ve sunucu sayfası geliştirme için kullanılır.
- Karar verme ve yineleme programlaması için kullanılabilir.
- PL / SQL, tek bir komutla birden çok sorgu yürütür.
- İşlevler, prosedürler, tetikleyiciler vb. Yeniden kullanım için oluşturulduktan sonra veritabanında tutulur.
- PL / SQL'de geliştirilen uygulamalar diğer işletim sistemleri ve donanımlara taşınabilir.
- PL / SQL döngülerin, koşulların, sabitlerin, değişkenlerin, prosedürlerin, işlevlerin, tetikleyicilerin, dizilerin vb. Kullanımına izin verir.
- PL / SQL büyük / küçük harfe duyarlıdır. PL / SQL'deki bir metin, sınırlayıcıları, yorumları, tanımlayıcıları ve değişmezleri içerir.
PLSQL'in Avantajları
- PL / SQL, SQL'e bağlıdır. Dinamik ve statik SQL'de yardımcı olur. Statik SQL DML işlemlerini yapar ve işlemin kontrolü PL / SQL bloğundan yapılır. Dinamik SQL DDL komutlarını PL / SQL bloklarına gömer.
- PL SQL, tüm komut bloğunu tek seferde veritabanına gönderebilir. Bu, uygulamaların performansının artırılmasına yardımcı olur.
- Geliştiricilerin veritabanındaki bilgileri sorgulamasına, değiştirmesine ve değiştirmesine yardımcı olur.
- PL / SQL'de geliştirilen uygulamalar güvenlidir ve nesneye yönelik konseptleri destekler.
- PL / SQL sağlam uygulamalar geliştirebilir. SQL'de varsayılan paketlere sahiptir.
- Bloklar içindeki değişken bildirimini destekler. Bu değişkenler, sorgunun işlenmesi sırasında kullanılır.
- Aynı anda birden fazla tablodan birden fazla kayıt sunabilir.
- PL / SQL, Oracle veritabanı ile sağlam bir kombinasyona sahiptir.
PL / SQL Vs SQL Arasındaki Fark
Seri numarası. | PL / SQL | SQL |
---|---|---|
7 | @ | Uzaktan erişim göstergesi |
1 | Programlama blokları, prosedürler, fonksiyonlar ve benzerlerinden oluşan bir kod bloğudur. | DDL ve DML işlemleri için bağımsız bir sorgudur. |
iki | Bir işlemin nasıl gerçekleştirileceğini açıklayan bir prosedür formatı vardır. | Bir operasyonda ne yapılması gerektiğini tanımlar. |
3 | Bir blok veya ifade grubundan oluşur. | Tek bir ifadeden oluşur. |
4 | Bir uygulama geliştirmek için kullanılır. | Veriler üzerinde çeşitli işlemler yapmak için kullanılır. |
5 | Kodunun içinde SQL ifadeleri olabilir. | İçinde PL / SQL mantığı bulunamaz. |
PL SQL'in Ortam Kurulumu
SQL * Plus, komut isteminde SQL ve PL / SQL ifadelerinin kullanılmasını sağlayan araçtır. Bu ifadeler veri tabanı tarafından işlenir ve ekrana yansıtılır. PL / SQL ifadelerini yürütmek için Oracle sunucusu mevcut olmalıdır.
=> Tıklayın İşte Oracle RDBMS'yi yüklemek için
Yükleme işlemi için indirilecek genellikle iki dosya vardır. Bu sıkıştırılmış dosyaların çıkarılması ve belirli bir konuma kaydedilmesi gerekir.
Kurulumu başlatmak için .exe formatında bir kurulum dosyası kullanılır.
Aşağıda, yürütülecek adımlar sırayla listelenmiştir:
# 1) Güncellemeleri veya diğer güvenlik özelliklerini almak istiyorsak ilk önce posta kimliği alanına girilmesi gerekir. Ancak zorunlu değildir ve göz ardı edilebilir. Ardından İleri düğmesine tıklayın.
E-postanın belirtilmemesi durumunda bir onay mesajı atılır. Devam etmek için Evet düğmesine tıklayın.
#iki) Bir Veritabanı Oluştur ve Yapılandır seçeneğini seçin ve ardından İleri düğmesine tıklayın. Oracle veritabanı ilk kez kurulduğu için bu seçeneği seçmemiz gerekiyor.
# 3) Yükleyici tarafından sağlanan Sistem Sınıfını seçmeliyiz. Oracle, herhangi bir sunucuya değil yerel sistemimize kurulduğu için Masaüstü sınıfı seçeneğini seçiyoruz. Ardından İleri düğmesine tıklayın.
# 4) Bu adımda, Oracle Home'u yapılandırmak için güvenlik özellikleri için Windows'un kullanıcı hesabını açıklamamız gerekiyor. Burada Windows Yerleşik Hesabını Kullan seçeneğini seçeceğiz.
# 5) Şimdi Oracle sunucusunun saklanacağı konumu belirlememiz gerekiyor. Oracle Base'in girilmesi gerekir ve diğer konumlar varsayılan olarak yapılandırılacaktır. Ayrıca DBA'nın kullanacağı bir şifre belirlememiz gerekiyor. Eklenebilir veritabanı adları da sağlanmalıdır.
# 6) Daha sonra, tüm ön koşul kontrolleri yükleyici tarafından gerçekleştirilir. Tamamlandığında, daha ileri gideceğiz.
# 7) Veritabanı ve genel ayarlar hakkındaki bilgilerin tüm özeti görüntülenmeye hazır olacaktır. Bu bilgiler doğrulandıktan sonra bir sonraki adıma geçeceğiz.
# 8) Daha sonra Oracle veritabanı kurulum için tetiklenecektir. Oracle'ın gerekli konfigürasyonları alması biraz zaman alabilir.
# 9) Veritabanı dosyalarının kopyalanması tamamlandığında, Veritabanı Yapılandırma Yardımcısı açılır. Parola Yönetimi düğmesine tıkladığımızda, SYS ve SYSTEM parametreleri için bir parola girmemiz ve ardından devam etmemiz gerekir.
# 10) Kurulumdan sonra başarılı bir mesaj alacağız.
#eleven) Kurulumu doğrulamak için, komut isteminde aşağıdaki komutu yürütün.
sqlplus '/ as sysdba'
Oracle Veritabanı Bağlantısı
SQL geliştirici uygulamasında, ekranın sol üst kısmından Yeni Bağlantı'ya tıklayın. Kurulum işlemi sırasında sağlanan gerekli bilgileri girin ve Bağlan düğmesine tıklayın.
Şimdi SQL Developer tablolar, görünümler ve benzerlerinden oluşan listeyi gösterecek.
Ve böylece Oracle Veritabanının kurulumunu tamamlamış olduk.
PL SQL'in Temel Sözdizimi
PL SQL, mantıksal kod blokları halinde yapılandırılmıştır. Her bloğun aşağıdakilerden oluşan birden fazla alt bölümü vardır:
- Beyanname: Bu bölüm DECLARE anahtar kelimesiyle başlar. Gerekli olan olarak kabul edilmez ve değişkenlere, alt programlara vb. Sahiptir.
- Yürütülebilir Komutlar: Bu bölüm, sırasıyla BEGIN ve END anahtar sözcükleriyle başlar. Gerekli olduğu düşünülür ve PL / SQL ifadeleri içerir. En az bir çalıştırılabilir kod satırından oluşur.
- İstisna işleme: Bu bölüm EXCEPTION anahtar sözcüğü ile başlar. Kodun işleyeceği istisna türlerini içerir.
- Başla: Bu, yürütme bloğuna işaret etmek için kullanılan anahtar sözcüktür. Gerçek iş mantığının açıklandığı bir PL / SQL kodunda gereklidir.
- Son: Bu, kod bloğunun sonunu belirlemek için kullanılan anahtar kelimedir.
PL / SQL bloğunun yapısı:
(DECLARE) ; (BEGIN) ; (EXCEPTION) ; END;
Yukarıdaki blok yapısını kullanan örnek bir kod aşağıda verilmiştir.
DECLARE msg varchar (40):= 'Software Testing Help – PL/SQL series'; BEGIN dbms_output.put_line(msg); END; /
Yukarıdaki kodun çıktısı olmalıdır.
' / ’ SQL komut satırından kod bloğunu çalıştırmak için son kod ifadesinden sonraki ilk boş satırın başlangıcında.
tek satırda python çoklu if ifadeleri
PL / SQL Tanımlayıcıları
PL SQL tanımlayıcıları, değişkenler, sabitler, prosedürler, imleçler vb. İçerir. Uzunlukları otuz karakterden fazla olmamalıdır ve büyük / küçük harfe duyarlı değildir. PLSQL'deki bir anahtar kelime, tanımlayıcı olarak kullanılamaz.
PL / SQL Sınırlayıcıları
Bunlar temelde belirli özelliklere sahip sembollerdir. Yaygın olarak kullanılan sınırlayıcılardan bazıları +, -, @, =, ||,<>, (,), - ,, =,%. İki tür sınırlayıcı vardır: basit ve bileşik semboller.
Aşağıdaki tabloda basit semboller listelenmiştir:
Sl. Hayır. | Basit Semboller | Önem |
---|---|---|
1 | . | Bileşen seçici |
iki | / | Operatör bölümü |
3 | * | Operatör çarpımı |
4 | - | Operatör reddi |
5 | + | Operatör eklenmesi |
6 | ; | İfadenin sonu |
8 | > | Büyüktür |
9 | < | Den daha az |
10 | = | İlişkisel operatör |
on bir | ' | Alıntılanmış tanımlayıcı |
12 | , | Öğe ayırıcı |
13 | ( | Liste ayırıcı |
14 | ) | Liste ayırıcı |
on beş | : | Ana bilgisayar değişken göstergesi |
16 | % | Öznitelik göstergesi |
17 | ' | Karakter dizesi için sınırlayıcı |
Bileşik semboller aşağıdaki tabloda listelenmiştir:
Sl. Hayır. | Bileşik Semboller | Önem |
---|---|---|
7 | .. | Aralık operatörü |
1 | || | Birleştirme operatörü |
iki | ** | Üs alma operatörü |
3 | << | Sınırlayıcı başlangıcı |
4 | >> | Sınırlayıcı sonu |
5 | => | İlişkilendirme operatörü |
6 | : = | Atama operatörü |
8 | / * | başlangıç için çok satırlı yorum göstergesi |
9 | * / | son için çok satırlı yorum göstergesi |
10 | Eşitlik operatörü değil | |
on bir | > = | Operatöre eşitten büyük |
12 | <= | Operatöre eşitten küçük |
13 | ! = | Eşitlik operatörü değil |
14 | ~ = | Eşitlik operatörü değil |
on beş | ^ = | Eşitlik operatörü değil |
16 | - - | Tek satırlı yorum sınırlayıcı |
PL / SQL Yorumları
PLSQL kodu, kodun amacını açıklayan yorumları içerir. PL / SQL hem çok satırlı hem de tek satırlı açıklamalara sahiptir. Tek satırlı yorumlar, ayırıcı çift kısa çizgiyle başlar - ve çift satırlı yorumlar şununla başlar: / * ve ile biter * / .
Örnek Kod pasajı aşağıda verilmiştir:
DECLARE -- Variable declaration msg varchar(30):= 'Software Test'; BEGIN /* * PL/SQL executable output */ dbms_output.put_line(msg); END; /
Yukarıdaki kodun çıktısı şöyle olmalıdır:
PL / SQL'deki Programlar
PL / SQL programları, aşağıdaki listelenen kod bloklarından herhangi birini içerebilir:
- Tetikleyici
- Paket
- Fonksiyon
- Prosedür
- Tür
- PL / SQL Bloğu
- Paketin Gövdesi
- Tip gövde
Sıkça Sorulan Sorular ve Cevaplar
S # 1) PL / SQL nedir?
Cevap: PL SQL, geliştiricilerin SQL özelliklerini yordamsal ifadelerle entegre etmelerine olanak tanıyan bir programlama dilidir. Tüm ifade bloğu, bir seferde Oracle motoruna beslenir. Bu, yürütme performansını artırır.
mobil test mülakat soruları ve cevapları pdf
S # 2) PL SQL'in özellikleri nelerdir?
Cevap: PL / SQL'in bazı özellikleri aşağıda listelenmiştir:
- Birden çok veri türünü destekler.
- SQL ile yakın bağlantı içinde çalışır.
- İyi istisna işleme tekniklerine sahiptir.
- İşlevleri ve prosedürleri kullanma seçeneği sunar.
S # 3) PL / SQL blok türleri nelerdir?
Cevap: PLSQL'deki her ifade bloklar olarak bilinir. Bu nedenle bir blok, sabitleri, kontrol ifadelerini, hata kontrollerini, SQL sorgularını, değişkenleri vb. İçerir.
S # 4) PLSQL'de nasıl bir blok yazarsınız?
Cevap: Bildirim, çalıştırılabilir ve istisna işleme olarak bilinen üç birim yardımıyla PL / SQL'de bir blok yazabiliriz. Bildirim zorunlu bir bölüm iken, çalıştırılabilir ve istisna işleme bölümlerinden oluşan diğer ikisi göz ardı edilebilir.
S # 5) SQL ve PL SQL arasındaki fark nedir?
Cevap: SQL ve PL / SQL arasındaki temel fark, SQL'in bir seferde yalnızca bir sorgu çalıştırması, ancak PL / SQL'in bir seferde bir kod bloğu işlemesidir. SQL, Yapılandırılmış Sorgu Dili olarak bilinir ve PL / SQL, Prosedür Dili / Yapılandırılmış Sorgu Dili olarak bilinir.
S # 6) PL SQL, SQL'den daha mı iyi?
Cevap: Evet PL / SQL, SQL'den daha iyidir. SQL, yalnızca DDL ve DML ifadelerinde sorgu yazma amacına hizmet eder. PL / SQL, SQL'in özelliklerini yordamsal ifadelerle bütünleştirir.
Sonuç
PL / SQL'in temellerinin, genel bakışının, özelliklerinin, avantajlarının ve SQL ile olan farklılıklarının artık anlaşıldığını umuyoruz. Oracle veritabanı ile olan bağlantısının yanı sıra PL / SQL'in ortam kurulumu için adımları da gördük.
Bu makalede, birden fazla bölümü olan PLSQL kodunun temel sözdizimini, kodun yapısını, çeşitli PL SQL sınırlayıcı türlerini ve yorumları tartıştık.
İçeriği okuyun ve kademeli olarak PL / SQL hakkında güçlü bir anlayış ve bilgi geliştireceksiniz. Önemli bir programlama dili olarak, geliştiriciler tarafından günümüz uygulamalarının geliştirilmesinde yaygın olarak kullanılmaktadır.
Bir sonraki eğitimde, PL / SQL değişkenlerini, sabitleri, kontrol ifadelerini ve diğer çeşitli ilgili konuları tartışacağız.
Önerilen Kaynaklar
- Örneklerle Python DateTime Eğitimi
- SQL Vs MySQL Vs SQL Server Arasındaki Fark (Örneklerle)
- Oracle Veritabanı Uygulama Geliştirme: Oracle SQL ve PL / SQL
- Java Double - Programlama Örnekleriyle Öğretici
- Kod Örnekleriyle Java Dizi Uzunluğu Eğitimi
- Yeni Başlayanlar İçin 20+ MongoDB Eğitimi: Ücretsiz MongoDB Kursu
- En Popüler Oracle Mülakat Soruları: Oracle Basic, SQL, PL / SQL Soruları
- Java Dizesi () Örneklerle Yöntem Eğitimi içerir