Ana içeriğe atla

Ders Detayı

Ders Tanımı

DersKoduYarıyılT+U SaatKrediAKTS
VERİ TABANI VE VERİ TABANI YÖNETİM SİSTEMLERİ-Güz Dönemi3+034
Ders Programı
Ön Koşul Dersleri
Önerilen Seçmeli Dersler
Dersin DiliTürkçe
Dersin SeviyesiLisans
Dersin TürüZorunlu
Dersin KoordinatörüDr.Öğr.Üye. Kevser ŞAHİNBAŞ
Dersi VerenlerDr.Öğr.Üye. Kevser ŞAHİNBAŞ
Dersin Yardımcıları
Dersin AmacıÖğrencilerin veri tabanı kavramını ve veri tabanının bir yazılımın temel unsuru olduğunu ayrıca SQL dilini etkin bir şekilde öğrencilere kazandırmak ve bu dili kullanacağı platformları öğrencilere öğretmektir.
Dersin İçeriğiBu ders; Veritabanı Sistemlerine Giriş, Veri fazlalığının, tutarsızlığının önlenmesi. Eş zamanlı erişimin önemi,Varlık İlişkisel Model, İlişkisel Model, Bensne Tabanlı Veirtabanı Tasarımı Kavramaları. Varlıklılar Arası
İlişki Türleri Biri bire bir, Bire Çok, Çok-a Bir, Çok-a Çok ilişkiler.,Veri Tabanı Şema tasarımı Birincil anahtar, attribute (özellik), kayıt kavramları. Yardımcı tabloların tasarımı
ve önemi. Varlık tabloları, İlişki tabloları. . Eş zamanlı erişime uygun şema tasarımı., İlişkisel Cebir, veri tabanı sorgulamarında kullanılan mantık, ve matematiksel yöntemler.,SQL: Select, union, distinct, where, having, group by kavramları ve örnek sorgulamalar.,SQL:İnner join, outer join, bulk select kavramları ve örnek sorgulamalar.,MS SQL ile vertabanı Tasarımı,Arasınav,MS SQL ile veritabanı Tasarımı, örnek uygulama geliştirme,Web tabanlı Veri tabanı tasarımı ,Web tabanlı Veri tabanı tasarımı ve yöntemi, örnek uygulama geliştirme,Veritabanı güvenliği, erişim yönetimi ve idame.,
Veritabanı güvenliği, erişim yönetimi ,Genel Tekrar ve Öğrenci projelerinin değerlendirilmesi; konularını içermektedir.
Dersin Öğrenme KazanımlarıÖğretim YöntemleriÖlçme Yöntemleri
1. Veritabanı kavramını ve dosya sistemlerini kavrayabilecektir.9A
1.1. Veri kavramnıı tanımlar.6, 9A
1.2. Dosya sistemlerini listeler.6A
2. VTYS avantajlarını kavrayabilecektir.6, 9A
2.1. atomisitiyi tanımlar6, 9A
2.2. Eş zamanlı erişimi irdeleler.6, 9A
2.3. Veri güvenliğini ifade eder.6, 9A
2.4. Veri bulma kolaylığını VTYS çerçevesinde irdeler.6A
3. Varlık ilişkisel modeli her hangi bir yazılım için şematik olarak kurabilecektir.2, 6A
3.1. İlişkisel veritabanının temel özelliklerini listeler. 6A
3.2. Anahtar, ilişki kavramlarını açıklar.6A
4. SQL diliyle veritabanı üzerinde sorgulamalar yapabilecektir2, 6A
4.1. SQL komutları ile kayıt ekleme, silme, güncelleme işlemlerini gerçekleştirir.6A
4.2. SQL dilinde kullanılan operatörleri ve görevlerini açıklar.6A
4.3. Veriler üzerinde filtreleme işlemleri uygular. 6A
4.4. İç içe sorgular kullanır.6A
5. C# , VB gibi diller içinde SQL dilini gömülü olarak kullanabilecektir.5, 6A
5.1. SQL Server hizmetlerini çalıştırır.6A
5.2. Viewler geliştirir.6A
6. Web tabanlı veri tabanı uygulamaları tasarlayabilecektir.6A
6.1. Web tabanlı uygulamaya veri tabanı bağlantısı ekler.6A
6.2. Kendi fonksiyonlarını tasarlar.6A
7. Yazılıma veritabanı açısından bakıp bütünü görebilecektir.6A
7.1. İleri seviyeli SQL komutları geliştirir.6A
Öğretim Yöntemleri:2: Proje Temelli Öğrenme Modeli, 5: İşbirlikli Öğrenme Modeli, 6: Deneyimle Öğrenme Modeli, 9: Anlatım Yöntemi
Ölçme Yöntemleri:A: Klasik Yazılı Sınav

