Her bölüm için kısa bazı girişler yapılacak ve bölüm içerisinde anlatılacak olan konuların genel başlıkları belirtilecektir.

Ebat: px
Şu sayfadan göstermeyi başlat:

Download "Her bölüm için kısa bazı girişler yapılacak ve bölüm içerisinde anlatılacak olan konuların genel başlıkları belirtilecektir."

Transkript

1 Eğitim Adı Seviye Toplam Süre : SQL 2008 Sorgular Eğitim Serisi : Başlangıç/Orta/Yüksek : 56 Saat 05 Dakika 05 Saniye Video Adedi : 209 Merhaba arkadaşlar ben İLKER IŞIK yine katkılarıyla hazırlanan SQL 2008 Sorgular Eğitim Serisi ile sizlerle birlikteyim. Bu görsel eğitim serimizde SQL sorgularına dair ne varsa öğrenmeye çalışacağız. Çok geniş bir kapsamı olan bu eğitim serimiz toplam 7 bölümden oluşmaktadır. İçerisinde sorgu yazmaya dair bir çok önemli konu anlatılmıştır. Eğitimin bölümlere ayrılıp müfredatlar halinde anlatılması da öğrenmenize yardımcı olacak olan bir diğer önemli etkendir. Bu seri ile sıfırdan veri tabanı yapısını, sorgulama taktiklerini, tasarım desenlerini öğreneceğiz. Yine bu paha biçilemez eğitim serisi, Siz değerli üyelerimiz, takipçilerimiz için ÜCRETSİZ olarak YAZILIMHOCASI farkıyla sunulacaktır. Bu eğitim serisi ile sorgu yazma konusunda çok fayda alacağınızı şimdiden garanti edebilirim. Eğitim içeriğini aşağıdaki başlıklarda incelediğiniz zaman daha iyi anlayacağınızı ümit ediyorum. İyi Seyirler Saygılarımla İLKER IŞIK iisik@yazilimhocasi.com Eğitim Serimiz Hakkında SQL 2008 Sorgular Eğitim Serisinde isminden de belli olduğu gibi SQL sorgularının nasıl yazılacağını öğrenmeye çalışacağız. SQL 2005/2005/R2 için farklı varyasyonlar da yazılacak sorguları görmeye çalışacağız. Eğitim Toplam 7 Bölümden Oluşmaktadır Her Bölüm İçerisinde Takriben Video Bulunmaktadır. Her bölüm için kısa bazı girişler yapılacak ve bölüm içerisinde anlatılacak olan konuların genel başlıkları belirtilecektir. Bölümler arasında uyum vardır ve sıralı bir şekilde izlenmesi gerekir. Her bölümün içerisinde konular ile ilgili olan bazı egzersizler vardır. Bu egzersizler ile konu pekiştirilmiş olacaktır.

2 Eğitim Serimizin İçeriği Eğitimimiz Toplam 7 Bölümden Oluşmaktadır. Bölümlerin İçerisinde Anlatılacak Olan Konu Başlıkları Aşağıdaki Gibidir. 7 Bölümde Farklı Sorgu Yapılarını Öğrenmeye Çalışacağız ve Öğrendiklerimizi Egzersiz Soruları İle Pekiştirmeye Çalışacağız 1. Bölüm : SQL Dilinin Tanımı ve Geçmişi Hakkında Bilgilendirme 2. Bölüm : Tek Tablo İçin Sorgu Oluşturma İşlemleri 3. Bölüm : Sayısal Fonksiyonlar ve Veri Tipleri 4. Bölüm : JOIN ve UNION - Ticari Araçlar 5. Bölüm : Toplama Sorguları, GROUP BY ve Sahip Olma Tümceleri 6. Bölüm : Karmaşık SQL : Alt Sorgular, CTEs, ve Türetilmiş Tablolar ve Daha Fazlası Bölüm : SQL Design Patterns (Tasarım Desenleri) Yukarıdaki Başlıklar Eğitim Serimizdeki Bölümlerdeki İfade Etmektedir. Eğitim İçeriğini Aşağıdaki Başlıklardan Bulabilirsiniz Eğitim İle Kazanılacak Bilgiler ve Gelinecek Düzey Nedir? Bu eğitim serisinden herkes yararlanabilir. Eğitime başlangıç seviyesinden başlanacaktır ve bölüm atladıkça konular biraz daha karmaşıklaşacaktır. Bu eğitim ile piyasada yazılan çoğu program için SQL Sorguları oluşturabileceksiniz. Veri Tabanı Uzmanları için mutlak gerekli olan bu bilgileri artık sizde öğrenebilirsiniz. Eğitim müfredatı Microsoft ile ilişkilidir. Microsoft SQL Server Query İşlemlerinin neredeyse tamamı anlatılmıştır. Gelinecek düzey ise sorgu yazma konusunda uzmanlık seviyesidir. Eğitimi dikkatli ve özenli bir şekilde takip ettiğiniz zaman bunların olmaması neredeyse olanaksızdır. Eğitim İçerisinde Bulunan Bölümler ve Konu Başlıkları

3 Bölüm 1: SQL Dilinin Tanımı ve Geçmişi Hakkında Bilgilendirme 01_01 SQL 2008 Sorgular Serisinin İçeriğinde Neler Var 00:12:50 01_02 Kimler Bu Eğitime Katılmalıdır? 00:07:32 01_03 Bu Eğitim Serisi Neden Önemlidir? 00:04:41 01_04 SQL Nedir ve Ne Değildir Yeni? 00:09:01 01_05 Bilmemiz Gereken Onemli Sartlar 00:08:16 01_06 SQL ANSI ve ISO 00:06:19 01_07 Transact-SQL Nedir ve Nasıl Uygulanmaktadır 00:07:16 01_08 Eğitim Serisinde Hangi SQL Server Sürümünü Kullanmalıyız 00:05:59 01_09 SQL Sözleşmeleri ve T-SQL Kodlama Sözlesmeleri Bölüm1 00:07:21 01_10 SQL Sözleşmeleri ve T-SQL Kodlama Sözlesmeleri Bölüm2 00:11:25 01_11 Bu Eğitimde Kullanılan Veritabanina Giriş 00:07:07 01_12 Veritabanı Kurulumu 00:19:36 01_13 Eğitim İçin Hedeflenen Üst Düzey Bilgiye Nasıl Ulaşabilirim? Bölüm-1 00:06:12 01_14 Eğitim İçin Hedeflenen Üst Düzey Bilgiye Nasıl Ulaşabilirim? Bölüm-2 00:04:46 01_15 Yardım İçin Tasarlanan Egzersizlerden Nasıl Yararlanabilirim? 00:03:37 01_16 Farklı SQL Sürümleri 00:07:21 01_17 Sizin Seçimleriniz 00:09:04 01_18 SSMS(SQL Server Managemen Studio) Kullanımı 00:22:12 01_19 Egzersizler Nasıl Kullanılmalıdır? 00:10:12 01_20 SSMS(SQL Server Managemen Studio) Hakkında Egzersizler 00:15:14 01_21 Veritabanı Yükleme Egzersizleri 00:17:45 01_22 Online Kitap Okuma ve Öğrenme (SQL Server 2008 Books Online) 00:12:14 Toplam Süre : 3 Saat 36 Dakika (03:36:00)

4 Bölüm 2 : Tek Tablo İçin Sorgu Oluşturma İşlemleri 02_01 Tek Tablo İçin Sorgu Oluşturma İşlemleri 00:05:58 02_02 SQL Temelleri : Bilmeniz Gereken Şartlar 00:12:52 02_03 SQL Sorguları Yazmadan Önce Bilmemiz Gerekenler 00:08:02 02_04 SQL Temelleri: SQL Sorguları Yazma Varsayımları 00:06:28 02_05 SSMS İle Veritabanı Diyagramı Oluşturmak ve Kullanmak 00:16:37 02_06 SSMS İle Veritabanı Diyagramı Oluşturmak 00:16:38 02_07 SSMS Diyagram Egzersizleri 00:12:25 02_08 Veritabanlarını Anlamak (AdventureWorksLT) 00:16:20 02_09 Veritabanı Anlama Egzersizleri (AdventureWorksLT) 00:13:18 02_10 AdventureWorks Anlamak (AdventureWorks) 00:07:37 02_11 Basit SELECT Sorguları 00:11:54 02_12 Sütun ve Tablolarda Takma Adlar 00:19:05 02_13 ORDER BY 00:16:34 02_14 Egzersiz : SELECT Sorguları 00:14:54 02_15 WHERE ile_sart Belitmek 00:11:30 02_16 Farklı Düşünme(WHERE) 00:11:02 02_17 Şart Operatorleri (Conditional Operators) 00:18:36 02_18 IN ve NOT IN Kullanmak 00:16:50 02_19 BETWEEN ve NOT BETWEEN Kullanmak 00:09:13 02_20 Eşleşme İşlemleri ve LIKE Kullanımı- Bölüm 1 00:22:16 02_21 Eşleşme İşlemleri ve LIKE Kullanımı- Bölüm 2 00:19:38 02_22 LIKE Hakkında Sıkça Sorulan Sorular 00:13:35 02_23 Şart Operatorleri (Conditional Operators) Egzersizleri 00:12:05 02_24 IN BETWEEN ve LIKE Hakkında Egzersizler 00:27:12

