Auzef PL SQL Veritabanı Programlama 2025-2026 Vize Soruları
https://lolonolo.com/2025/12/24/pl-sql-veritabani-programlama-2025-2026-vize-sorulari/
Bu kaynaklar, 2025-2026 akademik yılına ait PL/SQL Veritabanı Programlama dersinin vize sınavı hazırlık notlarını ve örnek sorularını içermektedir. İçerikte, değişken tanımlama kuralları, operatör öncelikleri ve kontrol yapıları gibi dilin temel yapı taşları detaylıca incelenmektedir. Ayrıca, anonim ve isimli bloklar arasındaki farklar ile veri tiplerinin matematiksel işleyişi teknik örneklerle açıklanmaktadır. Metin, öğrencilere karmaşık döngülerin ve koşullu ifadelerin mantığını kavratmak amacıyla çözümlü test soruları ve açıklayıcı notlar sunmaktadır. Veritabanı sunucusu üzerindeki işlem akışını yöneten fonksiyonlar ve hata yönetimi gibi kritik kavramlar da dökümanın kapsamı dahilindedir. Toplamda bu kaynak, sınav başarısı için gerekli olan teknik teorik bilgiyi ve pratik uygulama örneklerini bir araya getirmektedir.
https://lolonolo.com
Show More Show Less View Video Transcript
0:00
PL SQL vizesi geldi çattı değil mi?
0:02
Hatta belki de zaman daralıyor ama hiç
0:05
panik yapmayın. Şimdi önümüzdeki birkaç
0:08
dakikada sınavdaki o kritik noktaları, o
0:10
tuzak soruları var ya hepsini birlikte
0:13
çözeceğiz. Bu tam anlamıyla sizin son
0:15
dakika süper yoğun çalışma seansınız
0:18
olacak. Ah o sınav stresi. Hepimiz
0:21
biliriz o duyduyu ama doğru hazırlıkla
0:23
inanın bana o stresi alıp güce hatta
0:26
özgüvene dönüştürebiliriz. İşte bu
0:28
anlatımın tek bir amacı var. Size o
0:31
sınavı rahatça geçmeniz için gereken en
0:33
net, en pratik bilgileri sunmak. Peki
0:37
oyun planımız ne? İşte bu 5 bölüm. Her
0:40
biri sınavda kesin çıkar diyebileceğimiz
0:42
türden konuları hedefliyor. Hazır
0:44
mısınız? Öyleyse hadi ilk bölümle dalışa
0:46
geçiyoruz. Tamamdır. Şimdi her şeyin
0:49
başladığı yere gidiyoruz. Bir pieleskel
0:52
bloğunun temel anatomisi yani iskeleti.
0:55
Bu temeli sağlam atarsak inanın gerisi
0:57
çorap söküğü gibi gelecek. Ve işte sınav
1:00
için ilk altın kuralımız geliyor. Bunu
1:02
aklınıza kazıyın. Bir PLSQL bloğunun
1:05
çalışması için bakın tek sorunlu kısım o
1:08
asıl işin yapıldığı begin ve end
1:10
arasındaki bölümdür. Değişken tanımlamak
1:12
mı? Yani declare ya da hata yakalamak,
1:15
exception. Hepsi tamamen size kalmış.
1:17
Yani opsiyonel. Bu bilgi o hangisi
1:20
zorunludur? Tipi sorularda size direkt
1:22
puanı getirecek şeydir. Güzel. Temeli
1:24
anladık. Şimdi o temelin üzerine inşa
1:27
edeceğimiz yapı taşlarına yani veri
1:29
tiplerine ve operatörlere geçme zamanı.
1:32
Sınavda asıl farkı yaratacak olanlar
1:34
işte bu detaylar. Şimdi size sınavda
1:37
aklınıza kazımanız gereken sihirli bir
1:39
kelime söylüyorum. Performans. Eğer bir
1:42
soruda hızdan, verimlilikten,
1:45
optimizasyondan bahsediliyorsa cevap
1:47
neredeyse her zaman pls integer'dır.
1:51
Neden mi? Çünkü bu arkadaş direkt
1:53
donanım seviyesinde çalışıyor. Bu yüzden
1:55
tam sayı matematiğinde gerçekten
1:57
inanılmaz hızlı. Ya aradaki farkı şöyle
2:00
düşünün. Number hani her işe yarayan o
2:03
İsviçra çakılları vardır ya onun gibi.
2:06
Çok yönlüdür ama bazen hantal kalabilir.
2:08
PLS Integersa o saf hız için tasarlanmış
2:12
bir yarış arabası motoru gibi. Ve sakın
2:14
unutmayın bu çok önemli. PLS integer
2:17
number ailesinin bir üyesi falan değil.
2:20
Tamamen kendine özgü bir tip. İşte bu
2:22
klasik bir sınav sorusudur. Net. Ve
2:25
şimdi hızlı bir tuzak avı turuna
2:27
çıkıyoruz. Hazır mısınız? Birincisi
2:30
metinleri birleştirmek için sakın ha
2:32
kullanmayın. Doğru operatörne o iki
2:35
dikey çizgi yani o iki dikey çizgi.
2:39
İkincisi lob tiplerini ezberlerken
2:41
dikkat. Enelop diye bir şey yok. Bu
2:43
tamamen sizi yanıltmak için uydurulmuş
2:45
sahte bir seçenek. Üçüncüsü veri
2:48
tabanının tam şu anki zamanını mı
2:49
öğrenmek istiyorsunuz? Cevap her zaman
2:52
ama her zaman S Y S D''dir. Tamamdır.
2:56
Yapı taşlarımız artık cebimizde. E şimdi
2:58
bu taşlarla bir şeyler inşa etme zamanı
3:00
geldi, değil mi? Kodun asıl beynine yani
3:03
mantık ve kontrol yapılarına giriş
3:05
yapıyoruz. Şimdi ekrana bakın.
3:08
Karşınızda tam bir sınav sorusu klasiği
3:10
duruyor. Şöyle bir saniye kodu
3:12
inceleyin. Bakalım sizce bu döngünün
3:14
çıktısı ne olur? Ben cevabı vermeden
3:17
önce bir an durup kendi tahmininizi
3:19
yapın. Hadi gelin bu kodu bir dedektif
3:21
gibi adım adım takip edelim. Döngümüz
3:24
-3'te başlıyor. Tamam. Değişkenimiz
3:26
i'nin ilk değeri -3. Koşulumuz ne? I <
3:30
-2. Peki -3 -2'den küçük mü? Evet küçük.
3:34
O zaman if bloğu çalışıyor ve nul
3:37
komutunu görüyor. Yani hiçbir şey yapma.
3:39
Devam et. Döngü bir sonraki adıma geçti.
3:42
i şimdi -2 oldu. Koşulu tekrar kontrol
3:45
edelim. -2 -2'den küçük mü? Hayır değil.
3:49
Eşit. O zaman else bloğunu atlıyoruz ve
3:51
ekrana ne yazdırıyoruz? -2. Harika. Son
3:54
adımdayız. I'nin değeri -1. Koşulumuz -1
3:58
-2'den küçük mü? Kesinlikle hayır. O
4:00
zaman yine else bloğu çalışıyor ve
4:02
ekrana -1 yazdırıyoruz. İşte bu kadar
4:05
basit. Sonuç ne oldu? -2 ve -1. Peki az
4:09
önceki nal ne işe yarıyordu? Aslında çok
4:11
basit. Hiçbir şey yapma demek. Bazen
4:14
kodun yapısı gereği bir ifı ifı bloğunun
4:16
içine bir komut yazmanız gerekir ama o
4:19
durumda hiçbir şey yaptırmak
4:20
istemezsiniz. İşte o zaman NAL bir nevi
4:23
yer tutucu olarak imdadınıza yetişiyor
4:25
ve programa diyor ki her şey yolunda.
4:27
Sen yoluna devam et. Şimdi herkesten tam
4:30
dikkat rica ediyorum. Çünkü geldik
4:33
sınavda en çok puan kaybettiren, en kafa
4:36
karıştıran konulardan birine.
4:37
Değişkenlerin kapsamı ve hassasiyeti.
4:40
Yani bir verinin nerede ve nasıl
4:43
davrandığını anlamak. Bu gerçekten
4:45
kritik. Bu tablo aslında sayıların nasıl
4:48
yuvarlandığı ile ilgili bilmeniz gereken
4:50
her şeyi özetliyor. Elimizde 123.45
4:53
sayısı var. Tamam mı? Bunu number 3 diye
4:56
bir değişkene atarsak ne olur? Sadece 3
4:59
basamak hakkımız var. Ondalık kısma yer
5:01
kalmıyor. Sayıdan geriye 123 kalır. Peki
5:04
number 5 2 bu mükemmel. 5 basamak toplam
5:08
ikisi virgülden sonra sayı olduğu gibi
5:11
yani 123.45 olarak saklanır. Şimdi
5:14
gelelim en ilginç kısma. Number 4 1.
5:17
Toplam 4 basamak biri virgülden sonra
5:20
sistem 123.45'e bakıyor ve onu en yakın
5:24
değere yani 123.5'e da 5'e yuvarlıyor.
5:27
İşte bu yüzden n > n3 > n1 sıralaması
5:30
doğru cevap oluyor. İşte size bir
5:33
bulmaca daha. Yine bir kapsam sorusu.
5:36
Bakın içe geçmiş bloklar var. Dışarıda
5:39
bir A değişkeni tanımlanmış. Değeri -1
5:42
ama sonra iç blokta bu A'nın değeri
5:44
değişiyor. Soru şu: Sonunda ne olur?
5:48
Kural aslında çok net ve basit. İç
5:51
blokta dışarıda tanımlanmış bir
5:53
değişkenin değerini değiştirirseniz o
5:55
değişiklik kalıcı olur. Gelin takip
5:58
edelim. Program başlar. A'nın ilk değeri
6:01
olan -1'i ekrana yazar. Burası tamam.
6:04
Sonra iç bloğa girer ve a'nın değerini 1
6:06
yapar. İç blok bittiğinde bu değişiklik
6:09
silinmez. A artık her yerde 1dir. Bu
6:12
yüzden iç bloktan sonraki putline
6:14
komutları da ekrana 1 yazacaktır. Yani
6:17
sonuç neymiş? -1 1 1
6:21
ve şimdi geldik benim en sevdiğim
6:23
bölüme. Hızlı tur. Sınavda karşınıza
6:26
çıkabilecek o en gıcık, en kafa
6:28
karıştırıcı tuzak soruları var ya işte
6:30
şimdi onları birer birer etkisiz hale
6:32
getireceğiz. Bu işlem önceliği sorusu
6:35
neredeyse her sınavın demirbaşıdır.
6:37
Sırayı şaşırmazsak çok kolay. Hadi
6:39
beraber yapalım. Kural 1. Önce üs alma.
6:42
2 üssü 3 ne eder? 8. Güzel. Sonra
6:46
ifadenin başına bakıyoruz. Bir eksi
6:48
işareti var. Yani elimizde -8 var.
6:51
Sırada ne var? Çarpma. -8 x -2. Eksi ile
6:56
çarpımı artı eder. Yani 16. Son olarak
6:59
da basit bir toplama. 16 + 3. Sonucumuz
7:03
19. Adımları sakin sakin takip edince
7:06
tuzağa düşmek imkansız. İsimsiz ve
7:08
isimli bloklar arasındaki farkı bilmek
7:10
gerçekten hayat kurtarır. Şöyle düşünün.
7:13
İsimsiz bloklar hani o tek kullanımlık
7:15
kağıt bardaklar var ya aynen onlar gibi
7:18
kullanırsın atarsın. Her seferinde
7:20
yeniden derlenmesi gerekir. Ama prosedür
7:23
ve fonksiyon gibi isimli bloklar onlar
7:25
sizin favori kahve kupanız gibi veri
7:27
tabanında saklanırlar. Sadece bir kere
7:29
derlenirler ve sonra defalarca çok daha
7:31
hızlı bir şekilde kullanılırlar. Ve işte
7:33
size son birkaç app bilgi. Hazır olun.
7:36
1. koşullarından hiçbiri doğru çıkmazsa
7:39
ne olur? Hiçbir şey. Program hata
7:42
vermez. sessizce yoluna devam eder. 2.
7:45
Bir if bloğunda else kullanmak zorunda
7:48
değilsiniz. Tamamen opsiyonel. 3. Bet
7:51
operatörü sınırlardaki sayıları da dahil
7:54
eder. Bunu unutmayın. Ve 4. PL ve ResQL
7:57
bir veri tabanı dilidir. Photoshop gibi
7:59
bir grafik arayüzü yani GUI değildir. Bu
8:02
kadar net. Evet geldik sona. İşte sizin
8:05
sınav için son dakika kontrol listeniz.
8:08
Aklınızın bir köşesine yazın. 1. İşlem
8:11
sırasına hakim olun. Bu garanti soru. 2.
8:14
İç bloktaki bir değişiklik dışarıyı
8:16
etkiler. Kalıcıdır. 3. Veri tiplerini
8:19
iyi bilin. PLS teger hızlıdır. En diye
8:22
bir şey yoktur. Ve 4. En temel kural.
8:25
Bir blokta zorunlu olan tek şey
8:27
begindir. İşte bu dört maddeyle sınava
8:30
hazırsınız. Artık sınavdaki o tuzakları
8:33
da kuralları da biliyorsunuz. Yani bu
8:35
sınav artık gözünüzde büyüteceğiniz bir
8:37
engel değil. sadece çözülmesi gereken
8:39
keyifli bir bulmaca. Dolayısıyla asıl
8:42
soru sınavı geçebilir miyim olmaktan
8:44
çıktı. Asıl soru şu: Ben bu yeni
8:47
bilgimle, bu araçlarla ne kadar güçlü,
8:50
ne kadar harika çözümler üreteceğim. O
8:52
yüzden sadece sınavı değil sonrasını da
8:54
düşünün. Sonrasını hayal edin. Hepinize
8:57
başarılar.
#Education

