Ana içeriğe atla

BIM 229 - Veri Tabanı Sistemleri

Mühendislik ve Doğa Bilimleri Fakültesi · Bilgisayar Mühendisliği · Lisans

AKTS: 6 T+U+L: 1+0+2 Zorunlu
Koordinatör: Dr. Öğr. Üyesi Hakan GENÇOĞLU
Öğretim Üyeleri: Dr. Öğr. Üyesi Hakan GENÇOĞLU

Dersin Amacı

Bu ders bilgisayar veya yazılım mühendisi olacak öğrenciye veritabanı sistemleri hakkında temel bilgilerin sunulmasını amaçlamaktadır. Derste, ilişkisel veri modeli ve bir tasarım aracı olarak entropi veri modeli kapsamlı bir şekilde tartışılmaktadır. İlişkisel veritabanı şema tasarımının yapılabilmesi için fonksiyonel ve çok değerli bağımlılıklar normalizasyon sürecinde detaylı olarak işlenir. SQL veri tabanı dili ve SQL sorgu dili gibi süreç yönetimi, indeksleme, kısıtlamalar, tetikleyiciler ve yetkilendirme gibi sistem bileşenleri, veri tabanı programlamanın farklı yöntemlerini gösteren laboratuvar uygulamaları ile detaylı bir şekilde ele alınmaktadır.

Ders İçeriği

Ders, SQL ve veri tabanı mimarisinin işlevleri, veri tabanı yönetim sistemleri, veritabanı tasarımı ve veritabanı uygulama geliştirmeye yönelik konular içermektedir.

Zorunlu Kaynaklar

Ders notları

Dersin Öğrenme Çıktıları

  1. E-R şeması oluşturur
  2. E-R şemalarından veritabanı oluşturur
  3. Veritabanını tasarlar ve oluşturur
  4. Mysql veritabanı yönetim sistemini kullanır
  5. SQL dilini kullanarak veritabanını yönetir
  6. SQL kullanarak verileri yönetir

Temel Alan Dağılımı

(48) Bilgisayar%60 (52) Mühendislik%40

Öğretim Yöntem ve Teknikleri

AnlatımSoru-CevapAlıştırma ve UygulamaGrup ÇalışmasıProje Temelli Öğrenme (Saha çalışması dâhil)

Ölçme ve Değerlendirme

ÖdevPerformans Görevi (Uygulama / Laboratuvar / Atölye / Arazi Çalışması / Seminer / Sunum / Bitirme Çalışması / Tez)Proje / TasarımSınav (Yazılı Sınav / Test: Doğru-Yanlış Testi, Çoktan Seçmeli Testi, Kısa Cevaplı Test, Eşleştirmeli Test)

AKTS / İş Yükü

EtkinlikSayıSüre (saat)Toplam İş Yükü
Ders Süresi (Sınav Haftası Dahil)16464
Sınıf Dışı Ders Çalışma Süresi6318
Ara Sınav122
Kısa Sınav224
Ödev4832
Uygulama22040
Final133

Ders Akışı

HaftaKonuÖn Hazırlık
1Veritabanı Tasarımı, Veritabanı NormalizasyonuDers Notları
2Varlık - İlişki (E-R) Diyagramları nedir? Varlık - İlişki Türleri ve BağıntılarıDers Notları
3KısıtlarDers Notları
4Temel Sql İşlemleri: Create, Alter, DropDers Notları
5Temel Sql İşlemleri: Select, Where, LikeDers Notları
6Temel Sql İşlemleri: Order By, Having, Group ByDers Notları
7Temel Sql İşlemleri: Insert, Update, DeleteDers Notları
8Ara sınav*
9Temel Sql İşlemleri: Join, Inner Join, Left Join, Right JoinDers Notları
10Temel Sql İşlemleri: Grant, AccessDers Notları
11FonksiyonlarDers Notları
12Görünümler - ViewDers Notları
13Saklı Yordamlar – Stored ProcedureDers Notları
14Tetikleyiciler - TriggersDers Notları
15Transaction - İndekslemeDers Notları
16Dönem Sonu Sınavı*