ORACLE DATABASE SQL: DATA DEFINITION LANGUAGE (DDL) EĞİTİMİ

Veritabanı yapısını DDL ile sağlam kurun

CREATE, ALTER, DROP, veri tipleri ve kısıtlamalarla doğru tablo ve şema tasarımı

Oracle Database SQL: Data Definition Language (DDL) Eğitimi, veritabanının yapısını tanımlayan DDL komutlarını derinlemesine öğretir.

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

Eğitim Hakkında

Tablo oluşturmadan veri tiplerine, kısıtlamalardan özel tablo türleri ve veri sözlüğüne DDL eğitimi

Oracle Database SQL: Data Definition Language (DDL) Eğitimi, veritabanının yapısını tanımlayan DDL komutlarını derinlemesine öğretir. Katılımcılar CREATE TABLE ile tablo oluşturmayı, uygun veri tiplerini seçmeyi ve DEFAULT değer tanımlamayı kavrar. NOT NULL, UNIQUE, PRIMARY KEY, FOREIGN KEY ve CHECK kısıtlamaları işlenir. ALTER TABLE ile yapı değişikliği, DROP ve TRUNCATE farkı, FLASHBACK, geçici tablolar ve external table uygulamalarla pekiştirilir.

Süre ve Format

3 Gün. Her gün dört modül; tablo oluşturma ve veri tiplerinden kısıtlamalara, oradan tablo değiştirme, özel tablo türleri ve veri sözlüğüne ilerlenir.

Seviye

Orta Seviye — CREATE, ALTER, DROP ile tablo tasarımı, veri tipleri, kısıtlamalar ve özel tablo türlerine hakimiyet

Öğrenme Metodu

Her DDL komutu örnek şema üzerinde çalıştırılıp sonuçları veri sözlüğünden doğrulanarak uygulamalı işlenir.

Neden Bu Eğitim?

🧱Sağlam yapı

Doğru veri tipi ve tablo tasarımıyla şemayı baştan sağlam kurar, sonradan maliyetli yapısal değişiklikleri önlersiniz.

✔️Veri bütünlüğü

Kısıtlamalarla hatalı veriyi daha giriş anında engeller, bütünlüğü uygulamaya değil veritabanına emanet edersiniz.

🔧Güvenli değişim

ALTER, DROP ve FLASHBACK'i bilinçli kullanır, yapı değişikliklerini üretimde güvenle ve geri dönüşü planlayarak uygularsınız.

Anahtar Konular

oracle sql eğitimioracle ddl eğitimicreate table eğitimioracle kısıtlama eğitimioracle veri tipleri eğitimialter table eğitimiprimary key foreign key eğitimioracle sql kursuveritabanı tasarım eğitimi
“Veri ancak onu taşıyan yapı kadar güvenilirdir; iyi tanımlanmış tablo ve kısıt, hatayı rapora değil giriş anına taşır.”

Ön Koşullar

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

1
Temel SQL

SELECT ve temel sorgulama deneyimine sahip olmak gereklidir.

2
İlişkisel model

Tablo, satır, sütun ve ilişki gibi ilişkisel model kavramlarına aşinalık faydalıdır.

3
Nesne yetkisi

CREATE TABLE ve ALTER gibi DDL komutlarını çalıştırabilen bir hesap gereklidir.

4
Çalışma ortamı

SQL Developer veya SQL*Plus ile bir Oracle şemasına erişim beklenir.

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 tablo oluşturur, Oracle veri tiplerini doğru seçer, DEFAULT değer tanımlar ve adlandırma ile tasarım kurallarını kavrar.
Modül 1
CREATE TABLE Temelleri
  • CREATE TABLE sözdizimi ve sütun tanımı
  • Şema ve tablo adlandırma kuralları
  • CREATE TABLE AS SELECT ile kopyalama
  • DEFAULT ile varsayılan değer verme
  • Sütun sırası ve tasarım ilkeleri
  • Tablonun segment ve storage ilişkisi
Modül 2
Karakter ve Sayı Tipleri
  • VARCHAR2 ve CHAR seçim kriteri
  • NUMBER precision ve scale tanımı
  • FLOAT ve BINARY tiplerinin kullanımı
  • CLOB tipiyle büyük metin saklama
  • Uzunluk sınırları ve bayt/karakter semantiği
  • Doğru tip seçiminin depolama etkisi
Modül 3
Tarih ve Özel Tipler
  • DATE ve TIMESTAMP veri tipleri
  • TIMESTAMP WITH TIME ZONE kullanımı
  • INTERVAL tipiyle süre bilgisi saklama
  • BLOB tipiyle ikili veri saklama
  • RAW ve ROWID özel veri tipleri
  • Veri tipi seçiminde performans dengesi
