DATABASE PROGRAMMABILITY OBJECTS & NON-RELATIONAL DATA EĞİTİMİ

Veritabanını kod ile programlayın, ilişkisel olmayan veriyi yönetin

Stored procedure, function, trigger, view, JSON, XML ve spatial veri işleme

Database Programmability Objects & Non-relational Data Eğitimi, veritabanı içi kod nesnelerini ve ilişkisel olmayan veriyi ele alır.

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

Eğitim Hakkında

SQL Server programlanabilirlik nesnelerini ve ilişkisel olmayan veriyi öğreten uygulamalı eğitim

Database Programmability Objects & Non-relational Data Eğitimi, veritabanı içinde çalışan kod nesnelerini ve ilişkisel olmayan veriyi bir arada ele alır. Katılımcılar stored procedure, kullanıcı tanımlı fonksiyon, trigger ve view geliştirmeyi, hata yönetimi ve transaction kullanımını öğrenir. Ayrıca JSON ve XML sorgulama, spatial türlerle coğrafi işlemler ve FileStream ile dosya saklama uygulanır; programlanabilirlik ve çok biçimli veri becerisi kazandırılır.

Süre ve Format

3 Gün. İlk gün view ve fonksiyonlar, ikinci gün stored procedure, trigger ve hata yönetimi, üçüncü gün JSON, XML ve spatial veri işlenir.

Seviye

Orta Seviye — stored procedure, function, trigger, view ile programlanabilirlik ve JSON, XML, spatial veri işlenir

Öğrenme Metodu

Her konu örnek veritabanı üzerinde gerçek programlanabilirlik nesneleri yazılıp çok biçimli veri sorgulanarak uygulamalı işlenir.

Neden Bu Eğitim?

🧩İş mantığı veritabanında

Stored procedure ve fonksiyonlarla tekrar eden iş mantığını veritabanında merkezileştirir, ağ trafiğini ve kod tekrarını azaltırsınız.

🛡️Güvenli ve tutarlı

Transaction, TRY CATCH ve trigger kullanarak veri bütünlüğünü korur, hataları denetimli biçimde ele alırsınız.

🌐İlişkisel olmayan veri

JSON, XML ve spatial veri türlerini tek motorda işleyerek ilişkisel ve esnek veriyi bir arada yönetirsiniz.

Anahtar Konular

stored procedure eğitimitrigger eğitimisql fonksiyon kursuview tasarımıjson sql serverxml veri işlemespatial veri eğitimit-sql programlamaveritabanı programlanabilirlikfilestream eğitimi
“Veritabanı yalnızca veri değil, iş mantığının ve çok biçimli verinin birlikte yaşadığı güçlü bir platformdur.”

Ön Koşullar

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

1
T-SQL bilgisi

SELECT, JOIN, INSERT ve UPDATE sorguları yazabilmek programlanabilirlik nesnelerini anlamayı kolaylaştırır.

2
İlişkisel model

Tablo, anahtar ve ilişki kavramlarına aşinalık view ve trigger mantığını kavramayı destekler.

3
Programlama mantığı

Değişken, koşul ve döngü gibi temel programlama kavramlarına aşinalık fonksiyon yazmayı kolaylaştırır.

4
Laboratuvar ortamı

SSMS ve örnek veritabanı yüklü bir SQL Server örneği 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 view ile sorgu soyutlamayı, scalar ve table-valued fonksiyonlarla yeniden kullanılabilir hesaplamalar yazmayı ve bu nesnelerin performans etkilerini uygulamalı öğrenir.
Modül 1
View (Görünüm) Tasarımı
  • CREATE VIEW ile karmaşık sorguyu tek nesnede soyutlama
  • View üzerinden güncelleme yapma koşulları ve kısıtları
  • SCHEMABINDING ile view'in bağlı olduğu şemayı kilitleme
  • WITH CHECK OPTION ile view koşuluna uymayan değişikliği engelleme
  • Indexed view ile toplama sonuçlarının kalıcı tutulması
  • View'lerin güvenlik katmanı olarak sütun bazlı erişime kullanımı
