Verimli ve etkili veritabanı uygulamaları geliştirmek ve yönetmek, veritabanı yönetim sistemlerinin temellerini, veritabanlarının tasarım tekniklerini ve veritabanı yönetiminin ilkelerini anlamayı gerektirir. Bu dersin amacı, veri modelleri, veri tabanı dilleri, veri tabanı tasarımı, ilişkisel cebir ve sorgu işleme konuları dahil olmak üzere veri tabanı yönetiminin temel kavramlarını tanıtmaktır. İlişkisel veritabanı sistemleri ana odak noktasıdır, ancak NoSQL veritabanları da dahil olmak üzere diğer türler incelenir. Veritabanlarının pratik tasarımı ve modern yazılım araçları kullanılarak veritabanı uygulamalarının geliştirilmesi üzerinde durulacaktır.
Fundamentals of Database System. R. Elmasri, S.B. Naavathe (2010). Pearson Addion Wesley.
Diğer Kaynaklar
Fundamentals of Relational Database Management Systems, Sumathi and S. Esakkirajan, SpringerVerlang,2010.
Haftalık Ders Programı
Hafta
Dersin İçeriği
Öğretim Yöntem ve Teknikleri
1. Hafta
Veritabanları ve Veritabanı Kullanıcıları.
Sözlü Anlatım ve Laboratuvar.
2. Hafta
Veritabanı Sistemi Kavramları ve Mimarisi.
Sözlü Anlatım ve Laboratuvar.
3. Hafta
İlişkisel Veri Modeli ve İlişkisel Veritabanı Kısıtlamaları.
Sözlü Anlatım ve Laboratuvar.
4. Hafta
Temel SQL.
Sözlü Anlatım ve Laboratuvar.
5. Hafta
Daha Fazla SQL: Karmaşık Sorgular, Tetikleyiciler, Görünümler ve Şema Değiştirme.
Sözlü Anlatım ve Laboratuvar.
6. Hafta
Varlık-İlişki (ER) Modelini Kullanarak Veri Modelleme.
Sözlü Anlatım ve Laboratuvar.
7. Hafta
ER- ve EER ile İlişkisel Haritalamaya İlişkin İlişkisel Veritabanı Tasarımı.
Sözlü Anlatım ve Laboratuvar.
8. Hafta
Vize Sınavı.
Vize Sınavı.
9. Hafta
Saklı Yordamlar ve Uygulamaları.
Sözlü Anlatım ve Laboratuvar.
10. Hafta
Geliştirilmiş Varlık-İlişki (EER) Modeli.
Sözlü Anlatım ve Laboratuvar.
11. Hafta
İlişkisel Veritabanları için İşlevsel Bağımlılıkların ve Normalleştirmenin Temelleri.
Sözlü Anlatım ve Laboratuvar.
12. Hafta
Fonksiyonlar ve XML (Genişletilebilir İşaretleme Dili).
Sözlü Anlatım ve Laboratuvar.
13. Hafta
NoSQL'e Giriş.
Sözlü Anlatım ve Laboratuvar.
14. Hafta
Proje Sunumları.
Proje Sunumları.
15. Hafta
Final Sınavı.
Final Sınavı.
16. Hafta
17. Hafta
Değerlendirme Ölçütleri
Ölçüt Tipleri
Adet
Yüzdesi(%)
Ara sınav(lar)
1
20
Ödevler / Dönem Ödevi / Sunum
1
20
Projeler
1
20
Final
1
40
ÖÇ-1
Veritabanı geliştirme ve yönetme becerisi.
ÖÇ-2
Veritabanı tasarlama , geliştirme ve devamlılığını sağlama becerisi.
ÖÇ-3
Farklı bilgi sistemlerindeki rolü ve gerçek hayat uygulamalarındaki öneminin anlaşılması.
ÖÇ-4
Ticari ilişkisel veritabanı sistemleri(Oracle, SQL Server) ile yakınlığın artması.
ÖÇ-5
Veritabanı Sistemleri kavram ve temel prensiplerin tartışılması.
ÖÇ-6
ER/EER diyagramları kullanarak veri modellerinin geliştirilme becerisi.
ÖÇ-7
Normalizasyonun veritabanı tasarımındaki rolünün tartışılması ve 3. normal forma kadar tablo setlerin normalleştirilebilmesi.
ÖÇ-8
SQL kulllanarak ilişkisel veri tablolarının oluşturulması,sorgulanması ve işlenebilmesi.
ÖÇ-9
Transaction işlemlerinin temel konularına ve aynı anda erişim kontrolleri konularına yatkınlık.
Program Çıktıları
PÇ-1
Matematik, fen bilimleri ve ilgili mühendislik disiplinine özgü konularda yeterli bilgi birikimi; bu alanlardaki kuramsal ve uygulamalı bilgileri, karmaşık mühendislik problemlerinde kullanabilme becerisi.
PÇ-2
Karmaşık mühendislik problemlerini saptama, tanımlama, formüle etme ve çözme becerisi; bu amaçla uygun analiz ve modelleme yöntemlerini seçme ve uygulama becerisi.
PÇ-3
Karmaşık bir sistemi, süreci, cihazı veya ürünü gerçekçi kısıtlar ve koşullar altında, belirli gereksinimleri karşılayacak şekilde tasarlama becerisi; bu amaçla modern tasarım yöntemlerini uygulama becerisi.
PÇ-4
Mühendislik uygulamalarında karşılaşılan karmaşık problemlerin analizi ve çözümü için gerekli olan modern teknik ve araçları geliştirme, seçme ve kullanma becerisi; bilişim teknolojilerini etkin bir şekilde kullanma becerisi.
PÇ-5
Karmaşık mühendislik problemlerinin veya disipline özgü araştırma konularının incelenmesi için deney tasarlama, deney yapma, veri toplama, sonuçları analiz etme veyorumlama becerisi.
PÇ-6
Disiplin içi ve çok disiplinli takımlarda etkin biçimde çalışabilme becerisi; bireysel çalışma becerisi.
PÇ-7
Sözlü ve yazılı etkin iletişim kurma becerisi; en az bir yabancı dil bilgisi; etkin rapor yazma ve yazılı raporları anlama, tasarım ve üretim raporları hazırlayabilme, etkin sunum yapabilme, açık ve anlaşılır talimat verme ve alma becerisi.
PÇ-8
Yaşam boyu öğrenmenin gerekliliği bilinci; bilgiye erişebilme, bilim ve teknolojideki
gelişmeleri izleme ve kendini sürekli yenileme becerisi.
PÇ-9
Etik ilkelerine uygun davranma, mesleki ve etik sorumluluk bilinci; mühendislik uygulamalarında kullanılan standartlar hakkında bilgi.
PÇ-10
Proje yönetimi, risk yönetimi ve değişiklik yönetimi gibi, iş hayatındaki uygulamalar hakkında bilgi; girişimcilik, yenilikçilik hakkında farkındalık; sürdürülebilir kalkınma hakkında bilgi.
PÇ-11
Mühendislik uygulamalarının evrensel ve toplumsal boyutlarda sağlık, çevre ve güvenlik üzerindeki etkileri ve çağın mühendislik alanına yansıyan sorunları hakkında bilgi;mühendislik çözümlerinin hukuksal sonuçları konusunda farkındalık.