AUZEF Pl/Sql Veritabanı Programlama Çıkmış Sorular

İstanbul Üniversitesi AUZEF Pl/Sql Veritabanı Programlama dersinin vize, final ve bütünleme sınavlarına hazırlanmak için 43 soruluk havuz: çıkmış sınav sorularını cevaplarıyla çöz, yanlış yaptıklarını tekrar et, yolda sesli dinle.

Ders kodu: BLPR35042. sınıf Güz43 soruSesli dinleme
Bu dersin 43 sorusunu ücretsiz çöz →

Pl/Sql Veritabanı Programlama konu özeti

Ders, Oracle veritabanı içinde çalışan prosedürel dil PL/SQL'i işler: blok yapısı, veri tipleri, operatörler, koşul ve döngüler, kursörler, istisnalar, alt programlar, paketler ve koleksiyonlar.

Blok yapısı ve isimli/anonim bloklar

Veri tipleri ve tip dönüşümleri

Operatörler, NULL ve mantıksal ifadeler

Koşul ve döngü yapıları

Kursörler ve satır kilitleme

İstisna işleme

Alt programlar ve paketler

Tarih-saat fonksiyonları ve koleksiyonlar

Önemli kavramlar

Anonim blok
Adı olmayan, veritabanında saklanmayan ve her çalışmada yeniden derlenen PL/SQL bloğu.
İsimli blok
Function veya Procedure gibi adı olan, veritabanında derlenmiş saklanan blok.
SYSDATE
Veritabanı sunucusunun anlık tarih ve saatini döndüren fonksiyon.
CURRENT_TIMESTAMP
Oturuma ait geçerli tarih ve saati saat dilimiyle birlikte verir.
PLS_INTEGER
NUMBER'ın alt türü olmayan, makine aritmetiğiyle çalışan tam sayı tipi.
EXIT WHEN
Verilen koşul doğru olunca döngüyü sonlandıran yapı.
NULL; deyimi
Hiçbir işlem yapmadan akışı sonraki ifadeye geçiren komut.
SKIP LOCKED
SELECT FOR UPDATE içinde kilitli satırları atlayarak sorgunun devamını sağlar.
%ROWTYPE
Bir tablonun satır yapısında kayıt değişkeni tanımlamayı sağlayan özellik.
%ISOPEN
Kursörün açık olup olmadığını bildiren öznitelik.
ACCESSIBLE BY
Alt programı yalnızca belirli birimlerin çağırmasına izin veren cümlecik.
EXISTS
Koleksiyonda verilen indekse karşılık gelen eleman olup olmadığını döndüren metot.

Sınav ipuçları

Hangi sınavların soruları var?

2025-26 Vize2024-25 Vize2024-25 Final

Pl/Sql Veritabanı Programlama örnek sorular

Aşağıdaki sorular dersin konularından derlenmiştir; cevabı görmek için "Cevabı gör"e dokunun. Tüm soruları uygulamada çözebilirsiniz.

1. Veri tabanı sunucusunun o anki tarih ve saatini döndüren temel fonksiyon aşağıdakilerden hangisidir?

  1. LOCALTIMESTAMP
  2. SYSTIMESTAMP
  3. CURRENT_DATE
  4. CURRENT_TIMESTAMP
  5. SYSDATE
Cevabı gör

Doğru cevap: E) SYSDATE
Sunucunun anlık tarih ve saatini veren en temel fonksiyon SYSDATE'tir.

2. Yukarıda verilen PL/SQL programı çalıştırıldığında çıktı aşağıdakilerden hangisi olur?

  1. 15
  2. -15
  3. 9
  4. 19
  5. -19
Cevabı gör

Doğru cevap: D) 19
PL/SQL'de üs alma (**) çarpma ve toplamadan önce yapılır: 2**3 = 8. Tekli eksi işareti üs almadan sonra uygulanır ve -8 elde edilir. Ardından -8 * -2 = 16 bulunur, son olarak toplama ile sonuç 19 olur.

