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’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ı […]

SSMS ve T-SQL ile Veritabanı Yedekleme İşlemleri

SQL Server yedekleme işlemleri veri güvenliği için kritik seviyede önemlidir. Doğru yapılandırılmamış ve zamanlanmamış bir yedekleme işlemi sonucunda hem performans hem de verinin kurtarılması gibi senaryolarda başarısızlık oluşması kaçınılmazdır. Bu makalemde temel olarak, yeni bir veritabanı yedeğinin nasıl oluşturulacağı ve iş süreçlerine değineceğiz. Bir veritabanı yedeği, SSMS aracı ve T-SQL olmak üzere iki şekilde alınabilir. […]

SQL Server’da T-SQL ile Nesne Oluşturma ve Değiştirme İşlemleri

Veritabanı yazılım geliştiricilerinin çok sık kullanmamakla birlikte, bilmeleri gereken detaylara sahip olan önemli bir konu, veritabanı ve tablo gibi nesneleri oluşturmak ve bunların daha sonradan düzenlenerek geliştirilmesidir. Bu makalemde, veritabanı ve tablo nesneleri üzerinde duracağım. Öncelikle, T-SQL ile yeni bir veritabanı oluşturarak başlayalım. SQL Server’da en basit haliyle bir veritabanı aşağıdaki gibi oluşturulabilir. CREATE DATABASE […]

SQL Server – T-SQL ile Güvenli Oturum Oluşturmak

SQL Server’da oturum oluşturmak için Management Studio ya da T-SQL kullanılabilmektedir. Bu işlem bir DBA görevi olsa da, küçük çaplı projelerde bu işler yazılımcıya da kalabilmektedir. Ayrıca, yazılımcının oturum mimarisini anlayabilmesi de tabiki önemlidir. Bu makalede, T-SQL ile bir oturum oluştururken, ilk oturum girişi esnasında bu şifreyi değiştirmeyi zorunlu hale getireceğiz. Bu şekilde, DBA tarafından […]

SQL Server – Renge Göre Ürün Döndürme Prosedürü

SQL Server kullananların yakından bildiği AdventureWorks veritabanında bulunan Product tablosundaki ürünlerin rengine göre sorgulama yapabileceğim bir prosedür hazırlamak istiyorum. İstediklerim; – Dışarıdan metin olarak verilecek renk bilgisine göre arama yapabilmeliyim – Arama sonucunda dönecek kayıtların kaç tanesinin geleceğini belirleyebilmeliyim En temel haliyle Product tablosunu sorgulamak için; SELECT ProductID, Name, ProductNumber, Color, ListPrice FROM Production.Product; Ürünlerde […]

T-SQL ile Temel SELECT İşlemleri

Herhangi bir veritabanı yönetim sisteminde programlama yapacaksanız en çok karşılaşacağınız karmaşık ve uzun sorguların SELECT sorguları olduğunu göreceksiniz. Hatta sorgularınızın çoğu veriyi seçmek(SELECT) işleminin basit ya da karmaşık türevleri olduğunu göreceksiniz.

SQL Server’da veriyi seçmek için kullanacağınız sorguların anlatıldığı bu video 2 yıl önce hazırlandı. Ve mikrofonu kapalı unutarak çekime başlama kazası ile malesef sessiz bir kayıt oluştu. Ancak 44 dk’lık bu çekimin çöpe gitmesini kabullenemediğim için en azından kodları ve çalışma mantığını görebilmeniz için yayınlamaya karar verdim.

Sessiz kayıt için kusura bakmayın. Eğitime ulaşmak için tıklayınız.

SQL Server ile Stored Procedure Kullanımı(Create, Insert, Update, Delete, Select)

SQL Server veritabanını ileri seviyede kullanabilmek için ileri seviye T-SQL bilgisine ihtiyacınız var. Ancak herşeyin de bir başlangıcı vardır. Bu video eğitimim ile sizlere SQL Server ortamında en basit haliyle Stored Procedure’lerin nasıl kullanıldığını anlattım.

Create, Insert, Update, Delete ve Select işlemleri gerçekleştiren ayrı ayrı Stored Procedure’ler geliştirerek konuyu doğru ve net olarak kavrayabilmeniz için detaylı anlatım yaptım.

Bu video eğitimin çekimini 2 yıl önce yaptım ve ilk 45 dk’lık çekimin mikrofonu kapalı unutmam nedeniyle çöpe gitmesi sonucunda dilim damağım kurumuş bir şekilde mikrofonu açarak tekrar bir 45 dk’lık çekim yapmak zorunda kalmıştım.

Umarım bu eziyete değmiştir. Eğitime ulaşmak için tıklayınız.