A method for database independent application software development Veri̇tabani baǧimsiz uygulama yazilimi geli̇ştii̇ rme yöntemi̇

Creative Commons License

Şahin Y. G., Bülbül H. İ.

Journal of the Faculty of Engineering and Architecture of Gazi University, vol.22, no.1, pp.163-174, 2007 (SCI-Expanded) identifier


Database independency can be defined as: a platform that a database includes only data in form of tables and indexes, and all other relations and processes about data are loaded in and managed by a data module located in application software. If a software is developed using this method, it can be called as database independent application software. An effective result of this method is that selection of databases can be handed over to the enterprises. Thus, the usage of small sized database management systems, comfortable backup environment could be provided and the number of the employed specialized personnel that are necessary for a database management system could be decreased. Therefore, a decrease in the KOBI's economic burden can be achieved through the decrease in both initial costs and database maintenance service expenses. At the same time, an easy management can be provided for the database management systems with their carrying out of the relations at the application level and flexibility can be brought to the database structure by this independent database management system. In this study, usages of the existing database management systems are investigated and through using the features of the application development components and tools along with the levels on these databases a method of developing independent application software has been presented. Moreover, both methods (database independent and dependent) have been compared with the aspect of economical burden and performance, next advantages and disadvantages of the method have been presented.