5 Bölüm 2 : Tek Tablo İçin Sorgu Oluşturma İşlemleri (Devamı ) 02_25 Sütunlarda Takma Adlar 00:11:20 02_26 Harf Hassaslığı Ve Dil Koleksiyonları 00:14:57 02_27 Çoklu WHERE Şartları Yazmak :13:12 02_28 Çoklu WHERE Şartları Yazmak :21:27 02_29 AND, OR ve Paranteslerin Önemi 00:19:37 02_30 Tarih ve Zaman Verileri İle Çalışmak 00:16:57 02_31 Tarih ve Saat Verileri ve SQL Server :10:43 02_32 Çoklu Şartlar Yazama Egzersizleri 00:24:21 02_33 NULL Değerleri İle Çalışmak 00:12:33 02_34 WHERE Sorguları İle NULL Sorguları 00:14:00 02_35 NULL Kullanımı ve ORDER BY 00:13:25 02_36 NULL İle Çalışma Egzersizleri 00:26:33 02_37 DISTINCT ve TOP Sorguları 00:19:23 02_38 DISTINCT ve TOP Egzersizleri 00:12:46 02_39 SQL Söz Dizimleri ve Kalite Kontrol 00:10:14 02_40 Sorgulamalardaki Hız ve Performans Testleri 00:14:54 Toplam Süre : 9 Saat 57 Dakika 1 Saniye (09:57:01)

6 Bölüm 3 : Sayısal Fonksiyonlar ve Veri Tipleri 03_01 Sayısal Fonksiyonlar ve Veri Tipleri 00:06:25 03_02 NULL Değerler İle Çalışmak (Fonksiyonel Çözüm) 00:10:31 03_03 ISNULL, NULLIF, COALESCE Kullanımı 00:27:06 03_04 ISNULL ve COALESCE Fonksiyonları Bölüm 1 00:31:00 03_05 ISNULL ve COALESCE Fonksiyonları Bölüm 2 00:13:02 03_06 NULL Veriler İle Çalışma Egzersizleri 00:23:21 03_07 Karışım Veri Tipleri 00:12:35 03_08 Veri Tip Dönüşümleri CAST ve CONVERT Fonksiyonları 00:16:09 03_09 CAST ve CONVERT Calışmaları 00:15:50 03_10 CONVERT Fonksiyonu ve Parametre Kullanımı 00:15:04 03_11 String Manüpilasyon ve Büyük Harf 00:16:42 03_12 Strings Çalışmaları LEN,REPLACE,TRIM 00:17:15 03_13 ROUND Fonksiyonu 00:27:35 03_14 STRING Çalışma Egzersizleri 00:25:23 03_15 ROUND Fonksiyonu Egzersizleri 00:15:32 03_16 Tarih Fonksiyonlari ileçalışma 00:26:51 03_17 Tarih Formatları Tarih CONVERT 00:11:52 03_18 DATEADD ve DATEDIFF Fonksiyonları 00:18:04 03_19 SQL Server 2008 Tarih Veri Tipleri 00:14:34 03_20 Tarih Çalışma Egzersizleri 00:21:58 03_21 CASE İfadeleri ve Kullanımına Giriş 00:13:58 03_22 CASE Kullanımı : Arama Formatı ve En İyi Uygulamalar 00:14:28 03_23 SELECT Sorguları ve CASE Kullanımı 00:26:14 03_24 CASE ile WHERE ve ORDER BY Kullanımı 00:20:14

7 Bölüm 3 : Sayısal Fonksiyonlar ve Veri Tipleri (Devamı ) 03_25 RANK ve Window Fonksiyonları 00:19:34 03_26 WINDOW Fonksiyonları 00:25:08 03_27 CASE ve Window Fonk Egzersizleri 00:27:23 Toplam Süre : 8 Saat 33 Dakika 48 Saniye (08:33:48) Bölüm 4 : JOIN ve UNION - Ticari Araçlar 04_01 Dördüncü Bölüme Giriş 00:06:57 04_02 SET Operatörleri Ve JOIN Kullanımı 00:06:08 04_03 UNION Sorguları 00:20:46 04_04 Daha Fazla UNION Sorgu Örnekleri 00:21:11 04_05 EXCEP ve INTERSECT Sorguları 00:21:53 04_06 UNION Sorgu Egzersizleri 00:18:39 04_07 Sorgulamalarda JOIN veya UNION Seçimi 00:14:39 04_08 Görselleştirme Sayesinde JOIN Kullanimi 00:10:45 04_09 JOIN Türleri ve JOIN Sözdizimleri 00:17:12 04_10 İki Tablo INNER JOIN Kullanımı Bölüm 1 00:16:42 04_11 İki Tablo İçin INNER JOIN Kullanımı Bölüm 2 00:13:59 04_12 JOIN_Stilleri 00:11:20 04_13 JOIN Anlayabilmenin Anahtarı 00:14:45 04_14 iki Tablo Foreign Key ile JOIN Kullanımı 00:19:26 04_15 JOIN Kaşulları 00:23:44 04_16 ANSI89 Söz Dizimleri ve WHERE 00:17:45 04_17 INNER JOIN Egzersizleri 1 Bölüm 00:28:40 04_18 INNER JOIN Egzersizleri 2 Bölüm 00:20:57

8 Bölüm 4 : JOIN ve UNION - Ticari Araçlar (Devam ) 04_19 Foreign Key Olmadan JOIN Kullanmak 00:12:36 04_20 Diğer JOIN Kullanımları ve Operatorler 00:16:22 04_21 Oz Yineleme Sorguları ve JOIN 00:14:17 04_22 Öz Yineleme Sorguları JOIN Daha Fazlası 00:14:59 04_23 SQL Server Çoklu Sorgular 00:14:20 04_24 3+ Tablodan JOIN Ile Veri Alma Tasarımları 00:12:52 04_25 3+ Tablo İçin JOIN Kullanımını Anlamak 00:12:19 04_26 JOIN Egzersizleri 00:18:07 04_27 Tablolarda JOIN Egzersizleri 00:20:07 04_28 OUTER JOIN Kullanımı 00:10:41 04_29 LEFT JOIN ve RIGHT JOIN 00:10:56 04_30 İki Tablo Foreign Key ve OUTER JOIN 00:19:35 04_31 İki Tablo LEFT ve RIGHT JOIN Örnekleri 00:19:43 04_32 Tekrar LEFT JOIN ve RIGHT JOIN 00:11:21 04_33 OUTER JOIN ve NULL 00:16:30 04_34 JOIN İşlem Sırasını Anlamak 00:14:29 04_35 WHERE Şartı ve JOINKoşulları 00:11:57 04_36 Kayıp Veri Desenleri (Data Pattern) 00:12:35 04_37 İç İçe Sorgular İle OUTER JOIN 00:08:54 04_38 İki Tablo İle OUTER JOIN Kullanım Egzersizleri 00:16:41 04_39 OUTER JOIN Söz Dizimi ve İşlem Sırası 00:13:01 04_40 3+ Tablo Zincirleme OUTER JOIN 00:12:34 04_41 ANSI89 ile OUTER JOIN Söz Dizimi 00:15:56 04_42 OUTER JOIN Egzersizleri 00:25:20 04_43 BONUS Egzersiz INNER JOIN 00:15:04

9 Bölüm 4 : JOIN ve UNION - Ticari Araçlar (Devamı ) 04_44 3+ Tablo ile INNER JOIN Egzersizleri 00:15:28 04_45 İki Tablo ve OUTER JOIN Egzersizleri 00:16:30 04_46 3+ Tablo OUTER JOIN Egzersizleri 00:15:21 Toplam Süre : 12 Saat 4 Dakika 2 Saniye (12:04:02) Bölüm 5 : Toplama Sorguları, GROUP BY ve Sahip Olma Tümceleri 05_01 05_02 05_03 05_04 05_05 05_06 05_07 05_08 05_09 05_10 05_11 05_12 05_13 05_14 05_15 05_16 5. Bölüme Giriş 00:04:20 Aggregate Anlamak 00:09:34 Basit Aggregate Fonksiyonu ve Söz Dizimleri 00:18:58 Aggregate Fonksiyonlari ve NULL 00:21:28 COUNT ve 3 Farklı Kullanımı 00:13:33 Aggregate Fonksiyonları ve GROUP BY 00:24:48 GROUP BY Çoklu Sütunlar ve NULL 00:22:40 Aggregate Fonksiyonları Kaç Satır İçin Kaç Sonuç Getiriyor? 00:14:09 GROUP BY Egzersizleri 00:18:17 GROUP BY İle JOIN 00:10:20 Pivot Tablolar ve Çapraz Sorguları 00:15:33 Pivot Tablolar ve Çapraz Sekmeler İçin Tasarım Desenleri (Design Pattern) 00:26:19 JOIN, Aggregate ve Çapraz Sorgu Egzersizleri 00:24:19 HAVING Cümlesi 00:15:29 HAVING ve WHERE Kararları 00:16:37 Yinelenen Verileri Bulmak İçin Tasarım Deseneri (Design Pattern) 00:17:53

