Geri

           

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:

  1. Veritabanı sistemlerini ve veri modellemesini kavrayabilir.
  2. Verilen bir konuda ilişkisel veritabanı kullanarak veritabanı tasarımı yapabilir.
  3. Veritabanı sorgulama dillerini (SQL) kullanabilir.
  4. Dağıtık veritabanları ve veritabanı güvenliğini kavrayabilir.
  5. Fiziksel veritabanı tasarımı yapabilir.
  6. Veritabanında güvenliği sağlayabilir.
  7. Kullanıcı yetkilendirmeleri ile kullanıcılara kısıtlama getirebilir.

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.