Mühendislik Fakültesi
Bilgisayar Ve Yazılım Mühendisliği

Ders Bilgileri

MSSQL İLE İLERİ VERİ TABANI PROGRAMLAMA VE YÖNETİMİ
Kodu Dönemi Teori Uygulama Ulusal Kredisi AKTS Kredisi
Saat / Hafta
CSE336 Bahar 2 2 3 5

Ön Koşulu Olan Ders( ler ) Yok
Dili İngilizce
Türü Seçmeli
Seviyesi Lisans
Öğretim Elemanı( ları ) Dr. Öğr. Üyesi Furkan GÖZÜKARA
Öğretim Sistemi Yüz Yüze
Önerilen Hususlar Yok
Staj Durumu Yok
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.
İç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

Dersin Öğrenim Çıktıları

# Öğrenim Çıktıları
1 Veritabanı, veri yapılarını ve ilişkilerini öğrenirler.
2 Uygulama alanları hakkında bilgi edinirler.
3 Yazılım Platformları ile DB bağlantılarını öğrenirler.
4 Temel seviyeden ileri seviyeye veri tabanı dizayn etmeyi öğrenirler.

Haftalık Ayrıntılı Ders İçeriği

# Konular Öğretim Yöntem ve Teknikleri
1 SQL Server Management Studio’ya giriş, SQL Server temel veritabanları, Temel T-SQL söz dizimi Anlatım, tartışma, sunum
2 T-SQL Script’leri ile çalışma, Tabloları yönetmek, Select ifadeleri Anlatım, tartışma, sunum
3 Where ifadeleri ile filtreleme Anlatım, tartışma, sunum
4 NULL değerlerle çalışma, Sonuç küme üzerinde formatlama Anlatım, tartışma, sunum
5 Fonksiyon kavramı, Gruplamalı fonksiyonlar, Gruplanmış verilerle çalışmak Anlatım, tartışma, sunum
6 Rank kavramı, Crosstab sorguları yaratma, Join ifadeleri ile tablo birleştirme Anlatım, tartışma, sunumAnlatım, tartışma, sunum
7 Farklı Join teknikleri, Join ifadelerinde koşul kullanımı, İç içe geçmiş sorgu yazma Anlatım, tartışma, sunum
8 İlişkili sorgular yazmak, Alt sorgu ve Join ifadelerinin kıyaslanması Anlatım, tartışma, sunum
9 Ara Sınav Ölçme
10 Recursive (Özyineli) fonksiyonlar, Veri ekleme (Insert Deyimi), Veri güncelleme (Update Deyimi), Veri silme (Delete Deyimi) Anlatım, tartışma, sunum
11 Transaction yapısı ile çalışma, Temel Veritabanı Nesneleri, View kavramı Anlatım, tartışma, sunum
12 Kullanıcı tanımlı fonksiyonlar, Stored procedure kavramı Anlatım, tartışma, sunum
13 Trigger kavramı, İleri Sorgulama Teknikleri, XML Veriler Anlatım, tartışma, sunum
14 XML verilerü üzerinde sorgulama, FullText Catalog yaratma Anlatım, tartışma, sunum
15 Fulltext Search araması, Cursor ifadeleri Anlatım, tartışma, sunum
16 Son Sınav Ölçme

Resources

# Malzeme / Kaynak Adı Kaynak Hakkında Bilgi Referans / Önerilen Kaynak

Ölçme ve Değerlendirme Sistemi

# Ağırlık Çalışma Türü Çalışma Adı
1 %40 Ara Sınav Ara Sınav
2 %60 Son Sınav Son Sınav

Dersin Öğrenim Çıktıları ve Program Yeterlilikleri ile İlişkileri

# Öğrenim Çıktıları Program Çıktıları Ölçme ve Değerlendirme
1 Veritabanı, veri yapılarını ve ilişkilerini öğrenirler. 2͵3͵4 1͵2
2 Uygulama alanları hakkında bilgi edinirler. 2͵3͵4 1͵2
3 Yazılım Platformları ile DB bağlantılarını öğrenirler. 2͵3͵4 1͵2
4 Temel seviyeden ileri seviyeye veri tabanı dizayn etmeyi öğrenirler. 2͵3͵4 1͵2
Not: Ölçme ve Değerlendirme sütununda belirtilen sayılar, bir üstte bulunan Ölçme ve Değerlerndirme Sistemi başlıklı tabloda belirtilen çalışmaları işaret etmektedir.

İş Yükü Detayları

# Etkinlik Adet Süre (Saat) İş Yükü
1 Ders Süresi 14 4 56
2 Sınıf Dışı Ders Süresi (Ön çalışma, pekiştirme) 14 2 28
3 Sunum ve Seminer Hazırlama 0 0 0
4 İnternette tarama, kütüphane ve arşiv çalışması 0 0 0
5 Belge/Bilgi listeleri oluşturma 0 0 0
6 Atölye 0 0 0
7 Ara Sınav için Hazırlık 1 2 2
8 Ara Sınav 1 2 2
9 Kısa Sınav 0 0 0
10 Ödev 5 2 10
11 Ara Proje 0 0 0
12 Ara Uygulama 0 0 0
13 Son Proje 1 10 10
14 Son Uygulama 0 0 0
15 Son Sınav için Hazırlık 0 0 0
16 Son Sınav 1 2 2
  110