T SQL TEMEL

T-SQL TEMEL DÜZEY

Süre

32ders saati

Gün ve Saatler

Salı (19:00 – 22:10) / Cuma(19:00 – 22:10)

Toplam Süre

4 Hafta

Başlangıç Tarihi

22.Nisan.2011

Amaçlar

T-Sql ‘e sıfırdan başlamak isteyenlere temel seviye eğitim

Kimler Katılabilir?

Herkes katılabilir

Ücret

350 TL (Peşin - % 18 KDV Dahil değildir)

 

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



SQL SERVER ARAÇLARI

  • Microsoft Sql Server Express Edition Kurulumu
  • Microsoft Sql Server Sürüm Farklılıkları
  • Sql Server Servislerinin Tanımı
  • Sql Server Management Studio Kullanımı
  • Microsoft Örnek Veritabanları
  • Microft SQL Server Sistem Veritabanları


VERİ TANIMLAMA DİLİ (DDL)

  • Nesne Oluşturmak: CREATE
  • Nesne ve Değişken (Tanımlayıcı) İsimlendirme Kuralları
  • Nesnelerde Değişiklik Yapmak:ALTER
  • Nesne Silmek: DROP


TABLOLARI TASARLAMAK

  • Verileri Normalize Etmek
  • Veritabanı Normalizasyon Formları
    • 1.NF
    • 2.NF
    • 3.NF
    • 4.NF
    • 5.NF
  • Kayıtların İlişkilendirilmesi
    • 1-1 İlişki
    • 1-N İlişki-Look Up Tablolar
    • N-N İlişki-Geçiş Tabloları
  • Sütunları Tanımlamak
    • Veri Tipleri
    • IDENTITY() ve NEWID() ile Tekil Değer Türetme
    • Hesaplanmış Sütun
    • Collation Ayarlar
  • Primary Key Constraint
  • Unique Key Constraint
  • Foreign Key Constraint
  • Constraint’lere Göz Atmak
  • Constraint’leri Silmek
  • Constraint'leri Denetime Kapamak ve Açmak


VERİ İŞLEME DİLİ(DML)

  • VERİLERİ SORGULAMAK
    • Kayıtları Seçmek: SELECT
    • Sadece Belli Sütunları Seçmek(Projection)
    • Tekrarlamaları Tekile İndirgemek: DISTINCT
    • Türetilmiş (Calculated) Sütunlar
    • Aritmetik İşaretler
    • Sütuna Takma Ad (Alias)
    • Matematiksel Fonksiyonlar
    • WHERE ile Satırları Filitrelemek
    • Karşılaştırma İşaretleri
    • Mantıksal Oparetörler
    • NULL Karşılaştırma
    • Aralık Sorgulama: BETWEN.... AND....
    • Kayıtları Sıralamak: ORDER BY
    • Dönen Kayıt Sayısını Kısıtlamak: TOP N ve ROWCOUNT oturum Parametresi
  • SQL'DE KARAKTER VE TARİH İŞLEMLERİ
    • Karakter Karşılaştırmaları: LIKE Deyimi
    • Joker Karakterler
    • Metinleri Ulamak (Concatenation)
    • Başlıca Karakter Fonksiyonları
    • Tarihleri Sorgulamak
    • Tarih Fonksiyonları
  • ALT SORGULARLA ÇALIŞMAK
    • IN ve NOT IN
    • EXISTS, NOT EXISTS
  • TABLOLARI BİRLİKTE SORGULAMAK
    • Tabloya Takma Ad (Alias)
    • Bir Tabloyu Kendisiyle Birlikte Sorgulamak(Rekürsif İlişkilendirme)
    • INNER JOIN
    • OUTER JOIN İfadeleri
    • LEFT OUTER JOIN
    • RIGHT OUTER JOIN
    • FULL OUTER JOIN
    • CROSS JOIN
    • Tablo ve Sorguları Düşey Birleştirmek: UNION
  • VERİLERİ GRUPLAMAK VE ÖZETLEMEK
    • Gruplamalı Fonksiyonlar (Aggregate Functions)
    • GROUP BY Deyimi
    • Gruplamalar Üstünde Şart Koşmak: HAVING
    • Gruplanmış Verileri Özetlemek
  • VERİLERİ YÖNETMEK
    • Yeni Veri Eklemek (Insert Deyimi)
    • Sorgu Sonucunu Yeni Tabloda Saklamak
    • Bir Sorgunun Sonucunu Varolan Tabloya Eklemek
    • Verileri Güncellemek (Update Deyimi)
    • Tabloları Birleştirerek Veri Güncellemek
    • Alt Sorgular Kullanarak Veri Güncellemek
    • Verileri Silmek (Delete Deyimi)
    • Tabloları Birleştirerek Veri Silmek
    • Alt Sorgular Kullanarak Veri Silmek
    • Etkin Olarak Veri Silmek: TRUNCATE


VIEW'LERLE ÇALIŞMAK

  • View'lere Neden İhtiyaç Duyarız
  • View Oluşturmak
  • Kısıtlamalar
  • Birden Fazla Tablodan Veri Çeken View'ler
  • View Üstünde Değişiklik Yapmak
  • Tanımlanan View'leri Görmek ve Sistem View'leri
  • View Tanımlarını Gizlemek
  • View'leri Silmek
  • View'ler ve INSERT, UPDATE, DELETE İfadeleri


SQL SERVER'DE VERİ ALIŞVERİŞİ

  • Veri Dosyalarıyla Veritabanını Taşımak: Attach-Deattch
  • Uygulama Verilerini Yedeklemek ve Yedekten Geri Dönmek


VERİ KONTROL DİLİ(DCL)

  • Yetki verme: GRANT
  • Erişimi Engelleme: DENY
  • Erişim Tanımını Kaldırma: REVOKE