70 Saat
Sorunuz
Var
Canlı Yayın
Bu eğitim hem SQL Server veritabanı programlamaya yeni başlayanların hem de tecrübeli yazılımcıların sıfırdan başlayarak SQL Server 2019'a, SQL, T-SQL, Visual Studio.NET, C#, Python teknolojileriyle profesyonel uygulama geliştirme süreçlerine hakim olabilmelerini sağlamayı hedeflemektedir. Ayrıca SQL Server veritabanı programlama eğitimi ile kurumsal yazılım geliştirme dünyası için hazırlanan eğitim başlıklarıyla dil, teknoloji ve altyapıya detaylıca hakim olurken, bol miktarda gerçek hayat uygulama çalışmasıyla proje geliştirme yeteneklerinizi de tecrübe aktarımı yoluyla geliştirmeyi hedeflemektedir.
Eğitim takvimi kısa süre içerisinde duyurulacaktır.
Derslerin gün ve saatleri eğitim takvimiyle birlikte yayınlanacaktır.
Bu kurs, SQL Server Veritabanı Programlama dilinde uzmanlaşmak isteyen, bu dilin derinlemesine detaylarını öğrenirken, aynı zamanda gerçek ticari hayat uygulamaları ile sektöre hızlı ve doğru şekilde hazırlanmak isteyen herkese hitap etmektedir.
DeepLab ile ister kariyer yolculuğunuzun başında ister bu yolda ilerliyor olun kendinize yeni ufuklar açacak bilgiler edinebileceğiniz bir topluluk ve alanında uzmanlaşmış eğitmenler bulabilirsiniz. Kaydedeceğiniz bu önemli ilerleme esnasında 15 yıl boyunca Türkiye’nin önemli kuruluşlarında SQL Server ve AR-GE eğitimleri sağlamış olan Cihan Özhan sizlere destek olacak. Başlangıç seviyesinden ileri seviyeye kadar yükselen bu eğitim merdivenlerini tırmanırken öğrendiklerinizi uygulamalar ile pekiştirme imkanına sahip olacaksınız. Bu süreçte yeterli ve kaliteli kaynaklara ulaşabileceksiniz. Cihan Özhan'ın yazmış olduğu İleri Seviye T-SQL Programlama Kitabı da bu kaynakların başında gelmekte. Eğitim basamaklarını ise kendinize yeni deneyimler ekleyebileceğiniz bir proje ile tamamlayacak ve geleceğinize değerli bir yatırım sağlama olanağına sahip olacaksınız.
Verilerin güvenle ve bütünlük içerisinde depolanmasını ve aynı anda birden fazla kullanıcı tarafından erişilmesini sağlayan bunu kurumsal anlamda gerçekleştiren ilişkisel veri tabanı sistemi olan SQL Server Veritabanı Programlama'da SQL Server 2019, SQL, T-SQL ve Kullanılacak Teknolojiler başlığı altında belirtilmiş olan teknolojileri kullanılarak sizin bu süreçte bir sonraki basamağa rahatlıkla geçmenizi sağlayacak önemli bilgiler yer almaktadır. Birebir mentör desteği sağlanarak eğitimden daha çok verim almanızı sağlanmaktadır.
Eğitimlerde SQL Server 2019, SQL, T-SQL, Visual Studio.Net, C# teknolojilerinin en güncel versiyonlarını kullanarak projeler geliştirebileceksiniz.
Veri ve Bilgi Nedir? |
Veritabanı Kavramına Genel Bakış |
İlişkisel Veritabanı Yönetim Sistemi(RDBMS) Nedir ve Avantajları Nelerdir? |
Standart SQL ve Diğer SQL’ler Arasındaki Fark
|
Veritabanı Teknolojileri Üzerine : Hangisi? Ne zaman?
|
SQL Server
|
Diğer Terminolojiler Üzerine…
|
Veritabanı Programcısı Olmak
|
Veritabanı Yöneticisi Olmak
|
Hangi Veritabanı Teknolojisinde Uzmanlaşmalıyım?
|
Transact-SQL Kavramına Genel Bakış |
T-SQL ile İlgili Kurallar
|
T-SQL Yığın Kavramı
|
DDL : Veritabanı Tanımlama Dili
|
DML : Veri İşleme Dili
|
DCL : Veri Kontrol Dili
|
Operatör Türleri
|
SELECT ile Kayıtları Seçmek |
DISTINCT ile Tekile İndirgemek |
UNION ve UNION ile Sorgu Sonuçlarını Birleştirmek |
WHERE ile Sorgu Sonuçlarını Filtrelemek |
Mantıksal Operatörler : AND ve OR |
Karşılaştırma Operatörleri : LIKE ve Joker Karakterler |
Belirli Kayıtlar Arasında Sorgulama Yapmak
|
SQL Server’da NULL ve Boşluk Kavramı
|
SELECT ve ORDER BY ile Verileri Sıralamak |
TOP Operatörü ve Fonksiyonu |
JOIN Nedir? |
SQL Server JOIN Tipleri Nelerdir? |
INNER JOIN
|
LEFT OUTER JOIN
|
RIGHT OUTER JOIN
|
FULL OUTER JOIN
|
CROSS JOIN
|
NATURAL JOIN
|
SELF JOIN
|
UPDATE JOIN
|
Proje : JOIN Odaklı Veritabanı Tasarımı ve Uygulaması |
Veri Bütünlüğü (Data Integrity) Nedir? |
Kısıtlamalara (Constraint) Nedir? |
Tablo ve Sütun Seviyeli Veri Bütünlüğü ve Kısıtlamalar |
DEFAULT Constraint
|
CHECK Constraint
|
UNIQUE Constraint
|
NOT NULL Constraint
|
PRIMARY KEY & FOREIGN KEY
|
Proje : JOIN Odaklı Veritabanı Tasarımı ve Uygulaması |
Alt Sorgular
|
Veri Tiplerini Dönüştürmek : CAST ve CONVERT |
CTE : Common Table Expression |
Rütbeleme Fonksiyonları ile Kayıtları Sıralamak
|
RANK ve DENSE_RANK Fonksiyonları
|
PIVOT ve UNPIVOT Operatörleri
|
TRUNCATE TABLE ile Veri Silmek ve DELETE’den Farkı |
İleri Seviye Veri Yönetim Teknikleri
|
Veri Gruplamaya Genel Bakış |
Verileri Gruplamak ve Özetlemek
|
Gruplamalı Fonksiyonlar
|
Gruplanmış Verileri Özetlemek
|
SQL Server Tarih/Zaman Veri Tipleri |
SQL Server Tarih/Zaman Veri Tipleri : Pratik Kod İncelemeleriL |
SQL Server Tarih/Zaman Fonksiyonları
|
SQL Server ve Para Birimleri
|
Proje : Tarih ve Para Birimleri Odaklı Uygulama |
SQL Server Depolama Mimarisi
|
Index
|
İstatistikler
|
Binary Search Algoritması ile Index Kullanımı |
Index Fragmantasyonu |
İstatistikler |
Prosedürel Yapı ve Programlama Ne Demektir? |
SQL & T-SQL |
Script Temelleri |
SQL Server’da Batch |
Akış Kontrol İfadeleri
|
Döngüler
|
BREAK & CONTINUE Komutları |
WAITFOR İfadesi |
GOTO |
View’lere Genel Bakış |
View Türleri |
View Oluşturmak |
View Kısıtlamaları |
Gelişmiş Sorgular ile View Kullanımı |
Tanımlanan View’leri Görmek ve Sistem View’leri |
View’lerin Yapısını Görüntülemek |
View Üzerinde Değişiklik Yapmak
|
View ile Verileri Düzenlemek
|
View’ları Silmek |
Stored Procedure’lere Genel Bakış |
Stored Procedure Türleri |
Stored Procedure Oluşturmak |
Stored Procedure İçin Gerekli İzin ve Roller |
Stored Procedure İçin Kısıtlamalar |
NOCOUNT Oturum Parametresinin Amacı ve Kullanımı |
Stored Procedure’lerde Değişiklik Yapmak |
Stored Procedure’leri Yeniden Derlemek |
Stored Procedure’ler İçin İzinleri Yönetmek |
Stored Procedure’lerde Parametre Kullanımı
|
RETURN Deyimi |
Stored Procedure Nesnelerinde Kaynak Kod Güvenliği |
Stored Procedure’ler Hakkında Bilgi Almak |
Stored Procedure’leri Silmek |
Kullanıcı Tanımlı Fonksiyonlara(KTF) Genel Bakış |
Kullanıcı Tanımlı Fonksiyon Çeşitleri |
Kullanıcı Tanımlı Fonksiyon Oluşturmak |
Kullanıcı Tanımlı Fonksiyon Nesnelerinde Kaynak Kod Güvenliği |
Determinizm ve Schema Binding |
Tablolar ile Tablo Tipli Fonksiyonları Birleştirmek |
Kullanıcı Tanımlı Fonksiyon Yönetimi
|
Hata Mesajlarına Genel Bakış |
Hata Mesajlarını Görüntülemek |
Yeni Hata Mesajı Eklemek |
Hata Mesajlarına Ek Yetenekler Kazandırmak : WITH |
Hata Mesajlarını Silmek |
Oluşan Son Hatanın Kodunu Yakalamak : @@ERROR
|
Hata Fırlatmak
|
Hata Kontrolü ve TRY-CATCH |
Cursor Kavramına Genel Bakış |
Cursor’lar Neden Kullanılır? |
Cursor İçerisindeki SELECT Sorgusunun Farkları |
Bir Cursor’ın Yaşam Döngüsü |
Cursor Türleri ve Özellikleri |
Cursor ile Veri Üzerinde Satır Satır Dolaşmak : FETCH |
Cursor Türleri |
Dinamik T-SQL Programlamaya Genel Bakış |
Dinamik SQL Programlamak |
Dinamik SQL İçin Güvenlik Sorunsalı
|
Dinamik SQL ile Sıralama İşlemi
|
XML’e Genel Bakış |
XML Veri Tipini Kullanmak |
XML Şema Koleksiyonları |
XML Şema Koleksiyonları Hakkında Bilgi Almak |
XML Şema Koleksiyonu Oluşturmak |
XML Şema Koleksiyonunu Değiştirmek |
XML Şema Koleksiyonunu Kaldırmak/Silmek |
XML Veri Tipi Metotları |
XML Biçimindeki İlişkisel Veriye Erişmek
|
EXPLICIT ile Sütunları Gizlemek
|
HTTP Endpoint’leri
|
HTTP Endpoint Oluşturulması ve Yönetilmesi |
Proje : SQL Server’da XML Odaklı Veritabanı Uygulaması |
JSON’a Genel Bakış |
JSON Veri Tipini Kullanmak |
JSON Veri Depolama |
JSON Compress ve Decompress |
JSON Fonksiyonları
|
Proje : SQL Server’da JSON Odaklı Veritabanı Uygulaması |
Transaction Kavramına Genel Bakış |
Transaction ve Ortak Zamanlılık
|
Transaction Bloğu |
Transaction İfadelerini Anlamak
|
Transaction Oluşturmak
|
Try-Catch ile Transaction Hatasını Yakalamak
|
İç İçe Transaction Kullanımı |
Ortak Zamanlılık ve İzolasyon Seviyeleri
|
Ortak Zamanlı Erişim Anomalileri
|
Kilitler
|
Kilit Modları |
Optimizer İpuçları ile Özel Bir Kilit Tipi Belirlemek |
Izolasyon Seviyesinin Ayarlanması |
Izolasyon Seviyesi Yönetimi |
Kilitlenmeleri Yönetmek |
Kilitlenmeleri Gözlemlemek |
Zaman Aşımını Ayarlamak |
Kilitleme Çıkmazı : Deadlock
|
Trigger Kavramına Genel Bakış |
Trigger Çalışma Modelini Anlamak |
Trigger Türleri ve INSERTED, DELETED Tabloları
|
Trigger Oluşturmak |
IF UPDATE() ve COLUMNS_UPDATED() |
İç İçe Trigger |
Recursive Trigger |
DDL Trigger
|
Trigger Yönetimi
|
Yedekleme Mantığı ve Nedenleri
|
Yedekleme Türleri
|
Yedekleme Strateji ve Planı Oluşturmak
|
Yedekleme Sıkıştırmayı Planlamak |
T-SQL ile Veritabanı Yedeği Oluşturmak
|
Veritabanı Yedeğini Geri Yüklemek
|
Otomatik Yedekleme Yöntemleri
|
SQL Server Otomatik Kurtarma İşlemi |
Veritabanı Tasarımına Genel Bakış |
Veri İşleme, Depolama ve Organize Etmek |
Veritabanı Şemaları ve Normalizasyon
|
Proje : Senaryolu Veritabanı Tasarım Uygulaması |
Yazılımda Güvenlik ve Güvenli Yazılım Geliştirmeye Genel Bakış |
Hacker, Etik Hacker ve Güvenlik Uzmanı Kavramları
|
Güvenli Yazılım Geliştirme Süreçleri (SecureSDLC)
|
Veritabanı Odaklı : Derinlemesine Yazılımcılar İçin Veri Güvenliği |
Veri Odaklı Programlamaya Genel Bakış |
Veri Odaklı Programlama Kavramları | C# ve SQL Server ile İstemci Programlama
|
Speaker: Cihan Özhan, Founder of DeepLab
DevNot Developer Summit
Speaker: Cihan Özhan, Founder of DeepLab
Host: KARDEMİR ÇELİK
Speaker: Cihan Özhan, Founder of DeepLab
Speaker: Cihan Özhan
School: Saint Benoit High School
Speaker: Cihan Özhan, Founder of DeepLab