Veri Tabanı Yönetim Sistemleri Ders başladıktan sonra öğrenciler sınıfa alınmayacak
Değerlendirme Değerlendirmeler: Ara sınav 35 Sınav ödev ödev 15 Derslere %70 devamlılık zorunluluğu vardır Ödevleri zamanında teslim etmeyenler veya yetersiz puan alanlar dersten başarısız sayılacaktır
Kaynaklar Esas kaynak: Database Systems, Thomas Connolly, Carolyn Begg, Anne Streachen, Addison- Wesley,1999 Veritabanı Sistemleri Dersi, Nergiz Ercil Çağıtay, Gül Tokdemir, 2010
Kaynaklar (devamı) derste kullanılan sunulara adresinden erişe bilirsiniz
VTYS dersinin amacı veri tabanı yönetimini anlamak, veri tabanı sistemlerinin oluşturulması, denetimi ve erişimi yöntemlerini ve araçlarını öğrenmek, veri tabanları yönetim sistemlerinin gelişim yönlerini araştırmak, verilecek teori bilgiler temelinde VTYS uygulamaları yapmaktır.
Bu derste öğreneceklerimiz VTYS öncesi veri yönetimi Veri Tabanı nedir Veri Tabanı Yönetim Sistemi nedir VTYS ortamı VTYS işlevleri VTYS’in gelişim tarihçesi
“Veri” nedir? ANSI tanımı: – Veri Olguların, kavramların, ve komutların, iletmek, yorumlamak, üzerinde işlemler yapmak için amaca uygun biçimde ifadesidir. Veriler otomatik veya elle oluşturulur Veri veya veri birimleri üzerindeki işlemler, bizi ilgilendiren varlık, çevre, uygulama alanı hakkında bilgi almak için yapılıyor
VTYS öncesi veri yönetimi VTYS öncesi: – Verilerin saklanması için fiziki disk ortamı mevcut değildi. – Programcı mantıksal veri yapısını ve fiziki yapıyı (bellek yapısı, erişim yöntemleri, giriş-çıkış işlemleri vs.) kendisi belirlerdi. – Her programın kendine özgü bir veri kümesi bulunurdu. Veri tekrarlamaları yüksek idi. PROGRAM 2 Veri Yöneticiliği PROGRAM 3 Veri Yöneticiliği PROGRAM 1 Veri Yöneticiliği Veri kümesi1 Veri kümesi2 Veri kümesi3
VTYS öncesi Veri Yönetimi-2 Kalıcılık yok idi – Tüm veriler geçicidir ve program sonlandırıldıktan sonra kayboluyorlar. Rasgele erişim belleği (RAM) çok pahalı ve sınırlı idi – Tüm veriler için ana bellek yetersizdir Programcının verimliliği düşük idi – Programcı bir dizin usandırıcı işlerle meşgul olmak zorundadır.
Dosya Sistemi Veriler dosyalarda saklanılır; onlara programlar ve dosyalar arasındaki arayüzü aracılığıyla erişilir Çeşitli erişim yöntemleri var (örneğin, ardışık, indeksli, rasgele) Bir dosya bir veya birkaç programa uygundur. PROGRAM 1 Veri Yöneticiliği dosya 1 dosya 2 FAZLA VERİLER PROGRAM 2 Veri Yöneticiliği PROGRAM 3 Veri Yöneticiliği Dosya Systemi Hizmetleri
Dosya Sisteminin İşlevleri Mantıksal dosyalar ve fiziki dosyalar arasında uygunluk – Mantıksal dosyalar: kullanıcı ve programcıların göre bildiği dosya biçimi Veriye baytlar toplusu veya kayıtlar toplusu (özgü yapılı baytlar toplusu) gibi bakılabiler Programlar mantıksal dosyalarla işlerler – Fiziki dosyalar: bellek aygıtında gerçekten var olan dosya Verilere genelde bellek aygıtının fiziki adreslerine yerleşmiş baytlar toplusu gibi bakılır İşletim Sistemleri fiziki dosyalarla işlerler
Dosya Sistemleri ile bağlı Sorunlar-1 Veri fazlalığı yüksektir – Ortak kullanım sınırlı ve kütük seviyesindedir Veriler yapısal değil – “yassılanmış” dosyalar Bakım maliyeti yüksektir – Veriler bağımlıdır; veri erişimi zordur – Veri tutarlılığının ve verilere denetimli erişimin sağlanması zordur – Veri kısımlarının ortaklaşa kullanımı çok ilkeldir Yeni Uygulamaların geliştirilmesinde zorluklar yaşanıyor
Dosya Yönetimine örnekler Dosya sistemi
Dosya Sistemlerinin yetersizlikleri-1 Verilerin farklı dosyalarda ayrılıkta saklanması Verilerin Tekrarlanması Verilerin Programa bağımlılığı Dosyaların çeşitli biçimlerde ola bilmesi Sorguların Önceden Belirlenmiş Olması
Dosya Sistemlerinin yetersizlikleri-2 Veriler Uygulama Programlarında tanımlanır; programdan bağımsız kullanılmaz Uygulama Programında öngörülenler dışında verilere erişim, denetim ve değişim imkanı bulunmaz
PROGRAM 1 PROGRAM 2 Veri Tabanı VTYS Sorgu İşlemcisi Hareket Yöneticis i … Veri Tabanı Yönetim Sistemi Yaklaşımı