DDL, DML, & CONSTRAINTS EĞİTİMİ

Veri şemasını tasarlayın, bütünlüğü kısıtlarla güvenceye alın

CREATE/ALTER, INSERT/UPDATE/DELETE, PRIMARY KEY, FOREIGN KEY ve CHECK

DDL, DML, & Constraints Eğitimi, ilişkisel veritabanlarında CREATE, ALTER ve DROP ile şema tanımlamayı, INSERT, UPDATE, DELETE ve MERGE ile veri değiştirmeyi ve PRIMARY KEY, FOREIGN KEY, UNIQUE, NOT NULL, CHECK kısıtlarıyla veri bütünlüğünü güvenceye almayı u…

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

Eğitim Hakkında

SQL ile şema tanımlama, veri değiştirme ve bütünlük kısıtlarını öğreten uygulamalı eğitim

DDL, DML, & Constraints Eğitimi, ilişkisel veritabanlarında şemanın tasarlanmasını, verinin değiştirilmesini ve veri bütünlüğünün kısıtlarla güvence altına alınmasını uygulamalı ele alır. Katılımcılar CREATE, ALTER ve DROP ile tablo tanımlamayı, veri tiplerini, INSERT, UPDATE, DELETE ve MERGE ile veri değiştirmeyi öğrenir. PRIMARY KEY, FOREIGN KEY, UNIQUE, NOT NULL ve CHECK kısıtları, referans bütünlüğü ve cascade davranışları işlenir.

Süre ve Format

3 Gün. İlk gün DDL ve veri tipleri, ikinci gün DML ile veri değiştirme, üçüncü gün bütünlük kısıtları ve referans bütünlüğü işlenir.

Seviye

Orta Seviye — tablo tanımlama, veri değiştirme işlemleri ve bütünlük kısıtları (PK, FK, CHECK) uygulamalı işlenir

Öğrenme Metodu

Her konu gerçek bir veritabanında tablolar oluşturularak, veri değiştirilerek ve kısıtlar sınanarak uygulamalı işlenir.

Neden Bu Eğitim?

🏗️Sağlam şema tasarımı

CREATE ve ALTER ile doğru veri tipleri ve yapı seçerek sürdürülebilir ve esnek tablo şemaları tasarlarsınız.

✍️Güvenli veri değişimi

INSERT, UPDATE, DELETE ve MERGE işlemlerini doğru koşullarla yazarak veriyi güvenle değiştirmeyi öğrenirsiniz.

🛡️Bütünlük güvencesi

PRIMARY KEY, FOREIGN KEY ve CHECK kısıtlarıyla hatalı ve tutarsız veriyi daha veritabanı katmanında engellersiniz.

Anahtar Konular

ddl dml eğitimisql kısıtlarıprimary key foreign keycreate tablereferans bütünlüğüsql constraintsveritabanı şema tasarımıcheck constraintnormalizasyonsql şema eğitimi
“Veri kalitesi uygulamada değil, şemada başlar; doğru kısıtlarla kurulan tablo, hatalı veriye kapıyı baştan kapatır.”

Ön Koşullar

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

1
Temel SQL bilgisi

SELECT ve WHERE gibi temel sorgulara aşinalık DML ve kısıt örneklerini izlemeyi kolaylaştırır.

2
İlişkisel model

Tablo, satır ve sütun ile tablolar arası ilişki kavramına aşinalık şema mantığını anlamayı destekler.

3
Veri tipi kavramı

Sayı, metin ve tarih gibi temel veri tipi kavramlarına aşinalık sütun tasarımını kolaylaştırır.

4
Çalışma ortamı

PostgreSQL, MySQL veya SQL Server kurulu bir ortam ile örnek şema uygulamaları 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 CREATE, ALTER ve DROP ile tablo ve nesne tanımlar, doğru veri tiplerini seçer ve şemayı mevcut veriyi koruyarak güvenli biçimde değiştirmeyi uygulamalı öğrenir.
Modül 1
Tablo Oluşturma (CREATE)
  • CREATE TABLE ile tablo ve sütunların tanımlanması
  • Sütun adlandırma ve adlandırma kurallarına uyma
  • Satır içi kısıt ile tablo düzeyi kısıt ayrımı
  • IF NOT EXISTS ve tablo var olma kontrolü
  • Geçici (temporary) tablo oluşturma senaryoları
  • Tablo tanımının (DDL) kod olarak sürümlenmesi
