Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, bir eğitmen tarafından sunulan SQL dersidir. Eğitmen, veritabanı tablolarını birleştirme ve sorgulama konularını adım adım göstermektedir.
- Video, SQL'de tablo birleştirme (join) işlemlerini çeşitli örneklerle anlatmaktadır. İlk bölümde basit join sorguları (kitap-yazar, kitap-tür) gösterilirken, ikinci bölümde daha karmaşık sorgulara (kitap-yazar-tür, öğrenci-kitap-tür) geçilmektedir. Ayrıca left join, right join kullanımı, null değer kontrolü ve gruplama (group by) işlemleri de örneklerle açıklanmaktadır.
- Videoda "Hülya Yiğit" ve "Jale Sekmen" gibi öğrenci kayıtları üzerinden çeşitli SQL sorguları gösterilmekte, tablo ilişkileri ve ortak alanlar detaylı olarak anlatılmaktadır.
- 00:07Kitapları Yazar İsimleriyle Listeleme
- Kitapları yazar isimleriyle listelemek için kitaplarla yazar tablosu arasında birleştirme yapmak gerekiyor.
- Birleştirme için JOIN ifadesi kullanılır ve ortak alan olarak yazar numarası seçilir.
- Sorguda gereksiz alanları sınırlandırmak için sadece kitap adı, yazar adı ve soyadı seçilebilir.
- 02:09Fıkra ve Hikaye Türündeki Kitapları Listeleme
- Fıkra ve hikaye türündeki kitapları listelemek için kitap tablosuyla tür tablosu birleştirilmelidir.
- Birleştirme için tür tablosundaki tür numarası ile kitap tablosundaki tür numarası kullanılır.
- Ver şartıyla tür adı "fıkra" veya "hikaye" olan kayıtlar filtrelenir.
- 03:46Kitapları Yazar ve Tür İsimleriyle Listeleme
- Kitapları yazar ve tür isimleriyle listelemek için üç tablonun (kitap, yazar, tür) birleştirilmesi gerekir.
- Birleştirme için yazar numarası ve tür numarası kullanılır.
- Sorgu çalıştırıldığında yazar adı, tür adı ve kitabın adı görüntülenir.
- 05:29Roman Türündeki Kitapları Okuyan Öğrencileri Listeleme
- Roman türündeki kitapları okuyan öğrencileri listelemek için işlem tablosu, öğrenci tablosu ve kitap tablosu birleştirilmelidir.
- Öncelikle işlem tablosu ile öğrenci tablosu öğrenci numarası üzerinden birleştirilir.
- Daha sonra kitap tablosu ve tür tablosu da eklenerek tüm bilgiler görüntülenir.
- 09:29Kütüphanede Hiç Kitap Almayan Öğrencileri Listeleme
- Kütüphanede hiç kitap almayan öğrencileri listelemek için LEFT JOIN kullanılmalıdır.
- LEFT JOIN, sol taraftaki (öğrenci) tablosundaki tüm kayıtları alıp, sağ taraftaki (işlem) tablodan eşleşen kayıtları getirir.
- İşlem tablosunda kaydı olmayan öğrencileri bulmak için islem_no IS NULL koşulu kullanılır.
- 13:0710A veya 10B Sınıfındaki Öğrencilerin Okuduğu Kitapları Sayma
- 10A veya 10B sınıfındaki öğrencilerin okuduğu kitapları saymak için öğrenci tablosu ile işlem tablosu birleştirilir.
- Öğrenci numarasına göre gruplama yapılarak her öğrenci için okunan kitap sayısı hesaplanır.
- COUNT fonksiyonu kullanılarak tekrar eden alanlar sayılır ve sonuçlar öğrenci numarasına göre sıralanır.
- 16:26Veritabanı Sorgulama Sonuçları
- Hülya Yiğit 10. sınıftan 7 kitap almış.
- Toplam 99 öğrenci kaydı bulunmaktadır.
- Jale Sekmen veri setinde bulunmamaktadır.
- 17:03Veri Birleştirme Yöntemi
- Jale Sekmen'in de gelmesi için RIGHT JOIN kullanılabilir.
- Bu yöntemle toplam 100 kayıt elde edilebilir.
- Jale Sekmen, işlem yapmamış olarak görünecektir.
- 17:30Sorgulama Sonucu
- Tüm sorgular tamamlanmıştır.
- Baştan sona kadar birçok konuda sorgulama yapılmıştır.
- Daha fazla sorgulama için yorumdaki bağlantıya tıklanabilir.