Veri Tabanı Yönetimi Ünite -4
Temel Sorgular
#1. Bir etkinlik için kadın çalışanların listesini almak isteyen bir geliştirici aşağıdaki komutlardan hangisini kullanmalıdır?
Cevap: A) SELECT * FROM calisan WHERE cinsiyet = “kadin”;
Açıklama: Bu SQL komutu, “calisan” tablosunda cinsiyeti “kadin” olan tüm kayıtları listeler.
#2. İş çıkışı yapılan kişilerin kayıtlarını veritabanından düşmek isteyen bir geliştirici aşağıdaki komutlardan hangisini kullanmalıdır?
Cevap: A) DELETE FROM calisan WHERE id = 10;
Açıklama: Bu SQL komutu, “calisan” tablosundan id değeri 10 olan kaydı siler.
#3. İş çıkışı yapılan kişilerin kayıtlarını veritabanından düşmüş gibi göstermek isteyen bir geliştirici aşağıdaki komutlardan hangisini kullanmalıdır? (1: silindi, 2: silinmedi)
Cevap: B) UPDATE calisan SET silDurum = ‘1’
WHERE adi = ‘Zeynep’ AND soyadi = ‘Çetin’;
Açıklama: Bu SQL komutu, “calisan” tablosundaki “Zeynep Çetin” adlı çalışanın silinme durumunu günceller.
#4. WHERE komutu için kullanılabilecek operatörler aşağıdakilerden hangisinde yanlış verilmiştir?
Cevap: D) <<
Açıklama: WHERE komutu için kullanılan geçerli operatörler arasında “<<” bulunmamaktadır. Doğru operatörler “<“, “=”, “>” ve “<>” şeklindedir.
#5. SQLAlchemy ile bir kayıt silmek isteyen bir kullanıcı aşağıdaki hangi komutu kullanmalıdır?
Cevap: C) calisan = session.query(calisan).filter(calisan.id==10).first()
session.delete(calisan)
Açıklama: Bu Python komutları, SQLAlchemy kullanarak “calisan” tablosundaki id değeri 10 olan kaydı siler.
#6. Yeni çalışanların veritabanına kaydedilmesi ile ilgili bir modül üzerinde çalışan bir geliştirici aşağıdaki sorgulardan hangisini kullanmaktadır? (Alınan bilgiler: Ad, Soyad, Cinsiyet, İşe Giriş Tarihi)
Cevap: B) INSERT INTO Calisan (id, adi, soyadi, cinsiyet, iseGirisTarihi)
VALUES (25, ‘Ahmet’, ‘Yılmaz’, ‘Erkek’, ‘2022-01-01’);
Açıklama: Bu SQL komutu, “Calisan” tablosuna yeni bir kayıt ekler.
#7. Veri tabanında “calisan” tablosunda yer alan bütün kayıtları SQLAlchemy ile sorgulamak isteyen bir geliştirici aşağıdaki komutlardan hangisini kullanmalıdır? (cursor: veritabanı bağlantı değişkeni)
Cevap: D) >>>cursor.execute(“SELECT * FROM calisan”)
>>>tables = cursor.fetchall()
>>>print(tables)
Açıklama: Bu Python komutları, SQLAlchemy kullanarak “calisan” tablosundaki tüm kayıtları sorgular ve getirir.
#8. 10000 TL’in üzerinde maaş çalışanları alanları listelemek isteyen bir geliştirici aşağıdaki komutlardan hangisini kullanmalıdır?
Cevap: D) SELECT * FROM calisan WHERE maas > 10000;
Açıklama: Bu SQL komutu, “calisan” tablosunda maaşı 10.000 TL’den yüksek olan tüm kayıtları listeler.
#9. Veri tabanında “calisan” tablosunda yer alan bütün kayıtları SQL ile sorgulamak isteyen bir geliştirici aşağıdaki komutlardan hangisini kullanmalıdır?
Cevap: SELECT * FROM calisan;
Açıklama: Bu SQL komutu, “calisan” tablosunda yer alan tüm kayıtları sorgular ve getirir.
#10. İş kayıtlarında kayıtlı çalışanların bilgileri için düzenleme yapan bir modül hazırlamak isteyen bir geliştirici aşağıdaki sorgulardan hangisini kullanmalıdır?
Cevap: E) UPDATE Calisan SET iseGirisTarihi = ‘2022-10-02’
WHERE adi = ‘Zeynep’ AND soyadi = ‘Çetin’;
Açıklama: Bu SQL komutu, “Calisan” tablosundaki “Zeynep Çetin” adlı çalışan için işe giriş tarihini günceller.
SONUÇ
İstanbul Üniversitesi Açık ve Uzaktan Eğitim Fakültesi (Auzef)
Açık Öğretim Fakültesi
Bölüm : Web Tasarımı ve Kodlama
1. Sınıf Bahar Dönemi
Ders : Veri Tabanı Yönetimi
Ünite 3 : Temel Sorgular
İstanbul Üniversitesi Açık ve Uzaktan Eğitim Fakültesi (Auzef)
Açık Öğretim Fakültesi
Bölüm : Web Tasarımı ve Kodlama
1. Sınıf Bahar Dönemi
Ders : Veri Tabanı Yönetimi
Ünite 3 : Temel Sorgular
HD Quiz powered by harmonic design
Temel Sorgular
İstanbul Üniversitesi Açık ve Uzaktan Eğitim Fakültesi (Auzef) Açık Öğretim Fakültesi Bölüm : Web Tasarımı ve Kodlama 1. Sınıf Bahar Dönemi Ders : Veri Tabanı Yönetimi Ünite 3 : Temel Sorgular |
---|
|
|
|
Auzef Web Tasarımı ve Kodlama 1. Sınıf Bahar Dönemi Ünite Soruları ve Deneme Sınavları, 2024 Sınav Soruları