Modül 4
Varsayılan ve Sanal Sütunlar
  • DEFAULT ifadesiyle otomatik değer
  • DEFAULT ON NULL ifadesi davranışı
  • Virtual (sanal) sütun tanımlama
  • GENERATED ALWAYS identity sütunu
  • Sanal sütunun hesaplanma anı ve etkisi
  • Varsayılan değerin DML'e etkisi
Günün hedefiKatılımcı NOT NULL, UNIQUE, PRIMARY KEY, FOREIGN KEY ve CHECK kısıtlamalarını tanımlar, kısıt durumlarını yönetir ve veri bütünlüğünü veritabanı düzeyinde güvence altına alır.
Modül 1
Temel Kısıtlamalar
  • NOT NULL ile zorunlu sütun tanımı
  • UNIQUE ile benzersizlik kuralı
  • Sütun ve tablo düzeyinde kısıt tanımı
  • Kısıta isim verme ve adlandırma düzeni
  • USER_CONSTRAINTS ile kısıt görüntüleme
  • Kısıt ihlalinde dönen hata mesajı
Modül 2
PRIMARY KEY ve Benzersizlik
  • PRIMARY KEY ile birincil anahtar
  • Composite (bileşik) primary key tanımı
  • Primary key ve otomatik unique indeks
  • Natural key ve surrogate key seçimi
  • Sequence veya identity ile anahtar üretimi
  • Birincil anahtar tasarım ilkeleri
Modül 3
FOREIGN KEY ve İlişkiler
  • FOREIGN KEY ile referans bütünlüğü
  • ON DELETE CASCADE ile zincirli silme
  • ON DELETE SET NULL ile boşa çekme
  • Parent-child silme sırası sorunu
  • Foreign key sütununda indeks ihtiyacı
  • İlişkisel bütünlüğün uygulamaya katkısı
Modül 4
CHECK ve Kısıt Durumları
  • CHECK ile değer aralığı kuralı
  • Çok sütunlu CHECK koşulu yazımı
  • ENABLE ve DISABLE ile kısıt durumu
  • VALIDATE ve NOVALIDATE arasındaki fark
  • DEFERRABLE ile ertelenen kısıt kontrolü
  • Toplu yüklemede kısıt yönetimi
Günün hedefiKatılımcı ALTER TABLE ile yapıyı değiştirir, DROP ve TRUNCATE farkını kavrar, FLASHBACK ile geri alır ve geçici ile external table gibi özel tablo türlerini tanır.
Modül 1
ALTER TABLE İşlemleri
  • Sütun ekleme (ADD) ve varsayılan değer
  • Sütun değiştirme (MODIFY) ve tip uyumu
  • Sütun silme (DROP COLUMN) ve bakım
  • Sütun yeniden adlandırma (RENAME)
  • Tabloya kısıt ekleme ve kaldırma
  • Tabloyu salt okunur (read only) moda alma
Modül 2
Silme ve Geri Alma
  • DROP TABLE ile tabloyu kaldırma
  • TRUNCATE ile veriyi hızlı temizleme
  • DELETE ile TRUNCATE arasındaki fark
  • Recycle bin ve DROP TABLE davranışı
  • FLASHBACK TABLE ile geri getirme
  • PURGE ile tabloyu kalıcı silme
Modül 3
Özel Tablo Türleri
  • Global temporary table kullanımı
  • Geçici tablo oturum/transaction kapsamı
  • External table ile dosyadan okuma
  • Heap ve index-organized table farkı
  • Partitioned table kavramına giriş
  • Özel tablo türünü senaryoya göre seçme
Modül 4
Veri Sözlüğü ve Yönetim
  • USER_TABLES ile tablo görüntüleme
  • USER_TAB_COLUMNS ile sütun bilgisi
  • COMMENT ile tablo ve sütun belgeleme
  • RENAME ile nesne yeniden adlandırma
  • Bağımlılık ve geçersiz nesne tespiti
  • Şema yapısını sorgulayıp raporlama

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Tablo tasarımı

CREATE TABLE ile tablo oluşturur, iş ihtiyacına uygun veri tipini seçer ve DEFAULT ile sanal sütunları doğru tanımlarsınız.

✅
Veri tipi seçimi

VARCHAR2, NUMBER, DATE ve LOB gibi tipleri doğru seçerek depolama verimliliği ve performans dengesini kurarsınız.

✅
Kısıt tanımlama

NOT NULL, UNIQUE, PRIMARY KEY, FOREIGN KEY ve CHECK ile veri bütünlüğünü veritabanı düzeyinde güvence altına alırsınız.

✅
İlişki yönetimi

FOREIGN KEY ve cascade seçenekleriyle tablolar arası referans bütünlüğünü kurar, silme sırası sorunlarını çözersiniz.

✅
Yapı değiştirme

ALTER TABLE ile sütun ve kısıt ekler, değiştirir ve kaldırır; yapı değişikliklerini üretimde güvenle uygularsınız.

✅
Silme ve geri alma

