Veri Tabanı Yönetimi 2024-2025 Final Soruları
Veri Tabanı Yönetimi 2024-2025 Final Soruları
SELECT birim, COUNT(id), AVG(maas)
FROM Calisan
WHERE maas > 50000
GROUP BY birim
#1. Yukarıdaki SQL sorgusunun amacı aşağıdaki şıklardan hangisinde doğru olarak verilmiştir?
Cevap: A) Maaşı 50000’den fazla olan çalışanlar için her bir birimdeki toplam çalışan sayısı ve birim bazında maaşların ortalaması
Açıklama: Sorgu, `WHERE` ile maaşı 50000’den fazla olanları filtreler , `GROUP BY` ile bu kişileri birimlerine göre gruplar , `COUNT(id)` ile her gruptaki (birimdeki) kişi sayısını ve `AVG(maas)` ile o birimdeki maaş ortalamasını hesaplar.
#2. Bir tablo için üretilen birincil anahtarların başka bir tablo içerisinde yer alması durumunda aldığı ad aşağıdakilerden hangisidir?
Cevap: E) İkincil anahtar | Açıklama: Bir tablonun birincil anahtarının (primary key), başka bir tabloda o tabloyla ilişki kurmak amacıyla kullanılması durumunda bu anahtara ”ikincil anahtar” veya daha yaygın kullanımıyla ”yabancı anahtar” (foreign key) denir.
#3. Aşağıdakilerden hangisi CRUD yapısının bileşenlerinden birisi değildir?
Cevap: C) Sırala
çıklama: CRUD, veri yönetimi için dört temel işlemi ifade eden bir kısaltmadır: Create (Oluştur), Read (Oku/Sorgula), Update (Güncelle) ve Delete (Sil). ”Sırala” (Sort), okuma (Read) işleminin bir parçası olabilen bir özelliktir ancak temel CRUD bileşenlerinden biri değildir.
SELECT
direktorAdi,
COUNT(id) as YonetmenlikSayisi FROM
Filmler
GROUP BY
direktorAdi
ORDER BY
YonetmenlikSayisi DESC;
#4. Yukarıda verilen SQL sorgusuna bakarak, bu kodun ne yaptığını en iyi aşağıdaki hangi seçenek açıklar?
Cevap: E) Her yönetmenin çektiği film sayısını hesaplar, yönetmen adlarını ve film sayılarını azalan sırayla listeler. | Açıklama: Sorgu, filmleri yönetmen adına göre gruplar (`GROUP BY`) , her yönetmenin film sayısını sayar (`COUNT`) ve sonucu film sayısına göre çoktan aza doğru sıralar (`ORDER BY … DESC`).
#5. Aşağıdakilerden hangisi VTYS’nin güvenliğinin sağlanması için uygulanabilecek yöntemlerden birisidir?
Cevap: A) Kullanıcılara, ihtiyaçlara uygun yetkilerin tanımlanmalıdır.
Açıklama: Veri tabanı güvenliğinin temel ilkelerinden biri, ”en az ayrıcalık” prensibidir. Bu prensibe göre, her kullanıcıya sadece görevini yapması için gerekli olan minimum yetkilerin verilmesi, yetkisiz erişimleri ve olası zararları önler.
Öğrenme Yönetim Sistemi Öğrenci Dostu LOLONOLO bol bol deneme sınavı yapmayı önerir.
#6. Genellikle Microsoft teknolojileriyle birlikte kullanılan VTYS (Veri Tabanı Yönetim Sistemi) aşağıdakilerden hangisidir?
Cevap: E) SQL Server | Açıklama: Microsoft SQL Server, Microsoft tarafından geliştirilen ve özellikle Windows sunucu ortamları ve diğer Microsoft teknolojileriyle sıkı bir entegrasyon içinde çalışan ilişkisel bir veri tabanı yönetim sistemidir.
#7. Veri tabanı tablolarının kod yazmadan, grafiksel arayüz kullanarak tanımlanmasını sağlayan yöntem aşağıdakilerden hangisidir?
Cevap: B) Veri tabanı yönetim aracı
Açıklama: DBeaver, SQL Server Management Studio veya MySQL Workbench gibi veri tabanı yönetim araçları, kullanıcılara SQL kodu yazmak yerine grafiksel bir kullanıcı arayüzü (GUI) üzerinden tabloları ve diğer veritabanı nesnelerini oluşturma, düzenleme ve yönetme imkanı sunar.
#8. Aşağıdakilerden hangisi bir birleştirme türü değildir?
Cevap: E) Ayırt edici birleştirme (exclusive join) | Açıklama: SQL’de standart birleştirme (join) türleri `INNER JOIN`, `LEFT JOIN`, `RIGHT JOIN` ve `FULL OUTER JOIN`’dir. ”Exclusive Join” standart bir SQL komutu olmamakla birlikte, bu mantık genellikle `LEFT JOIN` ve `WHERE … IS NULL` koşulu ile elde edilir.
UPDATE Urunler
SET stok = stok - @miktar
WHERE id = @urun_id;
#9. Yukarıdaki SQL sorgusu aşağıdaki hangi işlemi gerçekleştirir?
Cevap: A) Belirli bir ürünün stok miktarını belirtilen miktar kadar azaltır.
Açıklama: `UPDATE Urunler` komutu `Urunler` tablosunu günceller. `WHERE id = @urun_id` ifadesi, bu güncellemenin yalnızca belirli bir ürün için yapılacağını belirtir. `SET stok = stok – @miktar` ifadesi ise mevcut stok değerini `@miktar` kadar azaltır.
#10. Veritabanına doğrudan sorgu göndermek ya da SQLAlchemy adlı ORM paketini kullanabilmek üzere; Python dilinde programlar hazırlayabilmek ve çalıştırabilmek için aşağıda verilen hangi yazılım kullanılabilir?
Cevap: A) Anaconda
Açıklama: Anaconda, Python programları yazmak ve çalıştırmak için gerekli olan derleyici, kütüphaneler ve Jupyter Notebook gibi geliştirme araçlarını içeren bir dağıtımdır. Bu ortamda, SQLAlchemy gibi paketler kullanılarak veritabanı işlemleri yapılabilir.
Öğrenme Yönetim Sistemi Öğrenci Dostu LOLONOLO bol bol deneme sınavı yapmayı önerir.
#11. CRUD yapısının hangi sorgu türünde “*” kullanılsa bile sütun adı belirtilmemelidir?
Cevap: B) DELETE
Açıklama: CRUD yapısı içinde, `DELETE` sorgusu satırları silmeye odaklandığı için bir sütun listesi belirtilmez (örneğin, `DELETE FROM TabloAdi WHERE …`). `SELECT` sorgusunda `*` tüm sütunları seçmek için kullanılır, `INSERT` ve `UPDATE` ise belirli sütunlarla çalışır.
#12. İki tabloda yer alan tüm kayıtların sonuçlara eklenmesi, aşağıdaki hangi türdeki birleştirmenin sonucudur?
Cevap: B) Tamamlayıcı birleştirme (full outer join)
Açıklama: `FULL OUTER JOIN` (Tamamlayıcı birleştirme), birleştirme koşulu sağlansın ya da sağlanmasın, her iki tablodaki tüm kayıtları getiren birleştirme türüdür. Eşleşme olmayan durumlarda ilgili tablonun sütunları için `NULL` değeri döndürülür.
#13. Veri tabanı yönetimi sürecinin başında eldeki en önemli girdi aşağıdakilerden hangisidir?
Cevap: C) Sistem tasarımı dokümanı | Açıklama: Veri tabanı yönetimi süreci, veri tabanının planlanması, tasarımı, uygulanması, bakımı ve güvenliğini içerir. Bu sürecin başında, veri tabanının amacını, yapısını ve gereksinimlerini belirten sistem tasarımı dokümanı en önemli girdidir.
#14. Veri tabanı tasarlamak proje olarak değerlendirilebiliyorsa, veri tabanı yönetimi aşağıdakilerden hangisi olarak değerlendirilebilir?
Cevap: D) Süreç | Açıklama: Veri tabanı tasarımı belirli bir başlangıç ve bitiş noktası olan bir projedir. Ancak veri tabanının sürekli olarak güncellenmesi, yedeklenmesi, performansının izlenmesi ve güvenliğinin sağlanması gibi faaliyetler devamlılık arz eden bir süreçtir.
#15. Aşağıdakilerden hangisi doğru bir fonksiyon kullanım şeklidir?
Cevap: C) rasgeleSayi(1,100);
Açıklama: Çoğu programlama dilinde fonksiyonlar, fonksiyon adını takiben parantezler içinde argümanları alarak çağrılır. Bu örnekte, `rasgeleSayi` fonksiyonu 1 ile 100 arasında bir rastgele sayı üretmek için çağrılır.
Öğrenme Yönetim Sistemi Öğrenci Dostu LOLONOLO bol bol deneme sınavı yapmayı önerir.
#16. Kitaplar tablosunda yer alan kayıtlar için, hangi kategoriye ait kaç kitap olduğu bilgisini getiren SQL komutu aşağıdaki hangi seçenekte doğru sunulmuştur?
Cevap : D)
SELECT kategori, COUNT(*) as "Kitap Sayısı" FROM Kitaplar GROUP BY kategori
#17. Aşağıdakilerden hangisi ilişkisel veri tabanlarının avantajlarından biri değildir?
Cevap: C) İnternet olmadan çalışmasının mümkün olmaması | Açıklama: İlişkisel veri tabanları, yerel ağlarda veya tek bir bilgisayarda internet bağlantısı olmadan da çalışabilirler. İnternet, uzaktan erişim veya bulut tabanlı çözümler için gerekebilir ancak temel işlevsellik için zorunlu değildir.
#18. Verilerin bellek üzerinde tutulup diske hemen yazılmaması sayesinde çok hızlı veri giriş çıkışına olanak sağlayan VTYS aşağıdakilerden hangisidir?
Cevap: D) Redis | Açıklama: Redis, bir ”in-memory” (bellek içi) veri yapısı deposudur. Verileri öncelikle RAM’de sakladığı için disk tabanlı veri tabanlarına göre çok daha hızlı okuma ve yazma işlemleri sunar.
#19. SELECT sorgusunda tüm sütunları seçmek için kullanılan işaret hangisidir?
Cevap: B) * | Açıklama: SQL’de bir `SELECT` sorgusunda bir tablodaki tüm sütunları seçmek için yıldız (`*`) karakteri kullanılır.
#20. Aşağıdakilerden hangisi büyük veri kavramı için doğrudur?
Cevap: D) Başa çıkılamayacak ölçüde büyük miktarda veri | Açıklama: Büyük Veri (Big Data), geleneksel veri işleme yöntemleriyle başa çıkılması zor olan, hacim, hız ve çeşitlilik açısından büyük ve karmaşık veri kümelerini ifade eder.
Öğrenme Yönetim Sistemi Öğrenci Dostu LOLONOLO bol bol deneme sınavı yapmayı önerir.
SONUÇ
Veri Tabanı Yönetimi 2024-2025 Final Soruları
Veri Tabanı Yönetimi 2024-2025 Final Soruları
Veri Tabanı Yönetimi 2024-2025 Final Soruları
Veri Tabanı Yönetimi: Temel Kavramlar, SQL ve Sistemler |
|
|---|---|
@lolonolo_com |
Veri Tabanı Yönetimi 2024-2025 Final Soruları
Veri Tabanı Yönetimi 2024-2025 Final Soruları (1-11) |
|
|---|---|
|
Veri Tabanı Yönetimi 2024-2025 Final Soruları (12-20) |
|
|---|---|
|
Veri Tabanı Yönetimi 2024-2025 Final Soruları
| Web Tasarım ve Kodlama | ||
|---|---|---|
|
Veri Tabanı Yönetimi 2024-2025 Final Soruları
Auzef Web Tasarımı ve Kodlama 1. Sınıf Bahar Dönemi Ünite Soruları ve Deneme Sınavları, 2025 Sınav Soruları

