Dersin Amacı: |
Bu ders ile öğrenciye; veri tabanı tasarlamak, oluşturmak, sorgulama yapmak, veri tabanı yönetimsel fonksiyonlarını kullanmak yeterlilikleri kazandırılacaktır. |
Dersin İçeriği: |
Klasik dosya sistemi genel yapısı, veri tabanı temel kavramları, ilişkisel veri tabanın temel özellikleri, veri tabanı tasarımı, SQL (Yapısal Sorgulama Dili) veri tipleri, tablo oluşturma, ekleme, güncelleme, silme işlemleri, temel sorgular, fonksiyonlar, tablolar arasında ilişki kurma. |
Hafta |
Konu |
Ön Hazırlık |
1) |
Veritabanına giriş ve temel kavramlar. |
İlişkisel Veritabanı Tasarlama ve SQL ile Geliştirme (Nobel akademik yayıncılık,
Selçuk Kıran) |
2) |
E-R modeli, varlık, varlık kümesi, nitelik, bağıntı kavramları, bağıntı türleri |
İlişkisel Veritabanı Tasarlama ve SQL ile Geliştirme (Nobel akademik yayıncılık,
Selçuk Kıran) |
3) |
Mantıksal Veritabanı Tasarımı ve Modeli Fiziksel İlişkisel veritabanı Tasarımı |
İlişkisel Veritabanı Tasarlama ve SQL ile Geliştirme (Nobel akademik yayıncılık,
Selçuk Kıran) |
4) |
Veritabanı Araçlarının Kurulumunu Yapmak, Tabloları Oluşturmak ve Özelliklerini Belirlemek |
İlişkisel Veritabanı Tasarlama ve SQL ile Geliştirme (Nobel akademik yayıncılık,
Selçuk Kıran) |
5) |
Sorgu Oluşturmak ve Çeşitlerini Kullanmak |
İlişkisel Veritabanı Tasarlama ve SQL ile Geliştirme (Nobel akademik yayıncılık,
Selçuk Kıran) |
6) |
Sorgu Oluşturmak ve Çeşitlerini Kullanmak |
İlişkisel Veritabanı Tasarlama ve SQL ile Geliştirme (Nobel akademik yayıncılık,
Selçuk Kıran) |
7) |
İlişkili Tablolar ile Sorgu Hazırlamak |
İlişkisel Veritabanı Tasarlama ve SQL ile Geliştirme (Nobel akademik yayıncılık,
Selçuk Kıran) |
8) |
Ara sınav |
İlişkisel Veritabanı Tasarlama ve SQL ile Geliştirme (Nobel akademik yayıncılık,
Selçuk Kıran) |
9) |
DML Sorgularını Kullanmak |
İlişkisel Veritabanı Tasarlama ve SQL ile Geliştirme (Nobel akademik yayıncılık,
Selçuk Kıran) |
10) |
DML Sorgularını Kullanmak, Kullanıcı Sorguları Yazmak |
İlişkisel Veritabanı Tasarlama ve SQL ile Geliştirme (Nobel akademik yayıncılık,
Selçuk Kıran) |
11) |
Stored Procedure ve Tetikleyici |
İlişkisel Veritabanı Tasarlama ve SQL ile Geliştirme (Nobel akademik yayıncılık,
Selçuk Kıran) |
12) |
Proje Sunumları |
İlişkisel Veritabanı Tasarlama ve SQL ile Geliştirme (Nobel akademik yayıncılık,
Selçuk Kıran) |
13) |
Proje Sunumları |
İlişkisel Veritabanı Tasarlama ve SQL ile Geliştirme (Nobel akademik yayıncılık,
Selçuk Kıran) |
14) |
Proje Sunumları |
İlişkisel Veritabanı Tasarlama ve SQL ile Geliştirme (Nobel akademik yayıncılık,
Selçuk Kıran) |
|
Dersin Program Kazanımlarına Etkisi |
Katkı Payı |
1) |
Matematik, fen bilimleri ve hesaplama alanlarındaki bilgi birikimini yazılım sistemlerini geliştirme ve bilgisayar programlama ile ilgili problemlerinin çözümüne uygulama becerisine sahip olmak. |
4 |
2) |
Yazılım sistemlerini geliştirme ve bilgisayar programlama alanına özgü sorunları analiz etme ve modelleme, çözümleri için uygun yazılım gereksinimlerini belirleme ve tanımlama becerisine sahip olmak. |
4 |
3) |
Belirlenen gereksinimleri karşılayacak yazılım sistemini, sistem parçasını, işlemi veya programı tasarlama, geliştirme ve değerlendirme becerisine sahip olmak. |
3 |
4) |
Yazılım sistemlerini geliştirme ve bilgisayar programlama uygulamaları için modern teknik ve programlama araçlarını kullanma becerisine sahip olmak. |
3 |
5) |
Yazılım sistemlerini geliştirme ve bilgisayar programlama disiplini ve disiplinler arası takımlarda veya bireysel olarak etkin biçimde çalışabilmek için gerekli iş yeteneklerini ortaya koyabilme becerisine sahip olmak. |
3 |
6) |
Yazılım sistemlerini geliştirme ve bilgisayar programlarının analiz, tasarım, uygulama, doğrulama, geçerleme ve bakım süreçlerini uygulayarak geliştirilmesindeki yaklaşımları uygulama becerisine sahip olmak. |
1 |
7) |
Yazılım ve bilgisayar programlama alanında mesleki, hukuksal, etik ve sosyal sorunlar hakkında farkındalık ve sorumluluk bilincine sahip olmak. |
2 |