DROP, TRUNCATE ve DELETE farkını bilir, recycle bin ve FLASHBACK ile yanlışlıkla silineni geri getirirsiniz.

✅
Özel tablolar

Global temporary ve external table gibi özel türleri tanır, senaryoya uygun tablo türünü seçerek kullanırsınız.

✅
Veri sözlüğü

USER_TABLES ve USER_TAB_COLUMNS ile yapıyı izler, COMMENT ile belgeler ve şema envanterini raporlarsınız.

Kimler İçin Uygundur?

  • Veritabanı yapısı tasarlayan geliştiriciler
  • şema kuran uygulama ekipleri
  • junior DBA'ler
  • veri modelleyen analistler
  • tablo yönetiminden sorumlu BT çalışanları için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Veritabanı yapısı tasarlayan geliştiriciler, şema kuran uygulama ekipleri, junior DBA'ler ve veri modelleyen analistler için uygundur. Temel SELECT ve sorgulama deneyimi ile CREATE TABLE ve ALTER çalıştırabilen bir hesap beklenir.
DML eğitiminden farkı nedir?
DML eğitimi veriyi değiştirmeye (INSERT, UPDATE, DELETE, MERGE) odaklanır; bu eğitim ise veriyi barındıran yapıyı tanımlar: tablo, veri tipi ve kısıtlamalar. DDL şema iskeletini kurar, DML ise o iskelete veri işler; iki eğitim birbirini tamamlar.
Kısıtlamalar detaylı ele alınıyor mu?
Evet. NOT NULL, UNIQUE, PRIMARY KEY, FOREIGN KEY ve CHECK kısıtlamaları sütun ve tablo düzeyinde tanımlamaları, cascade seçenekleri, ENABLE/DISABLE ve DEFERRABLE durumlarıyla ayrıntılı işlenir. Veri bütünlüğünü veritabanı düzeyinde kurmak eğitimin merkezindedir.
TRUNCATE ile DELETE farkı anlatılıyor mu?
Evet. DROP, TRUNCATE ve DELETE arasındaki davranış, geri alınabilirlik ve performans farkları örneklerle ele alınır. Ayrıca recycle bin, FLASHBACK TABLE ile geri getirme ve PURGE ile kalıcı silme konuları uygulamalı olarak gösterilir.
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 tablo tasarımı, veri tipleri, kısıtlamalar ve yapı değişikliği konularını belgeler. Oracle'ın resmi sınavları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. Oracle Database SQL: Data Definition Language (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
KonuOracle
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

OracleOracle Access Management : Administration Essentials Eğitimi
Veritabanı Eğitimleri

Oracle Access Management : Administration Essentials Eğitimi

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

Oracle Access Manager yönetimi eğitimi: OAM mimarisi, WebGate ajanları, authentication/authorization politikaları, SSO, SAML/OAuth federasyonu ve sorun giderme.

Detayları Gör →
OracleOracle APEX ile Düşük-Kod Kurumsal Uygulama Geliştirme Eğitimi
Veritabanı Eğitimleri

Oracle APEX ile Düşük-Kod Kurumsal Uygulama Geliştirme Eğitimi

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

Oracle APEX eğitimi: düşük-kod web uygulaması geliştirme, Page Designer, interactive report ve grid, form, dinamik eylem, authentication, REST ve dağıtım uygula

Detayları Gör →
OracleOracle Application Express (APEX) ile Uygulama Geliştirme Eğitimi
Veritabanı Eğitimleri

Oracle Application Express (APEX) ile Uygulama Geliştirme Eğitimi

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

Oracle APEX eğitimi: Page Designer, Interactive Report ve Grid, formlar, dynamic action, Universal Theme, REST Data Sources ve dağıtım uygulamalı öğretilir.

Detayları Gör →
OracleOracle Big Data Eğitimi
Veritabanı Eğitimleri

Oracle Big Data Eğitimi

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

Oracle Big Data eğitimi: Hadoop, HDFS/YARN, Hive, Spark, Oracle Big Data SQL, Big Data Connectors, NoSQL, Kafka ve ODI ile entegrasyon uygulamalı öğretilir.

Detayları Gör →
OracleOracle Business Intelligence (OBI) Eğitimi
Veritabanı Eğitimleri

Oracle Business Intelligence (OBI) Eğitimi

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

OBIEE/OAS eğitimi: BI Server mimarisi, RPD üç katmanı, Answers analizleri, dashboard, BI Publisher, uygulama rolleri ve performans yönetimi uygulamalı öğretilir

Detayları Gör →
OracleOracle Business Intelligence (Oracle İş Zekası) Eğitimi
Veritabanı Eğitimleri

Oracle Business Intelligence (Oracle İş Zekası) Eğitimi

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

Oracle İş Zekası eğitimi: iş zekası kavramları, Oracle Analytics ile analiz, dashboard, Data Visualization, BI Publisher ve scorecard uygulamalı öğretilir.

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