auzefVeri Tabanı YönetimiWeb Tasarım Ve Kodlama

Veri Tabanı Yönetimi Ünite -6

Detaylı Sorgulamalar

#1. Bir fast food zincirinde görev alan geliştiriciden yönetim raporu için ortalama maliyet tutarı istenmektedir. Geliştiricinin aşağıdaki SQL sorgularından hangisini yazması beklenir?

Cevap: A) SELECT AVG(maliyet) as “Ortalama Maliyet” FROM Satis WHERE durum = “Tamamlandı”

Açıklama: Bu sorgu, tamamlanmış satışların ortalama maliyetini hesaplar ve “Ortalama Maliyet” olarak etiketler. Diğer seçeneklerde sözdizimi hataları veya yanlış hesaplamalar bulunur.

#2. Bir geliştirici görev aldığı bilgi sisteminde raporlu çalışanları listelemek istemektedir. Geliştiricinin aşağıdaki SQL sorgularından hangisini yazması beklenir?

Cevap: A) SELECT * FROM Kullanicilar WHERE (calisan = 1 AND izin = 1)

Açıklama: Bu sorgu, hem çalışan olan hem de izinli olan kullanıcıları listeleyecektir. Diğer seçenekler bu durumu tam olarak karşılamaz.

#3. Bir fast food zincirinde görev alan geliştiriciden yönetim raporu için iptal edilen siparişlerin sayısı istenmektedir. Geliştiricinin aşağıdaki SQL sorgularından hangisini yazması beklenir?

Cevap: C) SELECT COUNT(id) as “İptal Edilen Satış Sayısı” FROM Satis WHERE durum = “İptal”

Açıklama: Bu sorgu, iptal edilen satışların sayısını hesaplar ve “İptal Edilen Satış Sayısı” olarak etiketler. Diğer seçeneklerde sözdizimi hataları veya eksiklikler bulunur.

#4. İnsan kaynakları şirketinde çalışan bir geliştiriciden temizlik departmanında çalışanların sıralı listesi istenmektedir. Geliştiricinin aşağıdaki SQL sorgularından hangisini yazması beklenir?

Cevap: A) SELECT * FROM Kullanicilar WHERE isDepartman = ‘Temizlik’ ORDER BY ad

Açıklama: Bu sorgu, temizlik departmanında çalışanları isimlerine göre sıralayarak listeleyecektir. Diğer seçeneklerde sözdizimi hataları veya farklı sıralama kriterleri bulunur

#5. Bir fast food zincirinde görev alan geliştiriciden yönetim raporu için tek seferde yapılan en çok satış tutarı istenmektedir. Geliştiricinin aşağıdaki SQL sorgularından hangisini yazması beklenir?

Cevap: B) SELECT MAX(tutar) as “En Büyük Satış” FROM Satis WHERE durum = “Tamamlandı”

Açıklama: Bu sorgu, tamamlanmış satışlar arasından en yüksek satış tutarını hesaplar ve “En Büyük Satış” olarak etiketler. Diğer seçeneklerde sözdizimi hataları veya yanlış tablo referansları bulunur.

#6. Frontend (önyüz) teknolojileri üzerine bir roadmap (yol haritası) oluşturmak isteyen bir geliştirici roadmap’ini bitirdiğinde aşağıdaki teknolojilerden hangisinin dışarıda kalması beklenir?

Cevap: E) C#

Açıklama: Frontend teknolojileri genellikle HTML, CSS ve JavaScript’i içerir. Temel İnternet Teknolojileri de bu kategoriye girebilir. Ancak, C# daha çok backend geliştirmede kullanılan bir programlama dilidir ve frontend teknolojilerinin bir parçası değildir.

#7. Bir geliştirici görev aldığı fabrika bilgi sisteminde EYT’ye hak kazanan tüm Erkek çalışanları listelemek istemektedir. Geliştiricinin aşağıdaki SQL sorgularından hangisini yazması beklenir?

Cevap: E) SELECT * FROM Kullanicilar WHERE (sigortaGiris <= ‘1999-10-08’ AND primGun >= 5000 AND yas >= 43 AND Cinsiyet = ‘Erkek’)

Açıklama: Bu sorgu, belirtilen tarihte sigorta girişi olan, 5000 gün prim sayısı olan, 43 yaş ve üstü olan ve cinsiyeti erkek olan kullanıcıları listeleyecektir.