Modül 2
Scalar Fonksiyonlar
  • CREATE FUNCTION ile tek değer döndüren fonksiyon yazımı
  • Deterministic ve non-deterministic fonksiyon ayrımı
  • Scalar fonksiyonun satır bazlı çağrılmasının performans maliyeti
  • SQL Server 2019 scalar UDF inlining ile performans iyileşmesi
  • Fonksiyon içinde tablo erişiminin plana etkisinin kavranması
  • Hesaplanan sütunlarda fonksiyon kullanımı ve indeks koşulları
Modül 3
Table-Valued Fonksiyonlar
  • Inline table-valued fonksiyonun parametreli view gibi davranışı
  • Multi-statement table-valued fonksiyonun yapısı ve farkı
  • Inline TVF'in sorgu planına genişletilerek dahil edilmesi avantajı
  • APPLY operatörüyle her satır için TVF çağırma tekniği
  • TVF kullanımında satır tahmini sorunlarının yönetimi
  • Parametreli raporlama sorgularında TVF ile yeniden kullanım
Modül 4
Synonym ve Sequence
  • SYNONYM ile nesnelere takma ad vererek bağımlılığı soyutlama
  • SEQUENCE nesnesiyle tabloya bağımsız sayaç üretimi
  • IDENTITY ile SEQUENCE arasındaki farkların kavranması
  • NEXT VALUE FOR ile sıralı değer çekme ve önbellekleme
  • Birden çok tabloda ortak sıra numarası paylaşımı senaryosu
  • Sequence cache ayarıyla üretim performansının dengelenmesi
Günün hedefiKatılımcılar parametreli stored procedure yazmayı, DML ve DDL trigger kullanmayı, transaction yönetimini ve TRY CATCH ile hata işlemeyi gerçek senaryolarda uygulamalı öğrenir.
Modül 1
Stored Procedure Geliştirme
  • CREATE PROCEDURE ile giriş ve çıkış parametreli yordam yazımı
  • OUTPUT parametresi ve RETURN değeriyle sonuç döndürme
  • Dinamik SQL ve sp_executesql ile parametreli güvenli çalıştırma
  • Table-valued parametre ile yordama tablo tipinde veri geçirme
  • SET NOCOUNT ON ile gereksiz mesaj trafiğinin azaltılması
  • Yordamların uygulama katmanından çağrılma ve izin modeli
Modül 2
DML Trigger'ları
  • AFTER trigger ile INSERT, UPDATE ve DELETE sonrası işlem
  • inserted ve deleted sanal tablolarıyla değişen satıra erişim
  • INSTEAD OF trigger ile güncellenemeyen view'e yazma desteği
  • Trigger içinde özyineleme (recursion) ve iç içe tetikleme riski
  • Trigger'ın iş mantığı yerine denetim amaçlı kullanımı önerisi
  • Audit kaydı için trigger ile değişiklik geçmişi tutma
Modül 3
DDL ve Logon Trigger'ları
  • DDL trigger ile şema değişikliklerinin yakalanması ve engellenmesi
  • EVENTDATA fonksiyonuyla değişiklik ayrıntısının XML olarak alınması
  • Logon trigger ile bağlantı denetimi ve kısıtlama senaryoları
  • Sunucu ve veritabanı kapsamında DDL trigger farkları
  • Değişiklik denetimi için DDL trigger ile log tablosu besleme
  • Trigger'ların devre dışı bırakılması ve bakım sırasında yönetimi
Modül 4
Transaction ve Hata Yönetimi
  • BEGIN, COMMIT ve ROLLBACK ile transaction sınırlarının yönetimi
  • TRY CATCH bloğuyla hata yakalama ve denetimli geri alma
  • ERROR_MESSAGE ve ERROR_NUMBER ile hata ayrıntısına erişim
  • THROW ve RAISERROR ile özel hata fırlatma farkları
  • XACT_ABORT ve XACT_STATE ile işlem durumunun denetimi
  • Nested transaction ve savepoint ile kısmi geri alma yönetimi
