Temel veritabanı kavramları,veri tabanı tasarlama, SQL yapısı, DDL,DML,DCL,DQL,TCL komutları,SQLite, MySQL (MariaDB) sistemler üzerinde çalışma, terminal komutları ve SQLBrowser ile uygulamalar, NOSQL Sistemler, kulllanım amaçları,uygulama yerleri MongoDB ile çalışma.
Ön Koşullar
Eş Koşullar
Özel Koşullar
Öğretim Üyeleri
Asistanlar
Ders Gün,Saat ve Yeri
Görüşme Saatleri ve Yeri
Öğretim Yöntem ve Teknikleri
Temel Kaynaklar
Diğer Kaynaklar
Haftalık Ders Programı
Hafta
Dersin İçeriği
Öğretim Yöntem ve Teknikleri
1. Hafta
Temel veritabanı kavramları,türleri ve karşılaştırmalar
Senkron anlatım, Asenkron ödev ve uygulama çalışmaları
2. Hafta
Genel veritabanı tasarımı, SQL Kavramı
Senkron anlatım, Asenkron ödev ve uygulama çalışmaları
3. Hafta
Data Definition Language (DDL) komutları
Senkron anlatım, Asenkron ödev ve uygulama çalışmaları
4. Hafta
Data Manipulation Language (DML) komutları
Senkron anlatım, Asenkron ödev ve uygulama çalışmaları
5. Hafta
Data Query Language (DQL) ile işlemler
Senkron anlatım, Asenkron ödev ve uygulama çalışmaları
6. Hafta
Data Control Language (DCL) işlemleri.
Senkron anlatım, Asenkron ödev ve uygulama çalışmaları
7. Hafta
Transaction Control (TCL) işlemleri DML ile yapılanları
Senkron anlatım, Asenkron ödev ve uygulama çalışmaları
8. Hafta
Basit bir veritabanı Veritabanına kendi arayüzünden erişme ve terminal komutları ile çalışma
Senkron anlatım, Asenkron ödev ve uygulama çalışmaları
9. Hafta
Basit bir veritabanı Veritabanına kendi arayüzünden erişme ve terminal komutları ile çalışma
Senkron anlatım, Asenkron ödev ve uygulama çalışmaları
10. Hafta
Bir programlama dili üzerinden veritabanına erişmek
Senkron anlatım, Asenkron ödev ve uygulama çalışmaları
11. Hafta
SQLite3 Uygulamaları
Senkron anlatım, Asenkron ödev ve uygulama çalışmaları
12. Hafta
MySQL(MariaDB) Uygulamaları
Senkron anlatım, Asenkron ödev ve uygulama çalışmaları
13. Hafta
NoSQL Sistemler ve Mongo DB
Senkron anlatım, Asenkron ödev ve uygulama çalışmaları
14. Hafta
MongoDB Uygulamaları
Senkron anlatım, Asenkron ödev ve uygulama çalışmaları
15. Hafta
Final Haftası
16. Hafta
Final Haftası
17. Hafta
Final Haftası
Değerlendirme Ölçütleri
Ölçüt Tipleri
Adet
Yüzdesi(%)
Ödevler / Dönem Ödevi / Sunum
10
50
Derse Devam / Katılım
1
15
Final
1
35
ÖÇ-1
Örnek veri tabanı tasarımı,güvenlik, fonksiyonlar, Trigger konularını anlatabilir ve tartışabilir.
ÖÇ-2
SQL komutlarını, Bağlantılı(connected) ve bağlantısız(disconnected) katman, transaction kavramı gibi konuların yanı sıra veri erişimi anlatabilir, tartışabilir ve yorumlayabilir.
ÖÇ-3
Gelişmiş veritabanı nesneleri, XML veri kaynakları, formlar, SQL ‘in programlama dilleri ile kullanımı uygulamaları anlatabilir, uygulayabilir.
ÖÇ-4
Windows form uygulamalarında, veri tabanı uygulamaları oluşturabilir ve tartışabilir.
ÖÇ-5
Web uygulamalarında veri tabanını kullanabilir, anlatabilir ve tartışabilir.
Program Çıktıları
PÇ-1
Bilgisayar Programcılığı alanındaki çalışmalar için gerekli verilerin tanımlanması, toplanması ve değerlendirilmesini etkin bir şekilde yapabilmek, yaptığı uygulamalarda öğrendiği teorik bilgileri kullanabilmek.
PÇ-2
Temel bilgisayar kullanımı bilgisi ile donatılı olmak.
PÇ-3
Mesleğinin gerektirdiği hertürlü yazılımları bilmek ve donanımları kullanabilmek
PÇ-4
Takım çalışmalarına önem vermek ve gruba katkı sağlayabilmek, takım arkadaşları ile uyumlu çalışabilmek.
PÇ-5
Alanında yaptığı çalışmaları proje grubuna ve kurumuna etkin bir şekilde ifade edebilmek.
PÇ-6
Sorumluluğu altında çalışanların performanslarını objektif değerlendirmek ve sorumlu olduğu yönetime objektif bilgi akışı sağlayabilmek.
PÇ-7
Programında aldığı eğitim düzeyini ve problemlerin çözümündeki yeteneklerini gösterebilmek
PÇ-8
Genel/mesleki orta öğretimde kazanılan bilgiler, beceriler ve yetkinlikler üzerine kurulan ve yüksek öğretim ders malzemeleri ile desteklenen bilgisayar programcılığı alanındaki bilgilere sahip olmak ve o alandaki kavramları belirlenen bir düzeyde anladığını gösterebilmek
PÇ-9
Bilgisayar programcılığının gerektirdiği analitik düşünme yeteneğini kazanmak, çalıştığı konularda buna uygun bakış açısı ile program yazmak ve çalıştırmak.
PÇ-10
Bilgisayar Programcılığı alanındaki etik değerlere uymak ve sosyal sorumluluk bilincini taşımak.
PÇ-11
Alanında çalışmaları yürütebilecek ve dünyadaki gelişmeleri en iyi seviyede takip edebilecek düzeyde yabancı dil bilgisine sahip olabilmek
PÇ-12
Alanında iletişime önem vermek ve bu iletişimde türkçeyi en doğru şekilde kullanabilmek.
PÇ-13
Alanında çalışanların ve kendisinin güvenlik, sağlık ve çevre bilincine sahip olmalarını sağlamak.
PÇ-14
Bilgisayar Programcılığı programını bitirdikten sonra da alanı ile ilgili yazılım, donanım konusundaki teknolojik yenilikleri takip edebilmek ve kendini geliştirebilmek
PÇ-15
Alanı ile ilgili çalıştığı işletmede sorumluluk alabilmek, çalışanları ve iş akışını organize etmek, kalite ve standartlara göre hizmet vermek.