10 Bölüm 5 : Toplama Sorguları, GROUP BY ve Sahip Olma Tümceleri (Devamı ) 05_17 05_18 Aggregate Sorguları ve Dönen Satırlar 00:09:08 Aggregate Fonksiyonları ile Filtreleme Egzersizleri 00:19:04 05_19 SQL ROLLUP İle Alt Toplam ve Genel Toplam Hesaplama 00:16:57 05_20 05_21 05_22 05_23 SQL İle Alt Toplam ve Genel Toplam: CUBE ve GROUPING Fonksiyonu 00:22:35 GROUPING SETS 00:11:41 Aggregate ve Window Fonksiyonları 00:18:52 Gelişmiş Aggregate Egzersizleri 00:16:23 Toplam Süre : 6 Saat 28 Dakika 57 Saniye (06:28:57) Bölüm 6 : Karmaşık SQL : Alt Sorgular, CTEs, ve Türetilmiş Tablolar ve Daha Fazlası... 06_01 Altıncı Bölüme Giriş 00:06:55 06_02 Alt Sorgulara Giriş (Subqueries) 00:14:27 06_03 Basit Alt Sorgular (Subqueries) 00:15:10 06_04 Basit Alt Sorgular Yazarken WHERE Mi? HAVING Mi? Kullanılmalıdır 00:20:42 06_05 Alt Sorgular ve Operatörler (Subqueries and Operators) 00:22:07 06_06 NULL ve Basit Alt Sorgular (NULL and Subqueries) 00:13:29 06_07 2+ Tablo İçin Sorgu Yazarken JOIN ve Alt Sorgu Kullanım Kararı 00:16:09 06_08 Alt Sorgular İçin Tasarım Desenleri (Subquery and Design Pattern) 00:21:37 06_09 Basit Alt Sorgular ile SELECT ve CASE Kullanımı 00:17:02 06_10 Basit Alt Sorgular İle HAVING Kullanımı 00:16:43

11 06_11 Basit Alt Sorgu Egzersizleri 00:27:36 06_12 İlişkisel Alt Sorgularda İşlem Sırası 00:19:21 06_13 İlişkisel Alt Sorgular ile SELECT Sütun Listesi 00:13:02 06_14 Sütun Ön Ekleri ve Alt Sorgularda Kapsam 00:12:51 06_15 Toplama Hesaplama İşlemleri ve Tasarım Desenleri 00:24:02 06_16 İlişkili Alt Sorgular ile Sütun Listesi Oluşturma Egzersizleri 00:17:53 06_17 Alt Sorgular ile Birlikte WHERE Kullanımı 00:15:50 06_18 İlişkili Alt Sorgular ile EXISTS Kullanımı 00:12:49 06_19 Doğal JOIN ile Alt Sorgular İçin Hazırlanan Tasarım Desenleri 00:24:24 06_20 Yinelenen Verileri Bulmak İçin Tasarım Deseneri 00:18:21 06_21 İlişkili Alt Sorgular İle WHERE Yazma Egzersizleri 00:23:04 06_22 Türetilmiş Tablolar : Nedir ve Nasıl Kullanılır? 00:15:31 06_23 Türetilmiş Tablolar ve İç İçe Aggregate Fonksiyonları 00:21:01 Türetilmiş Tablolar İçin Tekrarlanan Aggregate Fonksiyonlarını 06_24 Değiştirmek 00:23:19 Window Fonksiyonlarını Kullanarak Türetilmiş Tablolarda Filtreleme 06_25 Yapmak 00:12:04 06_26 Yinelenen Verileri RANK İle Tespit Etmek İçin Tasarım Desenleri 00:13:44 06_27 Türetilmiş Tablolar İle Pivot ve Çapraz Sorgular 00:16:57 06_28 Pivot ve Çapraz Tablolar İçin Tasarım Desenleri 00:19:53 06_29 Türetilmiş Tablo Egzersizleri 00:28:51 06_30 CTE - Ortak Tablo İfadeleri 00:12:34

12 06_31 CTE İçin Türetilmiş Tabloları Tekrar Oluşturmak 00:14:36 06_32 İç İçe Ortak Tablo İfadeleri (CTE) 00:11:33 06_33 Öz Yinelemeli Sorgular 00:11:29 06_34 AdventureWorks ile CTE ve Yinelemeli Sorgular 00:21:41 06_35 AdventureWorks İle Yinelemeli Sorgularda Sıralama 00:19:20 06_36 Hiyerarşik ID Veri Tipleri 00:16:19 06_37 CTEve Yinelemeli Sorgu Yazmak ve Hiyerarşik Veri Tipi 00:27:46 06_38 CTE (Ortak Tablo İfadeleri) Egzersizleri 00:27:51 Toplam Süre : 11 Saat 28 Dakika 3 Saniye (11:28:03) Bölüm 7 : SQL Design Patterns (Tasarım Desenleri) 07_01 Bölüm 7 Giriş - Bölüm Hakkında Açıklama 00:03:14 07_02 INNER JOIN ile İki Tablodan Veri Almak İçin Tasarim Desenleri 00:13:44 07_03 INNER JOIN ile 3+ Tablodan Veri Almak İçin Tasarim Desenleri 00:17:13 07_04 OUTER JOIN İle 2 Tablodan Veri Almak İçin Tasarım Desenleri 00:18:23 07_05 Tekrarsız Satırları Bulmak İçin Hazırlanan Tasarım Desenleri 00:18:18 07_06 Pivot ve Çapraz Tablolar İçin Tasarım Desenleri 00:29:13 07_07 Tekrarlanan Veriler İçin Tasarım Desenleri 00:19:21 07_08 Basit Alt Sorgular İle Eşleşen Satırları Bulmak İçin Tasarım Desenleri 00:17:28 07_09 Toplama İşlemleri İçin Tasarım Desenleri 00:22:27 07_10 JOIN İçin Tekrar Alt Sorgular 00:18:01

13 07_11 Tekrarlanan Veriler İçin Tasarım Desenleri 2 (EXISTS) 00:17:42 07_12 Tekrarlanan Veriler İçin Tasarım Desenleri 3 (RANK) 00:15:56 07_13 Pivot ve Çapraz Tablolar İçin Tasarım Desenleri PIVOT() 00:21:26 Toplam Süre : 3 Saat 52 Dakika 26 Saniye (03:52:26) Evet arkadaşlar yukarıdaki eğitim müfredatını inceleyebilirsiniz. 209 Videodan oluşan SQL 2008 Sorgular eğitim serisi başarılı bir şekilde tamamlanmıştır. Toplam 7 bölümden oluşan eğitim serimizin içerisinde tüm kullanıcılara hitap eden bilgiler bulunmaktadır. Saygılarımla İlker IŞIK

Microsoft SQL Server Sorgulama

Microsoft SQL Server Sorgulama Microsoft SQL Server Sorgulama Eğitim Takvimi Tarih Eğitim Süresi Lokasyon 26 Kasım 2018 3 Gün Bilginç IT Academy Eğitim Detayları Eğitim Süresi : 3 Gün Kontenjan : 12 Ön Koşullar : Herhangi bir ön koşul

Detaylı

Maltepe Üniversitesi Bilgisayar Mühendisliği Bölümü Veri Tabanı ve Yönetimi (BİL 301)

Maltepe Üniversitesi Bilgisayar Mühendisliği Bölümü Veri Tabanı ve Yönetimi (BİL 301) Maltepe Üniversitesi Bilgisayar Mühendisliği Bölümü Veri Tabanı ve Yönetimi (BİL 301) GENEL DERS BİLGİLERİ Öğretim Elemanı : Öğr. Gör. Erdal GÜVENOĞLU Ofis : MUH 313 Ofis Saatleri : Pazartesi: 10.00-12.00,

Detaylı

20461C Querying Microsoft SQL Server Modül Seviye Belirleme Testi

20461C Querying Microsoft SQL Server Modül Seviye Belirleme Testi 20461C Querying Microsoft SQL Server Modül Seviye Belirleme Testi 1) Aşağıdaki SQL Server sürümlerinden hangisi ana sürümlerden bir tanesidir? a) Parallel Data Warehouse b) Express c) Standart d) Developer

Detaylı

Maltepe Üniversitesi Endüstri Mühendisliği Bölümü Veri Tabanı Yönetimi (END 210)

Maltepe Üniversitesi Endüstri Mühendisliği Bölümü Veri Tabanı Yönetimi (END 210) Maltepe Üniversitesi Endüstri Mühendisliği Bölümü Veri Tabanı Yönetimi (END 210) GENEL DERS BİLGİLERİ Öğretim Elemanı : Öğr.Gör. Erdal GÜVENOĞLU Ofis : MUH 312 Ofis Saatleri : Pazartesi: 14:00 14:50, Salı:

Detaylı

Veritabanı. SQL (Structured Query Language)

Veritabanı. SQL (Structured Query Language) Veritabanı SQL (Structured Query Language) SQL (Structured Query Language) SQL, ilişkisel veritabanlarındaki bilgileri sorgulamak için kullanılan dildir. SQL, bütün kullanıcıların ve uygulamaların veritabanına

Detaylı

SQL e Giriş. Uzm. Murat YAZICI

SQL e Giriş. Uzm. Murat YAZICI SQL e Giriş Uzm. Murat YAZICI SQL (Structured Query Language) - SQL Türkçe de Yapısal Sorgulama Dili anlamına gelmektedir ve ilişkisel veritabanlarında çok geniş bir kullanım alanına sahiptir. - SQL ile

Detaylı

Veri Tabanı Tasarım ve Yönetimi

