ORACLE DATABASE SQL: MANAGING SCHEMA OBJECTS EĞİTİMİ

Şema nesnelerini tasarlayın, kısıtlarla veri bütünlüğünü koruyun

CREATE/ALTER TABLE, kısıtlar, indeksler, view, sequence, synonym ve flashback table

Oracle Database SQL: Managing Schema Objects Eğitimi, şema nesnelerinin DDL komutlarıyla oluşturulmasını ve yönetilmesini uygulamalı öğretir.

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

Eğitim Hakkında

Oracle'da şema nesnelerini DDL komutlarıyla oluşturup yönetmeyi öğreten orta düzey eğitim

Oracle Database SQL: Managing Schema Objects Eğitimi, şema nesnelerinin DDL komutlarıyla oluşturulup yönetilmesini kapsar. Katılımcılar CREATE ve ALTER TABLE ile tablo ve sütunları tasarlar; PRIMARY KEY, FOREIGN KEY, UNIQUE ve CHECK kısıtlarıyla veri bütünlüğünü sağlar. B-tree, bitmap ve function-based indeksleri, view ve materialized view'ları, sequence ve synonym nesnelerini oluşturur. Temporary ve external tabloları, sanal sütunları ve flashback özelliklerini uygular.

Süre ve Format

3 Gün. İlk gün tablo ve kısıtlar, ikinci gün indeks, view ve sequence, üçüncü gün ileri nesneler ve flashback işlenir.

Seviye

Orta Seviye — Oracle'da tablo, kısıt, indeks, view, sequence ve synonym gibi şema nesnelerini DDL ile yönetme

Öğrenme Metodu

Her nesne türü CREATE, ALTER ve DROP komutlarıyla uygulamalı oluşturulur; değişiklikler veri sözlüğü görünümleriyle doğrulanır.

Neden Bu Eğitim?

🏗️Şema tasarımı

CREATE ve ALTER TABLE ile uygun veri tiplerini seçerek sağlam ve bakımı kolay tablo yapıları kurarsınız.

🛡️Veri bütünlüğü

PRIMARY KEY, FOREIGN KEY, UNIQUE ve CHECK kısıtlarıyla veriyi daha yazılırken hatalardan korursunuz.

⚡Performans nesneleri

Doğru indeks türünü, view ve sequence nesnelerini kullanarak sorgu performansını ve tutarlılığı artırırsınız.

Anahtar Konular

oracle şema nesneleri eğitimioracle create tableoracle kısıtlar eğitimioracle indeks türlerioracle view sequenceoracle ddl eğitimimaterialized view oracleflashback table oracleoracle sql kursuveritabanı şema tasarımı
“İyi bir şema, veriyi yalnızca saklamaz; onu daha yazılırken doğru olmaya zorlar. Kısıtlar sessiz birer güvencedir.”

Ön Koşullar

Eğitimden en iyi verimi almak için gereken bilgi ve deneyim düzeyi

1
Temel SQL bilgisi

SELECT ve basit DML (INSERT, UPDATE, DELETE) yazabilecek düzeyde SQL deneyimi beklenir.

2
İlişkisel model

Tablo, satır, sütun ve anahtar kavramlarına ve normalizasyonun temeline aşinalık gereklidir.

3
Veri tipleri

VARCHAR2, NUMBER, DATE gibi Oracle veri tiplerini tanımak nesne tasarımını kolaylaştırır.

4
Laboratuvar ortamı

Nesne oluşturma yetkisi bulunan bir Oracle Database ve SQL Developer ortamı uygulamalar için 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ılar CREATE ve ALTER TABLE ile tablo ve sütunları tasarlar; PRIMARY KEY, FOREIGN KEY, UNIQUE, CHECK ve NOT NULL kısıtlarıyla veri bütünlüğünü sağlar.
Modül 1
Tablo Oluşturma ve Veri Tipleri
  • CREATE TABLE ile sütun, veri tipi ve varsayılan değer tanımlama
  • VARCHAR2, CHAR, NUMBER, DATE ve TIMESTAMP tiplerinin doğru seçimi
  • CLOB, BLOB ve LONG büyük nesne tiplerinin kullanım alanları
  • DEFAULT yan tümcesiyle sütun varsayılan değeri atama
  • CREATE TABLE AS SELECT (CTAS) ile sorgudan tablo türetme
  • Tablo adlandırma kuralları ve isim alanı (namespace) kısıtları
