Dergiler / Gazi Üniversitesi Mühendislik Mimarlık Fakültesi Dergisi / 2026 / Cilt: 22 Sayı: 1

VERİTABANI BAĞIMSIZ UYGULAMA YAZILIMI GELİŞTİRME YÖNTEMİ

Sayfa
—
Yayın Tarihi
2013-02-15
DOI
—
🏛️Bu makalenin bibliyografik verileri ve tam metin bağlantısı DergiPark üzerinden sağlanmıştır.
DergiPark Kaydı ↗
✨

Yapay Zeka Hızlı Bakış & Çıkarımlar

AI Insight
⚡ TL;DR(1 Cümlede Hızlı Çıkarım)

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.

📌 3 Maddede Bu Makale

🎯
Amaç & Hipotez: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.
📊
Temel Bulgular & Veri:Bu yöntemle geliştirilmiş yazılımlar da veritabanı bağımsızuygulama yazılımı olarak adlandırılmaktadır.
💡
Sonuç & Katkı: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.
🔬Tür:Makale
📍Kapsam:Genişletilmiş Akademik Örneklem
⚙️Değişkenler:Veritabanı · uygulama yazılımı · yazılım geliştirme

Özet

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.

🔖

Bu Makaleye Atıf Yap

Şahin, Y., Bülbül, H. (2013). VERİTABANI BAĞIMSIZ UYGULAMA YAZILIMI GELİŞTİRME YÖNTEMİ. Gazi Üniversitesi Mühendislik Mimarlık Fakültesi Dergisi, Cilt: 22 Sayı: 1. https://ajindex.com/articles/1078919

📄 Tam Metin PDF Okuyucu

📄

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

