DERS BİLGİLERİ Ders Kodu Yarıyıl T+U Saat Kredi AKTS

advertisement
DERS BİLGİLERİ
Ders
Kodu
Yarıyıl
T+U Saat
Kredi
AKTS
Programlama Dilleri
356
6
2+2
4
5
Ön Koşul
Dersin Dili
Türkçe
Dersin Seviyesi
Lisans
Dersin Türü
Zorunlu
Dersi Veren Öğretim Elemanı
Arş. Grv. İlyas Akkuş (Doç. Dr. O. Adem Kaya Gözetiminde)
Dersin Yardımcıları
Dersin Amacı
İstemci ve sunucu taraflı uygulamaları tanımak, sunucu taraflı
uygulama ve veritabanı işletebilecek bir web sunucu kurmak,
sunucu üzerinde çalışacak şekilde amaca yönelik bir veritabanı
oluşturmak, sunucu tabanlı bir veritabanı uygulaması kodu
yazmaktır.
Dersin Öğrenme Çıktıları
1. İstemci ve sunucu taraflı uygulamaları tanıyabilecektir.
1.1. İstemci tabanlı bir uygulamanın ne şekilde çalıştığını açıklar.
1.2. Sunucu tabanlı bir uygulamanın ne şekilde çalıştığını açıklar.
1.3. İstemci tabanlı ve sunucu tabanlı uygulamalar arasındaki
farkları listeler.
2. Sunucu taraflı uygulama ve veritabanı işletebilecek bir web
sunucusu kurabilecektir.
2.1. Web sunucusu yapılmak istenen bir bilgisayara web
sunucusu yazılımı kurar.
2.2. Web sunucusu olan bir bilgisayara sunucu taraflı bir
uygulama derleyicisi kurar.
2.3. Web sunucusu olan bir bilgisayara veritabanı yönetim
sistemi kurar.
2.4. Web sunucucusu olan bir bilgisayarda veritabanı ve
uygulama derleyicisinin web sunucusuyla bütünleşik
çalışabilmesine ilişkin düzenlemeleri yapar.
3. Web sunucusu üzerinde amaca yönelik olarak çalışacak bir
veritabanı oluşturabilecektir.
3.1. Amaca yönelik bir veritabanı tasarlar.
3.2. Tasarladığı veritabanını gerçekleştirmeye yönelik tabloları
oluşturur.
3.3. Tasarladığı veritabanını gerçekleştirmeye yönelik ilişkileri
kurar.
4. Sunucu tabanlı bir veritabanı uygulaması kodu yazabilecektir.
3.1. Amaca yönelik bir akış diagramını tasarlar.
3.2. Akış diagramı olan bir uygulamanın kodunu sunucu taraflı
bir dil ile yazar.
3.3. Sunucu taraflı bir uygulamanın kodunu web sunucusuna
yükler.
3.4. Sunucu taraflı bir uygulamanın kodunun çalışmasını test
eder.
Dersin İçeriği
Temel veri tabanı kavramları, veri ve veri modelleri, ilişkisel veri
tabanı tasarımı, SQL yapısal sorgulama dili, temel SQL komutları,
SQL fonksiyonları, SQL'de gruplama yapmak, SQL'de birleştirme,
SQL yönetimsel fonksiyonları, SQL ile çoklu tablo kullanımı, SQL
programlama ve function, SQL programlamada transaction ve
hata durumları, VTYS kurulumu ve yönetimsel işlemler, VTYS
üzerinde SQL sorguları yapılması.
DERS AKIŞI
Hafta Konular
1
Veritabanı kavramı
2
Veritabanı kavramı
3
Tablo, sorgu, ilişki kavramları
4
Tek tablo üzerinde işlemler
5
İlişkisel veritabanı işlemleri
6
İlişkisel veritabanı işlemleri
7
Temel SQL komutları
8
Ara sınav
9
Temel sorgulamalar
10
Veri tabanlarında sıralama işlemleri
Ön Hazırlık
11
Matematiksel sorgular
12
Veri tabanlarında tabloları birleştirme
13
İlişkisel sorgular
14
Örnek veritabanı dosyaları tasarımı
15
Dönem sonu sınavı
KAYNAKLAR
Ders Notu
Diğer Kaynaklar
Özkan, Y. 2003; Veritabanı Sistemleri, Alfa Yayınları, İstanbul.
MATERYAL PAYLAŞIMI
Dökümanlar
Ödevler
Sınavlar
DEĞERLENDİRME SİSTEMİ
YARIYIL İÇİ ÇALIŞMALARI
SAYISI
KATKI YÜZDESİ
Ara Sınav
1
%40
1
%60
Kısa Sınav
Ödev
Toplam
Yıliçinin Başarıya Oranı
Finalin Başarıya Oranı
Toplam
%100
DERSİN PROGRAM ÇIKTILARINA KATKISI
Katkı Düzeyi
No
Program Öğrenme Çıktıları
1
1
Öğrenme ve öğretme sürecini zenginleştirebilmek için uygun öğrenme
ortamları oluşturur, farklı öğretim yöntem ve tekniklerini kullanır ve
öğretim araç-gereç ve kaynaklarından yararlanabilir.
2
Bireyin sosyalleşmesine katkıda bulunacak demokratik ortamlar ve
öğrenme yaşantıları düzenleyebilir.
3
Öğrencilerin bilgi ve iletişim teknolojileri ile ilgili gelişimlerini farklı ölçme
ve değerlendirme tekniklerini kullanarak değerlendirebilir.
4
Öğrencileri ve meslektaşları ile iyi iletişim kurabilme ve takım çalışması
yapabilme, alanında yayınlanan çalışmaları takip edebilmek için dili etkin
bir şekilde kullanabilir.
5
Güçlü teknoloji bilgisi, bilgi ve iletişim teknolojilerini kullanırken karşısına
çıkan problemleri çözme, akıl yürütme ve ilişkilendirme becerilerine sahip
olabilir.
6
Yeterli düzeyde alan bilgisine sahip olma ve alan bilgisini eğitim-öğretim
sürecinde etkin kullanabilir.
7
Bilgisayar ve iletişim teknolojilerini farklı disiplinlerle ilişkilendirebilir,
farklı disiplinlerdeki problemlerin bilgisayar destekli modellerini kurabilir.
8
Yaşam boyu öğrenmenin gereğinden hareketle bireysel ve mesleki
gelişimini dinamik bir sürece dönüştürebilir.
2
3
4
5
X
X
X
X
X
X
AKTS / İŞ YÜKÜ TABLOSU
Etkinlik
Sayısı
Süresi (Saat)
Toplam İş Yükü (Saat)
Ders Süresi (Sınav haftası dahildir:
16x toplam ders saati)
15
4
60
Sınıf Dışı Ders Çalışma Süresi(Ön
çalışma, pekiştirme)
15
3
45
Ödevler
1
30
30
Sunum / Seminer Hazırlama
1
20
20
Arasınavlar
1
1
1
Yarıyıl Sonu Sınavı
1
1
1
Toplam İş Yükü
157
Toplam İş Yükü / 30 (s)
157/30
Dersin AKTS Kredisi
5
Download