Evaluasi Performa Otomatisasi Skema Basis Data Dengan Model dan Migrasi Django Dalam Aplikasi Proyek Akhir
DOI:
https://doi.org/10.22303/csrid-.17.2.2025.270-284Keywords:
Django Models, Migrations, Testing, Object-Relational MappingeAbstract
Effective management of database schemas is essential to ensure the scalability, performance, and integrity of academic applications. However, for systems with complex entities and large volumes of data, the use of framework-based schema automation remainsrelatively untested. Examiner, Guidance, Evaluation, Final Project, Lecturer, and Student are the six main entities that make up the final project management application, and the purpose of this study is to assess how well Django's models and migration tools can automate database schemas for this application. The case study methodology was used on two linked datasets with 1,000 and 10,000 entries, respectively. During the stages of installation, testing, and analysis, a descriptive-analytical approach was employed. Unit, functional, integration, and performance tests were conducted using MariaDB, Django 5.1.2, and a digital stopwatch. For the dataset with 1,000 entries, the read operation averaged 0.00010 seconds, the update operation 0.00439 seconds, and the delete operation 0.00124 seconds. The results demonstrate that the models remain consistent, migrations proceed smoothly, and all CRUD operations are completed with an effective average time. For the dataset containing 10,000 entries, the average operation times were 0.00045 seconds per operation, 0.00013 seconds for reads, 0.04535 seconds for updates, and 0.00345 seconds for deletions. In summary, Django can be effectively applied to large-scale academic applications, as it consistently and efficiently automates complex database schemas.
References
Al Rasyid, M. I., Kalista, M., & Setianingsih, C. (2024). Pengembangan Aplikasi Web Full-Stack untuk Manajemen Sampah: Implementasi Frontend, Backend, Cloud Deployment. eProceedings of Engineering, 11(6), 6808-6813.
Uzzaman, A., Jim, M. M. I., Nishat, N., & Nahar, J. (2024). Optimizing SQL databases for big data workloads: techniques and best practices. Academic Journal on Business Administration, Innovation & Sustainability, 4(3), 15-29.
Ramu, V. B. (2023). Optimizing Database Performance: Strategies for Efficient Query Execution and Resource Utilization. International Journal of Computer Trends and Technology, 71(7), 15-21.
Thakur, P., & Jadon, P. (2023, May). Django: Developing web using python. In 2023 3rd International Conference on Advance Computing and Innovative Technologies in Engineering (ICACITE) (pp. 303-306). IEEE.
Kumar, M., & Nandal, D. R. (2024). Python’s Role in Accelerating Web Application Development with Django. Int. Res. J. Adv. Eng. Manag, 2(06), 2092-2105.
Bakshi, N., Kumar, P., Rastogi, A., & Surya, D. (2020). Spring Framework vs Django Framework: A Comparative Study. Int. Res. J. Eng. Technol.(IRJET), 7, 6232-6236.
Chen, S., Ahmmed, S., Lal, K., & Deming, C. (2020). Django web development framework: Powering the modern web. American Journal of Trade and Policy, 7(3), 99-106.
Chen, S., Ahmmed, S., Lal, K., & Deming, C. (2020). Django web development framework: Powering the modern web. American Journal of Trade and Policy, 7(3), 99-106.
Schwalbe-Koda, D. (2023). mkite: A distributed computing platform for high-throughput materials simulations. Computational Materials Science, 230, 112439.
Ewing, T., Redfern, J., Alexander, A., Medina, R., & Birath, E. (2021, March). Django as a Mission Planning Tool Interface for the CYGNSS Mission. In 2021 IEEE Aerospace Conference (50100) (pp. 1-6). IEEE.
Pang, R. (2024, July). Analysis of Python web development applications based on the Django framework. In Third International Conference on Electronic Information Engineering, Big Data, and Computer Technology (EIBDCT 2024) (Vol. 13181, pp. 1580-1584). SPIE.
Guan, F., Liu, H., Bai, Y., & Qian, X. (2024, January). Agile Development Method Based on Django Framework. In 2024 IEEE 4th International Conference on Power, Electronics and Computer Applications (ICPECA) (pp. 898-902). IEEE.
Myllynen, T., Kamau, E., Mustapha, S. D., Babatunde, G. O., & Collins, A. (2024). Review of advances in AI-powered monitoring and diagnostics for CI/CD pipelines. International Journal of Multidisciplinary Research and Growth Evaluation, 5(1), 1119-1130.
Patkar, U., Singh, P., Panse, H., Bhavsar, S., & Pandey, C. (2022). Python for web development. International Journal of Computer Science and Mobile Computing, 11(4), 36.
Gobert, M., Nagy, C., Rocha, H., Demeyer, S., & Cleve, A. (2023). Best practices of testing database manipulation code. Information systems, 111, 102105.
Strich, J., Schneider, F., Nikishina, I., & Biemann, C. (2024, August). On Improving Repository-Level Code QA for Large Language Models. In Proceedings of the 62nd Annual Meeting of the Association for Computational Linguistics (Volume 4: Student Research Workshop) (pp. 209-244).









