Ders Adı Kodu Yarıyıl T+U Saat Kredi AKTS
Veri Tabanı Yönetim Sistemleri ENF 532 0 3 + 0 3 6
Ön Koşul Dersleri
Önerilen Seçmeli Dersler
Dersin Dili Türkçe
Dersin Seviyesi YUKSEK_LISANS
Dersin Türü Seçmeli
Dersin Koordinatörü Doç.Dr. İHSAN HAKAN SELVİ
Dersi Verenler Doç.Dr. İHSAN HAKAN SELVİ,
Dersin Yardımcıları
Dersin Kategorisi Diğer
Dersin Amacı Bilgisayarların güncel yaşamda her alanda kullanıma girmesiyle, veri birikimi günden güne artmakta ve bu veriler ise veri tabanı denilen ortamlarda saklanmaktadır. Hızla artan bu verilerin saklandığı Veritabanı yönetim sistemlerinin teorik altyapısının tanıtılması, kullanımının, tasarımının ve uygulamalarının öğretilmesi bu dersin temel gerekçesini oluşturmaktadır. Ayrıca öğrencilere, gündelik yaşamın pek çok alanında rastlayabilecekleri birbiriyle ilişkili veri gruplarının bilgisayar ortamında saklanması ve etkin yönetimi için veri modelleme, mantıksal tasarım kavramlarını ve veriyi yönetmelerine olanak sağlayan SQL sorgu dilini öğretmek ve kullanımı yaygın ilişkisel veritabanı yönetim sistemlerinden olan Microsoft Access, Microsoft SQL Server veya MYSQL VTYS ile veritabanı uygulamaları geliştirebilmelerini sağlamak.
Dersin İçeriği Tanımlar ve Temel Kavramlar, Varlık-İlişki Modeli, İlişkisel Veri Modeli, İlişkisel Cebir ve Hesap, SQL Yapısal Sorgulama Dili, Fonksiyonel bağımlılık ve normalizasyon işlemleri, Veritabanı kurtarma. Veritabanı güvenliği, Nesneye dayalı veritabanı, Veritabanı programlama ve internet uygulamaları,
# Ders Öğrenme Çıktıları Öğretim Yöntemleri Ölçme Yöntemleri
Hafta Ders Konuları Ön Hazırlık
1 Veritabanı Yönetim Sistemleri ve Tarihsel Gelişimi
2 Veri Modelleme, Varlık-İlişki Modeli
3 İlişkisel Veri Modeli ve İlişkisel Veritabanı Kısıtları, Varlıklar Arası İlişkiler : 1-1, 1-N, N-M Türü İlişkiler
4 İlişkisel Cebir ve Hesap
5 Veritabanı Normalizasyon Kuralları
6 Yapısal Sorgulama Diline (SQL) Giriş ve Veri Tanımlama Dili (DDL)
7 Yapısal Sorgulama Dili (SQL) Veri İşleme (DML) Komutları ile sorgular oluşturma
8 Yapısal Sorgulama Dili (SQL) Veri İşleme (DML) Komutları ile sorgular oluşturma
9 SQL ile Kompleks Sorgular oluşturma
10 SQL ile Kompleks Sorgular oluşturma
11 Veritabanı Yönetim Sistemi Uygulamaları ile veritabanı uygulaması geliştirme
12 Veritabanı Yönetim Sistemi Uygulamaları ile veritabanı uygulaması geliştirme
13 Dağıtık Veritabanları
14 Nesneye Dayalı Veritabanları
Kaynaklar
Ders Notu
Ders Kaynakları 1. Turgut ÖZSEVEN, Veritabanı Yönetim Sistemleri I, MuratHan Yayınları, 2011.
2. Zehra Alakoç Burma, Veritabanı Yönetim Sistemleri, Sekin Yayıncılık, 2009.
3. - Ramez Elmasri, Shamkant B. Navathe, Fundamentals of Database Systems, 5th ed., Pearson Education, Inc, Boston, MA, 2007.
4. C. J. Date, "An Introduction to Database Systems", Eight Edition, Addison-Wesley, 2004.
5. Ramakrishnan . Gehrke,Database Management Systems, Third Edition, McGraw-Hill,2003.
6. Yarımağan, Ü.,Veritabanı Sistemleri, Ankara, 2000.
Sıra Program Çıktıları Katkı Düzeyi
1 2 3 4 5
1 Bilişim Sistemlerindeki yada farklı bir alandaki bilgilerin genişletilmesi ve derinleştirilmesi ile birlikte bilimsel araştırma yaparak bilgiye ulaşabilme, bilgiyi değerlendirme, yorumlama ve uygulama yapabilmek X
2 Bilişim Sistemlerindeki sınırlı ya da eksik verileri kullanarak bilimsel yöntemlerle bilgiyi geliştirebilmek, bilimsel, toplumsal ve etik sorumluluk ile kullanabilmek X
3 Bilişim Sistemlerindeki bir problemi, bağımsız olarak kurgulamak, çözüm yöntemi geliştirmek, çözmek, sonuçları değerlendirmek ve gerektiğinde uygulayabilmek X
4 Bilişim Sistemlerindeki güncel gelişmeleri ve kendi çalışmalarını, Bilişim Sistemlerindeki ve Bilişim Sistemleri dışındaki gruplara, yazılı, sözlü ve görsel olarak sistemli bir şekilde aktarabilmek X
5 Bilişim Sistemlerindeki uygulamalarda karşılaşacağı öngörülmeyen karmaşık durumlarda, yeni stratejik yaklaşımlar geliştirebilmek ve sorumluluk alarak çözüm üretebilmek X
6 Bilişim Sistemleri ile ilgili konularda strateji, politika ve uygulama planları geliştirebilmek ve elde edilen sonuçları, kalite süreçleri çerçevesinde değerlendirebilmek X
7 Bilişim Sistemlerinin gerektirdiği bilgisayar yazılımı ve donanımı bilgisi ile birlikte bilişim ve iletişim teknolojilerini kullanabilmek ve geliştirebilmek X
8 Bilişim Sistemleri ile ilgili verilerin toplanması, yorumlanması, duyurulması aşamalarında bilimsel, sosyal ve etik değerleri gözeterek bu değerleri öğretebilmek ve denetlemek X
9 Bilişim Sistemlerinde özümsedikleri bilgiyi ve problem çözme yeteneklerini, disiplinler arası çalışmalarda uygulayabilmek. X
Değerlendirme Sistemi
Yarıyıl Çalışmaları Katkı Oranı
1. Ara Sınav 25
1. Ödev 37
2. Ödev 38
Toplam 100
1. Yıl İçinin Başarıya 40
1. Final 60
Toplam 100
AKTS - İş Yükü Etkinlik Sayı Süre (Saat) Toplam İş Yükü (Saat)
Ders Süresi (Sınav haftası dahildir: 16x toplam ders saati) 16 3 48
Sınıf Dışı Ders Çalışma Süresi(Ön çalışma, pekiştirme) 16 2 32
Ara Sınav 1 10 10
Ödev 2 15 30
Final 1 20 20
Toplam İş Yükü 140
Toplam İş Yükü / 25 (Saat) 5,6
Dersin AKTS Kredisi 6