GERİ DÖN

Ders Öğretim Planı


Dersin Kodu Dersin Adı Dersin Türü Yıl Yarıyıl AKTS Kredi
EYON320 İleri Veri Tabanı Uygulamaları Ders 3 6 7.00 3.00

Lisans


Türkçe


İşletmeler için veritabanı uygulamaları tasarlamayı, geliştirmeyi ve kullanmayı ve işletmede veriyle ilgili soruları yanıtlamak için SQL'i kullanmayı öğrenme.


Dr. Öğr. Üyesi Mustafa Çoruh


1 Veri, Veritabanı (VT) ve Veritabanı Yönetim Sistemi (VTYS) kavramlarını tanımlama
2 Veritabanlarının tarihsel gelişimini ve türlerini tanımlama
3 İlişkisel veritabanlarını normalize ve denormalize edebilme
4 Veritabanı Varlık İlişki Diyagramını (VİD) oluşturabilme ve kavramsal, mantıksal ve fiziksel VT modellerini tasarlama
5 Yapısal Programlama Dili (SQL) ile Veri tanımlama, sorgulama, işleme, hareket, kotrol ve güvenlik komutlarını tanıma ve kullanabilme
6 SQL Script ile veriyle ilgili sorulan soruları cevaplayabilme

Birinci Öğretim


EYON206 Veritabanı ve Uygulamaları


SQL Script ile db_PMTP (Personel Maaşları Takip Programı) Veritabanını ve tabloları oluşturma ve verileri girme. Teknik Kullanıcı Kılavuzunu hazırlama ve veriyle ilgili soruları SQL Script ile cevaplayabilme.


Amaç doğrultusunda öğrencilere kullanıcı gereksinimini çözümleme, kavramsal, mantıksal ve fiziksel veritabanı tasarımı, veritabanı normalizasyon ve SQL ile VT nesneleri oluşturma ve veri işleme ve soruları cevaplamak için ileri SQL komutları kullanma öğretilecektir.