Kaynakça (130)

  1. Yu, E.K., “Database Independence! Myth or
  2. Reality?”, Senior Solutions Architect, Advanced
  3. Solutions Group, University of South Carolina.
  4. www.asg.sc.edu/pdf/ DatabaseIndependence.pdf.,
  5. 6, 2003.
  6. Awerbuch B., Bar-Noy A., Information Technology
  7. Laboratory, “Database Independent Data
  8. Routing Scheme”, Technical Report No: 2000-, Medical University of South Carolina., 1-2,
  9. Keller A.M., Basu J., “A Predicate-Based Caching
  10. Scheme for Client-Server Database Architectures”,
  11. The VLDB journal, 5: 35-47, 1996.
  12. Altınel M., Bornhövd C., Krishnamurthy S.,
  13. Mohan C., Pirahesh H., Reinwald B.,“Cache
  14. Tables: Paving the Way for Adaptive Database
  15. Cache”, Proceeding of the 29th VLDB Conference,
  16. Berlin-Germany, 1-12, 2003.
  17. Bornhövd C., Altınel M., Krishnamurthy S.,
  18. Mohan C., Pirahesh H., Reinwald B.,“DBCache:
  19. Middle-tier Database Caching for Highly Scalable
  20. e-Business Architectures”, SIGMOD International
  21. Conference, San Diego, CA., 1-2, 2003.
  22. Post G., Kagan A., “Database Management
  23. Systems: Design Considirations and Attribute
  24. Facilities”, Elsevier-The Journal Systems and
  25. Software, 56: 183-193, 2001.
  26. Mah P.S., Chung S.M., “Schema Integration and
  27. Transaction Management for Multidatabases”,
  28. The Journal of Information Sciences, 111: 153-, 1998.
  29. Grufman S., Samson F., Embury S.M., Gray
  30. Peter M.D., Risch T., “Distributing Semantic
  31. Constraints Between Heterogeneous Databases”, 13th International Conference on Data Engineering,
  32. ICDE’97, Birmingham, England, 1-9, 1997.
  33. Mayol E., Teniente E., “A Review of Integrity
  34. Constraint Maintenance and View Updating Techniques”,
  35. Unversitat Politecnica De Catalunya
  36. Research Report No: LSI-03-5-R, Barcelona,
  37. Spain, 1-36, 2003.
  38. Qian X., “Integrity Constraint Reformulation for
  39. Efficient Validation”, Proceedings of the 13th
  40. VLDB Conference, Brighton, UK, 417-425, 1987.
  41. Schewe K.D., “Consistency Enforcement in Entity-
  42. Relationship and Object-Oriented Models”, Data
  43. & Knowledge Engineering, 28: 121-140, 1998.
  44. Parker D.A., “Database Independent Abstraction
  45. Layer for C - libdbi Driver Author’s Guide”,
  46. Neon Goat Productions, 6-41, 2002.
  47. Ceri S., Widom J., “Deriving Production Rules
  48. for Constraint Maintenance”, Proceedings of the
  49. th Conference on Very Large Databases,
  50. Brisbane, Australia, 566-577, 1990.
  51. Yoo S.B., Cha S.K., “Integrity Maintenance in A
  52. Heterogeneous Engineering Database Environment”,
  53. Data & Knowledge Engineering, 21: 347-363,
  54. Brodie M.L., “On the Development of Data
  55. Model, In M. L. Brodie, J. Mylopoulos, J. W.
  56. Schmidt ed., On Conceptual Modeling, Perspectives
  57. from Artificial Intelligence, Databases, and
  58. Programming Languages, Springer-VerlagPub.,
  59. 114, 1984.
  60. Geppert A., Dittrich K.R., “Specification and
  61. Implementation of Consistency Constraints, in
  62. Object-Oriented Database System”, Applying
  63. Programming-by-Contract, G. Lausen (ed.):
  64. Proceedings. GI Conference BTW, Dresden,
  65. Germany, March., 5-10, 1995.
  66. Dittrich K.R., “Object-Oriented Data Model
  67. Concepts. In A. Dogac, M. T. Özsu, A. Biliris, T.
  68. K. Sellis (ed.)”, Advances in Object-Oriented
  69. Database Systems, Computing and Systems
  70. Sciences, 130, 1994.
  71. Mathew P.K., SPICE is an Effective Model for
  72. Small Companies, http://www.ciol.com/content
  73. /news/interviews/101021901.asp, 2004.
  74. Demirörs O., Yazılım Süreç Iyileştirme,
  75. http://www.bg.com. tr/yayinlar/ MAM-SPI.pdf,
  76. Oracle for Small and Midsize Businesses Products,
  77. http://www.oracle.com/solutions/mid/index.html
  78. IBM DB2 Personel Edition Prices, https://www-
  79. ibm.com/software/howtobuy/
  80. buyingtools/paexpress/Express?P0=E1&part_nu
  81. mber=D5B69LL&catalogLocale=en_US&Locale
  82. =en_US&country=USA, 2005.
  83. IBM DB2 DB2 UDB Enterprise Server Edition
  84. Processor Prices, https://www-112.ibm.com/
  85. software/howtobuy/buyingtools/paexpress/
  86. Express?P0=E1&part_number=D518GLL,D518J
  87. LL,D53Y2LL&catalogLocale=en_US&Locale=e
  88. n_US&country=USA (2005).
  89. IBM Informix Dynamic Server Enterprice and
  90. WorkGroup Edition Prices https://www-
  91. ibm.com/software/howtobuy/buyingtools/pae
  92. xpress/Express?P0=E1&part_number=
  93. D6DCRLL&catalogLocale=en_US&Locale=en_
  94. US&country=USA, 2005.
  95. IBM Informix Extended Parallel Server Prices,
  96. https://www-112.ibm.com/software/howtobuy/
  97. mber=D6DAXLL,D5282LL,D6DB5LL,D6DBD
  98. LL,D53KKLL&catalogLocale=en_US&Locale=
  99. en_US&country=USA, 2005.
  100. MYSQL Prices, http://www.globalink.com.sg/
  101. mysql/prices/, 2005.
  102. Sybase-Aberdeen, Mass-Deployment Database
  103. Embedded in Workgroup Environment Cost-Of-
  104. Ownership Study,
  105. www.sybase.com/content/1020326/Sybase2.pdf
  106. Borland Porducts Shop, http://amos.shop.com/
  107. cc.class/cc?sy=products&main=ccn_search&okp
  108. =1&search_form=&ccsyn=260&ost=Software%2
  109. Borland&st=Borland%20Software&ccsid=3761
  110. 26429&ccn test=1, 2005.
  111. PostgreSQL Support & Maintenance Service,
  112. http://osb.sra.co.jp/ PostgreSQL/Service/serviceen.
  113. php, 2005.
  114. Yazılım Geliştirme Aşamaları,
  115. http://yazilimproje.tripod. com /proje.htm, 2004.
  116. Muhtasar Vergileri ve SSK Aylık Sigorta Primleri
  117. Listesi, http://www.calismahayati.net/ guncel.htm
  118. Microsoft.Net, Performans Karşılaştırması:
  119. İşlem Denetimi, http://www.microsoft.com/
  120. turkiye/net/yazilimgelistiriciler/performance.asp
  121. MySQL Helps, Set New World Records for
  122. Speed & Price-Performance in Independent
  123. Benchmarks, http://www.mysql.com/news-andevents/
  124. press-release/release_2004_27.html, 2005.
  125. DBMonster,http://dbmonster.kernelpanic.pl/
  126. manual/ 2005.
  127. Routing Scheme”, Technical Report No: 2000-
  128. The VLDB journal, 5: 35-47, 1996.
  129. Tables: Paving the Way for Adaptive Database
  130. Microsoft.Net, Performans Karşılaştırması: