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 |
İş 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 |