WORKING WITH DDL EĞİTİMİ

DDL ile veritabanı şemasını doğru ve güvenle tasarlayın

CREATE, ALTER, DROP, kısıtlar, indeksler ve şema yönetimiyle sağlam veritabanı yapısı

Working with DDL Eğitimi, veritabanı nesnelerini tanımlayan Data Definition Language komutlarını öğretir. CREATE, ALTER ve DROP ile tablo ve şema oluşturma, veri tipleri, PRIMARY/FOREIGN KEY, UNIQUE, CHECK ve NOT NULL kısıtları, indeks tasarımı, view, sequenc…

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

Eğitim Hakkında

CREATE, ALTER ve DROP komutlarından kısıtlar, indeksler, view ve şema yönetimine kadar DDL

Working with DDL Eğitimi, veritabanı nesnelerini tanımlayan ve değiştiren Data Definition Language komutlarını derinlemesine öğretir. Katılımcılar CREATE, ALTER ve DROP ile tablo, veri tipleri ve şema oluşturmayı; PRIMARY KEY, FOREIGN KEY, UNIQUE, NOT NULL ve CHECK kısıtlarını; indeks tasarımını, view ve sequence nesnelerini kavrar.

Süre ve Format

3 Gün. Her gün dört modül; tablo oluşturma ve veri tiplerinden kısıtlar, indeksler, view ve güvenli şema değişikliğine ilerlenir.

Seviye

Orta Seviye — CREATE, ALTER, DROP ile tablo, kısıt, indeks ve şema tanımlamaya odaklı

Öğrenme Metodu

Her konu PostgreSQL ve SQL Server'da gerçek tablolar oluşturulup kısıt ile indeks eklenerek ve ALTER ile değiştirilerek işlenir.

Neden Bu Eğitim?

🏗️Sağlam temel

Doğru veri tipleri ve kısıtlarla tabloları tasarlayarak uygulamanın tüm veri katmanına güvenilir bir temel kurarsınız.

🛡️Veri bütünlüğü

PRIMARY KEY, FOREIGN KEY ve CHECK kısıtlarıyla hatalı veriyi daha veritabanı seviyesinde engellersiniz.

⚙️Güvenli değişiklik

Canlı tablolarda ALTER ve migration işlemlerini kesinti ve veri kaybı riskini yöneterek güvenle uygularsınız.

Anahtar Konular

DDL eğitimiSQL DDL kursuCREATE TABLE eğitimiveritabanı şema tasarımıkısıt yönetimiindeks tasarımıALTER TABLEyabancı anahtarveritabanı eğitimiSQL tablo oluşturma
“Veritabanı mimarisi, yazdığınız ilk CREATE TABLE ile başlar. İyi tasarlanmış bir şema, yıllarca süren teknik borçtan korur.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Temel SQL

SELECT ve basit sorgu yazabilme ile tablo, satır, sütun kavramlarına aşinalık gereklidir.

2
Veri tipi mantığı

Metin, sayı ve tarih gibi temel veri tipi kavramlarına aşinalık faydalı olur.

3
İlişkisel model

Tablolar arası ilişki ve birincil/yabancı anahtar fikrine aşinalık öğrenmeyi kolaylaştırır.

4
Çalışma ortamı

PostgreSQL veya SQL Server erişimi ve DDL çalıştırabilen bir sorgu istemcisi gereklidir.

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ı CREATE TABLE ile tablolar tanımlar, uygun veri tiplerini ve varsayılanları seçer, şema (schema) oluşturur ve nesneleri düzenli bir yapıda konumlandırır.
Modül 1
DDL'e Giriş Temelleri
  • DDL, DML, DCL ve TCL ayrımı ve kullanımı
  • DDL komutlarının otomatik commit davranışı
  • CREATE, ALTER, DROP, TRUNCATE genel bakış
  • Veri sözlüğü (data dictionary) kavramı
  • Information_schema ile nesne sorgulama
  • SQL standardı ve ürün farkları
Modül 2
CREATE TABLE Temelleri
  • CREATE TABLE temel sözdizimi ve kullanımı
  • Sütun ve veri tipi tanımlama konusunun ele alınması
  • DEFAULT ile varsayılan değer ve dikkat edilecekler
  • NOT NULL ile zorunlu alan uygulamalı olarak
  • IF NOT EXISTS kullanımı ve pratik yaklaşım
  • CREATE TABLE AS SELECT (CTAS) detaylarıyla
Modül 3
Veri Tipleri Temelleri
  • Sayısal tipler: INTEGER, NUMERIC, DECIMAL
  • Metin tipleri: CHAR, VARCHAR, TEXT
  • Tarih/zaman: DATE, TIMESTAMP, TIME
  • Boolean ve bit tipleri ve kullanımı
  • JSON, UUID ve dizi (array) tipleri
  • Tip seçiminin depolamaya etkisi