Veri Tabanı Tasarım ve Yönetimi SAKARYA ÜNİVERSİTESİ Veri Tabanı Tasarım ve Yönetimi Hafta 5 Prof. Dr. Ümit KOCABIÇAK Bu ders içeriğinin basım, yayım ve satış hakları Sakarya Üniversitesi ne aittir. "Uzaktan Öğretim" tekniğine uygun

Detaylı

Yukarıdakilerden hangileri DML (Data Manipulation Language) ile gerçekleştirilir?

Yukarıdakilerden hangileri DML (Data Manipulation Language) ile gerçekleştirilir? 1) I. Tablo Oluşturma II. Veri Güncelleme III. Veri Silme IV. Veri Ekleme V. Tablo Silme Yukarıdakilerden hangileri DML (Data Manipulation Language) ile gerçekleştirilir? a) I, IV ve V b) II, III ve IV

Detaylı

IN ve NOT IN Tablodaki alan içeriklerine ulaşmak için IN deyimi kullanılır.

IN ve NOT IN Tablodaki alan içeriklerine ulaşmak için IN deyimi kullanılır. Alt Sorgular SQL Serverda sorgu içinde sorgu da oluşturulabilir. Sorgu içinde sorgu, içteki sorgunun dışta olan sorguya değer üretmesidir. Bu, bir değer veya birden fazla değer olabilir. IN ve NOT IN Tablodaki

Detaylı

Birden Çok Tabloda Sorgulama (Join)

Birden Çok Tabloda Sorgulama (Join) Birden Çok Tabloda Sorgulama (Join) Join(Birleştirici), iki ya da daha fazla tabloyu aynı anda sorgulayarak bir sonuç tablosu (result table) oluşturmaya yarar. Örneğin: İki tabloyu birleştirici ile birleştirerek

Detaylı

VERİTABANI. SQL (Structured Query Language)

VERİTABANI. SQL (Structured Query Language) VERİTABANI SQL (Structured Query Language) SQL'de Gruplama Bir tablonun satırları gruplara ayrılarak fonksiyonların bunlara uygulanması mümkündür. Gruplara ayırmak için SELECT deyimi içerisinde GROUP BY

Detaylı

EBE-368 Veri Tabanı Yönetim Sistemleri SQL

EBE-368 Veri Tabanı Yönetim Sistemleri SQL EBE-368 Veri Tabanı Yönetim Sistemleri SQL Dr. Dilek Küçük SQL Sorgu Dili [1] Ogrenci no ad soyad yas ortalama 21325 Necla Yılmaz 18 2,9 21345 Öykü Okan 20 2,1 21378 Elçin Demir 19 3,3 21389 Özgür Kara

Detaylı

VERİTABANI Veritabanı Sorgulama

VERİTABANI Veritabanı Sorgulama VERİTABANI Veritabanı Sorgulama VERİ SORGULAMA DİLİ (DATA QUERY LANGUAGE) Veritabanı platformunda veri sorgulamak için geliştirilmiş en temel araç SQL (Structured Query Language)'dir. SQL'in veritabanı

Detaylı

SQL DİĞER Deyimler ve Komutlar

SQL DİĞER Deyimler ve Komutlar SQL DİĞER Deyimler ve Komutlar İÇİ İÇE SELECT KULLANIMI (NESTED SELECT) JOIN KULLANIMI INNER JOIN LEFT JOIN RIGHT JOIN FULL JOIN SQL İç İçe Select (Nested Select) İç içe Select sorguları, bir başka deyişle

Detaylı

Aşağıdaki şemaya dikkat edin. Sorgulamalarımızı genellikle bu şemaya göre yapacağız.

Aşağıdaki şemaya dikkat edin. Sorgulamalarımızı genellikle bu şemaya göre yapacağız. Bu Derste Öğrenecekleriniz: 1- Birden Fazla Tablodan Sorgulama 2- Tablo Birleştirme işlemleri (JOIN) a. INNER JOIN b. OUTER JOIN i. LEFT OUTER JOIN ii. RIGHT OUTER JOIN iii. FULL OUTER JOIN 3- Tablo Ekleme

Detaylı

Genel Kavramlar. Bilgisayar ortamında işlenebilecek durumda bulunan kayıtlar. Birbiri ile ilişkili veriler topluluğu ve veriler arası ilişkiler

Genel Kavramlar. Bilgisayar ortamında işlenebilecek durumda bulunan kayıtlar. Birbiri ile ilişkili veriler topluluğu ve veriler arası ilişkiler Genel Kavramlar Veri Nedir? Bilgisayar ortamında işlenebilecek durumda bulunan kayıtlar Veri Tabanı Nedir? Birbiri ile ilişkili veriler topluluğu ve veriler arası ilişkiler Veritabanı Yönetim Sistemi (DBMS)Nedir?

Detaylı

SQL Komutları (2) Uzm. Murat YAZICI

SQL Komutları (2) Uzm. Murat YAZICI SQL Komutları (2) Uzm. Murat YAZICI Sıralama Sıralama işlemi için SELECT ifadesinde ORDER BY kullanılır. Bu ifadede ASC kelimesi kullanılırsa sıralama küçükten büyüğe doğru (A-Z), DESC kullanılırsa büyükten

Detaylı

Bölüm 3: DML Veri İşleme Dili

Bölüm 3: DML Veri İşleme Dili Bölüm 3: DML Veri İşleme Dili -15- Dr. Serkan DİŞLİTAŞ DML (Data Manipulation Language Veri İşleme Dili) : Bu kategorideki SQL komutları veriler üzerinde işlemler yapmaya yönelik ifadeleri içermektedir.

Detaylı

6 Aritmetiksel Operatörler ve Hazır Fonksiyonlar

6 Aritmetiksel Operatörler ve Hazır Fonksiyonlar 6 Aritmetiksel Operatörler ve Hazır Fonksiyonlar Veritabanı 1 1 Aritmetiksel Operatörler SELECT adi,soyadi, maas + maas*10/100 zamlimaas FROM tbl_personel select 3*5 select 5+3 select 3*5,3+5, 3/5 select

Detaylı

Bilgisayar Teknolojileri Bölümü Bilgisayar Programcılığı Programı. Öğr. Gör. Cansu AYVAZ GÜVEN

Bilgisayar Teknolojileri Bölümü Bilgisayar Programcılığı Programı. Öğr. Gör. Cansu AYVAZ GÜVEN Bilgisayar Teknolojileri Bölümü Bilgisayar Programcılığı Programı Öğr. Gör. Cansu AYVAZ GÜVEN VERITABANI-I SQL Tek Tablo İçinde Sorgulamalar Tekrarlı Satırların Engellenmesi Aynı değerlere sahip satırlar

Detaylı

Veritabanı Tasarımı. Alt Sorgu Temelleri

Veritabanı Tasarımı. Alt Sorgu Temelleri Veritabanı Tasarımı Alt Sorgu Temelleri Konular Verilerin elde edilmesi için alt sorguların tanımlanması ve açıklanması WHERE yantümcesinde tek satır alt sorgu oluşturulması ve çalıştırılması Tek satır

Detaylı

TEMEL SQL SORGU ÖRNEKLERİ. Yukarıdaki sorguyu yazıp çalıştırdığımızda db_market adında bir veritabanı oluşturulur.

TEMEL SQL SORGU ÖRNEKLERİ. Yukarıdaki sorguyu yazıp çalıştırdığımızda db_market adında bir veritabanı oluşturulur. TEMEL SQL SORGU ÖRNEKLERİ Sorgu İle Veritabanı Oluşturma create database veritabanı_adı Örnek : create database db_okul Yukarıdaki sorguyu çalıştırdığımızda db_okul adında bir veritabanı oluşturulur. Örnek:

Detaylı

Veritabanı Yönetim Sistemleri (Başarım Eniyileme Performance Tuning)

Veritabanı Yönetim Sistemleri (Başarım Eniyileme Performance Tuning) Veritabanı Yönetim Sistemleri (Başarım Eniyileme Performance Tuning) Konular SQL Başarım Eniyileme (Performance Tuning) 2 SQL Başarım Eniyileme (Performance Tuning) 3 SELECT ifadesinde * (bütün sütunlar)

Detaylı

Veritabanı Tasarımı. SQL Deyimi Anatomisi

Veritabanı Tasarımı. SQL Deyimi Anatomisi Veritabanı Tasarımı SQL Deyimi Anatomisi Amaç Bu ders aşağıdaki hedefleri kapsamaktadır: Projeksiyon (projection), seçim (selection) ve birleştirme (join) ifadelerini doğru fonksiyonları/yetenekleri ile

Detaylı

10 Birden Fazla Tablo Üzerinde Sorgulama

10 Birden Fazla Tablo Üzerinde Sorgulama 10 Birden Fazla Tablo Üzerinde Sorgulama Veritabanı 1 31.07.2012 Pamukkale Üniversitesi Ali Coşkun 1 Tablolarda Takma İsim Kullanma Sorgulama sırasında tablolara kısa takma isim verilerek daha sonraki

Detaylı

Veritabanı Yönetim Sistemleri

Veritabanı Yönetim Sistemleri Veritabanı Yönetim Sistemleri (Veritabanı Tasarımı) İlişkisel Cebir Konular Biçimsel Sorgulama Dilleri İlişkisel Cebir İlişkisel Cebir İşlemleri Seçme (select) işlemi Projeksiyon (project) işlemi Birleşim

