BLP203
DATABASE MANAGEMENT SYSTEMS
- Semester
- 3
- Type
- Zorunlu
- Theory / Practice / Lab
- 3 / 2 / 0
- ECTS
- 5
- Level of study
- Ön Lisans
- Mode of study
- Birinci Öğretim
- Instructor
- Öğr. Gör. Osman Doğuş GÜLGÜN
- Prerequisite courses
- Yok
- Internship status
- Yok
Course objectives
Veri yapılarıyla ilgili temel kavramları öğrenme; bağlı listeler, yığın, kuyruk, ağaç yapıları gibi temel veri yapılarını öğrenme; sıralama ve arama algoritmalarını öğrenme, ilişkisel veritabanları kavramını öğrenme; E/R diyagramlarını kullanarak veritabanı tasarımı yapabilme; SQL diliyle veritabanı oluşturup veri ekleme, güncelleme, silme; SQL sorguları yazabilme.
Course content
Veri yapıları temel kavramlar, bağlı listeler, yığın ve kuyruk veri yapıları, ağaç veri yapıları, sıralama ve arama algoritmaları, veritabanı tasarımı, E/R diyagramları, ilişkisel veritabanları, SQL dili
Resources
Dr. Rifat ÇÖLKESEN, Veri Yapıları ve Algoritmalar, Raghu Ramakrishnan, Johannes Gehrke, Database Management Systems, 3rd Edition
Other recommended points
Yok
Learning outcomes
- 1 Veri yapıları temel kavramlarla ilgili bilgi sahibi olma; Bağlı Liste, Yığın, Kuyruk ve Ağaç veri yapılarının yapı ve işleyişlerini ve temel komutlarını öğrenme
- 2 Sıralama ve arama algoritmalarını ve çalışma biçimlerini öğrenme
- 3 İlişkisel veritabanı kavramını öğrenme, E/R diyagramları çizerek (yardımcı online araçlar kullanarak) veritabanı tasarımı yapabilme
- 4 SQL dilinin özelliklerini ve komutlarını öğrenme; SQL ile tablo oluşturma, tablolara veri ekleme, silme, güncellemeyi öğrenme; SQL sorgularıyla tablolardan veri çekmeyi öğrenme
Weekly topics
| Week 1 | Veri Yapıları Temel Kavramlar |
|---|---|
| Week 2 | C Dilinde Diziler ve İşaretçiler |
| Week 3 | Bağlı Listeler |
| Week 4 | Yığınlar |
| Week 5 | Kuyruklar |
| Week 6 | Ağaçlar |
| Week 7 | Sıralama ve Arama Algoritmaları |
| Week 8 | Ara Sınav |
| Week 9 | Veritabanlarına Giriş |
| Week 10 | Veritabanı Tasarımına Giriş |
| Week 11 | E/R Diyagramları |
| Week 12 | İlişkisel Model ve SQL |
| Week 13 | SQL |
| Week 14 | Genel Tekrar |
| Week 15 | Final |
Assessment
Yarıyıl (Yıl) İçi Etkinlikleri
- Ara Sınav %100
Yarıyıl (Yıl) Sonu Etkinlikleri
- Yarıyıl Sonu Sınavı %100
Yarıyıl(yıl) içi etkinliklerin ve yarıyıl(yıl) sonu sınavının başarı notuna katkısı
- Yarıyıl (Yıl) İçi Etkinlikleri %40
- Yarıyıl (Yıl) Sonu Etkinlikleri %60
ECTS workload
| Event | Number | Duration (hours) | Total (hours) |
|---|---|---|---|
| Ara Sınav | 1 | 1 | 1 |
| Ara Sınav İçin Bireysel Çalışma | 1 | 50 | 50 |
| Final Sınavı | 1 | 1 | 1 |
| Final Sınavı içiin Bireysel Çalışma | 1 | 100 | 100 |
| Total workload / ECTS | 152 hours · 5,07 ECTS | ||