PostgreSQL’e hızlı başlangıç
psql ile bağlanır, ilk veritabanını ve tablolarını kurar, veri ekleyip sorgular ve kullanıcı açarak PostgreSQL’in temel işleyişini sıfırdan öğrenirsin.
Seviye 101 · 15 ders · 12 pratik lab
Dersler
İlk adımlar
- PostgreSQL nedir, kimler kullanır
- psql ile bağlanmak
- psql meta komutları: \l, \dt, \d
- Veritabanı oluşturmak
- Kısa görev: sunucuyu tanı ve raporla
Tablolar ve sorgular
- Tablo oluşturmak ve veri türleri
- Veri eklemek ve okumak
- Süzmek ve sıralamak
- Güncellemek, silmek ve RETURNING
- İlk birleştirmeler
- Kısa görev: kitap kulübü veritabanı
Kullanıcılar ve yedek
- Rol oluşturmak ve parola vermek
- GRANT ile tablo yetkisi
- pg_dump ile ilk yedek
- Bitirme görevi: bir derneğin üye veritabanı
Pratik lablar
- psql ile sunucuyu tanı: psql ile bağlanıp sürümü, veritabanlarını ve en büyük tabloyu meta komutlarla bul.
- Bilinmeyen bir şemayı haritala: Devraldığın veritabanındaki tabloları, sütunları ve ilişkileri \d komutlarıyla çıkarıp kısa bir harita yaz.
- psql çıktısını rapora dönüştür: psql'i betik kipinde çalıştırıp sorgu sonuçlarını CSV ve HTML olarak dosyaya yazdır.
- Kitap kulübü tablolarını oluştur: Bir kitap kulübü için üye ve kitap tablolarını uygun türler ve birincil anahtarlarla kur.
- Güncellenen satırları RETURNING ile al: Üyelik süresi dolanları pasif yaparken değişen satırları RETURNING ile listeleyip bildirim listesine çevir.
- Tek komutla taşı ve sil: Arşivlenecek eski etkinlikleri silerken aynı komutta arşiv tablosuna ekleyen bir CTE yaz.
- Kulüp üyelerini süz ve sırala: Bu yıl katılan ve şehri belirli olan üyeleri soyadına göre sıralı listele.
- Kim hangi kitabı okuyor eşleştir: Okuma kayıtlarını üye ve kitap tablolarıyla birleştirip şu an okunan kitapları listele.
- Hiç kitap almamış üyeleri raporla: Birleştirme ve gruplamayla kayıt olup hiç kitap almamış üyeleri katılım tarihiyle çıkar.
- Salt okunur rol oluştur: Parolalı bir rapor rolü oluşturup yalnızca SELECT yetkisi ver ve yazmayı dene.
- Gelecek tablolara da yetki ver: Yeni eklenen tablolarda yetkinin kaybolduğunu gör ve varsayılan yetkilerle sorunu çöz.
- Yedeği başka veritabanına yükle: pg_dump ile özel biçimde yedek al ve sahiplik hatası vermeden farklı adlı bir veritabanına yükle.
Kurs hakkında
psql ile bağlanır, ilk veritabanını ve tablolarını kurar, veri ekleyip sorgular ve kullanıcı açarak PostgreSQL’in temel işleyişini sıfırdan öğrenirsin.
Ne öğreneceksin
- İlk adımlar
- Tablolar ve sorgular
- Kullanıcılar ve yedek
Ö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 ve ona bağlı özel bir lab ağında geçer. Kurulum gerekmez.
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.