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) |