VERİTABANI YÖNETİM SİSTEMLERİ VE PROGRAMLAMA
- Ders
- COMP213 - VERİTABANI YÖNETİM SİSTEMLERİ VE PROGRAMLAMA
- Bölüm
- Bilgisayar Programcılığı - İngilizce - Ön Lisans
- Ders Tipi
- Ders
- Durum
- Zorunlu
- Dil
- İngilizce
- Kredi
- 4
- AKTS
- 7
- T+P+L
- 3 + 0 + 2
- Ders Koordinatörleri
- Yrd. Doç. Dr. Yasemin BAY
- Ön Koşul
- -
- Anahtar Sözcükler
Ders Açıklaması
Bu ders öğrencilere very tabanı ve uygulamalarının tasarımı, uygulaması ve kullanımı konusunda temel bilgileri aktarmayı hedeflemektedir. Öğrenciler Varlık İlişki Diyagramı (ERD), İlişkisel Cebir ve Normalleştirme gibi bir takım teknikler kullanarak veritabanları modelleme konusunda bilgi sahibi olacaklardır. Öğrenciler bu derste ayrıca Yapısal Sorgulama Dili olan SQL dilini öğrenerek veritabanındaki verileri sorgulama, güncelleme ve silmek işlemlerini yerine getirebilecektirler. Ayrıca veritabanı ve yazılım programları arasındaki gerekli bağlantılar ve eğilimlerden haberdar olacaktırlar. Bu dersin sonunda öğrenciler Oracle DBMS Server üzerinde bir ilişkisel veritabanı tasarlama ve uygulama yetisine sahip olacaklardır.
VERİTABANI YÖNETİM SİSTEMLERİ VE PROGRAMLAMA
Değerlendirme Araçları (Aktif Dönem)
| Öğe | Tür | Ağırlık (%) |
|---|---|---|
| Midterm | Ara Sınav | 30 |
| Final | Final | 40 |
| Project | Proje | 20 |
| Quiz1 | Kısa Sınav | 5 |
| Quiz2 | Kısa Sınav | 5 |
| Toplam | 100 | |
Ders çıktıları
- 01 Analyze a problem to design a relational database.
- 02 recognize the fundamental concepts in relational theory
- 03 implement relational theory to working knowledge of Oracle DBMS Server
- 04 apply SQL for DML and DDL
Ders Müfredatı
| Hafta | Konu |
|---|---|
| Hafta 1 | Introduction to Database Management Systems |
| Hafta 2 | DMBS concepts (Characteristics, levels of abstraction, advantages, query types ) |
| Hafta 3 | Relational database ( relational model, ER diagram) |
| Hafta 4 | 1 Week Break due to Covid19 Pandemy |
| Hafta 5 | Introduction to Structured Query Language |
| Hafta 6 | Restricting and Sorting Data |
| Hafta 7 | Single Row Functions |
| Hafta 8 | Conversion Functions |
| Hafta 9 | Aggregate Functions |
| Hafta 10 | Nested Queries - joins |
| Hafta 11 | Nested queries - Subqueries |
| Hafta 12 | Data Definition Languages (DDL) (table operations, constraints, indexing) |
| Hafta 13 | Data Manipulation Language(DML) |
| Hafta 14 | Normalization |
| Hafta 15 | Revision |
Referans Kitaplar & Ders Materyalleri
- 01 Elmasri & Navthe: Fundamentals of Database Systems, Addison Wesley, fifth ed., 2007.
Ders Çıktıları
Öğrenme çıktısı tanımlanmamış.
Program Çıktıları
- P01 Programlama bilgisini uygulayabilme
- P02 Değişen komplekslikte software sistem tasarımı
- P03 Bilgisayar sebepli problemleri belirleme, kategorize etme ve çözüm geliştirme
- P04 Bilgisayar programcılık projelerinde yöneterek sorumluluk alma
- P05 Bilgisayar teknolojileri alanında güncel konseptleri takip etmek
- P06 Gerçekci kısıtlamalara uygun olarak gerekli bilgisayar sistemlerini dizayn etme, uygulama ve değerlendirmek.
- P07 Bilgisayar kullanımı için gerekli olan teknik, beceri ve araçları kullanabilme
- P08 Kanıta dayalı karar vermeyi kolaylaştırmak için kurumsal ve çevresel verilerin toplanmasına ve analizine uygun teknolojiler ve teknikler uygulamak
- P09 Profesyonel ortamla geçerli olan etkili iletişim becerileri uygulamak
- P10 Profesyonel ortamla geçerli olan etkin işbirliği becerileri uygulamak
Pç-Dç Matrisi
PÇ-ÖÇ matrisi henüz doldurulmamış.