Dersin Ayrıntıları
YarıyılKoduAdıT+U+LKrediAKTS
5BİL311Veritabanı Yönetim Sistemleri3+0+036

Dersin Detayları
Dersin Dili Türkçe
Dersin Düzeyi Lisans
Bölümü / Programı Bilgisayar Mühendisliği
Öğrenim Türü Örgün Öğretim
Dersin Türü Zorunlu
Dersin Amacı Bu ders ile öğrencilere, veritabanı, tablo, kayıt kavramları öğretilecek, veritabanı sunucusu kurma ve veritabanı sunucusu yönetme, en belirgin Transact-SQL komutlarını kullanma becerileri kazandırılacaktır.
Dersin İçeriği Microsoft SQL veritabanı sunucusunun yapısı; ilişkisel veritabanı kavramları; veri depolama modelleri; veritabanı bileşenleri;istemci-sunucu mimarisi; veritabanı ürünleri ve sürümleri; kurulum öncesi hazırlık; örnek (instance) adı; hizmet hesabı ayarı; vb.; SQL Server Management Studio; Standart SQL sunucu veritabanları; veritabanı oluşturma ve silme; DDL komutları; Kurtarma-Transact Log; uyumluluk; veritabanı tablo işlemleri; veri tipleri; veri girişi ve veri silme; veritabanı yedekleme ve geri yükleme; sorgular; SELECT, INSERT, DELETE, UPDATE, CREATE, ALTER komutları ve WHERE, ORDER BY, GROUP BY, HAVING, JOIN yapıları; veri aktarım işlemleri; tablo birleşim yapıları;kısıtlamalar (UNIQUE, CHECK, PK, FK); indeks kavramı; kaydedilmiş yordamlar; tetikleyiciler; SQL Server Agent.
Dersin Yöntem ve Teknikleri Konu anlatımı, Soru-Cevap, Uygulama, Senaryolu Veritabanı Yapısı Oluşturma Projeleri.
Ön Koşulları Yok
Dersin Koordinatörü Yok
Dersi Verenler Dr. Öğretim Üyesi Feridun Cemal Özçakır
Dersin Yardımcıları Yok
Dersin Staj Durumu Yok

Ders Kaynakları
Kaynaklar Fundamentals of Database Systems, Elmasri&Navathe, Pearson; 7 edition (2015), ISBN-10: 0133970779, ISBN-13: 978-0133970777 Database SystemConcepts, A.Silberschatz, H.Korth, 2013, ISBN-10: 9332901384, ISBN-13: 9789332901384, McGrawHill
Konu anlatımı, Soru-Cevap, Proje.
Bir grup projesi
Vize ve Final Sınavları

Ders Yapısı
Matematik ve Temel Bilimler %0
Mühendislik Bilimleri %10
Mühendislik Tasarımı %10
Sosyal Bilimler %0
Eğitim Bilimleri %0
Fen Bilimleri %0
Sağlık Bilimleri %0
Alan Bilgisi %80

Planlanan Öğrenme Aktiviteleri ve Metodları
Etkinlikler ayrıntılı olarak "Değerlendirme" ve "İş Yükü Hesaplaması" bölümlerinde verilmiştir.

Değerlendirme Ölçütleri
Yarıyıl Çalışmaları Sayısı Katkı
Ara Sınav 1 % 25
Kısa Sınav 5 % 5
Ödev 5 % 5
Devam 1 % 5
Proje 1 % 10
Yarıyıl Sonu Sınavı 1 % 60
Toplam :
14
% 110

 
AKTS Hesaplama İçeriği
Etkinlik Sayısı Süre Toplam İş Yükü (Saat)
Ders Süresi 14 3 42
Sınıf Dışı Ç. Süresi 14 3 42
Ödevler 14 3 42
Ara Sınavlar 1 3 3
Uygulama 7 2 14
Laboratuvar 14 2 28
Yarıyıl Sonu Sınavı 1 3 3
Toplam İş Yükü   AKTS Kredisi : 6 174