Günün hedefiKatılımcılar SQL Server içinde JSON ve XML verisini üretip sorgulamayı, geography ve geometry türleriyle coğrafi işlemleri ve FileStream ile dosya saklamayı uygulamalı öğrenir.
Modül 1
JSON Veri İşleme
  • FOR JSON PATH ile ilişkisel sonucun JSON'a dönüştürülmesi
  • OPENJSON ile JSON metninin satır ve sütunlara açılması
  • JSON_VALUE ile skaler değer, JSON_QUERY ile nesne çıkarma
  • ISJSON ile sütundaki metnin geçerli JSON kontrolü
  • JSON_MODIFY ile JSON içindeki değerin güncellenmesi
  • JSON verisinin computed sütun ve indeksle sorgulanması
Modül 2
XML Veri İşleme ve XQuery
  • XML veri türü ve tipli (typed) XML şema koleksiyonu
  • FOR XML ile ilişkisel veriyi XML biçimine dönüştürme
  • XQuery ve value, nodes, query metotlarıyla XML sorgulama
  • OPENXML ile XML belgesini ilişkisel satırlara dönüştürme
  • XML indeksiyle büyük XML sütunlarında sorgu hızlandırma
  • XML ve JSON arasında veri taşıma senaryolarının kavranması
Modül 3
Spatial (Coğrafi) Veri
  • geometry ve geography veri türleri arasındaki farkın kavranması
  • POINT, LINESTRING ve POLYGON geometrilerinin tanımlanması
  • STDistance ile iki konum arasındaki mesafenin hesaplanması
  • STIntersects ve STContains ile alan ilişki sorguları
  • Spatial indeks ile coğrafi sorguların hızlandırılması
  • WKT ve WKB biçimleriyle coğrafi verinin ifade edilmesi
Modül 4
FileStream ve Büyük Veri
  • FileStream ile ikili dosyaların dosya sistemine saklanması
  • FileTable ile veritabanından dosya sistemi erişimi
  • VARBINARY(MAX) ile büyük ikili verinin tabloda tutulması
  • Büyük nesnelerin (BLOB) okuma ve yazma performansı dengesi
  • FileStream yedekleme ve geri yükleme davranışının kavranması
  • Doküman yönetimi senaryosunda FileStream tasarım kararları

Eğitim Kazanımları

Program sonunda katılımcılar:

👁️
View tasarımı

Karmaşık sorguları view ile soyutlayıp güvenlik ve okunabilirlik kazandıran görünümler oluşturabilirsiniz.

🧮
Fonksiyon yazımı

Scalar ve table-valued fonksiyonlarla yeniden kullanılabilir hesaplama mantığı yazıp performansını değerlendirebilirsiniz.

⚙️
Stored procedure

Parametreli ve güvenli stored procedure geliştirerek iş mantığını veritabanında merkezileştirebilirsiniz.

⚡
Trigger kullanımı

DML ve DDL trigger ile veri değişikliklerini yakalayıp denetim ve bütünlük kuralları uygulayabilirsiniz.

🛡️
Hata ve transaction

TRY CATCH ve transaction yönetimiyle hataları denetimli ele alıp veri tutarlılığını koruyabilirsiniz.

📦
JSON işleme

FOR JSON ve OPENJSON ile ilişkisel ve JSON veri arasında dönüşüm yapıp JSON'ı sorgulayabilirsiniz.

🌐
XML ve spatial

XQuery ile XML sorgulayabilir, geography türleriyle mesafe ve alan temelli coğrafi işlemler yapabilirsiniz.

🗄️
Dosya saklama

FileStream ve FileTable ile büyük ikili dosyaları veritabanı bütünlüğüyle birlikte yönetebilirsiniz.

Kimler İçin Uygundur?

  • Veritabanı içi iş mantığı geliştiren veritabanı geliştiricileri
  • uygulama ile veritabanı katmanını birbirine bağlayan yazılımcılar
  • JSON
  • XML verisi işleyen entegrasyon uzmanları ve veri modeli tasarlayan mühendisler için uygundur

Sıkça Sorulan Sorular