Modül 2
Veri Tipleri ve Seçimi
  • Tam sayı türleri: INTEGER, BIGINT, SMALLINT
  • Ondalık türler: DECIMAL ve NUMERIC hassasiyeti
  • Metin türleri: CHAR, VARCHAR ve TEXT farkı
  • Tarih ve zaman türleri: DATE, TIMESTAMP
  • Mantıksal (BOOLEAN) ve ikili (BLOB) türler
  • Veri tipi seçiminin depolama ve performans etkisi
Modül 3
Şema Değişikliği (ALTER)
  • ALTER TABLE ADD COLUMN ile sütun ekleme
  • Sütun tipini ve genişliğini değiştirme
  • Sütun silme (DROP COLUMN) ve riskleri
  • Sütuna varsayılan değer ve kısıt ekleme
  • Tablo ve sütun yeniden adlandırma
  • Mevcut veriyi koruyarak güvenli şema değişikliği
Modül 4
Nesneler ve Silme
  • Dizin (index) oluşturma ve amacının kavranması
  • Sıra (sequence) ile otomatik artan değer üretimi
  • Kimlik (identity / auto_increment) sütunları
  • DROP ile nesnelerin kaldırılması ve bağımlılıklar
  • TRUNCATE ile tüm satırların hızlı silinmesi
  • DROP, DELETE ve TRUNCATE arasındaki farkların ayrımı
Günün hedefiKatılımcılar INSERT, UPDATE ve DELETE ile veriyi güvenli koşullarla değiştirir, MERGE ile koşullu işlem yapar ve transaction ile değişiklikleri denetlemeyi uygulamalı öğrenir.
Modül 1
Veri Ekleme (INSERT)
  • Tek satır ve çok satırlı INSERT kullanımı
  • Sütun listesi belirterek güvenli ekleme
  • INSERT ... SELECT ile sorgu sonucundan ekleme
  • Varsayılan değer ve NULL davranışı
  • Otomatik artan sütunlarda değer üretimi
  • Toplu ekleme sırasında performans dengesi
Modül 2
Güncelleme (UPDATE)
  • SET ile sütun değerlerinin güncellenmesi
  • WHERE koşuluyla hedef satırların sınırlanması
  • WHERE unutmanın tüm tabloyu etkilemesi riski
  • İfade ve diğer sütunlarla hesaplı güncelleme
  • Alt sorguya dayalı koşullu güncelleme
  • Güncelleme öncesi SELECT ile hedefi doğrulama
Modül 3
Silme ve Birleştirme
  • DELETE ile koşula bağlı satır silme
  • WHERE'siz DELETE ile TRUNCATE karşılaştırması
  • MERGE (UPSERT) ile var olanı güncelle, yoksa ekle
  • Çakışan anahtar durumunda birleştirme mantığı
  • Silme işleminde referans bütünlüğü etkisi
  • Büyük silme işlemlerinin parçalara bölünmesi
Modül 4
Transaction Denetimi
  • BEGIN, COMMIT ve ROLLBACK ile işlem sınırları
  • Birden çok DML işleminin atomik yürütülmesi
  • SAVEPOINT ile işlem içinde kısmi geri alma
  • Otomatik commit (autocommit) davranışının kavranması
  • Hata durumunda tutarlı duruma geri dönüş
  • Uzun transaction'ların kilit üzerindeki etkisi
