YAZILIM VE VERİTABANI EĞİTİMİ

Yazılımı veritabanıyla buluşturan sağlam veri katmanı kurun

İlişkisel model, SQL, bağlantı yönetimi, ORM, işlemler ve güvenlik

Yazılım ve Veritabanı Eğitimi, uygulama geliştirmede veritabanının güvenli ve verimli kullanımını uygulamalı öğretir. Katılımcılar ilişkisel modelleme ve normalizasyonu, SQL ile CRUD işlemlerini, saklı yordamları, uygulama kodundan bağlanmayı, bağlantı havuzu…

3 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Uygulama geliştiricilerine yazılım ile veritabanı entegrasyonunu öğreten uygulamalı eğitim

Yazılım ve Veritabanı Eğitimi, uygulama geliştirmede veritabanının doğru ve güvenli kullanımına odaklanır. Katılımcılar ilişkisel modelleme ve normalizasyonu, SQL ile CRUD işlemlerini, uygulama kodundan veritabanına bağlanmayı, bağlantı havuzu (connection pool) ve işlem (transaction) yönetimini, ORM araçlarıyla nesne-ilişki eşlemesini öğrenir. Parametreli sorgularla SQL enjeksiyonundan korunma, indeksleme, saklı yordamlar ve ilişkisel ile NoSQL seçimi de uygulamalı işlenir.

Süre ve Format

3 Gün. İlk gün ilişkisel modelleme ve SQL, ikinci gün uygulama bağlantısı, işlemler ve ORM, üçüncü gün güvenlik, performans ve NoSQL işlenir.

Seviye

Orta Seviye — yazılım uygulamalarının veritabanıyla entegrasyonu, veri erişim katmanı ve ORM uygulamalı işlenir

Öğrenme Metodu

Her konu örnek bir uygulama ve veritabanı üzerinde kod yazılarak, sorgular çalıştırılarak ve veri katmanı adım adım kurularak işlenir.

Neden Bu Eğitim?

🏗️Sağlam veri katmanı

Veritabanını yazılım mimarisinin güvenilir bir katmanı olarak tasarlar, veri erişimini düzenli ve bakımı kolay biçimde kurgularsınız.

🔒Güvenli erişim

Parametreli sorgular ve yetkilendirmeyle SQL enjeksiyonu başta olmak üzere yaygın veri güvenliği açıklarını önlersiniz.

🔁ORM verimi

ORM araçlarıyla nesne ve tablo arasındaki eşlemeyi kurar, tekrarlayan veri erişim kodunu azaltarak geliştirme hızını artırırsınız.

Anahtar Konular

yazılım ve veritabanı eğitimiveritabanı programlama eğitimiorm eğitimiveri erişim katmanısql eğitimibackend veritabanı eğitimitransaction yönetimisql enjeksiyonu önlemeveritabanı tasarımı eğitiminosql eğitimi
“Yazılımın kalitesi çoğu zaman veri katmanının sağlamlığında saklıdır; iyi tasarlanmış bir veritabanı, güvenilir bir uygulamanın temelidir.”

Ön Koşullar

Eğitimden en iyi verimi almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Programlama temeli

Herhangi bir dilde değişken, fonksiyon ve sınıf gibi temel programlama bilgisi veri erişim kodunu izlemeyi sağlar.

2
Temel SQL fikri

SELECT ve tablo kavramına aşinalık uygulamadan veritabanına yapılan sorguları anlamayı kolaylaştırır.

3
Nesne yönelimli kavramlar

Sınıf ve nesne kavramına aşinalık ORM ile nesne-ilişki eşlemesini kavramayı destekler.

4
Geliştirme ortamı

Bir IDE ve örnek veritabanı sunucusu alıştırmaları uygulamalı takip etmeyi sağlar.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcılar ilişkisel modelleme ve normalizasyon ilkelerini kavrar, uygulamanın ihtiyaç duyduğu şemayı tasarlar ve SQL ile temel CRUD işlemlerini yazar.
Modül 1
İlişkisel Model ve Normalizasyon
  • Tablo, sütun, satır ve veri tipi kavramlarının tasarımdaki yeri
  • Birincil anahtar ve yabancı anahtarla ilişkilerin kurulması
  • Birinci, ikinci ve üçüncü normal formların uygulanması
  • Veri tekrarının (redundancy) ve anomalilerin önlenmesi
  • Bire-çok ve çoka-çok ilişkilerin ara tabloyla modellenmesi
  • Denormalizasyonun ne zaman bilinçli tercih edileceği
