SQL Server ile Veritabanı Programlama Kursu

SQL Server ile Veritabanı Programlama 10 yıldır yazılım ve veritabanı programlama teknolojileri üzerine çalışıyorum ve 2011 yılından beri de video eğitimler hazırlamaktayım. Şahsımı tanıyan ya da takip edenlerin bildiği gibi 2013 yılında SQL Server VTYS için İleri Seviye T-SQL Programlama adında 703 sayfalık bir kitap yazdım. Kitap içerisindeki DVD’de mini bir set vardı ancak onun […]

SQL Server ile Veri Şifreleme(Data Encryption)

Bilgi teknolojilerinde verinin güvenliği çok kritik bir öneme sahiptir. Önemli verileri korumak için ekstra bir çok yazılım geliştirildiği gibi bu alana özel olarak çalışan bir çok güvenlik firması mevcuttur. Veri güvenliği dediğimde bir veritabanı programcısının ilk aklına gelen sanıyorum bankacılık ve finans sektörüdür. Tabi ki en yüksek güvenliğe ihtiyacı olan sektör bankacılıktır. Ancak sizin korumanız […]

ADO.NET Connected Mimari – Entity/Facade ile N-Katmanlı Uygulama Geliştirme

N-Katmanlı uygulama geliştirmenin bir çok yöntemi mevcuttur. Bu yöntemlerden biri de Entity/Facade tasarım desenini kullanmaktır diyebiliriz. Bu uygulama eğitimimde Entity/Facade yöntemini kullanarak çok katmanlı uygulama geliştirmeye değindim. Eğitimde SQL Server kullandım. Hatta SQL işlemlerini Stored Procedure ile gerçekleştirerek daha kapsamlı bir uygulama olmasını sağladım.

http://youtu.be/09GYU-oh9zw

İyi çalışmalar.

ADO.NET Connected Mimari / N-Katmanlı Uygulama Geliştirme

ADO.NET’in temel yapı taşı olan Connected mimariyle bağlantı, veri akışı, çoklu projeleri tek bir çözüm için kullanma gibi bir çok farklı ve profesyonel işlemi anlattığım bu eğitimler sayesinde C# ve ADO.NET kullanarak istediğiniz seviyedeki profesyonel projeleri geliştirebilirsiniz.

http://youtu.be/vIwXKLgJEQ4

http://youtu.be/2qGpBmPTqvY

İyi çalışmalar.

T-SQL ile Trigger Geliştirme

Veritabanında belirli işlemler öncesinde, sonrasında ya da işlemin yerine otomatik olarak gerçekleştirilmesi gereken işlemlerde kullanılan Tetikleyici(Trigger) isimli nesneleri incelediğimiz ve detaylarını anlattığım aşağıdaki makaleden sonra, şimdi de video eğitim serisi olarak anlatmaya çalıştım.

SQL Server’da Trigger’lar

T-SQL ile trigger geliştirme eğitimlerine aşağıdaki bağlantılardan ulaşabilirsiniz.

http://www.youtube.com/watch?v=2l1sLdHzpr0

http://www.youtube.com/watch?v=CzEhGSIxF4Y

http://www.youtube.com/watch?v=2w3KT4XUSBk

 

T-SQL ile Transaction Geliştirmek

Veritabanı yönetim sistemlerinde transaction kavramını detaylı olarak anlattığım ve SQL Server üzerinde örneklemeler yaptığım bu konunun makalesine aşağıdaki bağlantıdan ulaşabilirsiniz.

SQL SERVER’DA TRANSACTION KULLANIMI/YÖNETIMI

Makaleden inceleyeceğiniz örnek ve daha fazlasını ise aşağıdaki videolardan izleyebilirsiniz.

– SQL Server Transaction – 1

– SQL Server Transaction – 2

SQL Server’da Dinamik T-SQL Programlama

SQL Server mimarisinde önemli bir yeri olan Dinamik T-SQL programlamanın, yazılan sorgular için kritik öneme sahip olduğunu çoğu zaman bilmeden geliştirme yapılır.

Örneğin, uygulamadan veritabanına gönderilen sorgu isteklerini SQL Profiler ile izlediğinizde, aslında basit sorguların dahi EXEC ve sp_executesql isimli iki prosedür vasıtaısyla çalıştırıldığını görürsünüz. İşte bu prosedürler Dinamik SQL yapısını temsil etmektedir.

Dinamik T-SQL Programlama

SQL Server – Trigger’lar

Trigger’lar (tetikleyiciler), veri ya da sistemle ilgili değişimlerde otomatik olarak tetiklenen Stored Procedure’lerdir. Trigger’ların Stored Procedure’lerden farkı; dışarıdan parametre almaması, dışarıya parametre göndermemesi ve bir kullanıcı tarafından değil, bir olay tarafından tetiklenmesidir. Trigger’ları Anlamak SQL Server’da verilerin yönetiminde neredeyse her şeyi geliştirici belirler ve yönetir. Bu şekilde verileri değiştirmek, silmek ve yeni veriler eklemek gibi […]

SQL Server’da Transaction Kullanımı/Yönetimi

Veritabanı sistemlerini yüzeysel kullanan geliştiriciler için çok basit gelen işlemler aslında mimari olarak geri planda bir çok iş sürecinin doğru yürütülmesiyle meydana gelmektedir. Bu iş süreçleri veritabanı motoru tarafından yönetilir. Ancak, depoladığımız veriyle ilgili işlemlerin bütünlüğü tamamen bize, yani geliştiriciye aittir. Örneğin, birbiriyle ilişkili bir sorgu yapısı var ve biz bu kodların tamamının doğru çalışması […]