3. Kodun verilen bölümüne göre n1, n2 ve n3 değişkenlerinin değerleri büyükten küçüğe doğru hangi seçenekte doğru dizilmiştir?

  1. n2 > n3 > n1
  2. n3 > n1 > n2
  3. n2 > n1 > n3
  4. n1 > n3 > n2
  5. n3 > n2 > n1
Cevabı gör

Doğru cevap: A) n2 > n3 > n1
n1 ondalık kısmı atılarak 123 olur. n2 tek ondalık basamağa yuvarlanır ve 123.5 olur. n3 iki ondalık basamağa göre 123.45 olur. Dolayısıyla sıralama n2 (123.5) > n3 (123.45) > n1 (123) şeklindedir.

4. Verilen PL/SQL programı çalıştırıldığında ekrana basılacak çıktı hangi seçenekte yer almaktadır?

  1. #NOT#
  2. #NULL#
  3. ##
  4. #FALSE#
  5. #TRUE#
Cevabı gör

Doğru cevap: C) ##
PL/SQL'de NOT TRUE ifadesi FALSE üretir; FALSE OR NULL ise NULL üretir. Bir NULL değer karakter dizisiyle birleştirildiğinde boş dizi gibi davrandığından çıktı ## olur.

5. PL/SQL'deki IF koşul yapıları düşünüldüğünde aşağıdaki ifadelerden hangisi doğru değildir?

  1. Bir koşulda birden çok mantıksal önerme varsa bunlar soldan sağa işlenir.
  2. IF-THEN-ELSIF yapısında koşullardan biri sağlandığında sonrakiler denetlenmez.
  3. Koşul yapılarında ELSE bölümünün yer alması şarttır.
  4. Koşul yapılarında ELSE bölümü en sonda yer almalıdır.
  5. IF-THEN-ELSIF yapısında koşullar yukarıdan aşağıya doğru işlenir.
Cevabı gör

Doğru cevap: C) Koşul yapılarında ELSE bölümünün yer alması şarttır.
PL/SQL'de IF yapısı IF-THEN-END IF biçiminde de yazılabilir; ELSE ve ELSIF bölümleri isteğe bağlıdır.

6. PL/SQL'in LOB veri tipleri arasında yer almayan seçenek hangisidir?

  1. BFILE
  2. BLOB
  3. CLOB
  4. NCLOB
  5. NLOB
Cevabı gör

Doğru cevap: E) NLOB
Oracle'ın LOB tipleri BLOB, CLOB, NCLOB ve BFILE'dır. NLOB adında bir veri tipi bulunmaz.

7. PL/SQL anonim blokları hakkında aşağıdaki ifadelerden hangisi doğrudur?

  1. Kaynak kod, her çalıştırılışta yeniden kontrol edilip derlenir.
  2. Program içinde herhangi bir noktadan adıyla çağrılarak çalıştırılabilir.
  3. Derleme sırasında oluşan hatalar istisna işleme bölümünde yakalanır.
  4. Anonim blokta deklarasyon bölümü bulunmak zorundadır.
  5. İsimli bloklardan daha yüksek performansla çalışır.
Cevabı gör

Doğru cevap: A) Kaynak kod, her çalıştırılışta yeniden kontrol edilip derlenir.
Anonim bloklar veritabanında saklanmaz, bu yüzden her çalıştırmada yeniden derlenir. İsimli bloklar derlenmiş biçimde saklandığından daha hızlıdır.

8. PL/SQL'de bir döngüyü belirli bir koşul gerçekleşince bitirmek için hangi yapı kullanılır?

  1. NULL
  2. CONTINUE
  3. EXIT WHEN
  4. BREAK
  5. GOTO
Cevabı gör

Doğru cevap: C) EXIT WHEN
EXIT WHEN, yazılan mantıksal koşul doğru olduğu anda döngüden çıkılmasını sağlar.

9. Aşağıdaki veri tiplerinden hangisi NUMBER tipinin alt türlerinden biri değildir?

  1. DOUBLE PRECISION
  2. DECIMAL
  3. REAL
  4. PLS_INTEGER
  5. SMALLINT
