Ders Adı | Kodu | Yerel Kredi | AKTS | Ders (saat/hafta) | Uygulama (saat/hafta) | Laboratuar (saat/hafta) |
---|---|---|---|---|---|---|
MS SQL Veritabanı | MTM4662 | 3 | 6 | 3 | 0 | 0 |
Önkoşullar | Yok |
---|
Yarıyıl | Güz |
---|
Dersin Dili | İngilizce, Türkçe |
---|---|
Dersin Seviyesi | Lisans |
Dersin Türü | Seçmeli @ Matematik Mühendisliği Lisans Programı |
Ders Kategorisi | Temel Meslek Dersleri |
Dersin Veriliş Şekli | Yüz yüze |
Dersi Sunan Akademik Birim | Matematik Mühendisliği Bölümü |
---|---|
Dersin Koordinatörü | Aydın Seçer |
Dersi Veren(ler) | Fatih Taşçı |
Asistan(lar)ı |
Dersin Amacı | Veritabanı programlamanın temellerini uygulamalı olarak öğrenmek. Analitik düşünmeyi ve analiz yapmayı öğrenmek bunları yazılım yardımı ile güncel hayat problemlerinin çözümüne uygulamayı öğrenmek. Profesyonel Programlama teknikleri ile kaliteli yazılımlar elde etmek, mühendislik prensip ve metodolojilerini kullanarak kavramsal çok boyutlu programlama bilgi ve becerilerini edinmek. |
---|---|
Dersin İçeriği | SQL Server Management Studio’ya giriş, SQL Server temel veritabanları, Temel T-SQL söz dizimi, T-SQL Script’leri ile çalışma, Tabloları yönetmek, Select ifadeleri, Where ifadeleri ile filtreleme, NULL değerlerle çalışma, Sonuç küme üzerinde formatlama Fonksiyon kavramı, Gruplamalı fonksiyonlar, Gruplanmış verilerle çalışmak, Rank kavramı, Crosstab sorguları yaratma, Join ifadeleri ile tablo birleştirme, Farklı Join teknikleri, Join ifadelerinde koşul kullanımı, İç içe geçmiş sorgu yazma, İlişkili sorgular yazmak, Alt sorgu ve Join ifadelerinin kıyaslanması, Recursive (Özyineli) fonksiyonlar, Veri ekleme (Insert Deyimi), Veri güncelleme (Update Deyimi) Veri silme (Delete Deyimi), Transaction yapısı ile çalışma, Temel Veritabanı Nesneleri, View kavramı, Kullanıcı tanımlı fonksiyonlar, Stored procedure kavramı, Trigger kavramı, İleri Sorgulama Teknikleri, XML Veriler, XML verilerü üzerinde sorgulama, FullText Catalog yaratma, Fulltext Search araması, Cursor ifadeleri, Dinamik SQL ifadeleri, Veri tipi dönüştürme teknikleri, Dağıtık sorgular yazmak. |
Ders Kitabı / Malzemesi / Önerilen Kaynaklar |
|
Opsiyonel Program Bileşenleri | Yok |
Ders Öğrenim Çıktıları
- Veritabanı, veri yapılarını ve ilişkilerini öğrenirler.
- Uygulama alanları hakkında bilgi edinirler.
- Yazılım Platformları ile DB bağlantılarını öğrenirler.
- Temel seviyeden ileri seviyeye veri tabanı dizayn etmeyi öğrenirler.
Haftalık Konular ve İlgili Ön Hazırlık Çalışmaları
Hafta | Konular | Ön Hazırlık |
---|---|---|
1 | SQL Server Management Studio’ya giriş, SQL Server temel veritabanları, Temel T-SQL söz dizimi | Kaynaklardaki ilgili bölüm |
2 | T-SQL Script’leri ile çalışma, Tabloları yönetmek, Select ifadeleri | Kaynaklardaki ilgili bölüm |
3 | Where ifadeleri ile filtreleme, NULL değerlerle çalışma, Sonuç küme üzerinde formatlama | Kaynaklardaki ilgili bölüm |
4 | Fonksiyon kavramı, Gruplamalı fonksiyonlar, Gruplanmış verilerle çalışmak | Kaynaklardaki ilgili bölüm |
5 | Rank kavramı, Crosstab sorguları yaratma, Join ifadeleri ile tablo birleştirme | Kaynaklardaki ilgili bölüm |
6 | Farklı Join teknikleri, Join ifadelerinde koşul kullanımı, İç içe geçmiş sorgu yazma | Kaynaklardaki ilgili bölüm |
7 | İlişkili sorgular yazmak, Alt sorgu ve Join ifadelerinin kıyaslanması | Kaynaklardaki ilgili bölüm |
8 | Recursive (Özyineli) fonksiyonlar, Veri ekleme (Insert Deyimi), Veri güncelleme (Update Deyimi), Veri silme (Delete Deyimi) | Kaynaklardaki ilgili bölüm |
9 | Arasınav | |
10 | Transaction yapısı ile çalışma, Temel Veritabanı Nesneleri, View kavramı | Kaynaklardaki ilgili bölüm |
11 | Kullanıcı tanımlı fonksiyonlar, Stored procedure kavramı | Kaynaklardaki ilgili bölüm |
12 | Trigger kavramı, İleri Sorgulama Teknikleri, XML Veriler | Kaynaklardaki ilgili bölüm |
13 | XML verilerü üzerinde sorgulama, FullText Catalog yaratma | Kaynaklardaki ilgili bölüm |
14 | Fulltext Search araması, Cursor ifadeleri | Kaynaklardaki ilgili bölüm |
15 | Dinamik SQL ifadeleri, Veri tipi dönüştürme teknikleri, Dağıtık sorgular yazmak | Kaynaklardaki ilgili bölüm |
16 | Final Sınavı |
Değerlendirme Sistemi
Etkinlikler | Sayı | Katkı Payı |
---|---|---|
Devam/Katılım | ||
Laboratuar | ||
Uygulama | ||
Arazi Çalışması | ||
Derse Özgü Staj | ||
Küçük Sınavlar/Stüdyo Kritiği | ||
Ödev | 3 | 15 |
Sunum/Jüri | ||
Projeler | 1 | 25 |
Seminer/Workshop | ||
Ara Sınavlar | 1 | 20 |
Final | 1 | 40 |
Dönem İçi Çalışmaların Başarı Notuna Katkısı | ||
Final Sınavının Başarı Notuna Katkısı | ||
TOPLAM | 100 |
AKTS İşyükü Tablosu
Etkinlikler | Sayı | Süresi (Saat) | Toplam İşyükü |
---|---|---|---|
Ders Saati | 14 | 3 | |
Laboratuar | |||
Uygulama | 2 | 3 | |
Arazi Çalışması | |||
Sınıf Dışı Ders Çalışması | 15 | 7 | |
Derse Özgü Staj | |||
Ödev | 1 | 5 | |
Küçük Sınavlar/Stüdyo Kritiği | |||
Projeler | 1 | 6 | |
Sunum / Seminer | |||
Ara Sınavlar (Sınav Süresi + Sınav Hazırlık Süresi) | 1 | 2 | |
Final (Sınav Süresi + Sınav Hazırlık Süresi) | 1 | 2 | |
Toplam İşyükü : | |||
Toplam İşyükü / 30(s) : | |||
AKTS Kredisi : |
Diğer Notlar | Yok |
---|