#8. Backend (arkayüz) teknolojileri üzerine bir roadmap (yol haritası) oluşturmak isteyen bir geliştirici roadmap’ini bitirdiğinde aşağıdaki teknolojilerden hangisinin dışarıda kalması beklenir?

Cevap: C) JavaScript

Açıklama: Backend teknolojileri genellikle sunucu işletim sistemleri, SQL, C# ve veri tabanı yönetim sistemlerini içerir. JavaScript ise frontend geliştirme için daha yaygın olarak kullanılır.

#9. Bir elektronik pazar yerinde görev alan geliştiriciden yönetim raporu için tamamlanan siparişlerin toplam satış tutarı istenmektedir. Geliştiricinin aşağıdaki SQL sorgularından hangisini yazması beklenir?

Cevap: D) SELECT SUM(tutar) as “Toplam Tutar” FROM Satis WHERE durum = “Tamamlandı”

Açıklama: Bu sorgu, tamamlanan satışların toplam tutarını hesaplar ve “Toplam Tutar” olarak etiketler. Diğer seçeneklerde sözdizimi hataları veya eksiklikler bulunur.

#10. İnsan kaynakları şirketinde çalışan bir geliştiriciden dokümhane departmanında çalışanların ortalama yaşı istenmektedir. Geliştiricinin aşağıdaki SQL sorgularından hangisini yazması beklenir?

Cevap: A) SELECT AVG(yas) FROM Kullanicilar WHERE isDepartman = ‘Dökümhane’

Açıklama: Bu sorgu, dokümhane departmanında çalışanların ortalama yaşını hesaplar. Diğer seçeneklerde sözdizimi hataları veya yanlış alan referansları bulunur.

TESTi BiTiR, PUANINI GÖR

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 6 : Detaylı Sorgulamalar

İ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 6 : Detaylı Sorgulamalar

Share your score!
Tweet your score!
Share to other

HD Quiz powered by harmonic design

Detaylı Sorgulamalar

İ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 6 : Detaylı Sorgulamalar

Detaylı Sorgulamalar: Veri Tabanı Yönetiminde İleri SQL Teknikleri

Veri tabanı yönetimi, modern bilgi sistemlerinin temel taşlarından biridir. Verilerin etkin ve verimli bir şekilde depolanması, yönetilmesi ve sorgulanması, işletmelerin operasyonel başarısı için kritik öneme sahiptir. Bu makalede, veri tabanı yönetiminde kullanılan ileri SQL tekniklerini ve detaylı sorgulamalar konusunu ele alacağız.

SQL Nedir?

SQL (Structured Query Language), ilişkisel veri tabanlarında veri yönetimi ve sorgulama için kullanılan bir dildir. SQL, veri tabanına veri eklemek, verileri güncellemek, silmek ve sorgulamak için kullanılır. Temel SQL komutları arasında SELECT, INSERT, UPDATE ve DELETE bulunur.

Detaylı Sorgulamalar ve SQL

Detaylı sorgulamalar, karmaşık veri analizleri yapmak için kullanılan ileri düzey SQL sorgularıdır. Bu sorgular, genellikle birden fazla tabloyu birleştirir, gruplar oluşturur ve belirli koşullara göre verileri filtreler. İşte detaylı sorgulamalarda kullanılan bazı önemli SQL teknikleri:

1. INNER JOIN

INNER JOIN, iki veya daha fazla tabloyu ortak bir alana göre birleştirmek için kullanılır. Bu işlem, her iki tablodaki ortak verileri döndürür.

SELECT Kullanicilar.ad, Siparisler.tutar
FROM Kullanicilar
INNER JOIN Siparisler ON Kullanicilar.id = Siparisler.kullanici_id;

 2. LEFT JOIN

LEFT JOIN, sol tablodaki tüm kayıtları ve sağ tablodaki eşleşen kayıtları döndürür. Eşleşme yoksa, sağ tablodaki değerler NULL olarak döner.

SELECT Kullanicilar.ad, Siparisler.tutar
FROM Kullanicilar
LEFT JOIN Siparisler ON Kullanicilar.id = Siparisler.kullanici_id;

3. GROUP BY ve HAVING

GROUP BY, aynı değerlere sahip satırları gruplamak için kullanılır. HAVING ise gruplar üzerinde koşul belirlemek için kullanılır.

