T SQL ORTA

T-SQL ORTA DÜZEY İÇERİĞİ


İLERİ TABLO TASARIM TEKNİKLERİ

  • Kayıtların Rekürsif İlişkisi
  • Kullanıcı Tanımlı Veri Tipleri
  • VERİ BÜTÜNLÜĞÜNÜ TASARLAMAK
    • Tanımlamalı Veri Bütünlüğü
    • Prosedürel Veri Bütünlüğü
    • Veri Bütünlüğü Tekniği Seçmek
  • İLERİ VERİ BÜTÜNLÜĞÜ ARAÇLARI
    • Ardışık Bütünlük (Cascading Integrity)
    • Default Constraint
    • Default Nesnesi
    • Check Constraint
    • Rule


VERİLERİ GRUPLAMAK

  • Gruplanmış Verileri Özetlemek
  • CUBE, ROLLUP, GROUPING, COMPUTE BY ve COMPUTE deyimi


T-SQL İLE VTYS ORTAMINDA PROGRAMLAMA

  • Değişken Tanımlama ve Kullanma
  • Yığın Kavramı-GO Print Komutu
  • Akış Kontrolleri
    • IF ... ELSE Karar Yapısı
    • CASE Deyim
    • While Döngüsü
    • Break
    • Continue
  • DTS ile Dış Kaynaktan Veri Almak-Vermek (T-Sql Komutları ile)


TRANSACTION'LARLA ÇALIŞMAK

  • Trancaction Türleri
  • Harici (Explict) Transaction
  • Sabitleme Noktaları (Save Points)
  • Transaction Nasıl Çalışır
  • Harici Transaction Yönetimi
  • Dahili (Implicit) Transaction Yönetimi


ORTAK ZAMANLILIK (CONCURRENCY) VE KİLİTLEME

  • SQL-92 İzolasyon Seviyeleri
  • Kilitlemeleri Gözlemlemek
  • Zamanaşımı Ayarlamak
  • Tablo Seviyeli Kilitlemeler
  • Kilitleme Çıkmazı: Deadlock


INDEKS MİMARİSİ

  • Dengeli Ağaç (b-tree) Yapısı
  • Heap Yapı
  • Clustered Indeks
  • Nonclustered Indeks


INDEKS OLUŞTURMA VE BAKIMI

  • Indeks Tanımlama Yaklaşımları
  • Unique Index
  • Karma (Composite) Indeks
  • Kapsam (Covering) Indeks
  • Indeksleri Silmek
  • Index Tuning Wizard
  • Indeksler Hakkında Bilgi Almak


KULLANICI TANIMLI FONKSİYONLARLA ÇALIŞMAK

  • Kullanıcı Tanımlı Fonksiyonlara Neden İhtiyaç Duyulur?
  • Skaler Kullanıcı Tanımlı Fonksiyonlar
  • Satırdan Tablo Döndüren Fonksiyonlar
  • Çoklu İfade ile Tablo Döndüren Fonksiyonlar


STORED PROCEDURE'LER OLUŞTURMAK

  • Stored Procedure'ü Çalıştırmak
  • Stored Procedure'leri Yönetmek
  • Stored Procedure'lerde Değişiklik Yapmak


SP'LERDE PARAMETRELERLE ÇALIŞMAK

  • Girdi Parametreler (Input Parameter)
  • Girdi Parametre ile Stored Procedure Çağırmak
  • Parametre Geçerliliğini Denetlemek
  • Çıktı Parametrelerle Çalışmak
  • Çıkış Parametrelerini Almak
  • RETURN deyimi


TRIGGER’LARI KAVRAMAK

  • Trigger Ne Zaman Kullanılmalıdır?
  • Trigger Ne Zaman Kullanılmamalıdır?
  • Trigger'ın Özellikleri ve Kısıtlamaları
  • Trigger'lar Nasıl Çalışır?


TRIGGER OLUŞTURMAK

  • INSERT Trigger'i
  • DELETE Trigger'i
  • UPDATE Trigger'i
  • INSTEAD OF Trigger'ı
  • KOMPLEKS TRIGGER'LAR
  • Nested Trigger'lar Tanımlamak
  • Recursive Trigger Tanımlamak


TRIGGER YÖNETİMİ

  • Trigger'ları Silmek
  • Trigger'ları Tepkimeye Kapatmak