Hafta Teorik [OgretimYontemVeTeknikleri] [OnHazirlik]
1 Veritabanları ve Uygulamaları Dersinin ve MS SQL Server VTYS Tanıtımı Ders Kitabı Ders Planı Final Sınavı İçin Proje Ödevi Dersin Not Çizelgesi Personel Maaş Takip Program (PMTP) Tabloları Veritabanı Tasarımı Kavram Haritası SQL Server VTYS MS SQL Server 2022 Çalışma Modeli SQL Server Sistem Gereksinimleri Teorik Ders Anlatımı Kitaptan 1. Bölüm okunarak gelinecek.
2 Veritabanı Kavramları Veritabanları Terminolojisi Veritabanı Kavram ve Terimleri Veri, Enformasyon ve Bilgi Veri, Enformasyon ve Bilgiye Örnekler Bilginin Çalışanlar İçin Özellikleri Sayısallaştırma ve Verileştirme Teorik Ders Anlatımı Kitaptan 1. Bölüm okunarak gelinecek.
3 Veri Tabanlarına Giriş Veritabanı Sistemi (VTS) Veritabanı Sistem Elemanları Veritabanı (VT) Nedir? Veritabanlarının Çıkış Sebepleri Veritabanı İşleme Fonksiyonları Veritabanlarının Bozulma Sebepleri Veritabanı Yönetim Sistemi (VTYS) Veritabanı Yönetim Sistem Mimari Türleri VTYS Yazılım Örnekleri VTYS’de Veri İşleme Süreci Uygulama: tbl_Personeller, tbl_Bolumler, tbl_PersonelMaaslari, tbl_Kategoriler Tablolarını Oluşturma ve Veri Girme Teorik Ders Anlatımı Kitaptan 1. Bölüm okunarak gelinecek.
4 Veritabanı Türleri ve Tarihçesi Veritabanı Türleri Geleneksel VT Yönteminin Avantaj ve Sakıncaları VT Yaklaşımının Avantaj ve Sakıncaları Nesne Tabanlı Veritabanları Nesne Tabanlı Programlamanın 4 Özelliği XML Veritabanları XML Veritabanlarının Özellikleri İlişkisel VT ile XML Yapıda Veri Veri Ambarları (VA) Veri Ambarı Süreci Veri Ambarlarının 4 Temel Unsuru Veri Madenciliği (VM) Veri Madenciliği Teknolojileri Veri Madenciliği İşlem Kategorileri Büyük Veri (BV) Büyük Veri ve Özellikleri NoSQL Veritabanları Uygulama: db_PMTP Veritabanında Sorgu (Query) Oluşturma ve Verileri Sorgulama Teorik Ders Anlatımı Kitaptan 2. Bölüm okunarak gelinecek.
5 İlişkisel Veritabanı ve Tasarımı İlişkisel Veritabanları (İVT) Codd’a Göre İlişkisel VT’lerin Temel Özellikleri Veritabanı Oluşum Hiyerarşisi İlişkisel VT Tablo Yapısı Varlık İlişki Diyagramı Chen Model Gösterimi Varlık İlişki Diyagramı (VİD) Modelleri Bir Varlık Sınıfı ve 2 Örneği İlişkisel VT’de İlişki Türleri Normalizasyon ve Denormalizasyon İlişkisel VT Fonksiyonları İlişkisel VT Tasarım Süreci İlişkisel VT Tasarım Kalite Unsurları Veritabanı Tasarımında Dikkat Edilecek Hususlar Veritabanı Tasarım Türleri Uygulama: MS-SQLServer da db_PMTP Veritabanı Varlık İlişki Diyagramının Oluşturulması Teorik Ders Anlatımı Kitaptan 2.1 Bölüm okunarak gelinecek.
6 Veritabanı Tasarım Süreci Uygulama Yazılım Geliştirme Yaşam Döngüsü Veritabanı Tasarım Döngüsü Veritabanı Tasarım Sürecinin Uygulanması Veritabanı Tasarım Adımları Gereksinim Analizi Kavramsal Tasarımda Dikkat Edilecek Hususlar Kavramsal Tasarım (VİD) Mantıksal Tasarıma Dönüşüm İlişkisel VT (Mantıksal) Model Gösterimi Fiziksel Tasarım Tbl_Personeller Tablosu Fiziksel Modeli VT Tasarım Sürecinin İlişkisel VT Uygulaması Uygulama: MS-SQLServer da db_PMTP Veritabanı Tablolarının SQL Scriptini Alma Teorik Ders Anlatımı Kitaptan 4.1 Bölüm okunarak gelinecek.
7 Veritabanında Normalizasyon Normal Formlar Tbl_Kitaplar_0NF Tablosu Verisi Tbl_Kitaplar_1NF Kavramsal (VİD) Modeli Tbl_Kitaplar_1NF Tablosu Mantıksal (İVT) Modeli Tbl_Kitaplar_1NF Fiziksel (SQL) Modeli Tbl_Kitaplar_1NF Tablosu Verileri Tbl_Kitaplar_2NF VİD Modeli Tbl_Kitaplar_2NF Tablolarının Mantıksal (İVT) Modeli Tbl_Kitaplar_2NF Fiziksel Modeli Tbl_Kitaplar_2NF Tablo Verileri Tbl_Kitaplar_3NF VİD Modeli Tbl_Kitaplar_3NF Tablolarının Mantıksal (İVT) Modeli Tbl_Kitaplar_3NF Fiziksel Model Tbl_Kitaplar_3NF Tablo Verileri Uygulama: MS-SQLServer ile PMTP 3NF Tablolarını Oluşturma Teorik Ders Anlatımı ve normalizasyon uygulama gösterimi Kitaptan 4.4 ve 4.5 Bölümler okunarak gelinecek.
8 Vize sınavı
9 Yapısal Sorgulama Dili-Structured Query Language (SQL) SQL Özellikleri SQL Çalıştırma Kuralları SQL Yaşam Döngüsü Personel Maaş Takip Programı (PMTP) Tabloları SQL Alt Dilleri ve Komutları SQL Veri Yapısı Tanımlama Dil (VYTD) Komutları Uygulama: db_PMTP Veritabanında VYTD Kullanımı Veri Tanımlama Dili Uygulaması Kitaptan 5.2 Bölümler okunarak gelinecek.
10 SQL Veri İşleme Dil (VİD) Komutları INSERT INTO UPDATE DELETE Uygulama: db_PMTP Veritabanında Veri işleme Dili komutlarının kullanılması. Veri İşleme Dili Uygulaması Kitaptan 5.3 Bölümler okunarak gelinecek.
11 SQL Veri Sorgulama Dili (VSD) ve İlişkisel Cebir Fonksiyonları ve JOIN (Birleştirme) Komutları SQL Veri Sorgulama Dili (VSD) SELECT Komutunda Kullanılan Komutlar, Karakterler ve Operatörler İlişkisel Cebir Fonksiyonları JOIN (Birleştirme) Komut Türleri Uygulama: db_PMTP Veritabanından SELECT komutunu kullanarak verilerin çağrılması Soruları SQL Script ile cevaplayabilme. Veri Sorgulama Dili Uygulaması Kitaptan 5.4 Bölümler okunarak gelinecek.
12 SQL Serverda Views Oluşturma View Oluşturma View'da Join kullanma Uygulama: db_PMTP Veritabanından view oluşturma. Views Uygulaması Kitaptan 6.4 Bölümü okunarak gelinecek.
13 SQL Server’da Trigger, Stored Procedure ve Fonksiyon Nesneleri Oluşturma T-SQL Tek Satır Fonksiyonları T-SQL Çok Satır Gruplandırma Fonksiyonları SQL Server’da Trigger ve Function Oluşturma SQL Server Stored Procedure Oluşturma Uygulama: db_PMTP Veritabanında Trigger, SP ve Function Oluşturma Trigger, Stored Procedure ve Fonksiyon Uygulaması Kitaptan 6.8, 6.9 ve 6.10 Bölümleri okunarak gelinecek.
14 Final Sınavına Hazırlık Konuların Tekrar Edilmesi Proje Teslimi Teorik Ders Anlatımı Yok

