BEK-1 Mühendislik Fakültesi Elektrik-Elektronik Mühendisliği Bölümü Bölüm/Program Dersi DERS TANIM BİLGİLERİ Dersin Adı Database Management Systems Dersin Kodu Teori/Saat Uygulama/Saat Laboratuar/Saat AKTS Kredisi CE 341 3 0 2 5 Dersin Koordinatörü Prof. Dr. Ali Okatan Öğretim Elemanları Prof. Dr. Ali Okatan Yardımcı Öğretim Elemanları Dersin Amacı To learn how to use and design database management systems and how to develop database applications. Dersin İçeriği Logical organization of data, problem definition, entity and relationship concepts, attributes, entity-relationship (ER) modeling of data, obtaining ER diagrams from problem definition statements, translating ER diagrams to SQL tables, relational algebra, union, division, intersection, filtering operations, data description and query languages, basic SQL data manipulation and data definition commands, single table and multi-table queries, division. Dersin Dili İngilizce DERSİN PROGRAM TEMEL YETERLİLİKLERİ İLE İLİŞKİSİ No Program yeterlilikleri D Yaygın yazılım araçlarından haberdar olmak ve bunların anlamlı bir altkümesini kullanabilmek F Veri tabanı yönetimi ve programlaması yetisi DERSİN PROGRAM YETERLİLİKLERİNİ KARŞILAMA DÜZEYİ No Bilgi ve Beceriler D5 F1 Veritabanı sistemlerinin yönetimi ve programlaması için gerekli olan araçları seçebilmeli ve kullanabilmeli Katkı Düzeyi Düşük Orta Yüksek X Veri tabanı yönetim sistemlerinin tanımını ve ilişkisel veritabanı X kavramını bilmeli F2 Veri tabanı tasarlayabilmeli ve diyagramını çizebilmeli X F3 Veri tabanı programlamasını bilmeli (SQL) X F4 Veritabanı sistemlerinin denetimini ve yönetimini bilmeli X F5 Veri tabanını yedeklemeyi ve geri yüklemeyi bilmeli X F6 Veritabanının performansı, bakımı ve iyileştirme yöntemlerini bilmeli ve uygulayabilmeli X BEK-1 DERSİN ÖĞRENME KAZANIMLARI Program* Yeterlilikleri ile İlişkisi Sıra No 1 2 Veritabanı sistemlerinin yönetimi ve programlaması için gerekli olan araçları seçer ve kullanır. Veri tabanı yönetim sistemlerinin tanımını ve ilişkisel veritabanı kavramını bilir. Ölçme** Yöntemi D5 4 F1 4 3 Veri tabanı tasarlayabilir ve diyagramını çizer. F2 1, 4 4 Veri tabanı programlamasını bilir. (SQL) F3 1, 4 5 Veritabanı sistemlerinin denetimini ve yönetimini bilir. F4 4 6 Veri tabanını yedeklemeyi ve geri yüklemeyi bilir. F5 4 F6 uygular. **Yazılı Sınav:1, Sözlü Sınav:2, Ev Ödevi:3, Lab./Sınav:4, Seminer/Sunum:5, Dönem Ödevi:6 4 7 Veritabanının performansı, bakımı ve iyileştirme yöntemlerini bilir ve DERSİN HAFTALIK İÇERİĞİ Sıra No 1 Introduction to databases 2 Intro to ER Model 3 Relational Model: Relational Algebra, Relational Calculus 4 Query Languages: SQL 5 Basic SQL data manipulation and data definition commands 6 Design of Relational databases 7 Midterm 8 Peformance Modelling, Database Tuning 9 File and System Structures: file organization 10 Indexing and Sorting 11 Query-Processing 12 Transaction Management 13 Exam DERS KİTABI VEYA MALZEMESİ No Kaynak 1 Database Management Systems, by Raghu Ramakrishnan and Johannes Gehrke, (2007), 2 Veritabanı ve Uygulamaları, Yılmaz Kaya, Ramazan Tekin, Papatya Yayıncılık, (2007) BEK-1 AKTS/ÇALIŞMA YÜKÜ TABLOSU Etkinlikler Sayısı Çalışma Süresi (Saat) Çalışma Süresi (Dakika) Toplam (Çalışma Yükü) Ders Hafta Sayısı ve Saati 14 3 0 42.00 Sınıf Dışı Ders Çalışma Süresi (Ön çalışma, Kütüphane, Pekiştirme) 14 3 0 42.00 Ara Sınav 1 15 0 15.00 Kısa Sınav 5 2 0 10.00 Ödev 0 0 0 0 Uygulama 0 0 0 0 Laboratuar 14 2 0 28.00 Proje 0 0 0 0 Atölye 0 0 0 0 Sunum/Seminer Hazırlama 0 0 0 0 Alan Çalışması 0 0 0 0 Diğer 0 0 0 0 Dönem Sonu Sınavı 1 15 0 15.00 Toplam Yük 152 Toplam Yük / 30 5,06 Dersin AKTS Kredisi 5 * Dersin AKTS kredisi şu şekilde hesaplanır: “Etkinlikler” sütunundaki her bir satırın dönem içindeki tekrarlama sayısı “sayısı” alanına yazılır. Öğrencinin her bir etkinlik için harcayacağı süre “Çalışma süresi (saat)”, “Çalışma süresi (dakika)” alanlarına yazılır. ”Toplam (çalışma yükü)” sütunu ise bulunduğu satırdaki “sayısı” hücresi ile “Çalışma süresi (saat)”, “Çalışma süresi (dakika)” hücresinin çarpımı ile bulunur. Çıkan sonuç saat cinsinden yazılır. ”Toplam (çalışma yükü)” sütunundaki değerler toplanarak “Toplam Yük” değeri bulunur. ”Toplam Yük” değerinin 25’e bölünmesi ile “Toplam Yük/25” değeri bulunur. “Toplam Yük/25” değeri kendisine en yakın tam sayıya veya buçuğa yuvarlanarak “Dersin AKTS kredisi” bulunmuş olur.