
SQL Server 2016 ile ileri seviyede neler yapabileceğimizi konuşacağız bu kursta. Öncelikle tanışalım ve süreçten bahsedelim
Kurs içeriğinin ana hatları ile hangi başlıklardan oluşacağını konuşacağız
SQL Server'ın çalıştığı servisler hakkında konuşup hangi servis neden var ve nereden yönetilir sorularına cevap arayacağız
Önceden oluşturulmuş veri tabanını veya veritabanı yedeğini tekrar kullanılabilir hale getirme hakkında konuşacağız ve bir uygulama yapacağız
Üzerinde çalıştığımız veritabanını başka ortamlara aktarmak için ilk adım olan back up ile. Veritabanını sunucudan koparma anaçlı kullanılan Detach işlemi hakkında konuşacağız
Veritabanının kısa süreli veya kalıcı durumlarda erişiminin durumunu yönetme konusunda konuşacağız
Sorguların çalışma esnasında nasıl bir süreçten geçtiği ve bu süreçlerin nasıl sonuçlandığı ile ilgili konuşacağız
Çalıştıraln bir sorgunun transaction içerisinde iken diğer kullanıcılar veya erişimler üzerinden nasıl bir davranışa sebep olduğu; ek olarak commit edilen transaction ile rollback edilen transactionın ortaya çıkardığı sonuçları konuşacağız
Aynı satırlardaki verilere eş zamanlı farklı yerlerdeki erişimlerin ortaya çıkardığı sorunlar hakkında konuşacağız. Bu sorunların nasıl yöntemlerle aşılacağı hakkında ödevler çıkaracağız
Satırlardaki verileri okurken veriye erişim tarzımız ne şekilde olmalı ve hangi okuma seviyesi bizim için uygundur bu konuda tartışacağız
Verilerin güvensiz bir şekilde dirty data haliyle okunması ve bu durumun bize neler getirdiği ile ilgili konuşacağız
SQL Server'ın default isolation level'ı olan read committed hakkında konuşacağız.
Bir transactionın diğer bir transaction tarafından nasıl manipüle edildiği ve non repeatable eş zamanlılığı ile nasıl başa çıkılması gerektiği hakkında konuşacağız
Aynı transaction içinde hayalet oluşturma ve bu yanlış durumun nasıl giderileceği ile ilgili konuşacağız
Transactionlar tarafından verilerin nasıl versiyonlandığı ve bu versiyonların hangi koşullarda kullanılabildiği hakkınd akonuşacağız
Hata yönetimi nedir ve ne için kullanılır gibi soruların cevabını arayacağız
Custom hata mesajları ve exception oluşturmanın yanında hata kodları ve bunların mantığı hakkında konuşacağız
Bu dersimizden tabloda yer alan verinin sorgu ile çekilip saf XML verisine dönüştürülmesi ile ilgili konuşacağız
Bu dersimizden tabloda yer alan verinin sorgu ile çekilip sorgudaki alias isimleirne göre XML verisine dönüştürülmesi ile ilgili konuşacağız
Hem RAW hem AUTO yönteminin birleştirilmesi ile ilgili konuşacağız
XML şemaları oluşturup bu şemaya uygun XML verisinin SQL Server'a aktarılmasından bahsedeceğiz
Örneklerimizi tasarlayacağımız ve şemasına karar vereceğimiz bir veritabanı oluşturup oluşturma ile ilgili başlıklar hakkında konuşacağız
Tablolarımızı oluşturmadan once verileri saklayacağımız kolonların very türler ile ilgili konuşacağız.
Şema kavramı ve tablo oluşturma ile ilgili konuşacağız. Süreç içerisinde farklı yöntemler ve sebep sonuç ilişkisi kurarak very yönetiminin mantığını tartışacağız.
Bir sonraki derste "PerkBankDb Script.sql" isimli dosyayı Management Studio'da açıp çalıştırırsanız veritabanı seviyesinde hazır bir ortam oluşacaktır.
Kursun içeriğine hızlı adapte sağlayabilmeniz için veritabanı ve tabloların tanıtımını yapacağım. Ek olarak bir önceki derste bulunan sql dosyasının çalıştırılması ve veritabanının oluşması ile ilgili birkaç bilgi paylaşacağız.
Proje yapısına bağlı olarak üst veri mantığında bir tablo kullanılıyorsa ve tabloya ilerleyen sürede ne kadar kolon ekleneceği kestiremiyorsa dikey büyüme yönteminin nasıl uygulanması gerektiğini; yatay büyüme ile dikey büyümenin karşılaştırılmasını taslak bir veri üzerinden konuşacağız.
Data Validation, bir diğer deyimle very doğrulaması hakkında bilgi sahibi olduktan sonra, DEFAULT ve CHECK ile ilgili örnekler yaparak kullanım amaçları hakkında konuşacağız.
Bir önceki dersin devamı niteliğinde olan bu derste de, Identity, Primary Key constraintlerinin kullanım amaçları ve mantığı hakkında konuşacağız. Ders esnasında kolon ekleme slime gibi işlemlere de yer vereceğiz.
Constraints başlığı altında son ders olan vu videoda son olarak Foreign Key ve Unique Key hakkında konuşacağız ve hangi alanlarda kullanılabilir ve mantığı nedir gibi sorulara cevap arayacağız.
Esas verinin bulunduğu tablodan silinen bir verinin kendisine bağlı diğer tablolarda bulunan verilerin akıbeti ile ilgili karar alınacak konuları ve alınacak aksiyonları konuşacağız.
Veritabanı sistemlerinde çalışmak için yeni iseniz veya kendinizi geliştirmek istiyorsanız beraber çalışabiliriz. Anlatacağım konular genel olarak öğrenciler, işe yeni başlayanlar, veritabanı sistemine yeni başlayanlar, öğretmenler ve SQL Server konusunda kendini eksik hissedenler için çok faydalı olacaktır. Örnekler ve çalışma tarzı piyasada epey çalışan biri tarafından anlatılacak olup akıllarda soru işareti bırakmayacak tarzda tamamlanacaktır.
Konular arası bağ koparılmadan sürekli geriye dönük atıflarda bulunarak pekiştirme sağlanacaktır. Ekstra çözümler ve piyasa koşullarına uygun örnekler ile kursun amacı kalifiye kişiler yetiştirmektir. Bu kursta öncelikli hedef sizlerin veriyi işleme modelleme ve sorgulama yeteneklerinizin geliştirilmesi olacaktır.
Kursumuzun Bölüm 1 olarak adlandırılan kısmında temel konulara girilip bu kursun ön hazırlığı yapılmıştır. Bu kurs ise daha profesyonel içeriğe sahip olup daha dipteki bilgileri gün yüzüne çıkarma amaçlı hazırlanmıştır. Bazı derslerde sadece çalışma mantığı ve yöntemler kod olmadan anlatılacaktır yani bazı derslerde sorgu çalıştırmadan sohbet havasında içerikler görebilirsiniz.