Ders Adı Veritabanı Yönetim Sistemleri
Ders Kodu BLG-203
Dersin Türü Zorunlu
Ders Biriminin Seviyesi Lisans
Yıl 2
Dönem 3.Yarıyıl
AKTS 4
Dersi Veren(ler) Dr. Öğr. Üyesi Burhan Duman
Dersin Yardımcıları Arş. Gör. Fatih GENÇTÜRK
Ders İşleme Biçimi Yüz Yüze
Önkoşul Dersleri
Dersin İçeriği Klasik dosya sistemi temel özellikleri, avantajları, dezavantajları, Veritabanı sistemleri genel yapısı ve özellikleri, Temel veritabanı kavramları(tablo, alan, kayıt, anahtarlar v.b.); Veritabanı yazılımları, donanım alt yapısı, veritabanı sistemleri alt yapısı, Veri tabanı Yönetim Sisteminin (VTYS) kurulum; Veritabanı tasarımı, normalizasyon işlemleri(1NF ve 2NF, 3NF ve 4NF), tasarım sırasında dikkat edilecek noktalar; Veri Modelleri (Ağ, hiyerarşik, nesnel, ilişkisel), Varlık - İlişki (E-R) Diyagramları, Varlık - İlişki Türleri ve Bağıntılar; Kavramsal Modelden Mantıksal Modele Aktarım; Veritabanı yönetim sistemlerinin sınıflandırılmaları, Donanımlar, Yazılımlar(hizmet programları, Veri iletişim yöntemleri), Kullanıcılar, Veritabanı iç işlemleri (veritabanı güvenliği,yedekleme, kurtarma); İlişkisel veritabanı özellikleri, tablolar, ilişkiler, anahtarlar, İlişkisel veritabanını matematiksel alt yapısı, Kartezyen çarpımı, bağıntı, ilişkisel matematik, ilişkisel matematik işlemleri; SQL (Yapısal Sorgulama dili), genel özellikleri, standardizasyonu, SQL’de kullanılan veri tipleri, yeni veri tipi oluşturma, veritabanı oluşturma, tablo oluşturma (CREATE …, bu işlemlerin ayrıca VTYS arayüzü ile gerçekleştirilmesi) ; Tablolar üzerinde yapısal değişiklik yapma, var olan tabloyu silme, var olan veritabanını silme, Veri Kontrol Dili Komutları (ALTER TABLE, DROP TABLE, DROP İşlemleri, GRANT-DENY-REVOKE); SQL komutları ile tabloya kayıt ekleme var olan kayıtları güncelleme silme ve temel sorgulama işlemleri, kısıtlar ve yardımcı komutlar kullanarak sorgu oluşturma işlemleri ( SELECT, INSERT, UPDATE, DELETE, ORDER BY , ASC-DESC , WHERE , AND-OR); SQL komutları ile aritmatiksel fonksiyonlar ve kümeleme işlemleri (SUM(), AVG(), MIN(), MAX(), COUNT(), DISTINCT, GROUP BY); SQL komutları kullanarak tablolararasında bağlantı oluşturma, Türetilmiş Tablolar, iç içe sorgu oluşturma (Inner JOIN, Outer JOIN, IN-NOT IN, iç içe SELECT); SQL komutları kullanarak tablolararası WHERE deyimi ile sorgu oluşturma, sorgulama esnasında gruplama gerçekleştirme ( WHERE..AND, GROUP BY-HAVING, EXISTS, NOT EXISTS); Görünüm (View) oluşturma ve Görünüm işlemleri(CREATE VIEW, ALTER VIEW, DROP View)
Dersin Verildiği Diller Türkçe
Dersin Amacı Veritabanının gelişimi ve temel kavramları, veritabanı tasarım mantığı verilerek, Veritabanı Yönetim Sistemi Uygulama programı (SQL Server) görsel arayüzü ve SQL (Yapısal Sorgulama Dili) kullanarak veritabanı oluşturma, veri işleme ve sorgulama yeteneğine sahip olmak
No Dersin Kazanımları  
1 1) Klasik Dosya Sistemi genel yapısını, avantajlarını ve dezavantajlarını bilir
2 2) Veri tabanı temel kavramlarını bilir
3 3) Veri tabanı sistemleri alt yapısını ve veri modellerini bilir
4 4) İlişkisel veritabanın temel özelliklerini, anahtar, ilişki çeşitlerini bilir
5 5) İlişkisel özellikler ve ilişkisel matematik işlemlerini bilir
6 6) Bir sistemin veri tabanı tasarımını gerçekleştirebilir
7 7) Veritabanı yöneticisinin, uygulama programcısının, normal kullanıcının görevlerini bilir, veritabanı iç işlemlerini bilir
8 8) SQL (Yapısal Sorgulama Dili)kullanılan veri tiplerini bilir, SQL komutlarını kullanarak veritabanı, tablo oluşturabilir
DERSİN KAZANIMLARI / PROGRAM YETERLİKLERİ İLİŞKİ MATRİSİ
DKPY1PY2PY3PY4PY5PY6PY7PY8PY9PY10PY11PY12
1
2
3
4
5
6
7
8
9
10
5-Çok Yüksek İlişkili 4- Yüksek İlişkili 3-Orta İlişkili 2- Zayıf İlişkili 1-Çok Zayıf İlişkili 0-İlişkisiz
Hafta Konular  
1 Klasik dosya sistemi temel özellikleri, avantajları, dezavantajları, Veritabanı sistemleri genel yapısı ve özellikleri, Temel veritabanı kavramları(tablo, alan, kayıt, anahtarlar v.b.)
2 Veritabanı yazılımları, donanım alt yapısı, veritabanı sistemleri alt yapısı, Veri tabanı Yönetim Sisteminin (VTYS) kurulumu
3 Veritabanı tasarımı, normalizasyon işlemleri(1NF ve 2NF, 3NF ve 4NF), tasarım sırasında dikkat edilecek noktalar
4 Veri Modelleri (Ağ, hiyerarşik, nesnel, ilişkisel), Varlık - İlişki (E-R) Diyagramları, Varlık - İlişki Türleri ve Bağıntılar
5 Kavramsal Modelden Mantıksal Modele Aktarım, örnek uygulama
6 Veritabanı yönetim sistemlerinin sınıflandırılmaları( veri modeline göre, veri saklama biçimine göre, fiziksel konumuna göre v.b.), Donanımlar, Yazılımlar(hizmet programları, Veri iletişim yöntemleri), Kullanıcılar, Veritabanı iç işlemleri (veritabanı güvenliği,yedekleme, kurtarma)
7 İlişkisel veritabanı özellikleri, tablolar, ilişkiler, anahtarlar, İlişkisel veritabanını matematiksel alt yapısı, Kartezyen çarpımı, bağıntı, ilişkisel matematik, ilişkisel matematik işlemleri
8 SQL (Yapısal Sorgulama dili), genel özellikleri, standardizasyonu, SQL’de kullanılan veri tipleri, yeni veri tipi oluşturma, veritabanı oluşturma, tablo oluşturma (CREATE …, bu işlemlerin ayrıca VTYS arayüzü ile gerçekleştirilmesi)
9 Tablolar üzerinde yapısal değişiklik yapma, var olan tabloyu silme, var olan veritabanını silme, Veri Kontrol Dili Komutları (ALTER TABLE, DROP TABLE, DROP İşlemleri, GRANT-DENY-REVOKE)
10 SQL komutları ile tabloya kayıt ekleme var olan kayıtları güncelleme silme ve temel sorgulama işlemleri, kısıtlar ve yardımcı komutlar kullanarak sorgu oluşturma işlemleri ( SELECT, INSERT, UPDATE, DELETE, ORDER BY , ASC-DESC , WHERE , AND-OR)
11 SQL komutları ile aritmatiksel fonksiyonlar ve kümeleme işlemleri (SUM(), AVG(), MIN(), MAX(), COUNT(), DISTINCT, GROUP BY)
12 SQL komutları kullanarak tablolararasında bağlantı oluşturma, Türetilmiş Tablolar, iç içe sorgu oluşturma (Inner JOIN, Outer JOIN, IN-NOT IN, iç içe SELECT)
13 SQL komutları kullanarak tablolararası WHERE deyimi ile sorgu oluşturma, sorgulama esnasında gruplama gerçekleştirme ( WHERE..AND, GROUP BY-HAVING, EXISTS, NOT EXISTS)
14 Görünüm (View) oluşturma ve Görünüm işlemleri(CREATE VIEW, ALTER VIEW, DROP View)
No Bölüm Öğrenme Çıktısı Katkı Düzeyi
1 Matematik, fen bilimleri ve bilgisayar mühendisliğine özgü konularda yeterli bilgi birikimi; bu alanlardaki kuramsal ve uygulamalı bilgileri, karmaşık mühendislik problemlerinde kullanabilme becerisi. 2
2 Teknolojideki hızlı gelişmelere paralel olarak, hangi temel bilgilere ihtiyaç duyduğunu belirleme becerisi. 3
3 Karmaşık mühendislik problemlerini saptama, tanımlama, formüle etme ve çözme becerisi; bu amaçla uygun analiz ve modelleme yöntemlerini seçme ve uygulama becerisi. 2
4 Karmaşık mühendislik problemlerinin veya disipline özgü araştırma konularının incelenmesi için deney tasarlama, deney yapma, veri toplama, sonuçları analiz etme ve yorumlama becerisi. 3
5 Karmaşık bir sistemi, süreci, cihazı veya ürününü gerçekçi kısıtlar ve koşullar altında, belirli gereksinimleri karşılayacak şekilde tasarlama becerisi; bu amaçla modern tasarım yöntemlerini uygulama becerisi 3
6 Mühendislik uygulamalarında karşılaşılan karmaşık problemlerin analizi ve çözümü için gerekli olan modern teknik ve araçları geliştirme, seçme ve kullanma becerisi; bilişim teknolojilerini etkin bir şekilde kullanma becerisi. 3
7 Disiplin içi ve çok disiplinli takımlarda etkin biçimde çalışabilme becerisi; bireysel çalışma becerisi. 3
8 Proje yönetimi, risk yönetimi ve değişiklik yönetimi gibi, iş hayatındaki uygulamalar hakkında bilgi; girişimcilik,yenilikçilik hakkında farkındalık; sürdürülebilir kalkınma hakkında bilgi. 3
9 Yaşam boyu öğrenmenin gerekliliği bilinci; bilgiye erişebilme, bilim ve teknolojideki gelişmeleri izleme ve kendini sürekli yenileme becerisi. 2
10 Türkçe sözlü ve yazılı etkin iletişim kurma becerisi; en az bir yabancı dil bilgisi; etkin rapor yazma ve yazılı raporları anlama, tasarım ve üretim raporları hazırlayabilme, etkin sunum yapabilme, açık ve anlaşılır talimat verme ve alma becerisi. 1
11 Bilişim uygulamalarının evrensel ve toplumsal boyutlarda sağlık, çevre ve güvenlik üzerindeki etkileri ve çağın bilişim alanına yansıyan sorunları hakkında bilgi; mühendislik çözümlerinin hukuksal sonuçları konusunda farkındalık. 2
12 Etik ilkelerine uygun davranma, mesleki ve etik sorumluluk bilinci; bilişim uygulamalarında kullanılan standartlar hakkında bilgi. 1
Yarıyıl İçi Çalışmaları Sayısı Katkı Payı
Ara Sınav 1 50
Kısa Sınav 0 0
Ödev 0 0
Devam 0 0
Uygulama 1 50
Labaratuvar 0 0
Proje 0 0
Atölye 0 0
Seminer 0 0
Arazi Çalışması 0 0
Sözlü sınav 0 0
Portfolyo 0 0
Doküman İncelemesi 0 0
Performans değerlendirme 0 0
Sunum 0 0
Alan Çalışması 0 0
Vaka Çalışması 0 0
Video Kaydı 0 0
Öz değerlendirme 0 0
Akran Değerlendirme 0 0
Eşleştirme Testleri 0 0
Çoktan seçmeli test 0 0
Kısa Cevaplı test 0 0
Kontrol listeleri 0 0
Dereceleme Ölçekleri 0 0
Zihin Haritalama 0 0
Araştırma yazısı 0 0
Çevrimiçi anket 0 0
Çevrimiçi Kısa sınav 0 0
TOPLAM 0
Yıliçinin Başarıya Oranı 40
Finalin Başarıya Oranı 60
TOPLAM 100
AKTS kredilerinin belirlenmesinde öğrenci işyükü anketlerinden faydalanılmaktadır.
Etkinlik Sayısı Süresi Toplam
Ders Süresi (Sınav Haftaları Hariç) 14 4 56
Sınıf Dışı Ders Çalışma Süresi 14 2 28
Ödevler 4 1 4
Sunum 0 0 0
Proje 0 0 0
Laboratuar Çalışması 14 1 14
Arazi ya da Alan Çalışması 0 0 0
Ara Sınavlar 1 10 10
Yarıyıl Sonu Sınavı 1 20 20
İşyükü Saati (30) 0
Toplam İşyükü / Saat 132    
Dersin Akts Kredisi 4    
Ders Notu Projeler İle SQL Server 2016, Kodlab Yayın Dağıtım 2017, Süleyman Uzunköprü. Database Management System Concepts, Notion Press Media Pvt Ltd (February 1, 2020), K. Prema (Author), A. Gowri Shankar Reddy (Author), K. Reddy (Author). İlişkisel Veritabanı Tasarlama ve Sql ile Geliştirme, NOBEL AKADEMİK YAYINCILIK 2021, Dr. Selçuk Kıran.
Diğer Kaynaklar Projeler İle SQL Server 2016, Kodlab Yayın Dağıtım 2017, Süleyman Uzunköprü. Database Management System Concepts, Notion Press Media Pvt Ltd (February 1, 2020), K. Prema (Author), A. Gowri Shankar Reddy (Author), K. Reddy (Author). İlişkisel Veritabanı Tasarlama ve Sql ile Geliştirme, NOBEL AKADEMİK YAYINCILIK 2021, Dr. Selçuk Kıran.
Materyal
Dökümanlar Projeler İle SQL Server 2016, Kodlab Yayın Dağıtım 2017, Süleyman Uzunköprü. Database Management System Concepts, Notion Press Media Pvt Ltd (February 1, 2020), K. Prema (Author), A. Gowri Shankar Reddy (Author), K. Reddy (Author). İlişkisel Veritabanı Tasarlama ve Sql ile Geliştirme, NOBEL AKADEMİK YAYINCILIK 2021, Dr. Selçuk Kıran.
Ödevler
Sınavlar Vize Uygulama Sınavı Final
Materyal Diğer
Planlanmış Öğrenme Faaliyetleri ve Öğretim Yöntemleri