Ders AdıKodu Yerel KrediAKTS Ders (saat/hafta)Uygulama (saat/hafta)Laboratuar (saat/hafta)
Uygulamalı SQLMTM469236300
ÖnkoşullarYok
YarıyılGüz, Bahar
Dersin Diliİngilizce, Türkçe
Dersin SeviyesiLisans
Dersin TürüSeçmeli @ Matematik Mühendisliği Lisans Programı
Seçmeli @ Matematik Lisans Programı
Ders KategorisiTemel Meslek Dersleri
Dersin Veriliş ŞekliYüz yüze
Dersi Sunan Akademik BirimMatematik Mühendisliği Bölümü
Dersin KoordinatörüAydın Seçer
Dersi Veren(ler)Aydın Seçer
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ğiSQL Konsol Yazılımları, Temel SQL söz dizimi, 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
  • Beginning SQL Server 2008 for Developers: From Novice to Professional (Expert's Voice in SQL Server) by Robin Dewson (Jul 25, 2008)
  • Microsoft SQL Server 2008 R2 Unleashed by Ray Rankins, Paul T. Bertucci, Chris Gallelli and Alex T. Silverstein (Sep 26, 2010)
  • www.codeproject.com
Opsiyonel Program BileşenleriYok

Ders Öğ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 Konular ve İlgili Ön Hazırlık Çalışmaları

HaftaKonularÖn Hazırlık
1SQL Konsol Yazılımları, Temel SQL söz dizimiKaynaklardaki ilgili bölüm
2SQL Script’leri ile çalışma, Tabloları yönetmek, Select ifadeleri Kaynaklardaki ilgili bölüm
3Where ifadeleri ile filtreleme, NULL değerlerle çalışma, Sonuç küme üzerinde formatlama Kaynaklardaki ilgili bölüm
4Fonksiyon kavramı, Gruplamalı fonksiyonlar, Gruplanmış verilerle çalışmak Kaynaklardaki ilgili bölüm
5Rank kavramı, Crosstab sorguları yaratma, Join ifadeleri ile tablo birleştirme Kaynaklardaki ilgili bölüm
6Farklı 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
8Ara Sınav 1
9Transaction yapısı ile çalışma, Temel Veritabanı Nesneleri, View kavramı Kaynaklardaki ilgili bölüm
10Kullanıcı tanımlı fonksiyonlar, Stored procedure kavramı Kaynaklardaki ilgili bölüm
11Kullanıcı tanımlı fonksiyonlar, Stored procedure kavramı Kaynaklardaki ilgili bölüm
12Trigger kavramı, İleri Sorgulama Teknikleri, XML Veriler Kaynaklardaki ilgili bölüm
13XML verilerü üzerinde sorgulama, FullText Catalog yaratma Kaynaklardaki ilgili bölüm
14Fulltext Search araması, Cursor ifadeleri Kaynaklardaki ilgili bölüm
15Final

Değerlendirme Sistemi

EtkinliklerSayıKatkı Payı
Devam/Katılım
Laboratuar
Uygulama
Arazi Çalışması
Derse Özgü Staj
Küçük Sınavlar/Stüdyo Kritiği
Ödev315
Sunum/Jüri
Projeler125
Seminer/Workshop
Ara Sınavlar120
Final140
Dönem İçi Çalışmaların Başarı Notuna Katkısı
Final Sınavının Başarı Notuna Katkısı
TOPLAM100

AKTS İşyükü Tablosu

EtkinliklerSayıSüresi (Saat)Toplam İşyükü
Ders Saati143
Laboratuar
Uygulama23
Arazi Çalışması
Sınıf Dışı Ders Çalışması157
Derse Özgü Staj
Ödev15
Küçük Sınavlar/Stüdyo Kritiği
Projeler16
Sunum / Seminer
Ara Sınavlar (Sınav Süresi + Sınav Hazırlık Süresi)12
Final (Sınav Süresi + Sınav Hazırlık Süresi)12
Toplam İşyükü :
Toplam İşyükü / 30(s) :
AKTS Kredisi :
Diğer NotlarYok