GERİ DÖN

Ders Öğretim Planı


Dersin Kodu Dersin Adı Dersin Türü Yıl Yarıyıl AKTS
MYBPR1005 Veri Tabanı I Ders 1 1 5,00

Önlisans


Türkçe


Veri tabanı tasarlamak, oluşturmak, sorgulama yapmak, veri tabanı yönetimsel fonksiyonlarını kullanmak yeterlilikleri kazandırılacaktır


Öğr. Gör. Dr. Fırat KAPAR


1 İlişkisel veritabanı kavramlarını açıklar ve MySQL ortamında tek tablo yapısı tasarlayabileceklerdir.
2 MySQL’de veritabanı ve tablo oluşturma işlemlerini gerçekleştirir ve uygun veri tiplerini seçebileceklerdir.
3 Temel SQL ile veri ekleme, güncelleme, silme ve sorgulama işlemlerini uygulayabileceklerdir.
4 Koşullandırma, sıralama, gruplama ve temel fonksiyonlarla veri filtreleme/özetleme yapabileceklerdir.
5 VIEW oluşturur ve tek tablo üzerinden raporlama amaçlı sanal tablo kullanımını açıklayabileceklerdir.

Birinci Öğretim


Yok


Yok


Değişik veri tabanı uygulamalarda yönetimsel araçların kullanılması


Hafta Teorik Uygulama Laboratuvar
1 MySQL çalışma ortamını kurar ve kullanır.
2 Tablo, alan, kayıt, anahtar kavramlarını açıklar. Tek tablo ile örnek senaryo modellemesi yapar.
3 MySQL veri tiplerini seçer (INT, VARCHAR, DATE vb.). CREATE DATABASE / CREATE TABLE komutlarını uygular.
4 PRIMARY KEY, NOT NULL, UNIQUE kısıtlarını uygular. Basit veri bütünlüğü kuralları tanımlar.
5 INSERT komutu ile tek tabloya veri ekler. Çoklu kayıt ekleme ve örnek veri seti oluşturur.
6 SELECT ile veri çeker. WHERE ile filtreleme yapar. ORDER BY ile sıralama yapar.
7 UPDATE ile veri günceller. DELETE ile veri siler. İşlemlerin doğruluğunu kontrol eder.
8 SQL komutları ile tabloya kayıt ekleme var olan kayıtları güncelleme silme ve temel sorgulama işlemleri -- Ara sınav AND/OR/NOT kullanır. LIKE, BETWEEN, IN ile filtreleme uygular.
9 SQL komutları ile kısıtlar ve yardımcı komutlar kullanarak sorgu oluşturma işlemleri COUNT, SUM, AVG, MIN, MAX fonksiyonlarını uygular. Sonuçları yorumlar.
10 GROUP BY kullanır. HAVING ile grup filtreler. Tek tablo üzerinden rapor sorguları yazar.
11 Basit alt sorgu mantığını açıklar. WHERE içinde alt sorgu kullanır.
12 ALTER TABLE ile alan ekler/siler/değiştirir. Tablo yapısını ihtiyaçlara göre günceller.
13 VIEW mantığını açıklar. CREATE VIEW ile sanal tablo oluşturur.
14 VIEW üzerinden SELECT sorguları yazar. Dönem konularını bütünleşik şekilde uygular (tek tablo + view).
15 Dönem sonu sınavı

1. Kaynak (Türkçe Kitap) Yağcı, M. (2022). Tasarımdan uygulamaya dinamik web siteleri için PHP ve MySQL. Nobel Akademik Yayıncılık. 2. Kaynak (İngilizce Kitap) Botros, S., & Tinley, J. (2021). High performance MySQL: Proven strategies for running MySQL at scale (4. baskı). O'Reilly Media.


Yok


Yarıyıl (Yıl) İçi Etkinlikleri Adet Değer
Ara Sınav 1 100
Toplam 100
Yarıyıl (Yıl) Sonu Etkinlikleri Adet Değer
Final Sınavı 1 100
Toplam 100
Yarıyıl (Yıl) İçi Etkinlikleri 40
Yarıyıl (Yıl) Sonu Etkinlikleri 60

Yok


Etkinlikler Sayısı Süresi (saat) Toplam İş Yükü (saat)
Ara Sınav 1 1 1
Final Sınavı 1 1 1
Derse Katılım 14 2 28
Ara Sınav İçin Bireysel Çalışma 7 4 28
Final Sınavı içiin Bireysel Çalışma 14 4 56
Toplam İş Yükü (saat) 114

PÇ 1 PÇ 2 PÇ 3 PÇ 4 PÇ 5 PÇ 6 PÇ 7 PÇ 8 PÇ 9 PÇ 10 PÇ 11 PÇ 12 PÇ 13
ÖÇ 1 3 2 4 3 2 4 3 3 4 2 2 2 2
ÖÇ 2 3 2 4 3 2 4 3 3 5 2 2 2 2
ÖÇ 3 4 2 4 4 2 3 3 3 4 3 2 3 2
ÖÇ 4 3 2 4 3 2 4 2 3 3 2 2 2 2
ÖÇ 5 2 2 3 2 2 3 2 2 3 2 2 2 2
* Katkı Düzeyi : 1 Çok düşük 2 Düşük 3 Orta 4 Yüksek 5 Çok yüksek