Ders Akışı

SıraKonularÖn Hazırlık
1Veritabanı Sistemlerine Giriş, Veri fazlalığının, tutarsızlığının önlenmesi. Eş zamanlı erişimin önemiİlgili bölüm kitaptan okunacak.
2Varlık İlişkisel Model, İlişkisel Model, Bensne Tabanlı Veirtabanı Tasarımı Kavramaları. Varlıklılar Arası
İlişki Türleri Biri bire bir, Bire Çok, Çok-a Bir, Çok-a Çok ilişkiler.
İlgili bölüm kitaptan okunacak.
3Veri Tabanı Şema tasarımı Birincil anahtar, attribute (özellik), kayıt kavramları. Yardımcı tabloların tasarımı
ve önemi. Varlık tabloları, İlişki tabloları. . Eş zamanlı erişime uygun şema tasarımı.
İlgili bölüm kitaptan okunacak.
4 İlişkisel Cebir, veri tabanı sorgulamarında kullanılan mantık, ve matematiksel yöntemler.İlgili bölüm kitaptan okunacak.
5SQL: Select, union, distinct, where, having, group by kavramları ve örnek sorgulamalar.İlgili bölüm kitaptan okunacak.
6SQL:İnner join, outer join, bulk select kavramları ve örnek sorgulamalar.İlgili bölüm kitaptan okunacak.
7MS SQL ile vertabanı TasarımıUygulamalı örnek
8Arasınav
9MS SQL ile veritabanı Tasarımı, örnek uygulama geliştirmeİlgili bölüm kitaptan okunacak.
10Web tabanlı Veri tabanı tasarımı İlgili bölüm kitaptan okunacak.
11Web tabanlı Veri tabanı tasarımı ve yöntemi, örnek uygulama geliştirmeÖrnek uygulama
12Veritabanı güvenliği, erişim yönetimi ve idame.İlgili bölüm kitaptan okunacak.
13
Veritabanı güvenliği, erişim yönetimi
İlgili bölüm kitaptan okunacak.
14Genel Tekrar ve Öğrenci projelerinin değerlendirilmesi
Kaynak
Veritabanı Sistemleri Dersi: Teoriden Pratiğe, N. ERCİL-ÇAĞILTAY ve G. TOKDEMİR, 2010
Okuma Listesi 1. Veritabanı kavramı ve MS-SQL uygulamaları, Telciler, Coşkun, yazar, 2013 2. Database Mangement Systems, R. Ramakrishnan, J.Gehrke, Third Edition – Mc Graw Hill. 3. Database System Concepts Avi Silberschatz, Henry F. Korth, S. SudarshanSeventh Edition, 2019

Dersin Program Yeterliliklerine Katkısı