Cevabı gör

Doğru cevap: D) PLS_INTEGER
DECIMAL, REAL, SMALLINT ve DOUBLE PRECISION, NUMBER'ın alt türleri ya da eş adlarıdır. PLS_INTEGER ise NUMBER'dan türemeyen, makine aritmetiğiyle çalışan ayrı bir tam sayı tipidir.

10. Veri tipi dönüşümleri söz konusu olduğunda PL/SQL'e ilişkin şu önermelerden hangisi hatalıdır?

  1. PLS_INTEGER tipindeki bir değişkene BINARY_DOUBLE bir değer verildiğinde, ondalık bölüm doğrudan kesilip atılır.
  2. Dönüşüm, daha dar kapsamlı sayısal tipten daha geniş kapsamlı sayısal tipe doğru yapılabilir.
  3. Sayıya çevrilebilen karakter değerleri, örtük dönüşümle sayısal tipteki değişkenlere aktarılabilir.
  4. Tam sayı tipinden ondalıklı tipe örtük dönüşüm yapılırken değerde kayıp yaşanmaz.
  5. Ulusal karakter tipine çevirme işlemi TO_NCHAR() fonksiyonuyla gerçekleştirilir.
Cevabı gör

Doğru cevap: A) PLS_INTEGER tipindeki bir değişkene BINARY_DOUBLE bir değer verildiğinde, ondalık bölüm doğrudan kesilip atılır.
Ondalıklı bir sayı tam sayı tipli değişkene atanırken ondalık kısım kesilmez, sayı en yakın tam sayıya yuvarlanır.

Tüm 43 soruyu çözmeye başla →

Bu dersi alan bölümler

AUZEF Bilgisayar Programcılığı (Ön Lisans)43 soru →

Nasıl çalışmalı?

Önce "Vize (hepsi)" ya da "Final (hepsi)" ile geçmiş yılların sorularını çözün; aynı konular sınavlarda sık tekrarlanır. Yanlış yaptığınız sorular "Yanlışlar" bölümünde birikir, sınavdan önce onları yeniden çözün. Yolda ya da ev işi yaparken "Sesli Dinle" ile soruları ve cevaplarını dinleyebilirsiniz.

Sık sorulan sorular

AUZEF Pl/Sql Veritabanı Programlama çıkmış sorular nerede?

Mobil Defter'de AUZEF Pl/Sql Veritabanı Programlama dersinin vize, final ve bütünleme hazırlığı için 43 sorusu var (2025-26 Vize, 2024-25 Vize, 2024-25 Final). Soruları cevaplarıyla test olarak çözebilir, yanlışlarını ayrıca tekrar edebilir ve sesli dinleyebilirsin.

AUZEF Pl/Sql Veritabanı Programlama vize soruları ve final soruları ayrı çözülebilir mi?

Evet. Uygulamada "Vize (hepsi)" ve "Final (hepsi)" düğmeleriyle yalnız o sınavın sorularını, yıl düğmeleriyle de tek bir yılın sınavını çözebilirsin.

AUZEF Pl/Sql Veritabanı Programlama çıkmış sorular PDF olarak indirilebilir mi?

Ayrı bir PDF dosyası yerine uygulamadaki "Kağıda yazdır" düğmesi dersin bütün sorularını ve cevap anahtarını yazdırılabilir sayfa olarak hazırlar; telefonda ya da bilgisayarda "PDF olarak kaydet" seçeneğiyle PDF yapabilirsin.

AUZEF Pl/Sql Veritabanı Programlama ders notları ve konu özeti var mı?

Evet. Bu sayfada dersin konu özeti var; uygulamadaki "Konu özeti" düğmesiyle özetin tamamını okuyabilir ya da sesli dinleyebilirsin.

AUZEF Pl/Sql Veritabanı Programlama soruları ücretli mi?

Hayır, ücretsiz. Ad, cep telefonu ve bölümünle bir dakikada üye olup bütün sorulara, yanlışlar listesine ve sesli dinlemeye erişebilirsin.

2. sınıf Güz diğer dersler