Modül 2
Şema ve Kısıtlar
  • CREATE TABLE ile tablo ve sütun tanımlama
  • NOT NULL, UNIQUE ve DEFAULT kısıtlarının kullanımı
  • CHECK kısıtıyla iş kurallarının veritabanına taşınması
  • FOREIGN KEY ile referans bütünlüğünün sağlanması
  • Cascade ve restrict silme davranışlarının seçimi
  • ALTER TABLE ile şema değişikliklerinin yönetilmesi
Modül 3
SQL ile CRUD İşlemleri
  • INSERT ile tek ve çoklu satır ekleme
  • SELECT ile filtreleme, sıralama ve birleştirme
  • UPDATE ile koşula göre kayıt güncelleme
  • DELETE ile koşullu kayıt silme ve dikkat noktaları
  • JOIN ile uygulamanın ihtiyaç duyduğu veriyi birleştirme
  • Toplu (batch) ekleme ile performanslı veri yükleme
Modül 4
Saklı Yordam ve View
  • Saklı yordam (stored procedure) ile iş mantığının paketlenmesi
  • Parametreli saklı yordamlarla tekrarlı işlemleri soyutlama
  • View ile karmaşık sorguları sanal tablo olarak sunma
  • Fonksiyonlarla hesaplama mantığının yeniden kullanımı
  • Trigger ile veri değişiminde otomatik işlem tetikleme
  • Veritabanı ile uygulama katmanı arasında mantık dağılımı
Günün hedefiKatılımcılar uygulama kodundan veritabanına bağlanır, bağlantı havuzu ve işlem yönetimini kurar, ORM araçlarıyla nesne-ilişki eşlemesini uygular.
Modül 1
Bağlantı ve Sürücüler
  • Veritabanı sürücüsü (driver) ve bağlantı dizesinin yapısı
  • Uygulama kodundan sorgu çalıştırma ve sonuç okuma
  • Bağlantı havuzu (connection pool) ile kaynak verimliliği
  • Bağlantıların güvenli açılıp kapatılması ve sızıntı önleme
  • Zaman aşımı ve yeniden deneme (retry) stratejileri
  • Gizli bilgilerin (credential) güvenli yapılandırılması
Modül 2
İşlem (Transaction) Yönetimi
  • ACID ilkelerinin uygulama güvenilirliğindeki rolü
  • BEGIN, COMMIT ve ROLLBACK ile işlem sınırları
  • İzolasyon seviyeleri ve eşzamanlılık (concurrency) etkileri
  • Kirli okuma, tekrarlanamayan okuma ve hayalet satır sorunları
  • İyimser ve kötümser kilitleme (locking) yaklaşımları
  • Birden çok adımlı işlemlerde tutarlılığın korunması
Modül 3
ORM Temelleri ve Uygulaması
  • Nesne-ilişki eşlemesinin (ORM) amacı ve avantajları
  • Entity sınıflarının tablolarla eşlenmesi ve öznitelikler
  • Birincil anahtar ve ilişki (association) eşlemeleri
  • Depo (repository) ve veri erişim nesnesi (DAO) desenleri
  • Değişiklik izleme (change tracking) ve kaydetme akışı
  • Yaygın ORM'lerin (Hibernate, Entity Framework) ortak mantığı
Modül 4
ORM ile İleri Konular
  • Gecikmeli (lazy) ve anında (eager) yükleme stratejileri
  • N+1 sorgu probleminin fark edilmesi ve giderilmesi
  • ORM sorgu dilleri (JPQL, LINQ) ile veri çekme
  • Migration araçlarıyla şemanın sürümlenmesi
  • Ham SQL ile ORM'i birlikte kullanmanın gerektiği durumlar
  • ORM'in ürettiği SQL'in incelenerek doğrulanması