Detaylı

Veri Tabanı SQL Server ve Management Studio kurulum linkleri: https://www.microsoft.com/en-us/download/details.aspx?id=42299

Veri Tabanı SQL Server ve Management Studio kurulum linkleri: https://www.microsoft.com/en-us/download/details.aspx?id=42299 Veri Tabanı 1 1. SQL Server ve Management Studio kurulum linkleri: https://www.microsoft.com/en-us/download/details.aspx?id=42299 2. SQL Management Studio açılış ekranı: Server Type: reporting, analysis

Detaylı

Advanced Oracle SQL Tuning

Advanced Oracle SQL Tuning Advanced Oracle SQL Tuning Eğitim Takvimi Tarih Eğitim Süresi Lokasyon 30 Ekim 2018 2 Gün Bilginç IT Academy Eğitim Detayları Eğitim Süresi : 2 Gün Kontenjan : 16 Ön Koşullar : Herhangi bir ön koşul yoktur.

Detaylı

Gruplama (aggregate) fonksiyonları bir dizi değer üzerinde hesaplama yaparlar ve bir sonuç

Gruplama (aggregate) fonksiyonları bir dizi değer üzerinde hesaplama yaparlar ve bir sonuç I. SQL FONKSİYONLARI SQL Server'da Fonksiyonlar, hesaplamalarda ve özellikle sistem hakkında bilgi almada yaygın olarak kullanılan araçlardır. Transact-SQL (T-SQL) programlama dilinde değişik kategorilerle

Detaylı

ÜNİTE NESNE TABANLI PROGRAMLAMA I. Uzm. Orhan ÇELİKER VERİTABANI SORGULARI İÇİNDEKİLER HEDEFLER

ÜNİTE NESNE TABANLI PROGRAMLAMA I. Uzm. Orhan ÇELİKER VERİTABANI SORGULARI İÇİNDEKİLER HEDEFLER VERİTABANI SORGULARI İÇİNDEKİLER Select İfadesi Insert İfadesi Update İfadesi Delete İfadesi Verileri Sıralamak Verileri Gruplandırmak Veriler Üzerinde Arama Yapmak NESNE TABANLI PROGRAMLAMA I Uzm. Orhan

Detaylı

Oracle da kullanılan veri tipleri:

Oracle da kullanılan veri tipleri: ORACLE A GİRİŞ Oracle ile SQL Server ı karşılaştıralım, 1 Oracle da veritabanı yerine kullanıcı oluşturulur. Kullanıcılar veritabanı gibi davranır. 2 Tablo oluşturma, yapısını değiştirme, silme kodları

Detaylı

T.C GAZİ ÜNİVERSİTESİ BİLİŞİM ENSTİTÜSÜ YÖNETİM BİLİŞİM SİSTEMLERİ ANA BİLİM DALI MS SQL KOMUTLARI VE MS SQL KOMUTLARI İLE İLGİLİ UYGULAMALAR

T.C GAZİ ÜNİVERSİTESİ BİLİŞİM ENSTİTÜSÜ YÖNETİM BİLİŞİM SİSTEMLERİ ANA BİLİM DALI MS SQL KOMUTLARI VE MS SQL KOMUTLARI İLE İLGİLİ UYGULAMALAR T.C GAZİ ÜNİVERSİTESİ BİLİŞİM ENSTİTÜSÜ YÖNETİM BİLİŞİM SİSTEMLERİ ANA BİLİM DALI MS SQL KOMUTLARI VE MS SQL KOMUTLARI İLE İLGİLİ UYGULAMALAR YÜKSEK LİSANS PROJESİ Mehmet Emin AKKAYA Danışman: Yrd. Doç.

Detaylı

ÜNİTE NESNE TABANLI PROGRAMLAMA I. Uzm. Orhan ÇELİKER VERİTABANI SORGULARI İÇİNDEKİLER HEDEFLER

ÜNİTE NESNE TABANLI PROGRAMLAMA I. Uzm. Orhan ÇELİKER VERİTABANI SORGULARI İÇİNDEKİLER HEDEFLER VERİTABANI SORGULARI İÇİNDEKİLER Select İfadesi Insert İfadesi Update İfadesi Delete İfadesi Verileri Sıralamak Verileri Gruplandırmak Veriler Üzerinde Arama Yapmak NESNE TABANLI PROGRAMLAMA I Uzm. Orhan

Detaylı

08221 Veri Tabanı II. Elbistan Meslek Yüksek Okulu GÜZ Yarıyılı. Hafta IV. Öğr. Gör. Murat KEÇECĠOĞLU

08221 Veri Tabanı II. Elbistan Meslek Yüksek Okulu GÜZ Yarıyılı. Hafta IV. Öğr. Gör. Murat KEÇECĠOĞLU 08221 Veri Tabanı II Elbistan Meslek Yüksek Okulu 2014 2015 GÜZ Yarıyılı Hafta IV Öğr. Gör. Murat KEÇECĠOĞLU T-SQL KOMUTLARI Devamı DISTINCT: Birbirinin ayni olan satirlarin listelenmemesi için bu ifade

Detaylı

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS DERS BİLGİLERİ Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS İnternet Uygulamaları için Veritabanı Programlama EEE474 8 3+2 4 5 Ön Koşul Dersleri Dersin Dili Dersin Seviyesi Dersin Türü İngilizce

Detaylı

SQL veri tabalarına erişmek ve onları kullanmak için geliştirilmiş bir lisandır.

SQL veri tabalarına erişmek ve onları kullanmak için geliştirilmiş bir lisandır. SQL veri tabalarına erişmek ve onları kullanmak için geliştirilmiş bir lisandır. Bu dersimizde biz Microsoft SQL Server veritabanı sistemini kullanmayı öğreneceğiz. SQL Nedir? SQL Structured Query Language

Detaylı

1. Araçların tüm bilgilerini ve bağlı oldukları kiralama noktasının adres ve telefonunu içeren tam listesi:

1. Araçların tüm bilgilerini ve bağlı oldukları kiralama noktasının adres ve telefonunu içeren tam listesi: OtoKira bir çok yerde kiralama noktası olan bir araba kiralama şirketidir. Bu şirket bu kiralama noktalarında değişik araçlara sahiptir. Bu şirketin veri tabanı aşağıdaki tablolardan oluşmaktadır. KiralananYer

Detaylı

İNTERNET TABANLI PROGRAMLAMA- 12.ders

İNTERNET TABANLI PROGRAMLAMA- 12.ders İNTERNET TABANLI PROGRAMLAMA- 12.ders TEMEL SQL KULLANIMLARI Örnekleri uygulamak için aşağıdaki gibi bir altyapı hazırlayalım. using System.Data.OleDb; *************** protected void Button1_Click(object

Detaylı

Basit SQL Sorguları Veritabanından verilerin SELECT cümleleri ile alınması işlemine sorgulama denir.

Basit SQL Sorguları Veritabanından verilerin SELECT cümleleri ile alınması işlemine sorgulama denir. SQL SELECT CÜMLELERİ Oracle birçok kullanışlı ve güçlü özellikleri olan bir veritabanıdır. Bu özelliklerinin birçoğu SQL ile ilgilidir. VTYS lerinin çoğunluğunda veriler ile çalışmak için SQL kullanılmaktadır.

Detaylı

Veritabanı Yönetim Sistemleri (Veritabanı Tasarımı) SQL (Structured Query Language)

Veritabanı Yönetim Sistemleri (Veritabanı Tasarımı) SQL (Structured Query Language) Veritabanı Yönetim Sistemleri (Veritabanı Tasarımı) SQL (Structured Query Language) Konular Yapısal SQL Komutları Gruplama İşlemi SQL Fonksiyonları Kaynaklar 2 SQL (Structured Query Language) SQL Carlos

Detaylı

VERİ TABANI YÖNETİM SİSTEMLERİ I

VERİ TABANI YÖNETİM SİSTEMLERİ I BÖLÜM 11 11. SQL de JOIN (BİRLEŞTİRME) İŞLEMİ 11.1. JOIN (Birleştirme) İşlemi Veri tabanı kayıtları oluşturulurken bütün bilgiler bir tabloda değil de, birkaç tablo üzerinde tutulur. Bu dataların daha

Detaylı

Veritabanı Tasarımı. Kartezyen Çarpım ve Join İşlemleri

Veritabanı Tasarımı. Kartezyen Çarpım ve Join İşlemleri Veritabanı Tasarımı Kartezyen Çarpım ve Join İşlemleri Konular Oracle özel join işlemlerini isimlendirme ve onların ANSI/ISO SQL: 1999 karşıtları Join durumlarının amacını açıklama Kartezyen çarpımdan

Detaylı

Lıke Joker Karakterler, Is [not] Null, Order By, Group By, As

Lıke Joker Karakterler, Is [not] Null, Order By, Group By, As LIKE (Joker Karakterler) Joker karakterleri kullanarak bir veri sütunu veya ifadeler içinde desen arayabilirsiniz. Örneğin, soyadları "Ak" ile başlayan veya "kaya" ile biten tüm çalışanları arayabilirsiniz.

Detaylı

VERİTABANI ve YÖNETİMİ

VERİTABANI ve YÖNETİMİ VERİTABANI ve YÖNETİMİ Maltepe Üniversitesi Bilgisayar Mühendisliği Bölümü 2 BÖLÜM -7- VERİLERİ GRUPLAYARAK ANALİZ ETMEK 3 Genel Bakış Grup fonksiyonlarının tanımlanması, Gruplama işlemlerini, Gruplama

Detaylı

Aşağıdaki şemaya dikkat edin. Sorgulamalarımızı genellikle bu şemaya göre yapacağız.

Aşağıdaki şemaya dikkat edin. Sorgulamalarımızı genellikle bu şemaya göre yapacağız. Bu Derste Öğrenecekleriniz: 1- Sorgulama Yaparken Gruplama (GROUP BY) 2- Gruplamada Koşul Kullanımı (HAVING) 3- Sorgulama Yaparken Sıralama (ORDER BY) 4- Sorgulamalarda İşlem Yapma 5- Güncellemelerde İşlem

Detaylı

ACCESS PLATFORMUNDA SQL

ACCESS PLATFORMUNDA SQL ACCESS PLATFORMUNDA SQL (STRUCTURED QUERY LANGUAGE) KODLAMA ÖRNEKLERİ DISTINCT : Bir alanda birbirinin aynı kayıtlar bulunabilir. Öğrenciler tablosundaki aynı isimde öğrencilerin bulunması durumunda aynı

Detaylı

SQL FONKSİYONLARI SQL lisanında hesaplama ve sayma işlemlerinde kullanılmak üzere bir çok fonksiyon vardır.

SQL FONKSİYONLARI SQL lisanında hesaplama ve sayma işlemlerinde kullanılmak üzere bir çok fonksiyon vardır. SQL FONKSİYONLARI SQL lisanında hesaplama ve sayma işlemlerinde kullanılmak üzere bir çok fonksiyon vardır. Yapı SQL içinde tanımlı bir fonksiyonu kullanmak için genel yapı Fonksiyon_adı(Fonksiyonun argümanları)

Detaylı

Bilgisayar Uygulamaları. MySql

Bilgisayar Uygulamaları. MySql MySql MySql,; Oracle, Progress, MsSql, PostgreSql gibi veri tabanı programıdır. Kullanılan dil SQL (Structured Query Language) yapısal sorgulama dilidir. Lisansı GNU General Public License olarak bilinen

Detaylı

EROL AKGÜL

EROL AKGÜL ----------------------------------------------------------------------------------EROL AKGÜL 1-) A-) C1 C2 1 NULL 2 10 3 20 4 30 5 40 6 50 Yukarıda verilen "table1" isimli tabloda ; Select sum(c2) as A1,