Modül 2
Bütünlük Kısıtları
  • PRIMARY KEY ile satır benzersizliğinin ve NOT NULL'un garanti edilmesi
  • FOREIGN KEY ile referans bütünlüğü ve ON DELETE CASCADE davranışı
  • UNIQUE kısıtıyla sütun değerlerinin tekilliğinin sağlanması
  • CHECK kısıtıyla sütun değer aralığının ve kuralının zorlanması
  • NOT NULL kısıtının sütun düzeyinde tanımlanması
  • Sütun içi ve tablo düzeyi kısıt tanımlama sözdizimleri
Modül 3
Kısıt Durumları ve Yönetimi
  • Kısıtlara ENABLE ve DISABLE ile aç/kapat durumu verilmesi
  • VALIDATE ve NOVALIDATE ile mevcut veriye uygulama kararı
  • DEFERRABLE kısıtlarla doğrulamanın transaction sonuna ertelenmesi
  • ON DELETE SET NULL ve CASCADE seçeneklerinin davranış farkı
  • Kısıtların adlandırılması ve sözlük görünümünden izlenmesi
  • Toplu veri yüklemede kısıtların geçici devre dışı bırakılması
Modül 4
Sütun ve Tablo Değişiklikleri
  • ALTER TABLE ADD ile yeni sütun ekleme ve varsayılan atama
  • ALTER TABLE MODIFY ile sütun tipi ve boyutunu değiştirme
  • ALTER TABLE DROP COLUMN ve SET UNUSED ile sütun kaldırma
  • RENAME COLUMN ve RENAME TABLE ile adların değiştirilmesi
  • ALTER TABLE ... ADD CONSTRAINT ile sonradan kısıt ekleme
  • DROP TABLE, PURGE ve TRUNCATE arasındaki temel farklar
Günün hedefiKatılımcılar B-tree, bitmap ve function-based indeksleri, view ve materialized view'ları, sequence ve synonym nesnelerini oluşturup yönetir.
Modül 1
İndeks Türleri ve Seçimi
  • B-tree indeksin seçici sütunlarda sorguyu hızlandırma mantığı
  • Bitmap indeksin düşük kardinaliteli sütunlardaki avantajı
  • Composite (çok sütunlu) indekste sütun sırasının önemi
  • Function-based indeksle ifade ve fonksiyon üzerinden arama
  • UNIQUE indeksle benzersizliğin indeks düzeyinde sağlanması
  • Gereksiz indeksin yazma maliyeti ve bakım yükü değerlendirmesi
Modül 2
View ve Materialized View
  • CREATE VIEW ile sorgunun yeniden kullanılabilir soyutlanması
  • WITH CHECK OPTION ile view üzerinden yapılan DML'in sınırlanması
  • WITH READ ONLY ile view'ın salt okunur yapılması
  • Inline view ve karmaşık view'da güncellenebilirlik kısıtları
  • Materialized view ile sorgu sonucunun fiziksel olarak saklanması
  • Materialized view REFRESH türleri (COMPLETE, FAST, ON COMMIT)
Modül 3
Sequence ile Değer Üretimi
  • CREATE SEQUENCE ile START WITH, INCREMENT BY değerlerinin ayarı
  • NEXTVAL ve CURRVAL ile sıradan değer üretme ve okuma
  • CACHE ve NOCACHE ile performans ve boşluk (gap) dengesi
  • CYCLE ve MAXVALUE ile döngüsel sıra üretimi
  • Sequence'in birincil anahtar üretiminde kullanımı
  • Identity sütunlarının sequence'e modern alternatif olması
Modül 4
Synonym ve Takma Adlar
  • CREATE SYNONYM ile nesneye takma ad vererek erişim kolaylığı
  • Private ve public synonym arasındaki kapsam farkı
  • Synonym ile şema adının gizlenerek taşınabilirlik sağlanması
  • Synonym'in hedef nesne değiştiğinde davranışı
  • Synonym ile uygulama kodundan şema bağımlılığının azaltılması
  • Synonym yönetiminin veri sözlüğünden doğrulanması