Günün hedefiKatılımcılar veri erişimini SQL enjeksiyonuna karşı güvenli hale getirir, indeksleme ile performansı iyileştirir ve ilişkisel ile NoSQL arasında doğru seçimi yapar.
Modül 1
Veri Güvenliği ve Uygulaması
  • Parametreli sorgularla SQL enjeksiyonunun önlenmesi
  • En az yetki (least privilege) ilkesiyle hesap yetkilendirme
  • Hassas verinin (parola, kart) şifreli saklanması
  • Bağlantıların TLS ile şifrelenerek korunması
  • Uygulama ve veritabanı katmanlarında girdi doğrulama
  • Denetim (audit) kaydıyla veri erişiminin izlenmesi
Modül 2
İndeksleme ve Performans
  • İndeksin arama ve sıralamayı hızlandırma mantığı
  • B-tree indeks ve birleşik (composite) indeks seçimi
  • Çalışma planının (execution plan) okunması ve yorumlanması
  • Tam tablo taramasının (full scan) nedenleri ve giderilmesi
  • Aşırı indekslemenin yazma performansına maliyeti
  • Sorgu ve şema düzeyinde performans iyileştirme kararları
Modül 3
Önbellek ve Ölçekleme
  • Uygulama önbelleğiyle tekrar eden okumaların azaltılması
  • Önbellek geçersiz kılma (invalidation) stratejileri
  • Okuma kopyası (read replica) ile yük dağıtımı
  • Bağlantı havuzunun ölçekleme etkisi
  • Dikey ve yatay ölçekleme arasındaki temel farklar
  • Sharding ve bölümleme (partitioning) fikrine giriş
Modül 4
NoSQL ve Veri Modeli Seçimi
  • Doküman, anahtar-değer, sütun ve graf NoSQL türleri
  • MongoDB gibi doküman veritabanlarının kullanım senaryoları
  • CAP teoremi ve tutarlılık-erişilebilirlik dengesi
  • İlişkisel ile NoSQL arasında seçim kriterleri
  • Çoklu (polyglot) kalıcılık yaklaşımının değerlendirilmesi
  • Uygulama ihtiyacına göre doğru veri modeline karar verme

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
İlişkisel tasarım

Normalizasyon ve kısıtlarla uygulamanın ihtiyaç duyduğu tutarlı ve ölçeklenebilir veritabanı şemasını tasarlarsınız.

✅
SQL ile CRUD

INSERT, SELECT, UPDATE ve DELETE ile uygulamanın veri işlemlerini güvenli ve doğru biçimde yazarsınız.

✅
Bağlantı yönetimi

Bağlantı havuzu ve güvenli yapılandırmayla uygulamanın veritabanı erişimini verimli ve kararlı kurarsınız.

✅
İşlem güvenilirliği

ACID, commit, rollback ve izolasyon seviyeleriyle çok adımlı işlemlerde veri tutarlılığını korursunuz.

✅
ORM kullanımı

Entity eşleme, repository deseni ve sorgu dilleriyle ORM araçlarını etkin ve bilinçli biçimde kullanırsınız.

✅
Güvenli erişim

Parametreli sorgu, en az yetki ve şifrelemeyle SQL enjeksiyonu ve veri güvenliği açıklarını önlersiniz.

✅
Performans iyileştirme

İndeksleme, çalışma planı ve önbellekle sorgu performansını ölçer ve sistematik olarak iyileştirirsiniz.

✅
Doğru model seçimi

İlişkisel ve NoSQL seçeneklerini karşılaştırarak uygulama ihtiyacına en uygun veri modeline karar verirsiniz.

Kimler İçin Uygundur?

  • Uygulamalarını veritabanıyla entegre eden yazılım geliştiriciler
  • yeni mezun programcılar
  • backend geliştiriciler
  • veri katmanı tasarımını sağlamlaştırmak isteyen yazılım ekipleri için uygundur

Sıkça Sorulan Sorular

