Dersin Adı Ders Kodu Yarıyılı Teori
(Saat/Hafta)
Uygulama
(Saat/Hafta)
Akts
VERİTABANI YÖNETİMİ BIL 106 2 3 1 5,0
Önkoşul(lar)-var ise
Dersin Dili Türkçe
Dersin Türü Ön Lisans
Dersin sorumlusu(ları) Öğr.Gör. GÖZDE MİHRAN KAYA
Dersin Amacı Bu ders veri tabanının nasıl tasarlanacağı ve gerçek hayat problemleri ile ilişkilendirilmesini VTYS araçlarını kullanarak temellerini öğretmeyi amaçlamaktadır.
Dersin Verilme Şekli Örgün
Sıra No Dersin Öğrenme Çıktıları Öğretim Yöntemleri Değerlendirme Yöntemleri Program Yeterliliklerini Karşılama Düzeyi(1)(2)(3)(4)(5)
1 Selects and uses the tools necessary for the management and programming of database systems.
1 Veritabanı sistemlerinin yönetimi ve programlanması için gerekli olan araçları seçer ve kullanır.
2 Veritabanı yönetim sistemlerinin tanımını ve ilişkisel veritabanı kavramını bilir ve kullanabilir
2 Knows and can use the definition of database management systems and the concept of relational databases.
3 Can design and diagram a database.
3 Veritabanı tasarlayabilir ve diyagramını çizebilir.
4 SQL sorguları yazabilir.
4 Can write SQL queries.
5 Can control and manage database systems.
5 Veritabanı sistemlerinin denetimini ve yönetimini yapabilir.
6 Veritabanı sistemlerinin yönetimi ve programlanması için gerekli olan araçları seçer ve kullanır.
6 Selects and uses the tools necessary for the management and programming of database systems.
7
7
8
8
9
9
10
10
11
11
12
12
13
13
14
14
15
15
Dersin İçeriği
Veri tabanına Giriş, Veri, Bilgi, Enformasyon, Veri tabanı Tasarımı, Gereksinimlerin belirlenmesi, Kavramsal Tasarım, Fiziksel Tasarım, Mantıksal modelleme, ER Diyagram, SQL kavramına giriş, Basit sorguların öğrenilmesi (Select, Update, insert, delete), Karmaşık sorgulamaların yapılması (order by, group by) kapsar.
Kaynaklar
Nergis Çağıltay, Gül Tokdemir, Veritabanı Sistemleri
Haftalara Göre İşlenecek Konular
Haftalar Konular Dokümanlar
1 . Hafta Veritabanına Giriş
1 . Hafta Database Introduction
2 . Hafta Data Information Information
2 . Hafta Veri Enformasyon Bilgi
3 . Hafta Veritabanının tasarlaması, gereksinimlerin belirlenmesi
3 . Hafta Designing the database, determining the requirements
4 . Hafta Conceptual Design
4 . Hafta Kavramsal Tasarım
5 . Hafta Mantıksal Tasarım
5 . Hafta Logical Design
6 . Hafta Physical Design
6 . Hafta Fiziksel Tasarım
7 . Hafta ER Diyagram Çizim Uygulamaları
7 . Hafta ER Diagram Drawing Applications
8 . Hafta Midterm
8 . Hafta Ara Sınav
9 . Hafta SQL kavramına giriş
9 . Hafta Introduction to the concept of SQL
10 . Hafta Data Query Language queries
10 . Hafta Veri Sorgulama Dili sorguları
11 . Hafta Veri değiştirme sorgularının öğrenilmesi (insert,update,delete)
11 . Hafta Learning data replacement queries (insert, update, delete)
12 . Hafta Practical examples of learned queries
12 . Hafta Öğrenilen sorgularla ilgili uygulamalı örnekler
13 . Hafta Veri tanımlama dili sorguları (create)
13 . Hafta Data definition language queries (create)
14 . Hafta Normalization concept
14 . Hafta Normalizasyon kavramı
15 . Hafta Genel Tekrar
15 . Hafta An overview
16 . Hafta Dönem Sonu Sınavı
Değerlendirme Sistemi
Yarıyıl içi çalışmaları Sayısı Katkı Payı (%)
SMS-1181 1 40
SMS-1181 0 0
SMS-1181 0 0
0 0
0 0
0 0
1 60
0 0
0 0
0 0
0 0
0 0
0 0
0 0
0 0
0 0
0 0
0 0
0 0
0 0
0 0
Toplam 100
Yarıyıl İçi Çalışmalarının Başarı Notuna Katkısı 0 0
Yarıyıl Sonu Çalışmalarının Başarı Notuna Katkısı 0 0
Toplam 100
AKTS (Öğrenci İş Yükü) Tablosu
Etkinlikler Sayısı Süresi Toplam İş Yükü
SMS-1181 1 8 8
SMS-1181 0 0 0
SMS-1181 0 0 0
SMS-1181 0 0 0
SMS-1181 0 0 0
0 0 0
0 0 0
0 0 0
1 16 16
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
16 3 48
0 0 0
0 0 0
16 3 48
16 1 16
Toplam İş Yükü 136
Dersin Öğrenme Çıktılarının Program Yeterlilikleri İle İlişkilendirilmesi
Sıra No Program Yeterlilikleri Katkı Düzeyi*
1 2 3 4 5
1 To be able to construct mathematical models of computer systems and simulate them on computer. X
2 Knows algorithm design and can make analysis techniques. X
3 Knows how to develop algorithms and can create the appropriate data structure for the algorithm. X
4 Knows and can use software development platforms. X
5 Gains the ability to work independently and take responsibility. X
6 Gains the ability to learn and manage learning. X
7 Knows at least one of the web programming languages. X
8 Knows and uses web programming software development platforms. X
9 Can define a new computer problem by himself/herself. X
10 Knows and uses the hardware components of the computer. X
11 Knows the basic elements of computers and microprocessors and makes component selection X
12 Determines the necessary skills for solving problems and develops methods. X
13 Proposes innovative solutions according to the current state of basic sciences and technology. X