SELECT kullanici_id, COUNT(*) as siparis_sayisi
FROM Siparisler
GROUP BY kullanici_id
HAVING COUNT(*) > 1;

4. SUBQUERY (Alt Sorgu)

Alt sorgular, bir SQL sorgusu içinde başka bir SQL sorgusu çalıştırmak için kullanılır. Bu teknik, iç içe geçmiş sorguların çalıştırılmasını sağlar.

SELECT ad, soyad
FROM Kullanicilar
WHERE id IN (SELECT kullanici_id FROM Siparisler WHERE tutar > 100);

5. CASE

CASE ifadesi, SQL’de koşullu mantık uygulamak için kullanılır. Bu ifade, belirli koşullara göre farklı sonuçlar döndürebilir.

SELECT ad,
CASE
WHEN yas < 18 THEN ‘Çocuk’ WHEN yas >= 18 AND yas < 65 THEN ‘Yetişkin’
ELSE ‘Yaşlı’
END as yas_grubu
FROM Kullanicilar;

6. SQL ile Veritabanı Yönetimi

Veri tabanı yönetim sistemlerinde (DBMS) veri sorgulama ve yönetimi, işletmelerin karar alma süreçlerinde kritik bir rol oynar. İyi yapılandırılmış SQL sorguları, verilerin hızlı ve doğru bir şekilde işlenmesini sağlar. Bu nedenle, SQL’in ileri tekniklerini anlamak ve uygulamak, veri tabanı yönetiminde etkinliği artırır.

Veri Tabanı Yönetimi Ünite 6 Detaylı Sorgulamalar

Ünite-6 : Detaylı Sorgulamalar: Ünite Soruları

1- Frontend (önyüz) teknolojileri üzerine bir roadmap (yol haritası) oluşturmak isteyen bir geliştirici roadmap’ini bitirdiğinde aşağıdaki teknolojilerden hangisinin dışarıda kalması beklenir?

A) CSS
B) HTML
C) JavaScript
D) Temel İnternet Teknolojileri
E) C#

Cevap: E) C#

Açıklama: Frontend teknolojileri genellikle HTML, CSS ve JavaScript’i içerir. Temel İnternet Teknolojileri de bu kategoriye girebilir. Ancak, C# daha çok backend geliştirmede kullanılan bir programlama dilidir ve frontend teknolojilerinin bir parçası değildir.

2- Backend (arkayüz) teknolojileri üzerine bir roadmap (yol haritası) oluşturmak isteyen bir geliştirici roadmap’ini bitirdiğinde aşağıdaki teknolojilerden hangisinin dışarıda kalması beklenir?

A) Temel sunucu işletim sistemleri
B) SQL
C) JavaScript
D) C#
E) Veri tabanı yönetim sistemleri

Cevap: C) JavaScript

Açıklama: Backend teknolojileri genellikle sunucu işletim sistemleri, SQL, C# ve veri tabanı yönetim sistemlerini içerir. JavaScript ise frontend geliştirme için daha yaygın olarak kullanılır.

3- Bir geliştirici görev aldığı bilgi sisteminde raporlu çalışanları listelemek istemektedir. Geliştiricinin aşağıdaki SQL sorgularından hangisini yazması beklenir?

A) SELECT * FROM Kullanicilar WHERE (calisan = 1 AND izin = 1)
B) SELECT * FROM Kullanicilar WHERE (calisan = 1 OR izin = 1)
C) SELECT * FROM Kullanicilar WHERE (calisan = 1 AND izin = 0)
D) SELECT * FROM Kullanicilar WHERE (calisan = 1 OR izin = 0)
E) SELECT * FROM Kullanicilar WHERE (calisan = 0 AND izin = 0)

Cevap: A) SELECT * FROM Kullanicilar WHERE (calisan = 1 AND izin = 1)

Açıklama: Bu sorgu, hem çalışan olan hem de izinli olan kullanıcıları listeleyecektir. Diğer seçenekler bu durumu tam olarak karşılamaz.

4- Bir geliştirici görev aldığı fabrika bilgi sisteminde EYT’ye hak kazanan tüm Erkek çalışanları listelemek istemektedir. Geliştiricinin aşağıdaki SQL sorgularından hangisini yazması beklenir?

