Veri Tabanı Yönetim Sistemleri, fiziksel hafızada bilgileri çeşitli özelliklerine göre gruplandırıp şekillendirdikten sonra saklarlar. Saklanan bu veriyi, verilen SQL komutları ile insanların istekleri çerçevesinde işler, yeniden şekillendirirler. Yani, Veritabanı Yönetim Sistemi’nin bir ucunda, bilgisayar disk(ler)inde saklanan düzenlenmiş veriler diğer ucunda ise bir kullanıcı (genellikle insan) vardır.
Veritabanı Yönetim sistemleri, her zaman bir kullanıcıya, yönetim ekranlarından bilgi vermek için kullanılmaz. Bazen kullanıcı konumunda doğrudan bir insan yerine bir program da olabilir. İşte bir veritabanı programcısı, veritabanını çekip çevirmenin yanında, VTYS’ye bağlanıp veri alış-verişi ve veri üstünde değişiklik yapan bu ‘istemci programları’ da yazabilen kişidir.
Veritabanı istemci programları yazmak, SQL dışında başka dillere de hakim olmayı gerektirir. VBScript’ten tutun da PHP, Perl, ASP, ASP.Net gibi teknikler ile Web sayfası geliştirmeye aşina olmak yahut C/C++/C#, Java, Visual Basic gibi diller ile basit uygulamaları yapabiliyor olmak gerekir.
Veri tabanı yönetim sistemi(VTYS), yeni bir veritabanı oluşturmak, veri tabanını düzenlemek, geliştirmek ve bakımını yapmak gibi çeşitli karmaşık işlemlerin gerçekleştirildiği birden fazla programdan oluşmuş bir yazılım sistemidir. Veri tabanı yönetim sistemi, kullanıcı ile veri tabanı arasında bir arabirim oluşturmaktadır ve veri tabanına her türlü erişimi sağlar.
Veri tabanı yönetim sistemi, veri tabanını tanımlama, veri tabanını oluşturma ve üzerinde işlem yapma yeteneği olan bir yazılım sistemidir. Veri tabanının tanımlanması: veri tabanını oluşturan verilerin tip ve uzunluklarının belirlenmesidir. Veri tabanını oluşturulması ise veri için yer belirlemesi ve saklama ortamına verilerin yüklenmesini ifade eder. Veri tabanı üzerinde işlem yapmak; belirli bir veri üzerinde sorgulama yapmak, meydana gelen değişiklikleri yansıtmak için veri tabanın güncellenmesi ve rapor üretilmedi gibi işleri temsil eder. Ayrıca veri tabanı yönetim sistemi, verinin geri çağrılmasını sağlar. Veri tabanına yeni kayıt eklemek, eskileri çağırmak ve gerekli düzeltmeleri yapmak yoluyla, verinin bakımını ve sürekliliğini gerçekleştirir, kayıtlara yeni veri eklemek ve yeni kayıtlar oluşturmakla, veri tabanını genişletir.
Bir veri tabanı yönetim sistemi yazılım, karışık ve kapsamlı bir yazılımdır. Kısaca şu işleri gerçekleştirir:
Veri tabanını oluşturmak ve yönetmek
Veri tabanyna erişim yetkisi olan kullanıcılara erişim izni vermek
Kullanıcı isteklerine uygun olarak veriye erişimi sağlamak
Veri tabanında güncellemeler yapmak.
Veri tabanı yönetim sistemi bu işlerini bazı özel alt diller (Structured Query Language,SQL v.b) kullanarak gerçekleştirir. Veri tabanı yönetim sistemi SQL komutunu ve diğer işlevlerini, aşağıdaki adımları sırayla gerçekleştirerek yapar:
Kullanıcı, veri tabanına erişimi olan bir yazılım içinde bu SQL komutunu yazar.
Veri tabanı yönetim sistemi bu isteği alarak der ve analiz eder.
Görünüm seviyeden kavramsal ve fiziksel seviyelere doğru denetleme yapar.
Gerekli kayıtlan içeren disk dosyalarının yerini öğrenir.
Gerekli olan kayıtları okumak için kontrolü işletim sistemine bırakır.
İşletim sistemi gerekli veriyi disk dosyalarından okuyup veri tabanı yönetim sisteminin bufferlarına aktarır, kontrolü geri verir.
Veritabanı yönetim sistemi bufferlarından verileri alarak oradan istenilen terminale gönderir.
Forum İçin Burayı Tıklayınız