Lisans
Mühendislik Fakültesi
Bilgisayar Mühendisliği
Anlık RSS Bilgilendirmesi İçin Tıklayınız.Düzenli bilgilendirme E-Postaları almak için listemize kaydolabilirsiniz.


Veritabanı Tasarımı ve Geliştirme

Ders KoduYarıyıl Ders Adı T/U/L Türü Öğrenim Dili AKTS
CSE5041 5 Veritabanı Tasarımı ve Geliştirme 2/0/2 Z İngilizce 6
Dersin Amacı
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.
Ön Koşullar -
Eş Koşullar -
Özel Koşullar -
Öğretim Üyeleri Doç. Dr. Akhan AKBULUT
Asistanlar Arş. Gör. Hatice NİZAM ÖZOĞUR
Ders Gün,Saat ve Yeri Teori: Pazartesi 11:00-12:45; 13:00-14:45 (ZA-1). Lab: Cuma 09:00-10:45; 11:00-12:45; 14:00-15:45; 16:00-17:45 (2B-12/14).
Görüşme Saatleri ve Yeri Salı 10:00-11:45 (2A-07)
Öğretim Yöntem ve Teknikleri Anlatım, Tartışma, LAB, Ödevler ve Proje.
Temel Kaynaklar

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


ÖÇ-1Veritabanı geliştirme ve yönetme becerisi.
ÖÇ-2Veritabanı tasarlama , geliştirme ve devamlılığını sağlama becerisi.
ÖÇ-3Farklı bilgi sistemlerindeki rolü ve gerçek hayat uygulamalarındaki öneminin anlaşılması.
ÖÇ-4Ticari ilişkisel veritabanı sistemleri(Oracle, SQL Server) ile yakınlığın artması.
ÖÇ-5Veritabanı Sistemleri kavram ve temel prensiplerin tartışılması.
ÖÇ-6ER/EER diyagramları kullanarak veri modellerinin geliştirilme becerisi.
ÖÇ-7Normalizasyonun veritabanı tasarımındaki rolünün tartışılması ve 3. normal forma kadar tablo setlerin normalleştirilebilmesi.
ÖÇ-8SQL kulllanarak ilişkisel veri tablolarının oluşturulması,sorgulanması ve işlenebilmesi.
ÖÇ-9Transaction işlemlerinin temel konularına ve aynı anda erişim kontrolleri konularına yatkınlık.
Program Çıktıları
PÇ-1Matematik, 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Ç-2Karmaşı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Ç-3Karmaşı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Ç-4Mü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Ç-5Karmaşı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Ç-6Disiplin içi ve çok disiplinli takımlarda etkin biçimde çalışabilme becerisi; bireysel çalışma becerisi.
PÇ-7Sö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Ç-8Yaşam boyu öğrenmenin gerekliliği bilinci; bilgiye erişebilme, bilim ve teknolojideki gelişmeleri izleme ve kendini sürekli yenileme becerisi.
PÇ-9Etik ilkelerine uygun davranma, mesleki ve etik sorumluluk bilinci; mühendislik uygulamalarında kullanılan standartlar hakkında bilgi.
PÇ-10Proje 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Ç-11Mü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.
Alan Yeterlilikleri Matrisi
Program Çıktıları - Öğrenim Çıktıları Matrisi
--
 PÇ 1PÇ 2PÇ 3PÇ 4PÇ 5PÇ 6PÇ 7PÇ 8PÇ 9PÇ 10PÇ 11
ÖÇ 1           
ÖÇ 2           
ÖÇ 3           
ÖÇ 4           
ÖÇ 5           
ÖÇ 6           
ÖÇ 7           
ÖÇ 8           
ÖÇ 9