A) SELECT * FROM Kullanicilar WHERE (sigortaGiris = ‘1999-10-08’ AND primGun = 5000 AND yas = 43 AND Cinsiyet = ‘Erkek’)
B) SELECT * FROM Kullanicilar WHERE (sigortaGiris <= ‘1999-10-08’ AND primGun >= 5000 AND yas >= 43 OR Cinsiyet = ‘Erkek’)
C) SELECT * FROM Kullanicilar WHERE (sigortaGiris >= ‘1999-10-08’ AND primGun >= 5000 AND yas >= 43 AND Cinsiyet = ‘Erkek’)
D) SELECT * FROM Kullanicilar WHERE (sigortaGiris >= ‘1999-10-08’ AND primGun >= 5000 AND yas >= 43 OR Cinsiyet = ‘Erkek’)
E) SELECT * FROM Kullanicilar WHERE (sigortaGiris <= ‘1999-10-08’ AND primGun >= 5000 AND yas >= 43 AND Cinsiyet = ‘Erkek’)

Cevap: E) SELECT * FROM Kullanicilar WHERE (sigortaGiris <= ‘1999-10-08’ AND primGun >= 5000 AND yas >= 43 AND Cinsiyet = ‘Erkek’)

Açıklama: Bu sorgu, belirtilen tarihte sigorta girişi olan, 5000 gün prim sayısı olan, 43 yaş ve üstü olan ve cinsiyeti erkek olan kullanıcıları listeleyecektir.

5- İnsan kaynakları şirketinde çalışan bir geliştiriciden temizlik departmanında çalışanların sıralı listesi istenmektedir. Geliştiricinin aşağıdaki SQL sorgularından hangisini yazması beklenir?

A) SELECT * FROM Kullanicilar WHERE isDepartman = ‘Temizlik’ ORDER BY ad
B) SELECT * FROM Kullanicilar WHERE isDepartman = ‘Temizlik’ ORDER ad
C) SELECT * FROM Kullanicilar WHERE isDepartman = ‘Temizlik’ ORDER BY ad
D) SELECT * FROM Kullanicilar WHERE isDepartman AND ‘Temizlik’ ORDER BY ad
E) SELECT * FROM Kullanicilar WHERE isDepartman = ‘Temizlik’ ORDER BY yas

Cevap: A) SELECT * FROM Kullanicilar WHERE isDepartman = ‘Temizlik’ ORDER BY ad

Açıklama: Bu sorgu, temizlik departmanında çalışanları isimlerine göre sıralayarak listeleyecektir. Diğer seçeneklerde sözdizimi hataları veya farklı sıralama kriterleri bulunur.

6- Bir fast food zincirinde görev alan geliştiriciden yönetim raporu için iptal edilen siparişlerin sayısı istenmektedir. Geliştiricinin aşağıdaki SQL sorgularından hangisini yazması beklenir?

A) SELECT * COUNT() as “İptal Edilen Satış Sayısı” FROM Satis WHERE durum = “İptal”
B) SELECT COUNT id as “İptal Edilen Satış Sayısı” FROM Satis WHERE durum = “İptal”
C) SELECT COUNT(id) as “İptal Edilen Satış Sayısı” FROM Satis WHERE durum = “İptal”
D) SELECT COUNT() as “İptal Edilen Satış Sayısı” FROM Satis WHERE durum = “İptal”
E) SELECT * COUNT(id) as “İptal Edilen Satış Sayısı” FROM Satis WHERE durum = “İptal”

Cevap: C) SELECT COUNT(id) as “İptal Edilen Satış Sayısı” FROM Satis WHERE durum = “İptal”

Açıklama: Bu sorgu, iptal edilen satışların sayısını hesaplar ve “İptal Edilen Satış Sayısı” olarak etiketler. Diğer seçeneklerde sözdizimi hataları veya eksiklikler bulunur.

7- Bir fast food zincirinde görev alan geliştiriciden yönetim raporu için ortalama maliyet tutarı istenmektedir. Geliştiricinin aşağıdaki SQL sorgularından hangisini yazması beklenir?

A) SELECT AVG(maliyet) as “Ortalama Maliyet” FROM Satis WHERE durum = “Tamamlandı”
B) SELECT AVG(id) as “Ortalama Maliyet” FROM Satis WHERE durum = “Tamamlandı”
C) SELECT AVG(maliyet) “Ortalama Maliyet” FROM Satis WHERE durum = “Tamamlandı”
D) SELECT AVG() as “Ortalama Maliyet” FROM Satis WHERE durum = “Tamamlandı”
E) SELECT AVG(maliyet) is “Ortalama Maliyet” FROM Satis WHERE durum = “Tamamlandı”