Günün hedefiKatılımcılar temporary ve external tabloları, invisible ve virtual sütunları, invisible indeksi ve flashback table ile recycle bin özelliklerini uygulamalı kullanır.
Modül 1
Geçici ve Harici Tablolar
  • Global temporary table ile oturuma veya transaction'a özel veri
  • ON COMMIT DELETE ve PRESERVE ROWS davranış farkı
  • External table ile dosyadaki verinin tablo gibi sorgulanması
  • ORACLE_LOADER ile düz metin dosyalarının eşlenmesi
  • External table ile ETL ön hazırlık senaryoları
  • Geçici ve harici tabloların normal tablodan ayrışan yapısı
Modül 2
Sanal ve Görünmez Sütunlar
  • Virtual column ile ifade sonucunun sütun gibi sunulması
  • Virtual column'un fiziksel yer kaplamadan hesaplanması
  • Invisible column ile sütunun SELECT * dışında gizlenmesi
  • Invisible sütunların uygulama uyumu için kullanımı
  • Virtual column üzerinde function-based indeks kurulması
  • Sanal ve görünmez sütunların şema evriminde rolü
Modül 3
Görünmez İndeks ve İsteğe Bağlı Optimizasyon
  • Invisible index ile indeksi silmeden optimizer'dan gizleme
  • OPTIMIZER_USE_INVISIBLE_INDEXES parametresinin etkisi
  • İndeks etkisini test etmek için görünmez indeks kullanımı
  • Kullanılmayan indeksin güvenli biçimde devre dışı bırakılması
  • İndeks durumunun USER_INDEXES ile VISIBILITY sütunundan izlenmesi
  • Görünmez indeksle üretimde risksiz deneme yaklaşımı
Modül 4
Flashback ve Recycle Bin
  • DROP sonrası nesnelerin recycle bin'e taşınma mantığı
  • FLASHBACK TABLE ... TO BEFORE DROP ile silinen tabloyu geri alma
  • PURGE ile recycle bin'den kalıcı temizleme
  • FLASHBACK TABLE ... TO SCN/TIMESTAMP ile tabloyu geçmişe döndürme
  • Flashback için ROW MOVEMENT'in etkinleştirilmesi gerekliliği
  • Değişikliklerin veri sözlüğü görünümleriyle son doğrulaması

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Tablo tasarımı

CREATE ve ALTER TABLE ile doğru veri tiplerini seçerek sağlam ve bakımı kolay tablolar oluşturursunuz.

✅
Kısıt yönetimi

PRIMARY KEY, FOREIGN KEY, UNIQUE ve CHECK kısıtlarıyla veri bütünlüğünü şema düzeyinde garanti edersiniz.

✅
İndeks stratejisi

B-tree, bitmap ve function-based indeksler arasında senaryoya uygun doğru indeks türünü seçersiniz.

✅
View kullanımı

View ve materialized view ile sorguları soyutlar, yeniden kullanım ve performans kazancı sağlarsınız.

✅
Sequence ve synonym

Sequence ile benzersiz değer üretir, synonym ile şema bağımlılığını azaltarak erişimi kolaylaştırırsınız.

✅
Özel tablo türleri

Temporary ve external tabloları kurar, geçici veri ve dosya tabanlı ETL senaryolarını çözersiniz.

✅
Sanal sütunlar

Virtual ve invisible sütunlarla şemayı uygulamaları bozmadan geliştirir ve esnek hale getirirsiniz.

✅
Flashback ile geri alma

Flashback table ve recycle bin ile yanlışlıkla silinen nesneleri ve değişiklikleri güvenle kurtarırsınız.

Kimler İçin Uygundur?

  • Şema tasarlayan ve yöneten veritabanı geliştiricileri
  • uygulama yazılımcıları
  • veri mühendisleri
  • nesne yönetimi sorumluluğu olan junior veritabanı yöneticileri için uygundur

Sıkça Sorulan Sorular