Dersin Program Yeterliliklerine Katkısı
NoProgram Yeterliliği Katkı Düzeyi
12345
1
Bilişim ve yönetim alanında teorik bilgileri tanımlar.
2
Bilişim ve yönetim alanında gerekli matematiksel ve istatistiki yöntemleri anlatır.
3
Bilişim ve yönetim alanında gerekli en az bir bilgisayar programı kullanır.
X
4
Bilişim ve yönetim alanında gerekli olan mesleki yabancı dil yeterliliğini gösterir.
5
Bilişim projeleri hazırlar ve takım çalışmalarını yönetir.
X
6
Mesleki alanda yaşam boyu öğrenmenin gerekliliği bilinciyle bilim ve teknolojideki gelişmeleri izleyerek kendini sürekli yenileyip edindiği bilgi ve becerileri eleştirel olarak değerlendirir.
X
7
Bilişim ve yönetim alanında teorik ve uygulamaya yönelik bilgileri kullanır
8
En az A1 düzeyinde bir yabancı dili kullanarak güncel teknolojileri takip eder, sözlü / yazılı iletişim kurar.
9
Örgüt / kurumsal, iş ve toplumsal etik değerlerini benimser ve kullanır.
10
Topluma hizmet duyarlılığı çerçevesinde, sosyal sorumluluk ilkelerini benimser ve gerektiğinde inisiyatif alır.
11
Disiplinler arası çalışmalar yürütebilmek için farklı disiplinlerde (ekonomi, finans, sosyoloji, hukuk, işletme) temel bilgileri ve verileri analiz ederek alanında kullanır.
12
Masaüstü, mobil, web gibi farklı platform yazılımlarını tek başına ve/veya bir ekip içerisinde yazar.
X

Değerlendirme Sistemi

Katkı DüzeyiMutlak Değerlendirme
Ara Sınavın Başarıya Oranı 40
Genel Sınavın Başarıya Oranı 60
Toplam 100
AKTS / İşyükü Tablosu
EtkinlikSayıSüresi (Saat)Toplam İş Yükü (Saat)
Ders Saati14342
Rehberli Problem Çözme000
Problem Çözümü / Ödev / Proje / Rapor Tanzimi000
Okul Dışı Diğer Faaliyetler000
Proje Sunumu / Seminer14040
Kısa Sınav (QUİZ) ve Hazırlığı000
Ara Sınav ve Hazırlığı11010
Genel Sınav ve Hazırlığı12020
Performans Görevi, Bakım Planı000
Toplam İş Yükü (Saat)112
Dersin AKTS Kredisi = Toplam İş Yükü (Saat)/30*=(112/30)4
Dersin AKTS Kredisi: *30 saatlik çalışma 1 AKTS kredisi sayılmaktadır.

Dersin Detaylı Bilgileri

Ders Tanımı

