Skip to content

D1 Dökümantasyonu

SQL'in Gücü, Edge'in Hızı

D1, Cloudflare Workers ile entegre çalışan, SQLite tabanlı dağıtık SQL veritabanıdır. Edge’de çalışan uygulamalarınız için düşük gecikmeli ve yüksek performanslı veri depolama çözümü sunar.

⚡ Edge Performansı

Kullanıcınıza en yakın konumda veri işleme. Düşük gecikme süresi ve küresel ölçeklenebilirlik. 300+ lokasyonda veritabanı replicasyonu.

📘 SQLite Uyumlu

SQL standardına tam uyumlu. Bildiğiniz SQL sorgularını kullanın. SQLite araç ve kütüphaneleri ile tam entegrasyon.

📦 Sunucusuz

Infrastructure yönetimi gerekmez. Otomatik scaling, backup ve high-availability. Sadece kodunuza odaklanın.

🌐 Workers Entegrasyonu

Cloudflare Workers ile sorunsuz entegrasyon. Wrangler CLI ile kolay yönetim. Hono, Prisma gibi frameworklerle uyumlu.

D1 dökümantasyonu 26 bölümden oluşan kapsamlı bir eğitim programı sunar:

  • Bölüm 1: Müfredat Genel Bakış - D1 öğrenme yolculuğu
  • Bölüm 2: D1 Nedir? - Konsept, mimari ve kullanım alanları
  • Bölüm 3: İlk Veritabanı - Proje oluşturma ve D1 kurulumu
  • Bölüm 4: Temel SQL Komutları - SELECT, INSERT, UPDATE, DELETE
  • Bölüm 5: Wrangler ile D1 - CLI komutları ve workflow
  • Bölüm 6: D1 Database API - JavaScript/TypeScript API kullanımı
  • Bölüm 7: Prepared Statements - Güvenli parametreli sorgular
  • Bölüm 8: Return Objects - Sonuç setlerini anlama
  • Bölüm 9: SQL Statements - D1’de desteklenen SQL özellikleri
  • Bölüm 10: JSON Sorgulama - JSON verilerle çalışma
  • Bölüm 11: Foreign Keys - İlişkisel veri yapısı
  • Bölüm 12: Local Development - Yerel geliştirme ortamı
  • Bölüm 13: Remote Development - Prodüksiyon verileriyle çalışma
  • Bölüm 14: Index Kullanımı - Performans optimizasyonu
  • Bölüm 15: Read Replication - Okuma performansı
  • Bölüm 16: Query Optimization - Sorgu performans ipuçları
  • Bölüm 17: Time Travel & Backups - Versiyonlama ve geri yükleme
  • Bölüm 18: Generated Columns & Import/Export - Gelişmiş özellikler
  • Bölüm 19: Hono & Prisma ile D1 - ORM entegrasyonu
  • Bölüm 20: Diğer Frameworkler - Next.js, Remix, Astro
  • Bölüm 21: Debugging & Error Handling - Hata yönetimi
  • Bölüm 22: Metrics & Analytics - İzleme ve analiz
  • Bölüm 23: Limits, Pricing & Security - Sınırlar ve güvenlik
  • Bölüm 24-26: Gerçek Dünya Projeleri - Comments API, Staff Directory, E-Commerce
// D1 ile Veri Sorgulama
export interface Env {
DB: D1Database;
}
export default {
async fetch(request: Request, env: Env) {
const { results } = await env.DB.prepare(
'SELECT * FROM users WHERE id = ?'
).bind(userId).all();
return Response.json(results);
},
};

İlk adımı atmak ve geliştirme ortamınızı hazırlamak için başlangıç rehberini inceleyin.

🚀 Hızlı Başlangıç

5 dakika içinde ilk D1 veritabanınızı oluşturun ve çalıştırın.

📖 Temel Kavramlar

SQL komutları, API kullanımı ve veritabanı tasarımı ile D1 temellerini öğrenin.

💻 Örnek Projeler

Gerçek dünya örnekleri ile öğrendiklerinizi pekiştirin.