Dersin Öğrenme Çıktıları: Bu dersin başarılı bir şekilde tamamlanmasıyla öğrenciler şunları yapabileceklerdir:
Sıra NoAçıklama
1 (Kuramsal - Olgusal) Veri ve veritabanı kavramları öğrenme. İlişkisel veritabanı modeli kavrama.
2 (Bilişsel - Uygulamalı) Veritabanı sunucusu kurulum ve yönetim becerisi kazanma.
3 (Yetkinlikler) Bağımsız Çalışabilme ve Sorumluluk Alabilme Yetkinliği
4 (Alana Özgü Yetkinlik) Yapısal sorgulama dilini (SQL) yetkin ve etkin bir şekilde kullanma.


Ders Konuları
HaftaKonuÖn HazırlıkDökümanlar
1 Veri ve Veritabanı kavramları, Veritabanı Yönetim Sistemleri (Geleneksel Veritabanlar), Veri Ambarları, Veri Modelleri, OLTP ve OLAP, İlişkisel Model
2 Microsoft SQL Sunucu (istemci-sunucu mimarisi), SQL sunucu veritabanı kurulumu (yükleme öncesi hazırlıkları, örnek isimlendirmesi -Instance Name, servis hesabı belirleme, vb.), SQL sunucu yönetim stüdyosu, SQL sunucu veritabanı mimarisi, SQL sunucu da standart veritabanları, Yönetim stüdyosu ile Veritabanı Oluşturma, Veritabanı Silme.
3 Tablolar (oluşturma, sütun ekleme, sütun özelliklerini değiştirmek, veri türleri, sütun silmek, tablo silme), SQL, Transact SQL (T-SQL) ile tablo işlemleri :CREATE TABLE, DROP TABLE, INSERT, DELETE, SELECT (WHERE, ORDER BY) komutları
4 UPDATE komutu, Transact SQL ile tablo işlemleri :ALTER komutları (ALTER TABLE, ALTER COLUMN, ADD, DROP, DEFAULT)
5 Collation (Karşılaştırma), Recovery (Kurtarma- Full, Bulk-logged, Simple), Compability (Uyumluluk) vb.. veritabanı seçeneklerini ayarlamak, veritabanını yedekleme ve geri dönme (Full, Transaction Log).
6 Transact SQL ile tablo işlemleri : SELECT komutu (HAVING, GROUP BY), Aggregate Fonksiyonlar, Veri transfer işlemleri (veri alma -Import- ve dışarı veri verme – Export)
7 Transact SQL ile Tablo İşlemleri (Tabloları Bağlama) –JOIN Kuralları (INNER, LEFT OUTER, RIGHT OUTER), Kısıtlar (UNIQUE, CHECK), İndeks kavramı ve SQL tablolarında indeks (Clustered Index – Kümelenmiş Indeks, Non-clusterd Indeks – Kümelenmemiş Indeks), (PRIMARY KEY – Birincil Anahtar)
8 Vize sınavı.
9 İlişkisel Model - Kısıtlar (FOREIGN KEY) Tablolara organik kısıtalama yapma, Diagram şeklinde görüntüleme
10 Dağıtık veritabanı yönetim sistemleri.
11 Değer Veren Prosedürler, Triggers (Tetikleyiciler): INSERT Trigger
12 Triggers (Tetikleyiciler): DELETE Trigger, UPDATE Trigger, INSTEAD OF Triggers
13 Veritabanı Yönetim Sistemleri (Yeni Nesil Veritabanlar, NoSQL, Document, Graph, Key-value, Wide-Column)
14 Büyük Veri (Yapılandırılmış Veri, Yapılandırılmamış Veri, 3V, 5V), Büyük Veri Uygulamaları


Dersin Program Çıktılarına Katkısı
P1 P2 P3 P4 P5 P6 P7 P8 P9 P10 P11
Tüm 1 3 3 3 3 3 3 1 3 3
Ö1 1 3 3 3 3 3 3 1 3 3
Ö2 1 3 3 3 3 3 3 1 3 3
Ö3 1 3 3 3 3 3 3 1 3 3
Ö4 1 3 3 3 3 3 3 1 3 3

Katkı Düzeyi: 1: Çok Düşük 2: Düşük 3: Orta 4: Yüksek 5: Çok Yüksek


https://obs.gedik.edu.tr/oibs/bologna/progCourseDetails.aspx?curCourse=205989&curProgID=5607&lang=tr