DersKoduYarıyılT+U SaatKrediAKTS
VERİ TABANI VE VERİ TABANI YÖNETİM SİSTEMLERİ-Güz Dönemi3+034
Ders Programı
Ön Koşul Dersleri
Önerilen Seçmeli Dersler
Dersin DiliTürkçe
Dersin SeviyesiLisans
Dersin TürüZorunlu
Dersin KoordinatörüDr.Öğr.Üye. Kevser ŞAHİNBAŞ
Dersi VerenlerDr.Öğr.Üye. Kevser ŞAHİNBAŞ
Dersin Yardımcıları
Dersin AmacıÖğrencilerin veri tabanı kavramını ve veri tabanının bir yazılımın temel unsuru olduğunu ayrıca SQL dilini etkin bir şekilde öğrencilere kazandırmak ve bu dili kullanacağı platformları öğrencilere öğretmektir.
Dersin İçeriğiBu ders; Veritabanı Sistemlerine Giriş, Veri fazlalığının, tutarsızlığının önlenmesi. Eş zamanlı erişimin önemi,Varlık İlişkisel Model, İlişkisel Model, Bensne Tabanlı Veirtabanı Tasarımı Kavramaları. Varlıklılar Arası
İlişki Türleri Biri bire bir, Bire Çok, Çok-a Bir, Çok-a Çok ilişkiler.,Veri Tabanı Şema tasarımı Birincil anahtar, attribute (özellik), kayıt kavramları. Yardımcı tabloların tasarımı
ve önemi. Varlık tabloları, İlişki tabloları. . Eş zamanlı erişime uygun şema tasarımı., İlişkisel Cebir, veri tabanı sorgulamarında kullanılan mantık, ve matematiksel yöntemler.,SQL: Select, union, distinct, where, having, group by kavramları ve örnek sorgulamalar.,SQL:İnner join, outer join, bulk select kavramları ve örnek sorgulamalar.,MS SQL ile vertabanı Tasarımı,Arasınav,MS SQL ile veritabanı Tasarımı, örnek uygulama geliştirme,Web tabanlı Veri tabanı tasarımı ,Web tabanlı Veri tabanı tasarımı ve yöntemi, örnek uygulama geliştirme,Veritabanı güvenliği, erişim yönetimi ve idame.,
Veritabanı güvenliği, erişim yönetimi ,Genel Tekrar ve Öğrenci projelerinin değerlendirilmesi; konularını içermektedir.
Dersin Öğrenme KazanımlarıÖğretim YöntemleriÖlçme Yöntemleri
1. Veritabanı kavramını ve dosya sistemlerini kavrayabilecektir.9A
1.1. Veri kavramnıı tanımlar.6, 9A
1.2. Dosya sistemlerini listeler.6A
2. VTYS avantajlarını kavrayabilecektir.6, 9A
2.1. atomisitiyi tanımlar6, 9A
2.2. Eş zamanlı erişimi irdeleler.6, 9A
2.3. Veri güvenliğini ifade eder.6, 9A
2.4. Veri bulma kolaylığını VTYS çerçevesinde irdeler.6A
3. Varlık ilişkisel modeli her hangi bir yazılım için şematik olarak kurabilecektir.2, 6A
3.1. İlişkisel veritabanının temel özelliklerini listeler. 6A
3.2. Anahtar, ilişki kavramlarını açıklar.6A
4. SQL diliyle veritabanı üzerinde sorgulamalar yapabilecektir2, 6A
4.1. SQL komutları ile kayıt ekleme, silme, güncelleme işlemlerini gerçekleştirir.6A
4.2. SQL dilinde kullanılan operatörleri ve görevlerini açıklar.6A
4.3. Veriler üzerinde filtreleme işlemleri uygular. 6A
4.4. İç içe sorgular kullanır.6A
5. C# , VB gibi diller içinde SQL dilini gömülü olarak kullanabilecektir.5, 6A
5.1. SQL Server hizmetlerini çalıştırır.6A
5.2. Viewler geliştirir.6A
6. Web tabanlı veri tabanı uygulamaları tasarlayabilecektir.6A
6.1. Web tabanlı uygulamaya veri tabanı bağlantısı ekler.6A
6.2. Kendi fonksiyonlarını tasarlar.6A
7. Yazılıma veritabanı açısından bakıp bütünü görebilecektir.6A
7.1. İleri seviyeli SQL komutları geliştirir.6A
Öğretim Yöntemleri:2: Proje Temelli Öğrenme Modeli, 5: İşbirlikli Öğrenme Modeli, 6: Deneyimle Öğrenme Modeli, 9: Anlatım Yöntemi
Ölçme Yöntemleri:A: Klasik Yazılı Sınav

Ders Akışı

