Skip to main navigation menu Skip to main content Skip to site footer

Articles

Vol. 10 No. 7 (2025): Kohesi: Jurnal Sains dan Teknologi, ISSN 3025-1311

PENTINGNYA SERIALIZABILITY DALAM MANAJEMEN TRANSAKSI: TINJAUAN MEKANISME KONTROL KONKURENSI UNTUK MENJAMIN KONSISTENSI DATA

Submitted
December 30, 2025
Published
2025-12-31

Abstract

The advancement of modern database systems requires the ability to handle concurrent transactions without compromising data consistency and integrity. Parallel transaction execution may lead to various anomalies, such as lost updates, dirty reads, and write skew, if not properly managed through appropriate concurrency control mechanisms. Serializability is a fundamental principle in transaction management that ensures the outcome of concurrent transactions is equivalent to a serial execution. This study aims to examine the importance of serializability in database transaction management and to review various concurrency control mechanisms used to guarantee data consistency. The research method employed is a systematic literature review by analyzing relevant national and international journals. The results indicate that although many modern database systems adopt lower isolation levels to improve performance, such approaches still expose systems to transaction anomalies. Consequently, various concurrency control mechanisms, ranging from traditional methods such as Two-Phase Locking to modern approaches like Snapshot Isolation, Serializable Snapshot Isolation, and hybrid techniques, have been developed to balance data consistency and system efficiency. This study concludes that serializability remains a crucial foundation for maintaining data integrity, and its implementation must be adapted to system characteristics and performance requirements in modern database environments.

References

  1. [1] A. Silberschatz, H. Korth, and S. Sudarshan, Database System Concepts, 7th ed. McGraw-Hill,
  2. [2] R. Elmasri and S. Navathe, Fundamentals of Database Systems, 7th ed. Pearson, 2021.
  3. [3] P. A. Bernstein, V. Hadzilacos, and N. Goodman, Concurrency Control and Recovery in Database Systems. Addison-Wesley, 1987.
  4. [4] S. Yoon and K. Shim, “Conflict-free concurrency control in distributed DBMS,” IEEE Trans. Knowl. Data Eng., vol. 32, no. 9, pp. 1721–1735, 2020
  5. [5] Z. Li et al., “Detecting and preventing update anomalies in dynamic transaction systems,” J. Inf. Syst., vol. 45, pp. 14–27, 2020.
  6. [6] M. T. Özsu and P. Valduriez, Principles of Distributed Database Systems, 4th ed. Springer, 2020.
  7. [7] Nur Wijayaning Rahayu, “IMPLEMENTASI KENDALI KONKURENSI PADA BASIS DATA ORACLE 10g”,2007
  8. [8] Haonan Lu, Shuai Mu , Siddhartha Sen , Wyatt Lloyd, “Natural Concurrency Control for Strictly Serializable Datastores by Avoiding the Timestamp-Inversion Pitfall”, 2023
  9. [9] M. U. Kalay, "Concurrency Challenges in Database Systems: A Focus on PostgreSQL," Bilgisayar Bilimleri ve Teknolojileri Dergisi, vol. 6, no. 1, pp. 1-16, 2025.
  10. [10] T. Wang, R. Johnson, A. Fekete, and I. Pandis, "Efficiently making (almost) any concurrency control mechanism serializable," The VLDB Journal, vol. 26, pp. 537-562, 2017.
  11. [11] Y. Hong, H. Zhao, W. Lu, X. Du, Y. Chen, A. Pan, and L. Zheng, "A Hybrid Approach to Integrating Deterministic and Non-deterministic Concurrency Control in Database Systems," Proceedings of the VLDB Endowment, vol. 18, no. 5, pp. 1376-1389, 2025.
  12. [12] M. Burke, F. Suri-Payer, J. Helt, L. Alvisi, and N. Crooks, "Morty: Scaling Concurrency Control with Re-Execution," in EuroSys '23, Rome, Italy, 2023, pp. 1-16.
  13. [13] S. Ghasemirad, C. Sprenger, S. Liu, L. Multazzu, and D. Basin, "Pushing the Limit: Verified Performance-Optimal Causally-Consistent Database Transactions," arXiv preprint arXiv:2411.07049v2, 2025.
  14. [14] K. Ren, D. Li, and D. J. Abadi, "SLOG: Serializable, Low-latency, Geo-replicated Transactions," Proceedings of the VLDB Endowment, vol. 12, no. 11, pp. 1747-1761, 2019.
  15. [15] J. Helt, M. Burke, A. Levy, and W. Lloyd, "Regular Sequential Serializability and Regular Sequential Consistency," in ACM SIGOPS 28th Symposium on Operating Systems Principles (SOSP ’21), Virtual Event, Germany, 2021, pp. 163-179.
  16. [16] B. Ketsman, C. Koch, F. Neven, and B. Vandevoort, "Concurrency control for database theorists," SIGMOD Record, vol. 51, no. 4, pp. 6-17, 2023.
  17. [17] B. Vandevoort, B. Ketsman, C. Koch, and F. Neven, "Detecting Robustness against MVRC for Transaction Programs with Predicate Reads," arXiv preprint arXiv:2302.08789, 2023.
  18. [18] M. P. Flé and G. Roucairol, "Maximal Serializability of Iterated Transactions," Theoretical Computer Science, vol. 38, pp. 1-16, 1985
  19. [19] A. Finandhita, "Manajemen Transaksi," Modul Kuliah Sistem Basis Data, Universitas Komputer Indonesia.

Similar Articles

21-30 of 375

You may also start an advanced similarity search for this article.