Bu eğitimde hangi şema nesneleri işleniyor?
Eğitim tablo ve sütunları, PK/FK/UNIQUE/CHECK/NOT NULL kısıtlarını, B-tree, bitmap ve function-based indeksleri, view ve materialized view'ları, sequence ve synonym nesnelerini kapsar. Ayrıca temporary ve external tablolar, virtual ve invisible sütunlar, invisible indeks ve flashback table gibi ileri nesne özellikleri uygulamalı işlenir.
Katılmak için hangi ön bilgi gerekir?
Temel SELECT ve basit DML (INSERT, UPDATE, DELETE) yazabilecek düzeyde SQL bilgisi beklenir. Tablo, anahtar ve normalizasyonun temeline aşinalık faydalıdır. Oracle veri tiplerini tanımak nesne tasarımını kolaylaştırır. Eğitim DDL komutlarını ve nesne yönetimini bu temelin üzerine inşa eder.
Kısıtlar ve veri bütünlüğü uygulamalı mı anlatılıyor?
Evet. PRIMARY KEY, FOREIGN KEY, UNIQUE, CHECK ve NOT NULL kısıtları canlı örneklerle oluşturulur. Kısıt durumları (ENABLE/DISABLE, VALIDATE/NOVALIDATE, DEFERRABLE) ve ON DELETE CASCADE/SET NULL davranışları uygulanır. Toplu yüklemede kısıtların geçici devre dışı bırakılması gibi gerçek senaryolar da işlenir.
Bu eğitim veri sözlüğü görünümleri eğitiminden farkı nedir?
Bu eğitim nesneleri DDL ile oluşturmaya ve değiştirmeye odaklanır; veri sözlüğü görünümleri eğitimi ise var olan nesnelerin metadata'sını okumaya yöneliktir. Burada değişiklikler yapıldıktan sonra veri sözlüğüyle doğrulanır, ancak asıl amaç nesnelerin kendisini tasarlamak ve yönetmektir.
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. Oracle'ın resmi sertifika 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. Oracle Database SQL: Managing Schema Objects 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 Database SQL: Using Subqueries to Solve Queries Eğitimi
Veritabanı Eğitimleri

Oracle Database SQL: Using Subqueries to Solve Queries Eğitimi

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

Oracle alt sorgular eğitimi: tek/çok satırlı alt sorgular, IN/ANY/ALL, ilişkili alt sorgular, EXISTS, inline view ve WITH (CTE) uygulamalı öğrenin.

Detayları Gör →
OracleOracle Database SQL: Using the Set Operators Eğitimi
Veritabanı Eğitimleri

Oracle Database SQL: Using the Set Operators Eğitimi

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

Oracle küme operatörleri eğitimi: UNION, UNION ALL, INTERSECT, MINUS, kolon eşleştirme kuralları ve ORDER BY ile sıralamayı uygulamalı öğrenin.

Detayları Gör →
OracleOracle Database Standard Yönetimi Temelleri Eğitimi
Veritabanı Eğitimleri

Oracle Database Standard Yönetimi Temelleri Eğitimi

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

Oracle DBA eğitimi: instance mimarisi, tablespace ve kullanıcı yönetimi, undo/redo, RMAN temelleri, Flashback ve AWR ile performans izleme uygulamalı işlenir.

Detayları Gör →
OracleOracle Database Tuning Eğitimi
Veritabanı Eğitimleri

Oracle Database Tuning Eğitimi

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

Oracle performans tuning eğitimi: AWR, ASH, ADDM, execution plan, optimizer istatistikleri, SQL Tuning Advisor ve SGA/PGA bellek tuning uygulamalı işlenir.

Detayları Gör →
OracleOracle Database Yedekleme ve Kurtarma (RMAN) Eğitimi
Veritabanı Eğitimleri

Oracle Database Yedekleme ve Kurtarma (RMAN) Eğitimi

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

Oracle RMAN eğitimi: ARCHIVELOG, RMAN yapılandırma, incremental yedek, block change tracking, FRA, recovery catalog ve point-in-time kurtarma uygulamalı işlenir

Detayları Gör →
OracleOracle Database-Develop PL SQL Program Units Eğitimi
Veritabanı Eğitimleri

Oracle Database-Develop PL SQL Program Units Eğitimi

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

Oracle PL/SQL eğitimi: stored procedure, function, package, cursor, collection, DML ve compound trigger ile dinamik SQL geliştirme uygulamalı işlenir.

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