Günün hedefiKatılımcılar PRIMARY KEY, FOREIGN KEY, UNIQUE, NOT NULL ve CHECK kısıtlarını tanımlar, referans bütünlüğü ile cascade davranışlarını uygular ve kısıtların veri kalitesini nasıl koruduğunu öğrenir.
Modül 1
Anahtar Kısıtları
  • PRIMARY KEY ile satırların benzersiz tanımlanması
  • Tekil ve bileşik (composite) birincil anahtarlar
  • UNIQUE kısıtı ile sütun değerlerinin benzersizliği
  • NOT NULL ile zorunlu alanların tanımlanması
  • Birincil anahtar ile UNIQUE farkının kavranması
  • Anahtar seçiminin indeks ve performansa etkisi
Modül 2
Yabancı Anahtar ve Referans Bütünlüğü
  • FOREIGN KEY ile tablolar arası ilişki kurma
  • Referans bütünlüğünün (referential integrity) anlamı
  • Olmayan ana kayda başvuran satırın engellenmesi
  • ON DELETE CASCADE ile bağlı satırların silinmesi
  • ON DELETE SET NULL ve RESTRICT davranışları
  • Döngüsel ve çok tablolu ilişkilerin yönetimi
Modül 3
CHECK ve Varsayılan Değerler
  • CHECK kısıtı ile değer aralığı ve kural tanımlama
  • Birden çok sütunu kapsayan CHECK ifadeleri
  • DEFAULT ile sütuna varsayılan değer atama
  • Enum benzeri kısıtlı değer kümesi uygulama
  • Kısıtların adlandırılması ve yönetilebilirliği
  • Var olan veride kısıt ekleme ve doğrulama
Modül 4
Tasarım ve Normalizasyon
  • Fonksiyonel bağımlılık kavramının kavranması
  • 1NF, 2NF ve 3NF normal formlarına temel bakış
  • Tekrar eden verinin anomalilere yol açması
  • Normalizasyon ile denormalizasyon dengesi
  • Kısıtların veri kalitesini koruyucu rolü
  • Şema tasarımında kısıt ve performans dengesi

Eğitim Kazanımları

Program sonunda katılımcılar:

🏗️
Şema tanımlama

CREATE, ALTER ve DROP ile tablo ve nesneleri tanımlar, uygun veri tiplerini seçerek şema tasarlarsınız.

🔢
Veri tipi seçimi

Sayısal, metinsel ve tarih veri tiplerini doğru seçer, depolama ve performans etkisini değerlendirirsiniz.

✍️
Veri değiştirme

INSERT, UPDATE, DELETE ve MERGE işlemlerini güvenli koşullarla yazar ve veriyi doğru biçimde yönetirsiniz.

🔒
Transaction

COMMIT, ROLLBACK ve SAVEPOINT ile birden çok DML işlemini atomik ve tutarlı biçimde yürütürsünüz.

🔑
Anahtar kısıtları

PRIMARY KEY, UNIQUE ve NOT NULL kısıtlarıyla satırların benzersizliğini ve zorunlu alanları güvenceye alırsınız.

🔗
Referans bütünlüğü

FOREIGN KEY ve cascade davranışlarıyla tablolar arası ilişkilerin tutarlılığını korursunuz.

✔️
CHECK ve tasarım

CHECK kısıtları ve normalizasyon ilkeleriyle veri kalitesini koruyan sağlam şemalar tasarlarsınız.

✅
Katılım ve Başarı Sertifikası

Programı tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır ve kazanımlarını belgeler.

Kimler İçin Uygundur?

  • Veritabanı şeması tasarlayan yazılım geliştiriciler
  • tablo ve kısıt tanımlayan veritabanı yöneticisi adayları
  • veri modelleri kuran analistler
  • uygulama veri katmanını geliştiren mühendisler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Veritabanı şeması tasarlayan yazılım geliştiriciler, tablo ve kısıt tanımlayan DBA adayları, veri modelleri kuran analistler ve uygulama veri katmanını geliştiren mühendisler için uygundur. Veriyi yalnızca sorgulamakla kalmayıp yapısını ve bütünlüğünü de yönetmesi gerekenler faydalanır.