Cevap: A) SELECT AVG(maliyet) as “Ortalama Maliyet” FROM Satis WHERE durum = “Tamamlandı”

Açıklama: Bu sorgu, tamamlanmış satışların ortalama maliyetini hesaplar ve “Ortalama Maliyet” olarak etiketler. Diğer seçeneklerde sözdizimi hataları veya yanlış hesaplamalar bulunur.

8- Bir fast food zincirinde görev alan geliştiriciden yönetim raporu için tek seferde yapılan en çok satış tutarı istenmektedir. Geliştiricinin aşağıdaki SQL sorgularından hangisini yazması beklenir?

A) SELECT MAX(tutar) is “En Büyük Satış” FROM Satis WHERE durum = “Tamamlandı”
B) SELECT MAX(tutar) as “En Büyük Satış” FROM Satis WHERE durum = “Tamamlandı”
C) SELECT MAX() as “En Büyük Satış” FROM Satis WHERE durum = “Tamamlandı”
D) SELECT MAX(tutar) as “En Büyük Satış” FROM Alis WHERE durum = “Tamamlandı”
E) SELECT MAX(tutar) as “En Büyük Satış” FROM Satis WHERE durum = “Tamamlanmadı”

Cevap: B) SELECT MAX(tutar) as “En Büyük Satış” FROM Satis WHERE durum = “Tamamlandı”

Açıklama: Bu sorgu, tamamlanmış satışlar arasından en yüksek satış tutarını hesaplar ve “En Büyük Satış” olarak etiketler. Diğer seçeneklerde sözdizimi hataları veya yanlış tablo referansları bulunur.

9- İnsan kaynakları şirketinde çalışan bir geliştiriciden dokümhane departmanında çalışanların ortalama yaşı istenmektedir. Geliştiricinin aşağıdaki SQL sorgularından hangisini yazması beklenir?

A) SELECT AVG(yas) FROM Kullanicilar WHERE isDepartman = ‘Dökümhane’
B) SELECT AVG(yas) FROM Kullanicilar WHERE is Departman = ‘Dökümhane’
C) SELECT AVG() FROM Kullanicilar WHERE isDepartman = ‘Dökümhane’
D) SELECT AVG(id) FROM Kullanicilar WHERE isDepartman = ‘Dökümhane’
E) SELECT AVG() FROM Kullanicilar WHERE is Departman = ‘Dökümhane’

Cevap: A) SELECT AVG(yas) FROM Kullanicilar WHERE isDepartman = ‘Dökümhane’

Açıklama: Bu sorgu, dokümhane departmanında çalışanların ortalama yaşını hesaplar. Diğer seçeneklerde sözdizimi hataları veya yanlış alan referansları bulunur.

10- Bir elektronik pazar yerinde görev alan geliştiriciden yönetim raporu için tamamlanan siparişlerin toplam satış tutarı istenmektedir. Geliştiricinin aşağıdaki SQL sorgularından hangisini yazması beklenir?

A) SELECT SUM(tutar) is “Toplam Tutar” FROM Satis WHERE durum = “Tamamlandı”
B) SELECT SUM() is “Toplam Tutar” FROM Satis WHERE durum = “Tamamlandı”
C) SELECT SUM(tutar) as “Toplam Tutar” FROM Satis WHERE durum = “Tamamlanmadı”
D) SELECT SUM(tutar) as “Toplam Tutar” FROM Satis WHERE durum = “Tamamlandı”
E) SELECT SUM() as “Toplam Tutar” FROM Satis WHERE durum = “Tamamlanmadı”

Cevap: D) SELECT SUM(tutar) as “Toplam Tutar” FROM Satis WHERE durum = “Tamamlandı”

Açıklama: Bu sorgu, tamamlanan satışların toplam tutarını hesaplar ve “Toplam Tutar” olarak etiketler. Diğer seçeneklerde sözdizimi hataları veya eksiklikler bulunur.

 

 

Web Tasarım ve Kodlama
Veri Tabanı Yönetimi Web Tasarımı ve Kodlama

Detaylı Sorgulamalar

Auzef Web Tasarımı ve Kodlama 1. Sınıf Bahar Dönemi Ünite Soruları ve Deneme Sınavları, 2024 Sınav Soruları

Editor

Editör

error: Kopyalamaya Karşı Korumalıdır!