Modül 4
Şema ve Nesne Yönetimi
  • CREATE SCHEMA ile mantıksal gruplama
  • Nesne adlandırma ve nitelendirme
  • search_path ve varsayılan şema
  • Nesne sahipliği ve yetki ve kullanımı
  • Geçici (temporary) tablolar konusunun ele alınması
  • Nesneleri yeniden adlandırma ve dikkat edilecekler
Günün hedefiKatılımcı birincil ve yabancı anahtar, benzersizlik ve CHECK kısıtlarını tanımlar; referans bütünlüğünü ve silme/güncelleme davranışını doğru kurar.
Modül 1
Birincil ve Benzersiz Anahtar
  • PRIMARY KEY tanımlama yöntemleri
  • Tek ve çok sütunlu (composite) anahtar
  • UNIQUE kısıtı ile benzersizlik
  • Doğal ve yapay (surrogate) anahtar
  • IDENTITY ve SERIAL ile otomatik değer
  • Anahtar seçiminin önemi ve kullanımı
Modül 2
Yabancı Anahtar Temelleri
  • FOREIGN KEY tanımlama ve kullanımı
  • REFERENCES ile hedef tablo konusunun ele alınması
  • ON DELETE CASCADE davranışı ve dikkat edilecekler
  • ON UPDATE ve SET NULL seçenekleri
  • Çok sütunlu yabancı anahtar uygulamalı olarak
  • Referans bütünlüğü ihlali ve pratik yaklaşım
Modül 3
CHECK ve NOT NULL
  • CHECK kısıtı ile değer kuralı ve kullanımı
  • Aralık ve koşul doğrulama konusunun ele alınması
  • NOT NULL ile zorunluluk ve dikkat edilecekler
  • DEFAULT ile birlikte kullanım uygulamalı olarak
  • Domain (alan) tanımlama ve pratik yaklaşım
  • Kısıt ihlali hata yönetimi detaylarıyla
Modül 4
Kısıt Yönetimi Temelleri
  • Kısıtları adlandırma (CONSTRAINT)
  • ALTER ile kısıt ekleme ve kaldırma
  • Kısıtları geçici devre dışı bırakma
  • DEFERRABLE kısıt davranışı ve kullanımı
  • Mevcut veride kısıt doğrulama konusunun ele alınması
  • Kısıt bilgisini sorgulama ve dikkat edilecekler
Günün hedefiKatılımcı ALTER ile tabloları güvenle değiştirir, uygun indeksler tasarlar, view ve sequence oluşturur ve canlı ortamda migration'ı riski yöneterek uygular.
Modül 1
ALTER TABLE Temelleri
  • Sütun ekleme ve kaldırma ve kullanımı
  • Sütun tipini değiştirme konusunun ele alınması
  • Varsayılan ve NOT NULL değiştirme
  • Sütun yeniden adlandırma ve dikkat edilecekler
  • Tabloyu yeniden adlandırma uygulamalı olarak
  • Büyük tabloda ALTER'ın etkisi ve pratik yaklaşım
Modül 2
İndeksler Temelleri
  • CREATE INDEX ile indeks oluşturma
  • B-tree indeksin çalışma mantığı
  • UNIQUE ve composite indeks ve kullanımı
  • Kısmi (partial) ve ifade indeksi
  • Indeksin sorgu ve yazma etkisi
  • Kullanılmayan indeksleri tespit etme
Modül 3
View ve Türetilmiş Nesneler
  • CREATE VIEW ile görünüm tanımı
  • View üzerinden sorgulama ve kullanımı
  • Materialized view kavramı konusunun ele alınması
  • Sequence ile değer üretimi ve dikkat edilecekler
  • Generated column (hesaplanan sütun)
  • CREATE OR REPLACE kullanımı uygulamalı olarak
Modül 4
Güvenli Şema Değişikliği
  • Migration script'leri ve sıralama
  • DDL'in kilit ve kesinti etkisi
  • Geri alınabilir değişiklik tasarımı
  • Önce ekle-sonra temizle yaklaşımı
  • Şema versiyonlama araçları ve kullanımı
  • Üretim DDL kontrol listesi konusunun ele alınması

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Tablo tasarımı

CREATE TABLE ile tabloları, doğru veri tiplerini ve varsayılanları seçerek sağlam bir şema tasarlarsınız.

✅
Veri tipi seçimi

Sayısal, metin, tarih ve JSON/UUID gibi tipleri amacına ve depolamaya göre bilinçli seçersiniz.

✅
Anahtar yönetimi

Birincil, benzersiz ve yabancı anahtarları tanımlar, doğal ve yapay anahtar arasında doğru tercih yaparsınız.

✅
Bütünlük kısıtları

