VERİTABANI BAĞIMSIZ UYGULAMA YAZILIMI GELİŞTİRME YÖNTEMİ
VERİTABANI BAĞIMSIZ UYGULAMA YAZILIMI GELİŞTİRME YÖNTEMİ
Yazar: Şahin, Yaşar; Bülbül, Halil
Dergi: Gazi Üniversitesi Mühendislik Mimarlık Fakültesi Dergisi, Vol. 22 No. 1, 2013
Anahtar kelimeler: Veritabanı, uygulama yazılımı, yazılım geliştirme, veritabanı bağımsızlığı, KOBİ.

Uygulama yazılımlarında veritabanı bağımsızlığı; veritabanında sadece tablolar halinde verilerin ve bu tablolaraait indekslerin bulunması, diğer tüm ilişki ve işlemlerin uygulama katmanında bir veri modülü (data module)üzerinden yapılması olarak tanımlanmaktadır. Bu yöntemle geliştirilmiş yazılımlar da veritabanı bağımsızuygulama yazılımı olarak adlandırılmaktadır. Yöntemin uygulanması ile veritabanı seçiminin işletmelerebırakılması, istenildiği an küçük çaplı veritabanı yönetim sistemlerinin kullanılması, veri yedekleme işlemininkolaylaştırılması ve veritabanı yönetim sistemi için gerekli uzman personel istihdamının azaltılmasısağlanacaktır. Böylece hem veritabanı başlangıç hem de veritabanı bakım-onarım zaman ve yönetim giderlerindebir düşüş elde edilmiş olacak ve KOBİ’lerin bilişim alanındaki ekonomik yükü azaltılmış olacaktır. Aynızamanda veritabanı bağımsız geliştirilecek bir uygulama yazılımıyla, veritabanı yapısına esneklik getirilecek veuygulama katmanından yapılan işlemlerle yönetilmesi kolaylaşacaktır. Bu çalışmada, var olan veritabanıyönetim sistemleri kullanımı incelenmiş ve bu veritabanları üzerinde aşamalarıyla birlikte, uygulama geliştirmearaçları bileşenlerinin özellikleri kullanılarak, veritabanı bağımsız bir uygulama yazılımı geliştirme yöntemisunulmuştur. Ayrıca her iki yöntemle (bağımlı ve bağımsız) geliştirilebilecek uygulama yazılımlarının maliyetve performans açısından karşılaştırılması yapılmış ve avantaj ve dezavantajları sunulmuştur.

Uygulama yazılımlarında veritabanı bağımsızlığı; veritabanında sadece tablolar halinde verilerin ve bu tablolaraait indekslerin bulunması, diğer tüm ilişki ve işlemlerin uygulama katmanında bir veri modülü (data module)üzerinden yapılması olarak tanımlanmaktadır. Bu yöntemle geliştirilmiş yazılımlar da veritabanı bağımsızuygulama yazılımı olarak adlandırılmaktadır. Yöntemin uygulanması ile veritabanı seçiminin işletmelerebırakılması, istenildiği an küçük çaplı veritabanı yönetim sistemlerinin kullanılması, veri yedekleme işlemininkolaylaştırılması ve veritabanı yönetim sistemi için gerekli uzman personel istihdamının azaltılmasısağlanacaktır. Böylece hem veritabanı başlangıç hem de veritabanı bakım-onarım zaman ve yönetim giderlerindebir düşüş elde edilmiş olacak ve KOBİ’lerin bilişim alanındaki ekonomik yükü azaltılmış olacaktır. Aynızamanda veritabanı bağımsız geliştirilecek bir uygulama yazılımıyla, veritabanı yapısına esneklik getirilecek veuygulama katmanından yapılan işlemlerle yönetilmesi kolaylaşacaktır. Bu çalışmada, var olan veritabanıyönetim sistemleri kullanımı incelenmiş ve bu veritabanları üzerinde aşamalarıyla birlikte, uygulama geliştirmearaçları bileşenlerinin özellikleri kullanılarak, veritabanı bağımsız bir uygulama yazılımı geliştirme yöntemisunulmuştur. Ayrıca her iki yöntemle (bağımlı ve bağımsız) geliştirilebilecek uygulama yazılımlarının maliyetve performans açısından karşılaştırılması yapılmış ve avantaj ve dezavantajları sunulmuştur.