Dersin Adı |
Kodu |
Yarıyılı |
T+U |
Kredisi |
AKTS |
VERİTABANI YÖNETİM SİSTEMLERİ |
0501603 |
BAHAR |
3 - 0 |
3 |
4 |
Ön Koşul Dersler |
Yok |
Dersin Dili |
Türkçe |
Dersin Türü |
Seçmeli |
Dersin Koordinatörü |
Yrd.Doç.Dr. Ömer AKGÖBEK |
Dersi Veren |
Yrd.Doç.Dr. Ömer AKGÖBEK |
Dersin Yardımcıları |
Yok |
Dersin Amacı |
Oracle ve Ms SQLServer gibi veritabanı
yönetim sistemlerini kurmak, yönetmek ve oluşan hataları giderme konusunda
uzman olmasını sağlamaktır. |
Dersin Öğrenme Çıktıları |
Bu dersin sonunda öğrenci aşağıdakileri kavramış ve
uygulama yapacak durumda olacaktır:
|
Dersin İçeriği |
Veritabanı sistemlerinin bileşenleri,
veritabanı yönetim sistemi, (DBMS) fonksiyonları, mimarisi, veri
bağımsızlığı, veri modelleri, kavramsal modeller, nesne yönelimli modeller ve
ilişkisel veri modeli. Kavramsal şemaların ilişkisel şemalara çevrilmesi,
bağlar, anahtar tipleri, fonksiyonel bağımlılık, çok-değerli bağımlılık ve
veritabanı tasarımı. SQL de; veri tanımlama komutları, ilişkisel sorgulama,
veri düzenleme, uygulamalarda SQL kullanımı ve tasarlanmış veri tabanı
güncellemesi. SQL kullanarak bir işlem oluşturma, verimlilik karakteristikleri,
ihtimallerin ortaya çıkarılması, güvenilirlik seviyeleri, eş zamanlılıklar,
hatalar ve çözümleri, koruma seviyeleri, trigger
kullanımı, procedure ve function
hazırlama, eşzamanlı kontrol, homojen ve heterojen çözümler. Dosya yapıları,
indeks dosyaları, karmaşık (hash) dosyalar. |
Haftalar |
Konular |
1 |
Veritabanı sistemlerinin bileşenleri,
veritabanı yönetim sistemi, (DBMS) fonksiyonları, mimarisi |
2 |
Veri bağımsızlığı, veri modelleri,
kavramsal modeller, nesne yönelimli modeller ve ilişkisel veri modeli. |
3 |
Kavramsal şemaların ilişkisel
şemalara çevrilmesi, bağlar, anahtar tipleri, fonksiyonel bağımlılık,
çok-değerli bağımlılık ve veritabanı tasarımı. |
4 |
SQL de; veri tanımlama komutları,
ilişkisel sorgulama, veri düzenleme, uygulamalarda SQL kullanımı ve
tasarlanmış veri tabanı güncellemesi. |
5 |
SQL kullanarak bir işlem oluşturma,
verimlilik karakteristikleri |
6 |
Dosya yapıları, indeks dosyaları, karmaşık
(hash) dosyalar. |
7 |
ARA SINAV |
8 |
Koruma seviyeleri |
9 |
Trigger
hazırlama ve kullanımı |
10 |
Procedure ve Function altprogramları hazırlama ve kullanımı |
11 |
Package
hazırlama ve kullanımı |
12 |
Eşzamanlı kontrol, homojen ve
heterojen çözümler |
13 |
Güvenilirlik seviyeleri, eş
zamanlılıklar, hatalar ve çözümleri |
14 |
FİNAL SINAVI |
Genel Yeterlilikler |
Öğrenci; Veritabanı sistemlerini ve veri
modellemesini kavrayabilir. İstenen bir konuyla ilgili veritabanı
tablolarını, tablolar arasındaki bağlantıları, index
dosyalarını ve bu dosyaların yapılarını ayarlayabilir. Veritabanı sorgulama
dillerini (SQL) kullanabilir. İstenen bir işlemi gerçekleştirmek için gerekli
olan SQL komutlarını yazabilir. Veritabanı güvenliği için gerekli önlemleri
alabilir ve gerekli kontrolleri yapabilir. Kullanıcı yetkilendirmeleri ile
kullanıcılara kısıtlama getirebilir. Veritabanını yedekleme ile ilgili
işlemleri yerine getirebilir. |
Kaynaklar |
Veri tabanı ders notları Yarımağan, Ü., (2000), Veritabanı Sistemleri, Akademi Press Şen, O. N., Oracle (9i) - SQL, SQL+Plus, PL
/ SQL ve Veritabanı Yönetimi, Beta Basım Yayım, 2004, İstanbul Mcfadden, F.R., Hoffer, J.A.,(1988), Database Management, The Benj./C. P. C. Gözüdeli , Y., SQL Server ile Temel Veritabanı Programlama. Ian Abramson, Michael Abbey,
Michael Corey, Oracle Database 11g, A Beginner's Guide Jason Price, Oracle Database 11g SQL (Osborne ORACLE
Press Series) |
Değerlendirme Sistemi |
Ara sınav : %40 Final : %60 Projeler : Ödevler
: Duyurularak yapılabilir. |