Slide background
Mersin Üniversitesi

Ders Bilgileri

VERİ TABANI YÖNETİM SİSTEMLERİ
Kodu Dönemi Teori Uygulama Ulusal Kredisi AKTS Kredisi
Saat / Hafta
BM303 Güz 3 2 4 6
Ön Koşulu Olan Ders( ler ) Yok
Dili tr
Türü Zorunlu
Seviyesi Lisans
Öğretim Elemanı( ları ) Öğr.Gör. Mehmet ACI
Öğretim Sistemi Yüz Yüze
Önerilen Hususlar Yok
Staj Durumu Yok
Amacı Gerçek hayat uygulamaları için en etkin veritabanını tasarlayabilme, geliştirebilme ve programlayabilme. SQL dilini etkin şekilde kullanabilme.
İçeriği Veritabanı sistemlerine genel bir bakış. Varlık ilişki şemaları ve veritabanı tasarımı. İlişkisel model. İlişkiler üzerindeki bütünleyici sınırlamalar. SQL DDL ile ilişkileri (tabloları) tanımlama ve güncelleme. Şema iyileştirme ve normal formlar. İlişkisel cebir ve ilişkisel cebir operatörlerini kullanarak etkin sorgu yazma. SQL ile sorgu, sınırlama ve tetik tanımlama. Görünümler. Veritabanı uygulama geliştirme. İlişkisel cebir operatörleri için algoritmalar. İlişkisel cebir operatörlerin değerlendirilmesi. Tipik bir ilişkisel sorgu eniyileyicisi. İşlem (transaction) yönetimi. Eşzamanlılık kontrolü. Veritabanı çökmesinin iyileştirilmesi.

Dersin Öğrenim Çıktıları

# Öğrenim Çıktıları
1 Gerçek hayat problemlerini varlık-ilişki modeli ile soyutlayarak, bilgisayar ortamında çözüm geliştirilmesi için hazırlık yapabilme.
2 Geliştirilen varlık-ilişki modelini kullanarak veritabanı oluşturabilme.
3 Veritabanında yer alan veriyi işleyebilmek için en etkin sorguları oluşturabilme.
4 Veritabanı yönetim sistemlerinin genel işleyişi ve programlama dilleri ile birlikte kullanılışı hakkında bilgi ve deneyim sahibi olma.
5 Gerçek hayat problemleri için etkin uygulamalar geliştirebilme.
6 SQL dilini etkin bir şekilde kullanabilme.

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

# Konular Öğretim Yöntem ve Teknikleri
1 Veritabanı temel kavram ve tanımlamaları Anlatım, tartışma
2 İlişkisel veri modeli ve varlık-ilişki şemaları Anlatım, tartışma
3 Veritabanı şemasını iyileştirme ve normal formlar Anlatım, tartışma
4 SQL DDL komutları Anlatım, tartışma
5 İlişkisel cebir işlemleri ve sorgu oluşturma Anlatım, tartışma
6 SQL DML komutlarına giriş, SELECT deyimi ile sorgu oluşturma Anlatım, tartışma
7 Ara Sınav Ölçme ve Değerlendirme
8 SELECT deyimi ile karmaşık sorgular Anlatım, tartışma
9 SQL ile kamaşık bütünlük sınırlamalarının tanımlanması, tetikler ve aktif veritabanları Anlatım, tartışma
10 Veritabanı uygulama geliştirme, bir programlama dili ile SQL kullanımı, dinamik SQL, saklı yordamlar Anlatım, tartışma
11 Sorgu işleme: ilişkisel cebir operatörlerinin algoritmaları ve performans analizleri. Anlatım, tartışma
12 Sorgu işleme: Sorgu planı oluşturma ve sorgu eniyileme. Anlatım, tartışma
13 Transaction yönetimi Anlatım, tartışma
14 Eş zamanlılık kontrolü, proje sunumları Anlatım, tartışma
15 Veritabanı güvenliği, proje sunumları Anlatım, tartışma
16 Son Sınav Ölçme ve Değerlendirme

Resources

# Malzeme / Kaynak Adı Kaynak Hakkında Bilgi Referans / Önerilen Kaynak
1 R. Elmasri, S.B. Navathe, "Fundamentals of Database Systems", 4th edition, Addison-Wesley, 2004.
2 R.Ramakrishnan, J.Gehrke, "Database Management Systems", McGraw Hill, 2003.

Ölçme ve Değerlendirme Sistemi

# Ağırlık Çalışma Türü Çalışma Adı
1 0.4 1 Ara Sınav
2 0.6 5 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 Gerçek hayat problemlerini varlık-ilişki modeli ile soyutlayarak, bilgisayar ortamında çözüm geliştirilmesi için hazırlık yapabilme. 1͵4͵5͵7
2 Geliştirilen varlık-ilişki modelini kullanarak veritabanı oluşturabilme. 1͵4͵5͵7
3 Veritabanında yer alan veriyi işleyebilmek için en etkin sorguları oluşturabilme. 1͵4͵5͵7
4 Veritabanı yönetim sistemlerinin genel işleyişi ve programlama dilleri ile birlikte kullanılışı hakkında bilgi ve deneyim sahibi olma. 1͵4͵5͵7
5 Gerçek hayat problemleri için etkin uygulamalar geliştirebilme. 1͵4͵5͵7
6 SQL dilini etkin bir şekilde kullanabilme. 1͵4͵5͵7

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ü
0 Ders Süresi 14 5 70
1 Sınıf Dışı Ders Süresi (Ön çalışma, pekiştirme) 14 5 70
2 Sunum ve Seminer Hazırlama 0 0 0
3 İnternette tarama, kütüphane ve arşiv çalışması 0 0 0
4 Belge/Bilgi listeleri oluşturma 0 0 0
5 Atölye 0 0 0
6 Ara Sınav için Hazırlık 0 0 0
7 Ara Sınav 1 5 5
8 Kısa Sınav 0 0 0
9 Ödev 0 0 0
10 Ara Proje 0 0 0
11 Ara Uygulama 0 0 0
12 Son Proje 0 0 0
13 Son Uygulama 0 0 0
14 Son Sınav için Hazırlık 1 0 0
15 Son Sınav 1 5 5
150