Bu eğitim hangi konuları kapsar?
Eğitim iki ana eksen üzerine kuruludur: programlanabilirlik nesneleri (view, fonksiyon, stored procedure, trigger, transaction ve hata yönetimi) ve ilişkisel olmayan veri (JSON, XML, spatial türler ve FileStream). İkisi SQL Server motoru içinde birlikte ele alınır.
Yakın eğitimlerden farkı nedir?
Developing SQL Databases eğitimi şema, tablo ve indeks tasarımına odaklanırken bu eğitim veritabanı içinde çalışan kod nesnelerine ve JSON, XML, spatial gibi ilişkisel olmayan veri türlerine odaklanır. Tasarımdan çok programlanabilirlik ve çok biçimli veri işleme ön plandadır.
Katılım için ne gerekir?
Temel T-SQL sorgulama bilgisi ve ilişkisel model kavramlarına aşinalık yeterlidir. Değişken, koşul gibi temel programlama mantığına aşinalık fonksiyon ve yordam yazımını kolaylaştırır; ileri bir programlama deneyimi gerekmez.
JSON ve NoSQL aynı şey mi?
Hayır. Bu eğitimde JSON ve XML, ilişkisel SQL Server motoru içinde saklanıp sorgulanan esnek veri türleri olarak işlenir. Ayrı bir NoSQL veritabanı kurmaktan farklı olarak, ilişkisel ve belge tarzı veriyi aynı motorda bir arada yönetme yaklaşımı gösterilir.
Eğitim sonunda sertifika verilir mi?
Program tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Eğitim programlanabilirlik nesneleri ve çok biçimli veri işleme konusunda uygulamalı yetkinlik kazandırır ve kurumsal ihtiyaçlara 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. Database Programmability Objects & Non-relational Data Eğiti 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 TemelleriVeritabanı Temelleri Eğitimi
Veritabanı Eğitimleri

Veritabanı Temelleri Eğitimi

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

Veritabanı ve DBMS kavramları, tablo yapısı, anahtarlar ve temel SQL ile sıfırdan başlangıç. Sorgulama, veri ekleme ve basit tasarımı uygulamalı öğreten 3 gün.

Detayları Gör →
Veritabanı Yönetimi TemelleriVeritabanı Temelleri ve İlişkisel Veritabanı Kavramları Eğitimi
Veritabanı Eğitimleri

Veritabanı Temelleri ve İlişkisel Veritabanı Kavramları Eğitimi

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

İlişkisel model, bağıntı ve demet, anahtar türleri, varlık ve referans bütünlüğü, ilişkisel cebir ve ACID ilkeleri. Teoriyi SQL'le pekiştiren 3 günlük temel eği

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

Vertica SQL Eğitimi

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

Vertica sütun tabanlı analitik veritabanında projeksiyon, segmentasyon, COPY yükleme ve analitik SQL fonksiyonlarını uygulamalı öğreten 3 günlük kurumsal eğitim

Detayları Gör →
Veritabanı Yönetimi TemelleriWeb Apps with web2py: Database Connectivity & the Model Eğitimi
Veritabanı Eğitimleri

Web Apps with web2py: Database Connectivity & the Model Eğitimi

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

web2py DAL ile veritabanı bağlantısı, model katmanı, define_table, Field doğrulama, CRUD sorguları ve migration yönetimini uygulamalı öğreten 3 günlük eğitim.

Detayları Gör →
Veritabanı Yönetimi TemelleriWeb Apps with web2py: Decorators, Foreign Key Constraints, & Table Forms Eğitimi
Veritabanı Eğitimleri

Web Apps with web2py: Decorators, Foreign Key Constraints, & Table Forms Eğitimi

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

web2py dekoratörleri, Auth ile yetkilendirme, reference ile yabancı anahtar ilişkileri ve SQLFORM form üretimini uygulamalı öğreten 3 günlük kurumsal eğitim.

Detayları Gör →
Veritabanı Yönetimi TemelleriWorking with Databases in Access for Windows Eğitimi
Veritabanı Eğitimleri

Working with Databases in Access for Windows Eğitimi

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

Microsoft Access eğitimi: tablo ve ilişki tasarımı, seçme ve işlem sorguları, formlar, raporlar, Access SQL ve makrolar uygulamalı olarak işlenir.

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