İçeriğe geç
Codary
İlişkisel Veritabanı Müfredatı

SQL ile Veritabanı Yönetimi

Verinin dili SQL'i gerçek bir veritabanı üzerinde öğrenin: SELECT, filtreleme, sıralama, fonksiyonlar, gruplama, JOIN, alt sorgular, tablo oluşturma ve veri güncelleme.

Başlangıç - Orta 6 modül 25 ders 25 quiz 3 proje Tarayıcıda çalışır

SQL Kurs Müfredatı

Zorluk dağılımı: Kolay · 7 Orta · 10 Zor · 8
Başlamadan önce oku SQL nedir, bu kurs nasıl işler?

SQL (Structured Query Language), veritabanlarıyla konuşmak için kullanılan dildir. Bir alışveriş sitesindeki ürünler, bir bankadaki hesaplar, bir okuldaki öğrenci notları hep tablolar halinde veritabanlarında saklanır. SQL ile bu tablolardan "İstanbul'daki müşterileri getir" veya "en çok satan 5 ürünü listele" gibi sorular sorarsın. Bu sitedeki kullanıcılar, kurslar ve ilerleme bilgileri de bir SQL veritabanında tutuluyor.

Bu kurs kimin için?

Daha önce programlama yapmamış olman sorun değil. SQL'in komutları İngilizce cümlelere benzer ve kısa sürede okunur hale gelir. İlk derste bir tablodaki tüm veriyi görerek başlıyoruz; sonra filtreleme, sıralama, gruplama, tabloları birleştirme (JOIN) ve tablo oluşturmaya geçiyoruz.

Bir ders nasıl işler?

  • Anlatım: Önce kavramın ne olduğunu ve neden gerektiğini günlük hayattan bir örnekle anlatıyoruz.
  • Örnek kod: Ardından küçük bir örneği satır satır inceliyoruz. Örnek kodlar kopyalanamaz; kendi elinle yazmak öğrenmenin en hızlı yoludur.
  • Görev: Sağdaki editöre görevi kendin yazarsın. Takılırsan İpucu al butonu ipuçlarını tek tek açar; tüm ipuçlarını açıp en az 3 kez denedikten sonra istersen örnek çözümü görebilirsin.
  • Zorluk: Her dersin yanında Kolay, Orta veya Zor etiketi vardır. Zor dersleri acele etmeden, ipuçlarını kullanarak çöz.

Kodun nasıl kontrol edilir?

Sorguların tarayıcıda çalışan gerçek bir veritabanında (SQLite) çalıştırılır ve sonuç tablo olarak gösterilir. Örnek veritabanında öğrenciler, kurslar ve kayıtlar gibi tablolar bulunur. Görevi tamamlamak için sorgunun sonucu görevde istenen sonuçla aynı olmalıdır. Rahatça deneme yapabilirsin; her çalıştırmada veritabanı baştan kurulur, bir şeyi bozma ihtimalin yok.

1 Modül 1 · 0/4 ders Modül 1: SQL'e Giriş ve SELECT Veritabanı kavramı, örnek tablolar, SELECT, WHERE, ORDER BY ve LIMIT

1.1 Veritabanı Nedir? İlk SELECT Sorgusu

1.2 Belirli Sütunları Seçmek ve AS

1.3 WHERE ile Filtreleme

1.4 ORDER BY ve LIMIT

Modül tekrarı 4 soru · Modül sonunda çözmeni öneririz
2 Modül 2 · 0/5 ders Modül 2: Gelişmiş Filtreleme AND, OR, NOT, IN, BETWEEN, LIKE, NULL ve DISTINCT

2.1 AND, OR ve NOT

2.2 IN ve BETWEEN

2.3 LIKE ile Metin Arama

2.4 DISTINCT ve NULL Değerler

2.5 Hatayı Bul: Fazladan Gelen Öğrenci

Modül tekrarı 5 soru · Modül sonunda çözmeni öneririz
3 Modül 3 · 0/5 ders Modül 3: Fonksiyonlar ve Gruplama COUNT, SUM, AVG, MIN, MAX, GROUP BY, HAVING ve CASE

3.1 Toplama Fonksiyonları

3.2 GROUP BY ile Gruplama

3.3 HAVING ile Grup Filtreleme

3.4 Metin Fonksiyonları ve CASE

3.5 Hatayı Bul: misuse of aggregate

Modül tekrarı 5 soru · Modül sonunda çözmeni öneririz
4 Modül 4 · 0/4 ders Modül 4: Tabloları Birleştirmek (JOIN) ve Alt Sorgular INNER JOIN, çoklu JOIN, LEFT JOIN ve subquery

4.1 INNER JOIN

4.2 Üç Tabloyu Birleştirmek

4.3 LEFT JOIN

4.4 Alt Sorgular (Subquery)

Modül tekrarı 4 soru · Modül sonunda çözmeni öneririz
5 Modül 5 · 0/4 ders Modül 5: Tablo Oluşturma ve Veri Değiştirme CREATE TABLE, kısıtlar, INSERT, UPDATE ve DELETE

5.1 CREATE TABLE ve Veri Tipleri

5.2 INSERT ile Veri Eklemek

5.3 UPDATE ile Güncellemek

5.4 DELETE ile Silmek

Modül tekrarı 4 soru · Modül sonunda çözmeni öneririz
6 Modül 6 · 0/3 ders Modül 6: Uygulamalı SQL Projeleri Raporlama sorguları, VIEW ve gerçek iş senaryoları

6.1 Proje 1: Kurs Gelir Raporu

PROJE

6.2 Proje 2: Öğrenci Karnesi

PROJE

6.3 Proje 3: VIEW ile Kalıcı Rapor

PROJE
Modül tekrarı 3 soru · Modül sonunda çözmeni öneririz