Journals / Gazi Üniversitesi Mühendislik Mimarlık Fakültesi Dergisi / 2007 / Cilt: 22 - Sayı: 1

A method for database independent application software development

Veritabanı bağımsız uygulama yazılımı geliştirme yöntemi

Pages
163–174
Publication Date
2022-10-18
DOI
—
🏛️Bibliographic metadata and full text access for this article are provided via DergiPark.
DergiPark Record ↗
✨

AI Summary & Key Takeaways

AI Insight
⚡ TL;DR(Too Long; Didn't Read)

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.

📌 3 Key Takeaways

🎯
Objective & Hypothesis: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.
📊
Key Findings & Data: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.
💡
Conclusion & Impact: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.
🔬Design:Research Article
📍Scope:Comprehensive Sample
⚙️Variables:Domain Parameters

Abstract

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.

Özet

Uygulama yazılımlarında veritabanı bağımsızlığı; veritabanında sadece tablolar halinde verilerin ve bu tablolara ait 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ız uygulama yazılımı olarak adlandırılmaktadır. Yöntemin uygulanması ile veritabanı seçiminin işletmelere bırakılması, istenildiği an küçük çaplı veritabanı yönetim sistemlerinin kullanılması, veri yedekleme işleminin kolaylaş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 giderlerinde bir 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 ve uygulama 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ştirme araçları bileşenlerinin özellikleri kullanılarak, veritabanı bağımsız bir uygulama yazılımı geliştirme yöntemi sunulmuştur. Ayrıca her iki yöntemle (bağımlı ve bağımsız) geliştirilebilecek uygulama yazılımlarının maliyet ve performans açısından karşılaştırılması yapılmış ve avantaj ve dezavantajları sunulmuştur.

🔖

Cite This Article

BÜLBÜL, H. İ., ŞAHİN, Y. G. (2022). A method for database independent application software development. Gazi Üniversitesi Mühendislik Mimarlık Fakültesi Dergisi, Cilt: 22 - Sayı: 1, 163–174. https://ajindex.com/articles/524053

📄 Full Text PDF Viewer

📄

PDF görüntüleyici hazırlanıyor...

References (15)

  1. Yu, E.K., “Database Independence! Myth or Reality?”, Senior Solutions Architect, Advanced Solutions Group, University of South Carolina. www.asg.sc.edu/pdf/ DatabaseIndependence.pdf.,3-6, 2003
  2. Awerbuch B., Bar-Noy A., Information Technology Laboratory, “Database Independent Data Routing Scheme”, Technical Report No: 2000-003, Medical University of South Carolina., 1-2,2000
  3. Keller A.M., Basu J., “A Predicate-Based Caching Scheme for Client-Server Database Architectures”, The VLDB journal, 5: 35-47, 1996
  4. Altınel M., Bornhövd C., Krishnamurthy S.,Mohan C., Pirahesh H., Reinwald B.,“Cache Tables: Paving the Way for Adaptive Database Cache”, Proceeding of the 29th VLDB Conference, Berlin-Germany, 1-12, 2003
  5. Bornhövd C., Altınel M., Krishnamurthy S.,Mohan C., Pirahesh H., Reinwald B.,“DBCache:Middle-tier Database Caching for Highly Scalable e-Business Architectures”, SIGMOD International Conference, San Diego, CA., 1-2, 2003
  6. Post G., Kagan A., “Database Management Systems: Design Considirations and Attribute Facilities”, Elsevier-The Journal Systems and Software, 56: 183-193, 2001
  7. Mah P.S., Chung S.M., “Schema Integration and Transaction Management for Multidatabases”,The Journal of Information Sciences, 111: 153-188, 1998
  8. Grufman S., Samson F., Embury S.M., Gray Peter M.D., Risch T., “Distributing Semantic Constraints Between Heterogeneous Databases”,13th International Conference on Data Engineering, ICDE’97, Birmingham, England, 1-9, 1997
  9. Mayol E., Teniente E., “A Review of Integrity Constraint Maintenance and View Updating Techniques”, Unversitat Politecnica De Catalunya Research Report No: LSI-03-5-R, Barcelona,Spain, 1-36, 2003
  10. Qian X., “Integrity Constraint Reformulation for Efficient Validation”, Proceedings of the 13th VLDB Conference, Brighton, UK, 417-425, 1987
  11. Schewe K.D., “Consistency Enforcement in Entity Relationship and Object-Oriented Models”, Data & Knowledge Engineering, 28: 121-140, 1998
  12. Parker D.A., “Database Independent Abstraction Layer for C - libdbi Driver Author’s Guide”,Neon Goat Productions, 6-41, 2002
  13. Ceri S., Widom J., “Deriving Production Rules for Constraint Maintenance”, Proceedings of the 16th Conference on Very Large Databases,Brisbane, Australia, 566-577, 1990
  14. Yoo S.B., Cha S.K., “Integrity Maintenance in A Heterogeneous Engineering Database Environment”,Data & Knowledge Engineering, 21: 347-363,1997
  15. Brodie M.L., “On the Development of Data Model, In M. L. Brod