Hangi veritabanı üzerinde çalışılır?
Eğitim standart SQL DDL ve DML üzerine kuruludur; uygulamalar PostgreSQL, MySQL veya SQL Server üzerinde yapılabilir. Veri tipleri ve kısıt söz diziminde ürün farkları (ör. auto_increment ile identity) örneklerle belirtilerek öğrenilen beceri taşınabilir kılınır.
Bu eğitimin DB SQL eğitiminden farkı nedir?
DB SQL eğitimi ağırlıklı olarak veriyi sorgulamaya, yani SELECT, JOIN ve analitik fonksiyonlara odaklanır. Bu eğitim ise şemanın tanımlanmasına ve verinin değiştirilmesine odaklanır: tablo oluşturma, veri tipleri, INSERT/UPDATE/DELETE ve PRIMARY KEY, FOREIGN KEY, CHECK gibi bütünlük kısıtları. İkisi birbirini tamamlar.
Normalizasyon da işleniyor mu?
Evet, bütünlük kısıtlarının tamamlayıcısı olarak normalizasyonun temelleri ele alınır. Fonksiyonel bağımlılık, 1NF, 2NF ve 3NF kavramları ile veri tekrarının yol açtığı anomaliler uygulamalı örneklerle gösterilir. Amaç, kısıtlarla desteklenen sağlam bir şema tasarlayabilmektir.
Eğitim sonunda sertifika veriliyor mu?
Programı tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Eğitim kurumsal olarak yüz yüze veya online verilebilir ve kurumun kullandığı veritabanı ile mevcut veri modeline göre uyarlanabilir.

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. DDL, DML, & Constraints 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 TemelleriOrta Seviye SQL Sorgulama Eğitimi
Veritabanı Eğitimleri

Orta Seviye SQL Sorgulama Eğitimi

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

Orta seviye SQL eğitimi: çoklu tablo JOIN, alt sorgu, correlated subquery, GROUP BY, HAVING, window fonksiyonları, CTE ve set işlemleri uygulamalı işlenir.

Detayları Gör →
Veritabanı Yönetimi TemelleriPerformance Engineering: Optimizing Database Performance Eğitimi
Veritabanı Eğitimleri

Performance Engineering: Optimizing Database Performance Eğitimi

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

Veritabanı performans eğitimi: yürütme planı okuma, indeks tasarımı, sorgu ayarlama, istatistik, bekleme analizi ve kaynak optimizasyonu uygulamalı işlenir.

Detayları Gör →
Veritabanı Yönetimi TemelleriPerformance Tuning and Optimizing SQL Databases Eğitimi
Veritabanı Eğitimleri

Performance Tuning and Optimizing SQL Databases Eğitimi

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

Yürütme planı, indeks, istatistik, sorgu yeniden yazımı ve bekleme analiziyle SQL veritabanı performans ayarını uygulamalı öğreten kurumsal eğitim.

Detayları Gör →
Veritabanı Yönetimi TemelleriProcess Models & Database Deployment Eğitimi
Veritabanı Eğitimleri

Process Models & Database Deployment Eğitimi

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

Şema versiyonlama, migration ve state tabanlı modeller, Flyway ve Liquibase ile CI/CD ve kesintisiz veritabanı yayınlamayı öğreten kurumsal database DevOps eğit

Detayları Gör →
Veritabanı Yönetimi TemelleriRelational Database Concepts Eğitimi
Veritabanı Eğitimleri

Relational Database Concepts Eğitimi

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

İlişkisel model, anahtarlar, ER modelleme, normalizasyon, veri bütünlüğü ve ilişkisel cebir kavramlarını ürün bağımsız öğreten kurumsal veritabanı eğitimi.

Detayları Gör →
Veritabanı Yönetimi TemelleriRelational Database Management System (RDBMS) Eğitimi
Veritabanı Eğitimleri

Relational Database Management System (RDBMS) Eğitimi

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

RDBMS mimarisi, kurulum, depolama, kullanıcı ve yetki yönetimi, transaction, güvenlik ve yedeklemeyi ürün bağımsız öğreten kurumsal veritabanı yönetimi eğitimi.

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