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 temel bileşenleri olan donanım, yazılım, ağ ve işletim sistemleri konusunda temel düzeyde bilgi sahibi olabilmeli. |
|
2) |
İnternet ve Ağ Teknolojileri alanında bir problemin tanımını yapıp, çözümü için gerekli verileri tanımlayıp, algoritmasını tasarlayıp farklı programlama dilleri ile çözüm oluşturabilmeli |
4 |
3) |
İnternet ve Ağ teknolojileri ile ilgili uygulamalar için gerekli olan programlama dillerini, yeni yöntemleri ve bilişim teknolojilerini belirleme ve etkin kullanabilme becerisini kazanabilmeli. |
|
4) |
Temel ağ cihazlarının kurulumunu, bakımı, test ve optimizasyon işlemlerini yapabilmeli. |
|
5) |
Bilgisayar ortamında verileri saklayabilme, organize edebilme ve sorgulayabilme becerisine sahip olabilir. |
4 |
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) |
Web tabanlı proje geliştirip, internet tabanlı programlama yapabilmeli |
3 |
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) |
İnternet ve Ağ Teknolojileri ile ilgili çalışmalarda öngörülemeyen problemleri belirleyebilmeli ve yenilikçi çözümler üretebilmek için bilgilerini yeni ve güncel yapıları öğrenebilmek için aktarabilmeli |
|
11) |
İşletme faaliyetlerinde bireysel sorumluluk alabilme ve takım çalışmasına yatkın olabilmeli |
|
12) |
Düşünce ve önerilerini nitel ve nicel verilerle destekleyerek uzman olan ve olmayan kişilerle paylaşabilmeli |
|
13) |
Etkili iletişim kurma tekniklerine hâkim ve alanındaki yenilikleri takip edebilecek düzeyde bir yabancı dil yeterliliklerine sahip olma becerisi kazanabilmeli |
|
14) |
Sektörün beklentilerini karşılayacak şekilde İnternet ve Ağ teknolojileri ile ilgili süreci/süreçleri planlama becerisine sahip olmalı |
|
15) |
İnternet ve Ağ Teknolojileri ile ilgili konularda kişi ve kurumları bilgilendirebilmek için düşüncelerini yazılı ve sözlü olarak aktarabilmeli |
|
16) |
İnternet ve Ağ Teknolojileri alanındaki etik değerlere ve sosyal sorumluluk bilincine sahip olabilmeli |
|