Ders Adı Veri Tabanı Yönetim Sistemleri
Ders Kodu BGV-3105
Dersin Türü Zorunlu
Ders Biriminin Seviyesi Ön Lisans
Yıl 1
Dönem 1.Yarıyıl
AKTS 6
Dersi Veren(ler) Dr. Öğr. Üyesi Nazan KEMALOĞLU ALAGÖZ
Dersin Yardımcıları
Ders İşleme Biçimi Yüz Yüze
Önkoşul Dersleri
Dersin İçeriği Klasik dosya sistemi temel özellikleri, avantajları, dezavantajları, Veritabanı sistemleri genel yapısı ve özellikleri, Temel veritabanı kavramları(tablo, alan, kayıt, anahtarlar v.b.); Veritabanı yazılımları, donanım alt yapısı, veritabanı sistemleri alt yapısı, Veri tabanı Yönetim Sisteminin (VTYS) kurulum; Veritabanı tasarımı, normalizasyon işlemleri(1NF ve 2NF, 3NF ve 4NF), tasarım sırasında dikkat edilecek noktalar; Veri Modelleri (Ağ, hiyerarşik, nesnel, ilişkisel), Varlık - İlişki (E-R) Diyagramları, Varlık - İlişki Türleri ve Bağıntılar; Kavramsal Modelden Mantıksal Modele Aktarım; Veritabanı yönetim sistemlerinin sınıflandırılmaları, Donanımlar, Yazılımlar(hizmet programları, Veri iletişim yöntemleri), Kullanıcılar, Veritabanı iç işlemleri (veritabanı güvenliği,yedekleme, kurtarma); İlişkisel veritabanı özellikleri, tablolar, ilişkiler, anahtarlar, İlişkisel veritabanını matematiksel alt yapısı, Kartezyen çarpımı, bağıntı, ilişkisel matematik, ilişkisel matematik işlemleri; SQL (Yapısal Sorgulama dili), genel özellikleri, standardizasyonu, SQL’de kullanılan veri tipleri, yeni veri tipi oluşturma, veritabanı oluşturma, tablo oluşturma (CREATE …, bu işlemlerin ayrıca VTYS arayüzü ile gerçekleştirilmesi) ; Tablolar üzerinde yapısal değişiklik yapma, var olan tabloyu silme, var olan veritabanını silme, Veri Kontrol Dili Komutları (ALTER TABLE, DROP TABLE, DROP İşlemleri, GRANT-DENY-REVOKE); SQL komutları ile tabloya kayıt ekleme var olan kayıtları güncelleme silme ve temel sorgulama işlemleri, kısıtlar ve yardımcı komutlar kullanarak sorgu oluşturma işlemleri ( SELECT, INSERT, UPDATE, DELETE, ORDER BY , ASC-DESC , WHERE , AND-OR); SQL komutları ile aritmatiksel fonksiyonlar ve kümeleme işlemleri (SUM(), AVG(), MIN(), MAX(), COUNT(), DISTINCT, GROUP BY); SQL komutları kullanarak tablolararasında bağlantı oluşturma, Türetilmiş Tablolar, iç içe sorgu oluşturma (Inner JOIN, Outer JOIN, IN-NOT IN, iç içe SELECT); SQL komutları kullanarak tablolararası WHERE deyimi ile sorgu oluşturma, sorgulama esnasında gruplama gerçekleştirme ( WHERE..AND, GROUP BY-HAVING, EXISTS, NOT EXISTS); Görünüm (View) oluşturma ve Görünüm işlemleri(CREATE VIEW, ALTER VIEW, DROP View)
Dersin Verildiği Diller Türkçe
Dersin Amacı Veritabanının gelişimi ve temel kavramları, veritabanı tasarım mantığı verilerek, Veritabanı Yönetim Sistemi Uygulama programı (SQL Server) görsel arayüzü ve SQL (Yapısal Sorgulama Dili) kullanarak veritabanı oluşturma, veri işleme ve sorgulama yeteneğine sahip olmak
No Dersin Kazanımları  
1 Klasik Dosya Sistemi genel yapısını, avantajlarını ve dezavantajlarını bilir
2 Veri tabanı temel kavramlarını bilir
3 Veri tabanı sistemleri alt yapısını ve veri modellerini bilir
4 İlişkisel veritabanın temel özelliklerini, anahtar, ilişki çeşitlerini bilir
5 SQL komutlarını kullanarak kayıtlar üzerinde temel sorgular gerçekleştirebilir
6 Bir sistemin veri tabanı tasarımını gerçekleştirebilir
7 Veritabanı yöneticisinin, uygulama programcısının, normal kullanıcının görevlerini bilir, veritabanı iç işlemlerini bilir
8 SQL (Yapısal Sorgulama Dili)kullanılan veri tiplerini bilir, SQL komutlarını kullanarak veritabanı, tablo oluşturabilir, SQL komutlarını kullanarak kayıt ekleyebilir, güncelleyebilir, silebilir
DERSİN KAZANIMLARI / PROGRAM YETERLİKLERİ İLİŞKİ MATRİSİ
DKPY1PY2PY3PY4PY5PY6PY7PY8PY9PY10
1
2
3
4
5
6
7
8
5-Çok Yüksek İlişkili 4- Yüksek İlişkili 3-Orta İlişkili 2- Zayıf İlişkili 1-Çok Zayıf İlişkili 0-İlişkisiz
Hafta Konular  
1 Klasik dosya sistemi temel özellikleri, avantajları, dezavantajları, Veritabanı sistemleri genel yapısı ve özellikleri, Temel veritabanı kavramları(tablo, alan, kayıt, anahtarlar v.b.)
2 Veritabanı yazılımları, donanım alt yapısı, veritabanı sistemleri alt yapısı, Veri tabanı Yönetim Sisteminin (VTYS) kurulumu
3 Veritabanı tasarımı, normalizasyon işlemleri(1NF ve 2NF, 3NF ve 4NF), tasarım sırasında dikkat edilecek noktalar
4 Veri Modelleri (Ağ, hiyerarşik, nesnel, ilişkisel), Varlık - İlişki (E-R) Diyagramları, Varlık - İlişki Türleri ve Bağıntılar
5 Kavramsal Modelden Mantıksal Modele Aktarım, örnek uygulama
6 Veritabanı yönetim sistemlerinin sınıflandırılmaları( veri modeline göre, veri saklama biçimine göre, fiziksel konumuna göre v.b.), Donanımlar, Yazılımlar(hizmet programları, Veri iletişim yöntemleri), Kullanıcılar, Veritabanı iç işlemleri (veritabanı güvenliği,yedekleme, kurtarma)
7 İlişkisel veritabanı özellikleri, tablolar, ilişkiler, anahtarlar, İlişkisel veritabanını matematiksel alt yapısı, Kartezyen çarpımı, bağıntı, ilişkisel matematik, ilişkisel matematik işlemleri
8 SQL (Yapısal Sorgulama dili), genel özellikleri, standardizasyonu, SQL’de kullanılan veri tipleri, yeni veri tipi oluşturma, veritabanı oluşturma, tablo oluşturma (CREATE …, bu işlemlerin ayrıca VTYS arayüzü ile gerçekleştirilmesi)
9 Tablolar üzerinde yapısal değişiklik yapma, var olan tabloyu silme, var olan veritabanını silme, Veri Kontrol Dili Komutları (ALTER TABLE, DROP TABLE, DROP İşlemleri, GRANT-DENY-REVOKE)
10 SQL komutları ile tabloya kayıt ekleme var olan kayıtları güncelleme silme ve temel sorgulama işlemleri, kısıtlar ve yardımcı komutlar kullanarak sorgu oluşturma işlemleri ( SELECT, INSERT, UPDATE, DELETE, ORDER BY , ASC-DESC , WHERE , AND-OR)
11 SQL komutları ile aritmatiksel fonksiyonlar ve kümeleme işlemleri (SUM(), AVG(), MIN(), MAX(), COUNT(), DISTINCT, GROUP BY)
12 SQL komutları kullanarak tablolararasında bağlantı oluşturma, Türetilmiş Tablolar, iç içe sorgu oluşturma (Inner JOIN, Outer JOIN, IN-NOT IN, iç içe SELECT)
13 SQL komutları kullanarak tablolararası WHERE deyimi ile sorgu oluşturma, sorgulama esnasında gruplama gerçekleştirme ( WHERE..AND, GROUP BY-HAVING, EXISTS, NOT EXISTS)
14 Görünüm (View) oluşturma ve Görünüm işlemleri(CREATE VIEW, ALTER VIEW, DROP View)
No Bölüm Öğrenme Çıktısı Katkı Düzeyi
1 İleri düzey hesaplama ve/veya bilişim bilgilerini bilişim problemlerini çözmede uygulama becerisi. 3
2 Farklı teknolojiler, yazılım mimarileri ve yaşam-döngüsü yaklaşımları kullanarak çözümler geliştirmek. 4
3 Bir yazılım sistemini, bileşenini, sürecini veya programını, modern teknikler ve bilişim uygulamalarına yönelik bilişim araçlarını kullanarak, tasarlama, gerçekleştirme ve değerlendirme becerisi. 3
4 Yazılım gereksinimlerini anlamak için, veri toplama, analiz etme ve yorumlama becerisi. 4
5 Yazılım projeleri üzerindeki çalışmalar kapsamında ortaya çıkan problemler üzerinde etkin sözlü ve yazılı iletişim ve kritik düşünme becerileri. 3
6 Bilim ve teknoloji alanındaki güncel gelişmeleri izlemede bilgiye erişim becerisi bilişim alanında bilimsel araştırma yapmak ve bir projeyi gerçekleştirmek. 2
7 Bilişim ile ilgili profesyonel, hukuksal, sosyal ve sorumluluklar konularında anlayış. 1
8 Proje ve risk yönetim becerisi; girişimciliğin, yenilikçilik ve sürdürülebilir kalkınmanın önemi hakkında farkındalık; uluslararası standartların ve yöntemlerin bilinmesi. 1
9 Bilişim çözümlerinin, karar verme boyutunda, küresel, sosyal ve hukuki boyutları üzerindeki etkisini anlamak. 1
10 Bilişim uygulamaları için mükemmellik standartlarının geliştirilmesi, benimsenmesi ve sürekli kullanımının desteklenmesi. 1
Yarıyıl İçi Çalışmaları Sayısı Katkı Payı
Ara Sınav 1 50
Kısa Sınav 0 0
Ödev 0 0
Devam 0 0
Uygulama 1 50
Labaratuvar 0 0
Proje 0 0
Atölye 0 0
Seminer 0 0
Arazi Çalışması 0 0
Sözlü sınav 0 0
Portfolyo 0 0
Doküman İncelemesi 0 0
Performans değerlendirme 0 0
Sunum 0 0
Alan Çalışması 0 0
Vaka Çalışması 0 0
Video Kaydı 0 0
Öz değerlendirme 0 0
Akran Değerlendirme 0 0
Eşleştirme Testleri 0 0
Çoktan seçmeli test 0 0
Kısa Cevaplı test 0 0
Kontrol listeleri 0 0
Dereceleme Ölçekleri 0 0
Zihin Haritalama 0 0
Araştırma yazısı 0 0
Çevrimiçi anket 0 0
Çevrimiçi Kısa sınav 0 0
TOPLAM 0
Yıliçinin Başarıya Oranı 40
Finalin Başarıya Oranı 60
TOPLAM 100
AKTS kredilerinin belirlenmesinde öğrenci işyükü anketlerinden faydalanılmaktadır.
Etkinlik Sayısı Süresi Toplam
Ders Süresi (Sınav Haftaları Hariç) 14 4 56
Sınıf Dışı Ders Çalışma Süresi 14 2 28
Ödevler 4 2 8
Sunum 0 0 0
Proje 0 0 0
Laboratuar Çalışması 14 1 14
Arazi ya da Alan Çalışması 0 0 0
Ara Sınavlar 1 25 25
Yarıyıl Sonu Sınavı 2 25 50
İşyükü Saati (30) 0
Toplam İşyükü / Saat 181    
Dersin Akts Kredisi 6    
Ders Notu 1. Ramakrishnan, R., Gehrke, J., & Gehrke, J. (2003). Database management systems (Vol. 3). New York: McGraw-Hill. 2. Ramakrishna, R. (2004). Database Management Systems 2nd Ed.
Diğer Kaynaklar 1. Ramakrishnan, R., Gehrke, J., & Gehrke, J. (2003). Database management systems (Vol. 3). New York: McGraw-Hill. 2. Ramakrishna, R. (2004). Database Management Systems 2nd Ed.
Materyal
Dökümanlar 1. Ramakrishnan, R., Gehrke, J., & Gehrke, J. (2003). Database management systems (Vol. 3). New York: McGraw-Hill. 2. Ramakrishna, R. (2004). Database Management Systems 2nd Ed.
Ödevler
Sınavlar
Materyal Diğer
Planlanmış Öğrenme Faaliyetleri ve Öğretim Yöntemleri