SıraKonularÖn Hazırlık
1Veritabanı Sistemlerine Giriş, Veri fazlalığının, tutarsızlığının önlenmesi. Eş zamanlı erişimin önemiİlgili bölüm kitaptan okunacak.
2Varlık İlişkisel Model, İlişkisel Model, Bensne Tabanlı Veirtabanı Tasarımı Kavramaları. Varlıklılar Arası
İlişki Türleri Biri bire bir, Bire Çok, Çok-a Bir, Çok-a Çok ilişkiler.
İlgili bölüm kitaptan okunacak.
3Veri Tabanı Şema tasarımı Birincil anahtar, attribute (özellik), kayıt kavramları. Yardımcı tabloların tasarımı
ve önemi. Varlık tabloları, İlişki tabloları. . Eş zamanlı erişime uygun şema tasarımı.
İlgili bölüm kitaptan okunacak.
4 İlişkisel Cebir, veri tabanı sorgulamarında kullanılan mantık, ve matematiksel yöntemler.İlgili bölüm kitaptan okunacak.
5SQL: Select, union, distinct, where, having, group by kavramları ve örnek sorgulamalar.İlgili bölüm kitaptan okunacak.
6SQL:İnner join, outer join, bulk select kavramları ve örnek sorgulamalar.İlgili bölüm kitaptan okunacak.
7MS SQL ile vertabanı TasarımıUygulamalı örnek
8Arasınav
9MS SQL ile veritabanı Tasarımı, örnek uygulama geliştirmeİlgili bölüm kitaptan okunacak.
10Web tabanlı Veri tabanı tasarımı İlgili bölüm kitaptan okunacak.
11Web tabanlı Veri tabanı tasarımı ve yöntemi, örnek uygulama geliştirmeÖrnek uygulama
12Veritabanı güvenliği, erişim yönetimi ve idame.İlgili bölüm kitaptan okunacak.
13
Veritabanı güvenliği, erişim yönetimi
İlgili bölüm kitaptan okunacak.
14Genel Tekrar ve Öğrenci projelerinin değerlendirilmesi
Kaynak
Veritabanı Sistemleri Dersi: Teoriden Pratiğe, N. ERCİL-ÇAĞILTAY ve G. TOKDEMİR, 2010
Okuma Listesi 1. Veritabanı kavramı ve MS-SQL uygulamaları, Telciler, Coşkun, yazar, 2013 2. Database Mangement Systems, R. Ramakrishnan, J.Gehrke, Third Edition – Mc Graw Hill. 3. Database System Concepts Avi Silberschatz, Henry F. Korth, S. SudarshanSeventh Edition, 2019

Dersin Program Yeterliliklerine Katkısı

Dersin Program Yeterliliklerine Katkısı
NoProgram Yeterliliği Katkı Düzeyi
12345
1
Bilişim ve yönetim alanında teorik bilgileri tanımlar.
2
Bilişim ve yönetim alanında gerekli matematiksel ve istatistiki yöntemleri anlatır.
3
Bilişim ve yönetim alanında gerekli en az bir bilgisayar programı kullanır.
X
4
Bilişim ve yönetim alanında gerekli olan mesleki yabancı dil yeterliliğini gösterir.
5
Bilişim projeleri hazırlar ve takım çalışmalarını yönetir.
X
6
Mesleki alanda yaşam boyu öğrenmenin gerekliliği bilinciyle bilim ve teknolojideki gelişmeleri izleyerek kendini sürekli yenileyip edindiği bilgi ve becerileri eleştirel olarak değerlendirir.
X
7
Bilişim ve yönetim alanında teorik ve uygulamaya yönelik bilgileri kullanır
8
En az A1 düzeyinde bir yabancı dili kullanarak güncel teknolojileri takip eder, sözlü / yazılı iletişim kurar.
9
Örgüt / kurumsal, iş ve toplumsal etik değerlerini benimser ve kullanır.
10
Topluma hizmet duyarlılığı çerçevesinde, sosyal sorumluluk ilkelerini benimser ve gerektiğinde inisiyatif alır.
11
Disiplinler arası çalışmalar yürütebilmek için farklı disiplinlerde (ekonomi, finans, sosyoloji, hukuk, işletme) temel bilgileri ve verileri analiz ederek alanında kullanır.
12
Masaüstü, mobil, web gibi farklı platform yazılımlarını tek başına ve/veya bir ekip içerisinde yazar.
X

Değerlendirme Sistemi

Katkı DüzeyiMutlak Değerlendirme
Ara Sınavın Başarıya Oranı 40
Genel Sınavın Başarıya Oranı 60
Toplam 100

Sayısal Veriler

Öğrenci Başarı Durumu

Ekleme Tarihi: 06/07/2022 - 15:07Son Güncelleme Tarihi: 06/07/2022 - 15:09