FOREIGN KEY, CHECK ve NOT NULL ile hatalı veriyi veritabanı seviyesinde engellersiniz.

✅
Kısıt yönetimi

ALTER ile kısıt ekler, kaldırır, adlandırır ve DEFERRABLE davranışını yöneterek esneklik sağlarsınız.

✅
İndeks tasarımı

B-tree, composite ve kısmi indeksleri doğru tasarlayarak sorgu hızı ile yazma maliyetini dengelersiniz.

✅
View ve sequence

View, materialized view, sequence ve hesaplanan sütunlarla türetilmiş nesneleri etkin kullanırsınız.

✅
Güvenli migration

ALTER ve şema değişikliklerini kilit, kesinti ve geri alma riskini yöneterek canlı ortamda güvenle uygularsınız.

Kimler İçin Uygundur?

  • Veritabanı şeması tasarlayan geliştiriciler
  • tablo ve kısıt yöneten veritabanı yöneticileri
  • migration yazan backend programcıları
  • SQL'in tanımlama katmanını sağlamlaştırmak isteyen veri uzmanları için uygundur

Sıkça Sorulan Sorular

DDL nedir ve bu eğitim neyi kapsıyor?
DDL (Data Definition Language), veritabanı nesnelerini tanımlayan ve değiştiren SQL komutlarıdır: CREATE, ALTER, DROP, TRUNCATE. Eğitim tablo ve şema oluşturma, veri tipleri, kısıtlar, indeksler, view ile sequence ve güvenli şema değişikliğini kapsar. Veri işleme (DML) ayrı eğitimde ele alınır.
Bu eğitim ile DML eğitiminin farkı nedir?
DDL eğitimi veritabanının yapısını tanımlamaya odaklanır: tablolar, kısıtlar, indeksler ve şema. DML, optimization ve temporal eğitimi ise veriyi işlemeye, yani INSERT, UPDATE, DELETE, MERGE, sorgu optimizasyonu ve zaman boyutlu tablolara odaklanır. İkisi tamamlayıcıdır.
Hangi veritabanları üzerinde işleniyor?
Konular ağırlıklı olarak PostgreSQL ve SQL Server üzerinde gösterilir; Oracle ve MySQL/MariaDB'deki DDL farklarına da değinilir. SQL standardı temel alınır ve ürünler arasındaki sözdizimi ile davranış farkları örneklerle karşılaştırılır.
Eğitim ne kadar sürüyor ve ön koşulu nedir?
Eğitim 3 gün sürer ve orta seviyededir. Katılımcıların SELECT ile basit sorgu yazabilmesi ve tablo, satır, sütun gibi temel kavramlara aşina olması beklenir. İleri yöneticilik deneyimi gerekmez.
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 yüz yüze veya online verilebilir ve kurumun kullandığı veritabanı sistemine göre özelleştirilebilir.

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. Working with DDL 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 TemelleriDatabase Maintenance Eğitimi
Veritabanı Eğitimleri

Database Maintenance Eğitimi

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

Veritabanı bakım eğitimi: yedekleme, kurtarma modelleri, DBCC CHECKDB, indeks ve istatistik bakımı ile bakım planı otomasyonunu uygulamalı öğrenin.

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

Database Management Eğitimi

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

Veritabanı yönetimi eğitimi: kurulum, güvenlik, kullanıcı ve rol yönetimi, yedekleme stratejisi, performans izleme ve yüksek erişilebilirliği uygulamalı öğrenin

Detayları Gör →
Veritabanı Yönetimi TemelleriDatabase Performance Settings Eğitimi
Veritabanı Eğitimleri

Database Performance Settings Eğitimi

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

Veritabanı performans ayarları eğitimi: indeks tasarımı, execution plan, wait analizi, bellek, tempdb ve sorgu optimizasyonu uygulamalı işlenir.

Detayları Gör →
Veritabanı Yönetimi TemelleriDatabase Programmability Objects & Non-relational Data Eğitimi
Veritabanı Eğitimleri

Database Programmability Objects & Non-relational Data Eğitimi

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

Veritabanı programlanabilirlik eğitimi: stored procedure, function, trigger, view ile JSON, XML ve spatial veri işleme uygulamalı öğretilir.

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

Database Restoration Eğitimi

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

Veritabanı geri yükleme eğitimi: yedekleme türleri, recovery model, restore işlemleri, point-in-time kurtarma ve felaket kurtarma planı öğretilir.

Detayları Gör →
Veritabanı Yönetimi TemelleriDatabases & the Zend Framework Eğitimi
Veritabanı Eğitimleri

Databases & the Zend Framework Eğitimi

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

Zend Framework (Laminas) veritabanı eğitimi: Db Adapter, Zend\Sql, TableGateway, RowGateway, transaction ve MVC model katmanı öğretilir.

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