Veritabanı kavramları: neden, nasıl, hangisi
Verinin neden dosyalar yerine veritabanında tutulduğunu, ilişkisel, belge ve anahtar-değer modellerinin farkını ve bir iş için doğru motoru seçmeyi örneklerle öğrenirsin.
Seviye 101 · 15 ders · 12 pratik lab
Dersler
Temel fikirler
- Neden veritabanı: dosyaların sınırları
- Tablo, satır, sütun
- Anahtarlar ve ilişkiler
- SQL’e ilk bakış
- Kısa görev: bir CSV dosyasını tabloya çevir
Model türleri
- İlişkisel model
- Belge modeli
- Anahtar-değer modeli
- Zaman serisi, çizge ve arama motorları
- Kısa görev: aynı veriyi üç modelde göster
Seçim ve sorumluluk
- İstemci-sunucu ve gömülü veritabanları
- İşlemlere ve ACID’e giriş
- İş için motor seçmek
- Veri sorumluluğu: yedek, yetki, gizlilik
- Bitirme görevi: bir kafe zinciri için veri planı
Pratik lablar
- Dağınık CSV'yi tabloya çevir: Çınaraltı Kafe'nin elle tutulan müşteri CSV dosyasını sütunları doğru seçilmiş bir tabloya aktar.
- Tekrarlanan satırları anahtarla engelle: Defne Kitabevi'nin üye listesinde aynı kişi üç kez kayıtlı; birincil anahtar seçip tekrarları temizle.
- Tek dosyayı ilişkili tablolara böl: Bereket Fırını'nın sipariş ve müşteri bilgisini karışık tutan tablosunu iki ilişkili tabloya ayır ve aynı sonucu sorgula.
- Aynı ürünü belge olarak yaz: Lale Market'in bir ürün satırını iç içe alanlı bir JSON belgesine dönüştür ve farkları not et.
- Oturum verisine anahtar-değer modeli seç: Pusula Turizm'in oturum bilgilerini anahtar-değer biçiminde tasarla ve hangi soruların cevapsız kaldığını yaz.
- Sensör verisini üç modelde karşılaştır: Nehir Enerji'nin sayaç ölçümlerini ilişkisel, belge ve zaman serisi biçiminde modelleyip aynı soruyu üçüne de sor.
- Yarım kalan aktarımı gözlemle: İki hesap arasında para aktarırken işlemi ortada kes ve işlem kullanmadan neyin bozulduğunu göster.
- Stok düşümünü tek işlemde topla: Gökkuşağı Oyuncak'ta sipariş eklenip stok düşmeyen hatayı tek bir işlemle gider.
- Çökmeden sonra veriyi doğrula: Yazma sırasında süreci öldür, yeniden aç ve onaylanmış kayıtların kalıp onaylanmayanların kaybolduğunu kanıtla.
- Üç uygulamaya veritabanı türü seç: Bir mobil not uygulaması, bir muhasebe sistemi ve bir önbellek için uygun veritabanı türünü gerekçesiyle seç.
- Gömülü veritabanını sunucuya taşıma kararı: Kestane Mobilya'nın tek dosyalı veritabanı eşzamanlı kullanıcılarla zorlanıyor; ölçüp sunucu tabanlı motora geçiş gerekçesini yaz.
- Kafe zinciri için veri sorumluluk planı: Yakamoz Otel'in misafir verisi için yedek sıklığı, erişim rolleri ve saklama süresini içeren bir sayfalık plan hazırla.
Kurs hakkında
Verinin neden dosyalar yerine veritabanında tutulduğunu, ilişkisel, belge ve anahtar-değer modellerinin farkını ve bir iş için doğru motoru seçmeyi örneklerle öğrenirsin.
Ne öğreneceksin
- Temel fikirler
- Model türleri
- Seçim ve sorumluluk
Ön koşullar
Ön bilgi gerekmez; kurs sıfırdan başlar.
Lab ortamı
Dersler, tarayıcında açılan sana özel bir Kali Linux terminalinde geçer. Kurulum gerekmez; lab her derste temiz başlar.
Sık sorulan sorular
- Bu kurs benim düzeyime uygun mu?
- Kurs başlangıç düzeyindedir; her terim ilk geçtiği yerde açıklanır.
- Kurulum gerekir mi?
- Hayır. Her ders tarayıcında açılan sana özel bir lab ortamında geçer.
- Dersler nasıl işleniyor?
- Her ders 8 ile 10 adımdan ve bir kısa sınavdan oluşur. İlk adımlarda yazman gereken komut gösterilir, sonraki adımlarda yardım azalır; iki denemede takılırsan çözüm açılır.
- Ücretsiz deneyebilir miyim?
- Evet. Her kursun ilk üç dersi ücretsizdir.