Detaylı

SQL'e Giriş. SELECT Deyimi. SQL Komutları. Yardımcı Deyimler

SQL'e Giriş. SELECT Deyimi. SQL Komutları. Yardımcı Deyimler SQL'e Giriş SQL komutları kullanılarak aşağıdaki işlemler yapılabilir: Veritabanı nesnelerinin oluşturulması ve bu nesnelerle ilgili işlemlerin yapılması Bilgilerin istenilen koşullara göre görüntülenmesi

Detaylı

SQL Query and Table Application

SQL Query and Table Application SQL Query and Table Application Elbistan Meslek Yüksek Okulu 2012 2013 Bahar Yarıyılı Öğr. Gör. Murat KEÇECİOĞLU 24-25 Nis. 2013 Sorgulama İşlemleri SQL de sorgulama işlemleri SELECT deyimi yardımıyla

Detaylı

1 - Adi A Harfi İle Biten Kişilerin Listesi İçin Hangisi Kullanılmalıdır? Select * From Kisiler Where Adi End A Select * From Kisiler Where Adi Like

1 - Adi A Harfi İle Biten Kişilerin Listesi İçin Hangisi Kullanılmalıdır? Select * From Kisiler Where Adi End A Select * From Kisiler Where Adi Like 1 - Adi A Harfi İle Biten Kişilerin Listesi İçin Hangisi Kullanılmalıdır? Select * From Kisiler Where Adi End A Select * From Kisiler Where Adi Like A% Select * From Kisiler Where Adi Like %A Select *

Detaylı

BÖLÜM- 5: BİRDEN FAZLA TABLODAN VERİ GETİRMEK

BÖLÜM- 5: BİRDEN FAZLA TABLODAN VERİ GETİRMEK BÖLÜM- 5: BİRDEN FAZLA TABLODAN VERİ GETİRMEK Sorgularda birden fazla tablo kullanımı Tabloların birleştirilmesi Birleştirme türleri Eşiti olan birleştirme (Join) Eşiti olmayan birleştirme Left Outer Join

Detaylı

İlişkisel Veri Tabanları I

İlişkisel Veri Tabanları I İlişkisel Veri Tabanları I Erdem Alparslan Bahçeşehir Üniversitesi 1 Veri Tabanı Modelleri Veri Tabanları tasarımında kullanılan modeller: Tablolar : Veriler tek bir tabloda veya tablo dizisinde tutulur

Detaylı

Mysql Veritabanı Komutları

Mysql Veritabanı Komutları Mysql Veritabanı Komutları Mysql Veri Tabanı Komutları Hazırlayan : M. Başar ACAROĞLU Kaynaklar: http://www.hrzafer.com/sql-dersleri http://www.w3schools.com/sql/default.asp Veri Tabanı Nedir? Mysql Veritabanı

Detaylı

İLİŞKİSEL VERİTABANLARINDA BİRLEŞTİRME

İLİŞKİSEL VERİTABANLARINDA BİRLEŞTİRME İLİŞKİSEL VERİTABANLARINDA BİRLEŞTİRME Bazı Veri tabanları sadece 1 tablodan oluşmaz. Bunun sebebi genellikle veri tekrarını önlemektir. Bu şekilde oluşturulmuş veri tabanlarında, tablolardaki değerleri

Detaylı

Veri Tabanı Yönetim Sistemleri Bölüm - 5