Bu Yazılım ve Veritabanı eğitimi kimler için uygundur?
Uygulamalarını veritabanıyla entegre eden yazılım geliştiriciler, yeni mezun programcılar, backend geliştiriciler ve veri katmanı tasarımını sağlamlaştırmak isteyen ekipler için uygundur. Kod ile veritabanı arasındaki köprüyü doğru ve güvenli kurmak isteyen herkese hitap eder.
Bu eğitim saf SQL eğitiminden nasıl ayrılır?
Saf SQL eğitimi sorgu yazmaya odaklanırken bu eğitim veritabanını yazılım mimarisinin bir katmanı olarak ele alır. Bağlantı havuzu, işlem yönetimi, ORM eşlemesi, SQL enjeksiyonundan korunma ve veri modeli seçimi gibi uygulama tarafı konular öne çıkar. SQL temeli verilir ancak amaç veriyi koda güvenle bağlamaktır.
Eğitim belirli bir dile veya ORM'e mi bağlıdır?
Hayır. Konular dil bağımsız ilkelerle anlatılır; bağlantı, işlem ve ORM kavramları Hibernate ve Entity Framework gibi araçların ortak mantığı üzerinden gösterilir. Örnekler kurumun kullandığı dil ve ORM'e uyarlanabilir. Amaç, aracı aşan kalıcı veri katmanı becerisi kazandırmaktır.
NoSQL de bu eğitimde ele alınıyor mu?
Evet. Son günde doküman, anahtar-değer, sütun ve graf NoSQL türleri, CAP teoremi ve tutarlılık dengesi tanıtılır. İlişkisel ile NoSQL arasında seçim kriterleri ve çoklu kalıcılık yaklaşımı değerlendirilir. Böylece uygulama ihtiyacına en uygun veri modeline karar verme becerisi kazanılır.
Eğitim sonunda sertifika veriliyor mu?
Program tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Sertifika eğitime katılımı ve değerlendirmedeki başarıyı belgeler. Bir veritabanı üreticisinin resmi sınavına girmek isteyenler için sınav başvurusu ve ücreti ilgili kuruma aittir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Yazılım ve Veritabanı Eğitimi Sertifika Kodu DV-2026XX00 Tarih 23.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Veritabanı Yönetimi TemelleriUsing Aggregate Functions Eğitimi
Veritabanı Eğitimleri

Using Aggregate Functions Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

COUNT, SUM, AVG, GROUP BY, HAVING, ROLLUP ve pencere toplamlarıyla SQL'de veriyi doğru özetlemeyi ve raporlamayı öğreten uygulamalı aggregate functions eğitimi.

Detayları Gör →
Veritabanı Yönetimi TemelleriVektör Veritabanları Eğitimi
Veritabanı Eğitimleri

Vektör Veritabanları Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Embedding, benzerlik araması, HNSW ve IVF indeksleri, pgvector, Pinecone ve RAG mimarisiyle anlamsal arama sistemleri kurmayı öğreten vektör veritabanı eğitimi.

Detayları Gör →
Veritabanı Yönetimi TemelleriVektör Veritabanlarına Giriş Eğitimi
Veritabanı Eğitimleri

Vektör Veritabanlarına Giriş Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

Embedding, benzerlik araması, ANN indeksleri ve RAG mimarisiyle vektör veritabanlarına giriş. Pinecone, Qdrant, Weaviate ve pgvector uygulamalı 2 günlük eğitim.

Detayları Gör →
Veritabanı Yönetimi TemelleriVeritabanı Eğitimi
Veritabanı Eğitimleri

Veritabanı Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

İlişkisel tasarım, SQL sorgulama, JOIN, indeks, performans, transaction, güvenlik ve yedeklemeyle uçtan uca veritabanı. PostgreSQL, MySQL ve SQL Server ile 3 gü

Detayları Gör →
Veritabanı Yönetimi TemelleriVeritabanı İşlem Yönetimi, Kilitlenme ve Eşzamanlılık Eğitimi
Veritabanı Eğitimleri

Veritabanı İşlem Yönetimi, Kilitlenme ve Eşzamanlılık Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

ACID işlemler, kilitleme, izolasyon seviyeleri, MVCC ve deadlock çözümünü PostgreSQL ve SQL Server üzerinde uygulamalı öğreten 3 günlük kurumsal eğitim.

Detayları Gör →
Veritabanı Yönetimi TemelleriVeritabanı Tasarımı ve SQL ile Programlama Eğitimi
Veritabanı Eğitimleri

Veritabanı Tasarımı ve SQL ile Programlama Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

ER modeli, normalizasyon, ileri SQL, pencere fonksiyonları, stored procedure, trigger ve fonksiyonlarla sunucu tarafı SQL programlama. PL/pgSQL ve T-SQL ile 3 g

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn