Program Dersin Adı Ders Kodu Dersin Seviyesi HAKKÂRİ ÜNİVERSİTESİ ÇÖLEMERİK MESLEK YÜKSEKOKULU Bilgisayar Programcılığı Veritabanı Yönetim Sistemleri-I BLG116 Ön lisans Yarıyıl 2 (Bahar) Ders Koordinatörü Dersin Yardımcıları Ders Dili Zorunlu / Seçmeli Ön koşul Dersleri Eğitim Türü Dersin Amacı Dersin Hedefleri Teorik Uygulama Kredi AKTS Kredisi 2 2 3 4 Türkçe Zorunlu Yok Yüz Yüze Veritabanının gelişimi ve temel kavramları, veritabanı tasarım mantığı verilerek, Veritabanı Yönetim Sistemi Uygulama programı (MS SQL) görsel arayüzü ve SQL (Yapısal Sorgulama Dili) kullanarak veritabanı oluşturma, veri işleme ve sorgulama yeteneğine sahip olmak Değişik veri tabanı uygulamalarda yönetimsel araçların kullanılması Dersin Öğrenme Çıktıları 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. İlişkisel özellikler ve ilişkisel matematik işlemlerini bilir 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 9. SQL komutlarını kullanarak kayıt ekleyebilir, güncelleyebilir, silebilir 10. SQL komutlarını kullanarak kayıtlar üzerinde temel sorgular gerçekleştirebilir 11. MS SQL veri tabanı yönetim sistemi uygulama programını veritabanı oluşturabilir 12. MS SQL görsel arayüzünü kullanarak tablolar oluşturabilir, oluşturulan tablolar arasında ilişkiler gerçekleştirebilir 13. Tablolara veri girmek, güncellemek ve silmek için form sayfaları oluşturabilir 14. MS SQL görsel arayüzünü kullanarak sorgular Öğretim Yöntemleri Ölçme Yöntemleri 1, 2, 5, 18, 19 A-C 1, 2, 4, 5, 8, 18, 19 1, 2, 4, 5, 8, 18, 19 A-C A-C A-C 1, 2, 4, 5, 8, 18 1, 2, 4, 5, 18 4, 5, 8, 18, 19 1, 2, 4, 5, 18, 19 1, 2, 4, 5, 18, 19 1, 2, 4, 5, 18, 19 1, 2, 4, 5, 18, 19 1, 2, 4, 5, 18, 19 A-C A-C A-C A-C A-C A-C A-C A-C 1, 2, 4, 5, 18, 19 1, 2, 4, 5, 18, 19 1, 2, 4, 5, 18, 19 A-C A-C oluşturabilir Öğretim Yöntemleri 1: Anlatım Yöntemi, 2: Soru cevap, 4: Gösteri Yöntemi, 5: Örnek Olay, 8: Beyin Fırtınası, 18: Bireysel Çalışma, 19: Gösterip Yaptırma Yöntemi Ölçme Yöntemleri A: Sınav, C: Ödev DEĞERLENDİRME ÖLÇÜTLERİ Ara Sınavlar Kısa Sınavlar Ödevler Projeler Dönem Ödevi Arazi/Laboratuvar Diğer Dönem Sonu Sınavı Adet 1 Yüzde (%) 30 1 20 1 50 Yıl içinin Başarıya Oranı % 50 Finalin Başarıya Oranı % 50 DERSİN AKIŞI Hafta 1 2 3 4 5 6 7 8 9 10 11 12 Konular Klasik dosya sistemi temel özellikleri, avantajları, dezavantajları, Veritabanı sistemleri genel yapısı ve özellikleri Temel veritabanı kavramları(tablo, alan, kayıt v.b.) veritabanı yazılımları, donanım alt yapısı, Veri Modelleri (Ağ, hiyerarşik, nesnel, ilişkisel), Veri soyutlanması, veritabanı sistemleri alt yapısı, veri bağımsızlığı, veri çok yüzlülüğü 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 İ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 Veritabanı iç işlemleri (veritabanı güvenliği,yedekleme, kurtarma) Veritabanı tasarımı, normalizasyon işlemleri, tasarım sırasında dikkat edilecek noktalar, örnek uygulama 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, tablo güncelleme, var olan veritabanını silme, var olan tabloyu silme Ara Sınav 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 SQL (Yapısal Sorgulama dili) komutları kullanarak tablolar arasında bağlantı oluşturma, iç içe sorgu oluşturma, sorgulama esnasında gruplama gerçekleştirme MS SQL veri tipleri, görsel arayüzde tasarım görünümünde tablo oluşturma, Alan özellikleri, var olan tabloya alan ekleme, alan silme, birincil anahtar ve aday anahtar oluşturma MS SQL görsel arayüzünü kullanarak tablolar arasında ilişki (birebir, birçok) oluşturma, var olan ilişkileri düzenleme ve silme Ön Hazırlık MS SQL de tablolar arasında ilişki kurmak, kurulan ilişkileri değiştirmek ya da silmek Veri sayfası görünümü kullanarak tablolara kayıt ekleme, kayıtların listelenmesi, kayıtlar içerisinde veri aranması, sihirbaz kullanarak form oluşturma, MS SQL ‘de sihirbaz kullanarak sorgu oluşturma, tasarım görünümünde sorgu tasarımı Kayıt ekleme, kayıt güncelleme ve kayıt silme sorguları, oluşturulmuş sorguların çalıştırılması, Tasarım görünümünde form oluşturma, araç kutusu, form sayfasına nesne ekleme, Nesneleri özelliklerini kontrol etme 13 14 15 Final Sınavı 16 KAYNAKLAR Ders Notu Diğer Kaynaklar VERİ TABANI YÖNETİM SİSTEMLERİ Hakkâri Üniversitesi, Ders Notu 1. Yalçın Özkan, Veri Tabanı Sistemleri, Alfa Basım Yayın Dağıtım, 2003, İstanbul. DERSİN PROGRAM ÇIKTILARINA KATKISI NO 1 2 3 4 5 6 7 8 9 10 11 Katkı Düzeyi 1 2 3 4 5 ÖĞRENME ÇIKTILARI Matematik, fen bilimleri ve kendi alanları ile ilgili konularda yeterli alt yapıya sahip olmak Alanında edindiği temel düzeydeki bilgi ve becerileri kullanarak, verileri yorumlayabilme ve değerlendirebilme, sorunları tanımlayabilme, çözüm önerileri geliştirebilme becerisine sahip olmak. Alanı ile ilgili uygulamalar için gerekli olan modern teknikleri, araçları ve bilişim teknolojilerini belirleme ve etkin kullanabilmek. Alanı ile ilgili simülasyon programlarını kullanma, mesleki plan ve projeleri gerçekleştirme becerisine sahip olmak. Alanı ile ilgili uygulamalarda öngörülmeyen durumlarla karşılaştığında çözüm üretebilme, takımlarda sorumluluk alabilme veya bireysel çalışma yapabilme becerisi ile donatılmış olmak. Etkili iletişim kurma tekniklerine hâkim ve alanındaki yenilikleri takip edebilecek düzeyde bir yabancı dil bilgisine sahip olmak. Yaşam boyu öğrenmenin gerekliliği bilinci; bilim ve teknolojideki gelişmeleri izleme ve kendini sürekli yenileme becerisi kazandırmak. Tarihi değerlere saygılı, sosyal sorumluluk, evrensel, toplumsal ve mesleki etik bilincine sahip olmak. İş güvenliği, işçi sağlığı ve çevre koruma bilgisi ve bilincine sahip olmak. Alanının gerektirdiği temel düzeyde bilgisayar yazılım ve donanımlarını kullanabilme becerisine sahip olmak Sanayi ve hizmet sektöründe yazılım ve donanım teknolojilerini izleyerek uygulama becerisine sahip olmak X X X X X AKTS / İŞ YÜKÜ TABLOSU Etkinlik Ders Süresi (Sınav haftası hariç) 14x toplam ders saati Sınıf Dışı Ders Çalışma Süresi (Ön çalışma, pekiştirme) Ara Sınav ve sınav hazırlık çalışmaları Kısa Sınav Ödev Final sınavı ve sınav hazırlık çalışmaları Toplam İş Yükü Toplam İş Yükü / 30 (s) SAYISI 14 14 1 0 1 1 Süresi (Saat) 4 3 10 0 10 10 Toplam İş Yükü (Saat) 56 42 10 0 10 10 128 4,26 Dersin AKTS Kredisi 4 NOT: Üniversitemizin Tüm birimlerinde ortak kodlu öğretim yöntemlerinin kullanılması için aşağıdaki kodları göz önünde bulundurmaları gerekmektedir. 1. Anlatım yöntemi 2. Soru-cevap 3. Tartışma 4. Gösteri yöntemi 5. Örnek olay 6. Problem çözme 7. Proje 8. Beyin fırtınası 9. Altışapkalı düşünme 10. Gezi-gözlem 11. Rol oynama/dramatizasyon 12. Benzetim 13. Mikro öğretim 14. Programlı öğretim 15. Bilgisayar destekli öğretim 16. Bireyselleştirilmiş öğretim 17. Ev ödevi 18. Bireysel çalışma 19. Gösterip yaptırma yöntemi 20. Laboratuvar yöntemi