Bootcamp
Veritabanı Mühendisliği Bootcamp
Önce SQL'in temeli, sonra yolunu seç: SQL (PostgreSQL, MySQL ya da ikisi birden) veya NoSQL (MongoDB ve Redis). ORM ile uygulamaya bağlamakla kapanır.
- Adım
- 3
- Süre
- 22–30hafta
- Seçmeli
- 1
Bu bootcamp, veritabanını bir ORM'in arkasındaki kara kutu olmaktan çıkarıyor. SQL temeli herkes için ortak. Sonra sınıf yolunu seçiyor: ilişkisel dünya için PostgreSQL ya da MySQL (isterlerse ikisi birden), belge dünyası için MongoDB ve Redis. Yol, seçilen veritabanını ORM ile uygulamaya bağlayarak kapanıyor; böylece veritabanı bilgisi gerçek bir uygulamanın veri katmanına dönüşüyor.
Verilen süreler tahminidir; kurumunuzun saat planlamasına göre revize edilir.
Yol haritası
Baştan sona izlenecek yol
- 01 · Başlangıç · 8 haftaBaştan Sona SQLSQL'i sözdizimi ezberleyerek değil, veritabanının veriyi nasıl tuttuğunu ve sorguyu nasıl çözdüğünü anlayarak öğreten program. Tablo ve anahtarlardan JOIN'lere, toplulaştırmadan alt sorgulara, şema tasarımından indekslere; sonunda kendi tasarladığın bir e-ticaret veritabanı.
02 · Seçim zamanı
Veritabanı yolunu seç
Önce SQL ile NoSQL arasında seç. SQL'de PostgreSQL ya da MySQL'den birini alabilir, ikisini birden de talep edebilirsiniz.
İlişkisel veritabanı: şema, sorgu, işlem ve indeks. Birini seçebilir ya da ikisini birden talep edebilirsiniz.
Birini seçebilir ya da ikisini birden talep edebilirsiniz.
Orta · 8 hafta · 9 bölüm · 45 ders · 9 ödev
PostgreSQL Derinlemesine
SQL yazabilenler için ikinci basamak: PostgreSQL'in MVCC mimarisi, indeks türleri, sorgu planlayıcısı, kilitler, replikasyon ve güvenlik. Her bölümde bir özelliği ne zaman kullanmayacağını da öğreniyorsun; sonunda çok kiracılı bir SaaS şeması.
- 01PostgreSQL Mimarisi ve Kurulum
- 02Şema Tasarımı ve Kısıtlar
- 03Gelişmiş Sorgular
- 04Dizinler
- 05Sorgu Planı ve Performans
- 06İşlemler, Kilitler ve Eşzamanlılık
- 03 · Orta · 8 haftaORM'lerle Veri Katmanı: Prisma, Drizzle ve MongooseORM'i sihirli bir katman olarak değil, SQL ve belge sorgularının üstündeki bilinçli bir seçim olarak öğreten program. Prisma, Drizzle ve Mongoose ile şema, ilişki, sorgu, işlem ve migration; hangi aracın ne zaman doğru olduğu ve ham sorguya ne zaman inilmesi gerektiği. Sonunda aynı alan modelinin üç araçla yazılmış hâli.
Ne kazanırsın
- İlişkisel şema tasarlayıp normalleştirebilir
- Yavaş sorguyu EXPLAIN ile teşhis edip indeksle çözebilir
- Seçtiği veritabanında (PostgreSQL, MySQL ya da MongoDB) işlem, indeks ve replikasyonu doğru kullanabilir
- Yedekleme ve geri dönüş planı yapabilir
- SQL ya da NoSQL seçimini erişim kalıplarına göre gerekçelendirebilir
- ORM ile veritabanını uygulamaya güvenle bağlayabilir
Sık sorulan sorular
Hem PostgreSQL hem MySQL alabilir miyiz?
Evet. SQL dalında birini seçebilir ya da ikisini birden talep edebilirsiniz. İkisi birlikte alınırsa ortak kavramlar bir kez işleniyor, yalnızca motora özgü kısımlar tekrar ediliyor.
SQL mi NoSQL mi seçmeliyiz?
İlişkili, tutarlılık isteyen veri (sipariş, ödeme, kullanıcı) için SQL; esnek şemalı, okuma ağırlıklı ya da belge benzeri veri için NoSQL. Emin değilseniz ilk görüşmede sınıfın hedefine göre birlikte seçiyoruz; SQL Temelleri zaten iki yolun da başlangıcı.
Programlama bilgisi gerekiyor mu?
SQL Temelleri programı için gerekmiyor. MongoDB programı ve ORM programı ise JavaScript ya da Node.js ile basit bir uygulama yazabilmeyi bekliyor.
Yönetici (DBA) rolüne mi hazırlıyor?
Hedef, veritabanını bilinçli kullanan ve işletebilen yazılımcı. Derin bir DBA uzmanlığı değil, üretimde güvenle karar verebilme düzeyi.
Bu yolu kurumunuzun sınıfında yürüteyim
Müfredat, ders ve değerlendirme dahil; seçmeli adımları sınıfınızın hedefine göre birlikte belirliyoruz.