Veri Tabanı Yönetim Sistemleri Bölüm - 5 Veri Tabanı Yönetim Sistemleri Bölüm - 5 İçerik SELECT deyimi (devam) Verinin Sınırlandırılması (WHERE) Karşılaştırma İşleçleri (=, >, =,

Detaylı

VERĐTABANI YÖNETĐM SĐSTEMLERĐ

VERĐTABANI YÖNETĐM SĐSTEMLERĐ VERĐTABANI YÖNETĐM SĐSTEMLERĐ Öğr.Gör.Sedat Telçeken ANADOLU ÜNĐVERSĐTESĐ FEN FAKÜLTESĐ MATEMATĐK BÖLÜMÜ 2005 2006 Bahar Dönemi SQL Fonksiyonları Fonksiyonlar SQL içinde bazı hesaplamaları yapabilmektedir.

Detaylı

8 Oracle da tablo yapısı içinde otomatik artan kolon yoktur. (identity kolon

8 Oracle da tablo yapısı içinde otomatik artan kolon yoktur. (identity kolon ORACLE GİRİŞ Oracle ile SQL Server ın karşılaştıralım. 1 Oracleda veritabanı yerine kullanıcı oluşturulur. Kullanıcılar veritabanı gibi davranır. 2 Tablo oluşturma, değiştirme ve silme kodları aynı. 3

Detaylı

SQL Kod ile Tablo Oluşturma

SQL Kod ile Tablo Oluşturma SQL Kod ile Tablo Oluşturma Aşağıdaki SQL kodları Veri tabanı hazırlama programında yazılıp çalıştırıldığı zaman PERSONEL adında bir tablo oluşturulur ve bu tablonun sütunları Personel_no, Adı, Soyadı

Detaylı

VERİ TABANI YÖNETİM SİSTEMLERİ I

VERİ TABANI YÖNETİM SİSTEMLERİ I BÖLÜM 8 8. TEMEL SQL KOMUTLARI-II 8.1. SELECT (Seç) Komutu Veri tabanındaki tablo veya tablolardan istenilen özellikteki verileri seçip listeleme için kullanılan komuttur. Genel kullanımı aşağıdaki gibidir.

Detaylı

Veri Tabanı-I 9.Hafta

Veri Tabanı-I 9.Hafta Veri Tabanı-I 9.Hafta SELECT komutu 1 SELECT YAPISI SELECT FROM [WHERE ] , veritabanından değerleri alınacak olan kolonların listesidir. kolon_listesi

Detaylı

Emrah UYSAL www.emrahuysal.com 1

Emrah UYSAL www.emrahuysal.com 1 ORACLE DERS 2 BİRDEN FAZLA TABLO ÜZERİNDE ÇALIŞMAK(JOIN İŞLEMLERİ) Şekilde görüldüğü gibi Employees tablosundan employee_id ve department_id alanı Departments tablosundan ise department_name alanı kullanılıp

Detaylı

«BM364» Veritabanı Uygulamaları

«BM364» Veritabanı Uygulamaları HAFTA 4 Veritabanını Sorgulamak ve SQL" Yaşar GÖZÜDELİ ygozudeli@verivizyon.com http://blog.verivizyon.com/ygozudeli «BM364» Veritabanı Uygulamaları Konu Akışı Basit Sorgular Tabloları Birlikte Sorgulamak

Detaylı

Bu işleçlerin dışında, aşağıda belirtilen karşılaştırma işleçlerinden de yararlanılır.

Bu işleçlerin dışında, aşağıda belirtilen karşılaştırma işleçlerinden de yararlanılır. 18 SQL SORGU DİLİ SQL (Structured Query Language) yapısal sorgu dili, veritabanı yönetim sistemlerinin standart programlama dili olarak bilinmektedir. SQL dilinin Access içinde sorgu pencerelerinde veya

Detaylı

Veritabanı ve Yönetim Sistemleri

Veritabanı ve Yönetim Sistemleri Veritabanı ve Yönetim Sistemleri Öğr. Gör. M. Mutlu YAPICI Ankara Üniversitesi Elmadağ Meslek Yüksekokulu Öğr. Gör. M. Mutlu YAPICI Ders İzlencesi Hafta Modüller/İçerik/Konular 1. Hafta Temel Kavramlar

Detaylı

UZAKTAN EĞİTİM MERKEZİ

UZAKTAN EĞİTİM MERKEZİ ÜNİTE 2 VERİ TABANI İÇİNDEKİLER Veri Tabanı Veri Tabanı İle İlgili Temel Kavramlar Tablo Alan Sorgu Veri Tabanı Yapısı BAYBURT ÜNİVERSİTESİ UZAKTAN EĞİTİM MERKEZİ BİLGİSAYAR II HEDEFLER Veri tabanı kavramını

Detaylı

Veritabanı Tasarımı. Çoklu Satır Alt Sorgular

Veritabanı Tasarımı. Çoklu Satır Alt Sorgular Veritabanı Tasarımı Çoklu Satır Alt Sorgular Konular Çoklu satır alt sorgulardaki IN, ANY ve ALL karşılaştırma operatörlerinin doğru kullanımı WHERE ve HAVING yantümcelerinde çoklu satır alt sorguları

Detaylı

İlk Konsol Uygulamamız 2 İlk Windows Uygulamamız 9.Net Framework Yapısı 18 Neler Öğrendik 19. Veri Tipleri 24 Tanımlı Veri Tipleri 27 Basit Tipler 28

İlk Konsol Uygulamamız 2 İlk Windows Uygulamamız 9.Net Framework Yapısı 18 Neler Öğrendik 19. Veri Tipleri 24 Tanımlı Veri Tipleri 27 Basit Tipler 28 ix 1 İlk Konsol Uygulamamız 2 İlk Windows Uygulamamız 9.Net Framework Yapısı 18 Neler Öğrendik 19 23 Veri Tipleri 24 Tanımlı Veri Tipleri 27 Basit Tipler 28 Kayan Nokta Tipleri 30 Sayısal Veri Tipi Dönüşümleri

Detaylı

SQL (Structured Query Language)

SQL (Structured Query Language) SQL (Structured Query Language) Neden SQL? SQL çok yüksek seviyeli bir dildir. İngilizce bilen herkes bu dili kolayca öğrenebilir. Programlama dillerine göre öğrenilmesi çok daha kolaydır. Çünkü programlama

Detaylı

Başlangıç 2. Generic İfadeler 3. Arayüzler (Interfaces) 5. LINQ ile Sık Kullanılan Arayüzler 7. Koleksiyon Sınıfları 14

Başlangıç 2. Generic İfadeler 3. Arayüzler (Interfaces) 5. LINQ ile Sık Kullanılan Arayüzler 7. Koleksiyon Sınıfları 14 ix Başlangıç 2 Seçime Bağlı (Optional) ve Adlandırılmış Parametreler 2 Generic İfadeler 3 Arayüzler (Interfaces) 5 Tanımlanması 5 Örnek 6 LINQ ile Sık Kullanılan Arayüzler 7 IEnumerator (Numaralandırıcı,

Detaylı

DENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

DENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ DENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ Dersin Adı Kodu Sınıf/Y.Y. Ders Saati (T+U+L) Kredi AKTS Veri Tabanı Yönetimi BİM-324 3/II 3+0+0 3 4,5 Dersin Dili Dersin

Detaylı

Pursaklar İMKB Teknik ve Endüstri Meslek Lisesi

Pursaklar İMKB Teknik ve Endüstri Meslek Lisesi Modül 1: Eylül 3 (1) Veritabanı kavramını bilme. Tablo kavramını bilme. İlişkisel veritabanı kavramını bilme. Tablo yapısını tanımlayabilme. Tablolar arasında ilişkiler kurabilme. Anahtar alan kavramını

Detaylı

Veritabanı Tasarımı COUNT, DISTINCT, NVL

Veritabanı Tasarımı COUNT, DISTINCT, NVL Veritabanı Tasarımı COUNT, DISTINCT, NVL Konular COUNT grup fonksiyonu kullanarak SQL sorgusu oluşturmak ve çalıştırmak Grup fonksiyonları ile DISTINCT ve NVL fonksiyonu kullanmak 2 Amaç SQL fonksiyonları

Detaylı

SQL'e Giriş. SELECT Deyimi. SQL Komutları. 1. DDL (Data Definition Language - Veri Tanımlama Dili)

SQL'e Giriş. SELECT Deyimi. SQL Komutları. 1. DDL (Data Definition Language - Veri Tanımlama Dili) SQL'e Giriş SQL komutları kullanılarak aşağıdaki işlemler yapılabilir: Veritabanı nesnelerinin oluşturulması ve bu nesnelerle ilgili işlemlerin yapılması Bilgilerin istenilen koşullara göre görüntülenmesi

Detaylı

KISITLAMALAR (CONSTRAINT)

KISITLAMALAR (CONSTRAINT) KISITLAMALAR (CONSTRAINT) Tablo alanlarına veri girişini kontrol etmeyi amaçlayan düzenlemelerdir. Bir alana girilen değerleri sınırlayan bu düzenlemeler kullanıcı hataları açısından önemlidir. Verilerin

Detaylı

5 Sorgulama İşlemleri. Veritabanı 1

5 Sorgulama İşlemleri. Veritabanı 1 5 Sorgulama İşlemleri Veritabanı 1 Select işlemleri SELECT sütunlar FROM tablo_adi SELECT * FROM tbl_personel SELECT adi,soyadi,gorevi FROM tbl_personel Distinct Tekrar eden satırları kaldırmak için kullanılır.

Detaylı

BÖLÜM- 13: ALT SORGULAR İLE VERİ İŞLEME

BÖLÜM- 13: ALT SORGULAR İLE VERİ İŞLEME BÖLÜM- 13: ALT SORGULAR İLE VERİ İŞLEME Birden fazla sütuna sahip alt sorgular yazmak Scalar alt sorgular yazmak Birbiri ile ilişkili alt sorgulardaki problemleri çözmek İlişkili alt sorgular kullanarak

Detaylı

Laboratuvar 2 Tek Kayıt Fonksiyonları

Laboratuvar 2 Tek Kayıt Fonksiyonları Laboratuvar 2 Tek Kayıt Fonksiyonları Fonksiyonlar sıfır veya daha fazla bağımsız değişken alan ve sonuçta sadece bir değer döndüren programlardır. Oracle ile birlikte birkaç hazır fonksiyon gelmektedir.

Detaylı

VERİ TABANI UYGULAMALARI

VERİ TABANI UYGULAMALARI VERİ TABANI UYGULAMALARI VERİ TABANI NEDİR? Bir konuyla ilgili çok sayıda verinin tutulmasına, depolanmasına ve belli bir mantık içerisinde gruplara ayrılmasına veri tabanı denir. Veri tabanı programları;

Detaylı

Veritabanı Tasarımı. İlişkisel Veritabanı Kavramlarına Giriş

Veritabanı Tasarımı. İlişkisel Veritabanı Kavramlarına Giriş Veritabanı Tasarımı İlişkisel Veritabanı Kavramlarına Giriş Amaç Bu ders aşağıdaki hedefleri kapsamaktadır: Birincil anahtar tanımlama İkincil anahtar tanımlama Sütun bütünlüğü kuralı tanımlama Satır,

Detaylı

Veritabanı Tasarımı. Büyük/Küçük Harf ve Karakter İşleme

Veritabanı Tasarımı. Büyük/Küçük Harf ve Karakter İşleme Veritabanı Tasarımı Konular Büyük/küçük harf dönüşümü ve karakter işleme yapan tek satır fonksiyonlarını uygulama SQL sorgularında büyük/küçük harf dönüşümü fonksiyonları: LOWER, UPPER ve INITCAP SQL sorgularında

Detaylı

Veri tabanı içinde bulunan tablolardakibazı sütunlarda bulunan bilgilerin, herkes tarafından görülmesi istenmeyebilir.

Veri tabanı içinde bulunan tablolardakibazı sütunlarda bulunan bilgilerin, herkes tarafından görülmesi istenmeyebilir. View Oluşturma Sql komutlarından view oluşturma ve faydaları, myadminde gösterimi VİEW OLUŞTURMANIN YARARLARI 1. Veri güvenliği Veri tabanı içinde bulunan tablolardakibazı sütunlarda bulunan bilgilerin,

Detaylı

BAY.t Entegre. Aşağıdaki script fiyat gör programının ayarlar sayfasındaki sorgu cümlesi alanına yapıştırılıp Sorguyu Db ye Yükle tıklanır

BAY.t Entegre. Aşağıdaki script fiyat gör programının ayarlar sayfasındaki sorgu cümlesi alanına yapıştırılıp Sorguyu Db ye Yükle tıklanır Bu dokümanda Perkon Fiyat Gör cihazlarının BAY.t Entegre ve BAY.t Entegre PRO programlarına ait firma dosyalarına bağlantının nasıl yapılacağını anlatılmıştır. BAY.t Entegre PRO Fiyat gör programının ayarlar

Detaylı

BMB202. Veritabanı Yönetimi Ders 5. İlişkisel Cebir ve SQL. Erdinç Uzun NKÜ Çorlu Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü

BMB202. Veritabanı Yönetimi Ders 5. İlişkisel Cebir ve SQL. Erdinç Uzun NKÜ Çorlu Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü BMB202. Veritabanı Yönetimi Ders 5. İlişkisel Cebir ve SQL Erdinç Uzun NKÜ Çorlu Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü Dersin Planı İlişkisel Cebir SQL e Giriş İlişkisel Cebir (Relational

Detaylı

Aşağıdaki tabloyu inceleyin. Sorgulama işlemlerini bu tabloya göre yapacağız.

Aşağıdaki tabloyu inceleyin. Sorgulama işlemlerini bu tabloya göre yapacağız. Bu Derste Öğrenecekleriniz: 1- Basit Sorgulamalar a. Tablodan tüm alanları sorgulama b. Tablodan alanları belirterek sorgulama c. Tekrarlı satırları önleme d. Belirli sayıda veya oranda sorgulama yapma

Detaylı

Birleştirme (JOIN) işlemi

Birleştirme (JOIN) işlemi BİRDEN FAZLA TABLO ÜZERİNDE SORGULAMA Tablolarda takma isim kullanma Tablolar birleştirilerek işlem yapıldığında çoğunlukla sorgu içerisinde geçen sütun isimleri tablo isimleriyle beraber kullanılır. Bu

Detaylı

Alper VAHAPLAR 2015 2016

Alper VAHAPLAR 2015 2016 Alper VAHAPLAR 2015 2016 Sum of salaries of departments SELECT branchno, SUM(salary) FROM Employee GROUP BY branchno branchno Expr1001 B003 54000 B005 39000 B007 9000 2 Aveage salary of each position SELECT

Detaylı

Maliye Uzman Yardımcılığı Giriş Sınavı (Bilişim) -16 Mart 2014 A

Maliye Uzman Yardımcılığı Giriş Sınavı (Bilişim) -16 Mart 2014 A VERİ TABANI GRUBU 1. Aşağıdakilerden hangisi E-R (Entity Relationship=Varlık İlişki) modeli kavramlarından birisi değildir? Varlık ve nitelikleri Varlık kümesi Tek Değerli Nitelikler Çok Değerli Nitelikler

Detaylı

SQL NEDİR?... 4 Transact-SQL... 4 SQL Veri İşleme Dili (Data Manipulation Language-DML)... 4 SQL Veri Tanımlama Dili (Data Definition

SQL NEDİR?... 4 Transact-SQL... 4 SQL Veri İşleme Dili (Data Manipulation Language-DML)... 4 SQL Veri Tanımlama Dili (Data Definition Transact-SQL SQL NEDİR?... 4 Transact-SQL... 4 SQL Veri İşleme Dili (Data Manipulation Language-DML)... 4 SQL Veri Tanımlama Dili (Data Definition Language-DDL)... 4 SQL Veri Kontrol Dili (Data Control

Detaylı

BAYİLERİMİZE ÖZEL. 13 Ağustos İlgili Modül/ler : Genel. İlgili Versiyon/lar : ETA:SQL, ETA:V.8-SQL

BAYİLERİMİZE ÖZEL. 13 Ağustos İlgili Modül/ler : Genel. İlgili Versiyon/lar : ETA:SQL, ETA:V.8-SQL 13 Ağustos 2011 İlgili Versiyon/lar : ETA:SQL, ETA:V.8-SQL SQL SORGU ÖRNEKLERİ CARİ KART TABLOSUNDAKİ BÜTÜN ALANLARIN LİSTELENMESİNİ SAĞLAYAN SORGU SELECT * BAYİLERİMİZE ÖZEL İlgili Modül/ler : Genel CARİ

Detaylı

Ders Kodu Yarıyıl T+U Saat Kredi AKTS. Programlama Dilleri

Ders Kodu Yarıyıl T+U Saat Kredi AKTS. Programlama Dilleri DERS BİLGİLERİ Ders Kodu Yarıyıl T+U Saat Kredi AKTS Programlama Dilleri 356 6 2+2 4 5 Ön Koşul Dersin Dili Dersin Seviyesi Dersin Türü Dersi Veren Öğretim Elemanı Türkçe Lisans Zorunlu Arş. Grv. İlyas

Detaylı

08221 Veri Tabanı II. Elbistan Meslek Yüksek Okulu 2015 2016 GÜZ Yarıyılı. 20-23 Eki. 2015. Öğr. Gör. Murat KEÇECĠOĞLU

08221 Veri Tabanı II. Elbistan Meslek Yüksek Okulu 2015 2016 GÜZ Yarıyılı. 20-23 Eki. 2015. Öğr. Gör. Murat KEÇECĠOĞLU 08221 Veri Tabanı II Elbistan Meslek Yüksek Okulu 2015 2016 GÜZ Yarıyılı 20-23 Eki. 2015 Öğr. Gör. Murat KEÇECĠOĞLU T-SQL KOMUTLARI Veritabanları ANSI SQL dediğimiz standart dil kullanılmaktadır. Bu dil

Detaylı

Veritabanı Yönetimi Bilgisayarların. Keşfi Hedefler. Veritabanı, Veri ve Bilgi. Veritabanı, Veri ve Bilgi. Veritabanı, Veri ve Bilgi

Veritabanı Yönetimi Bilgisayarların. Keşfi Hedefler. Veritabanı, Veri ve Bilgi. Veritabanı, Veri ve Bilgi. Veritabanı, Veri ve Bilgi Hedefler Veritabanı Yönetimi Bilgisayarların Discovering Keşfi 2010 Computers 2010 Living in a Digital World Dijital Dünyada Yaşamak Veritabanı terimini tanımlamak ve bir veritabanının veri ve bilgi ile

Detaylı

Veri Tabanı Hafta Dersi

Veri Tabanı Hafta Dersi Veri Tabanı - 1 13. Hafta Dersi Dersin Hedefleri Tek Tablo İçinde Sorgulamalar Tekrarlı Satırları Önlemek Sorgu Sonucunu Sıralama Sütunlar İçin Takma İsim Kullanma Sütunlar Üzerinde Matematiksel İşlemler

Detaylı

Kişiler tablosundan AD kolonu yusuf olan tüm satırları siler. ORDER BY deyimi bir tablodan SELECT ile seçilen verileri sıralamak için kullanılır.

Kişiler tablosundan AD kolonu yusuf olan tüm satırları siler. ORDER BY deyimi bir tablodan SELECT ile seçilen verileri sıralamak için kullanılır. DELETE Deyimi DELETE deyimi bir tablodan veri silmek için kullanılır. DELETE tablo_adı [WHERE arama_koşulu] Örneğin DELETE Kişiler WHERE (SIRANO = 1) Kişiler tablosundan SIRANO = 1 olan satırı siler. DELETE

Detaylı

BMB202. Veritabanı Yönetimi Ders 6. SQL. Erdinç Uzun NKÜ Çorlu Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü

BMB202. Veritabanı Yönetimi Ders 6. SQL. Erdinç Uzun NKÜ Çorlu Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü BMB202. Veritabanı Yönetimi Ders 6. SQL Erdinç Uzun NKÜ Çorlu Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü Dersin Planı SQL Fonksiyonları Çoklu Tablo İşlemleri İç içe Select ler JOIN Birleştirme

Detaylı

İNTERNET PROGRAMCILIĞI 2 11. HAFTA. MYSQL ile VERİTABANI İŞLEMLERİ - 1. Hazırlayan Fatih BALAMAN. İçindekiler. Hedefler. Veritabanı Oluşturma, Silme

İNTERNET PROGRAMCILIĞI 2 11. HAFTA. MYSQL ile VERİTABANI İŞLEMLERİ - 1. Hazırlayan Fatih BALAMAN. İçindekiler. Hedefler. Veritabanı Oluşturma, Silme İNTERNET PROGRAMCILIĞI 2 11. HAFTA İçindekiler Veritabanı Oluşturma, Silme MYSQL ile VERİTABANI İŞLEMLERİ - 1 Tablo Oluşturma, Silme Tabloya Bilgi Girme Veritabanı Sorgulamaları Hedefler Mysql komutları

Detaylı

Veritabanı Yönetim Sistemleri İleri SQL

Veritabanı Yönetim Sistemleri İleri SQL Veritabanı Yönetim Sistemleri İleri SQL Konular Ürün Sipariş Sistemi DML İle Alt Sorgu Kullanımı Where İle Alt Sorgu (Tek Değer Döndüren) Kullanımı Where İle Alt Sorgu (Çok Değer Döndüren) Kullanımı Having

Detaylı

BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ Dersin Adı Kodu Sınıf / Y.Y. Ders Saati (T+U+L) Kredi AKTS VERİ TABANI BG-313 3/1 3+1+0 3+0,5 5 Dersin Dili : TÜRKÇE Dersin Seviyesi : LİSANS

Detaylı