Dersin Amacı: |
Bu ders kapsamında veri modelleri, ilişkisel cebir, SQL, T-SQL, tablolar, viewlar, sınırlılıklar, saklı yordamlar, kullanıcı tanımlı fonksiyonlar, transaction, indeksler, XML verilerini işlemek, kullanıcı oluşturmak, MS SQL yönetimi konuları üzerinde ayrıntılı ve uygulamalı bir şekilde durulacaktır. |
Dersin İçeriği: |
Bu ders kapsamında veri modelleri, ilişkisel cebir, SQL, T-SQL, tablolar, viewlar, sınırlılıklar, saklı yordamlar, kullanıcı tanımlı fonksiyonlar, transaction, indeksler, XML verilerini işlemek, kullanıcı oluşturmak, MS SQL yönetimi konuları üzerinde ayrıntılı ve uygulamalı bir şekilde durulacaktır. |
Hafta |
Konu |
Ön Hazırlık |
1) |
Veri Tabanına Giriş |
|
2) |
MS SQL Server'a Giriş Temel Programlama NULL ve Diğer Görünmez Tehlikeler Çoklu Tablolarda Sorgu İşlemleri |
|
3) |
Gruplama ve Özetleme İleri Seçme Sorgu Teknikleri Birleştirme Sorguları Ekleme, Güncelleme ve Silme İşlemleri |
|
4) |
Dizi, Tarih, Zaman, Sayı tipleriyle çalışmak Transaction, Kilitleme, Bloklama |
|
5) |
Tablolar Sanal Tablolar Geniş tablolar ve veri tabanları |
|
6) |
Dizinler |
|
7) |
Saklı yordamlar Kullanıcı tanımlı fonksiyonlar ve tipler |
|
8) |
Tetikleyiciler |
|
9) |
Hata Yakalama Sorgu Performansı İpuçları |
|
10) |
Dizin Ayarları ve İstatistik, XML |
|
11) |
Dosyalar, Dosya Grupları ve Bütünlük |
|
12) |
Yedekleme, Geri Yükleme |
|
13) |
Kullanıcı İşlemleri, Güvenlik, İzinler ve Denetleme |
|
14) |
Nesneler ve Bağımlılıklar |
|
|
Dersin Program Kazanımlarına Etkisi |
Katkı Payı |
1) |
Bilgisayar programcılığında karşılaşılan problemleri tanıma, modelleme ve çözme becerisine sahip olur. |
|
2) |
Bilgisayar ve bilişim teknolojileri alanındaki yeni teknolojileri takip edebilmek ve kendini geliştirebilir. |
|
3) |
Yazılım geliştirme sürecinde planlama, tasarlama ve farklı programlama dillerini kullanarak gerçekleme becerisine sahip olabilir. |
|
4) |
Bilişim teknolojileri alanında kullanılan görsel tasarım mantığının anlaşılması ve uygulanması için gerekli olan bilgi, beceri ve teknik alt yapıya sahip olabilir. |
|
5) |
Bilgisayar ortamında verileri saklayabilme, organize edebilme ve sorgulayabilme becerisine sahip olabilir. |
5 |
6) |
Alanındaki çalışmaları yürütebilecek ve dünyadaki teknolojik gelişmeleri takip edebilecek düzeyde yabancı dil bilgisine sahip olabilir. |
|
7) |
Yazılım kurulum, test ve kabul işlemlerini yapabilme becerisine sahip olabilir. |
|
8) |
Atatürk ilkeleri ve inkılâpları konusunda bilgiye sahip olup Cumhuriyetin temel değerlerini benimser. |
|
9) |
Bilgisayar ağlarına ilişkin temel kavramları öğrenmek, bilgisayarlar arası iletişim, organizasyon ve veri aktarım yöntemleri hakkında bilgi sahibi olabilir. |
|
10) |
ASP.NET Web Forms kullanarak karmaşık web tabanlı uygulamalar geliştirebilir. |
|
11) |
Fikirlerini sözlü ve yazılı olarak ifade edebilme ve iletişim kurarken Türkçe’yi en doğru şekilde kullanabilme becerisine sahip olabilir. |
|
12) |
ASP.NET MVC kullanarak karmaşık web tabanlı uygulamalar geliştirir. |
|
13) |
Swift programlama dili ile iOS işletim sistemi üzerinde çalışan mobil uygulamalar geliştirir. |
|
14) |
Windows Communucation Foundation(WCF) teknolojisini kullanarak servis tabanlı mimariye dayalı uygulama geliştirir. |
|
15) |
MS SQL Server veri tabanı yönetim sistemini kullanarak verileri saklamak ve yönetmek için gerekli tüm nesneleri oluşturur ve yönetir. |
5 |
16) |
İşletmeleri sistem yaklaşımı ile inceler ve bu yaklaşımla problemlere çözüm üretir. |
|