Veritabanları Felsefesi Tasarımı Yönetimi, Dr. Mustafa Çoruh, e-Kitap Projesi, İstanbul, 2020. Database Management System, Raghu Ramakrishnan and Johannes Gehrke (Univ. of Wisconsin, Cornell University)



Yarıyıl (Yıl) İçi Etkinlikleri Adet Değer
Ara Sınav 1 100
Toplam 100
Yarıyıl (Yıl) Sonu Etkinlikleri Adet Değer
Final Sınavı 1 50
Proje Sunma 1 50
Toplam 100
Yarıyıl (Yıl) İçi Etkinlikleri 40
Yarıyıl (Yıl) Sonu Etkinlikleri 60

Yok


Etkinlikler Sayısı Süresi (saat) Toplam İş Yükü (saat)
Ara Sınav 1 1 1
Final Sınavı 1 1 1
Derse Katılım 14 3 42
Proje Hazırlama 1 35 35
Bireysel Çalışma 14 3 42
Ara Sınav İçin Bireysel Çalışma 1 30 30
Final Sınavı içiin Bireysel Çalışma 1 25 25
Toplam İş Yükü (saat) 176

PÇ 1 PÇ 2 PÇ 3 PÇ 4 PÇ 5 PÇ 6 PÇ 7 PÇ 8 PÇ 9 PÇ 10 PÇ 11 PÇ 12 PÇ 13 PÇ 14 PÇ 15
ÖÇ 1 3 1 4 4 2 3 1 4 2 2
ÖÇ 2 1 4 2 4 3 1 4 2
ÖÇ 3 1 4 4 2 4 3 1 4 2 3
ÖÇ 4 2 4 5 2 4 2 3 1 4 2 2 4
ÖÇ 5 1 2 4 3 4 1 3 3 4 1 1 5
ÖÇ 6 4 4 5 4 3 4 4 2 5
* Katkı Düzeyi : 1 Çok düşük 2 Düşük 3 Orta 4 Yüksek 5 Çok yüksek