Araştırma Makalesi
BibTex RIS Kaynak Göster

Comparison of C# and Python programming languages in terms of performance and coding on SQL server DML operations

Yıl 2024, Cilt: 4 Sayı: 1, 23 - 33, 30.06.2024
https://doi.org/10.5281/zenodo.12547651

Öz

Nowadays, there is a wide variety of computer programming languages and database management systems, and these various programming languages and database management systems have advantages and disadvantages over each other. Regardless of the language, databases are an indispensable component of a computer program. Thanks to databases, computer programs store the data they need or produce and perform the given tasks by accessing these data when necessary. For a computer program to run efficiently and quickly, both the database and the computer program must be well-structured. In this study, C# and Python languages, which are the most widely used programming languages among these various programming languages are evaluated in terms of processing performance and the amount of code that needs to be written to perform data manipulation operations (INSERT, SELECT, UPDATE, DELETE) over the MSSQL database, which one of the most widely used database management systems

Kaynakça

  • 1. Stackoverflow.com. Stack Overflow Developer Survey 2022. Stack Overflow. https://survey.stackoverflow.co/2022#most-popular- technologies-misc-tech. Accessed May 11, 2024.
  • 2. Setiyadi D. Database System Development Life Cycle (DSDLC) on System Libraries for Data Manipulation Language (DML) Using SQL Server 2008. J Mantik. 2021;5(2):1065-1066. https://www.ejournal.iocscience.org/index.php/mantik/a rticle/view/1448/1032. Accessed May 1, 2024.
  • 3. Hakim Lubis J, Muisa Zamzami E. Relational Database Reconstruction from SQL to Entity Relational Diagrams. J Phys Conf Ser. 2020;1566(1). doi:10.1088/1742- 6596/1566/1/012072.
  • 4. Codd EF. A Relational Model of Data for Large Shared Data Banks. Commun ACM. 1970;13(6):377-387. doi:10.1145/362384.362685.
  • 5. Microsoft Learn. ACID Properties - Win32 apps | Microsoft Learn. https://learn.microsoft.com/en- us/windows/win32/cossdk/acid-properties. Accessed May 11, 2024.
  • 6. Taylor P. Most popular relational DBMS 2022 | Statista. https://www.statista.com/statistics/1131568/worldwide- popularity-ranking-relational-database-management- systems/. Accessed May 11, 2024.
  • 7. Azure Microsoft. NoSQL Database - What is NoSQL? https://azure.microsoft.com/tr-tr/resources/cloud- computing-dictionary/what-is-nosql-database/. Accessed May 11, 2024.
  • 8. Amazon.com. NoSQL Nedir? | Non-Relational Databases, Flexible Schema Data Models | AWS. https://aws.amazon.com/tr/nosql/. Accessed May 11, 2024.
  • 9. Bektaş G. The Importance of Data Management and the Role of NoSQL Databases: ACID, CAP, and BASE Concepts and Principles. https://medium.com/@bektasguner772/the-importance- of-data-management-and-the-role-of-nosql-databases- acid-cap-and-base-concepts-and-principles- e7c572742098. Accessed May 11, 2024.
  • 10. Innuy. List of Best and Most Popular NoSQL Database 2022. https://www.innuy.com/blog/list-of-best-and-most- popular-nosql-database-2022/. Accessed May 11, 2024.
  • 11. Saralıoğlu E. Python Programlama Dili Kullanılarak Uzaktan Algılama Amaçlı Arayüz Tasarımı [master’s thesis]. Karadeniz Technical University; 2015.
  • 12. Ayvaz U, Çoban A, Gürüler H, Peker M. Python Dilinin Öznitelikleri, Programlama Eğitiminde ve Yazılım Dünyasındaki Yeri. Akad Bilişim. 2016;1-6.
  • 13. Summerfield M. Programming in Python 3: A Complete Introduction to the Python Language. 2nd ed. http://ifile.it/qx63lw/ebooksclub.org Programming_in_ Python_3 A_Complete_Introduction_to_the_Python_La nguage 2nd_Edition_.pdf. Accessed May 9, 2024.
  • 14. Scarlett R. Why Python keeps growing, explained - The GitHub Blog. https://github.blog/2023-03-02-why-python- keeps-growing-explained/. Accessed May 11, 2024.
  • 15. Python.org. Python 3 Documentation. https://docs.python.org/. Accessed May 11, 2024.
  • 16. Kimmel P. Advanced C# Programming. McGraw- Hill/Osborne; 2002.
  • 17. Microsoft Learn. C# Guide .NET managed language | Microsoft Learn. https://learn.microsoft.com/en- us/dotnet/csharp/. Accessed May 12, 2024.
  • 18. Riches O. GitHub - oriches/faker-cs: C# port of the Ruby Faker gem. https://github.com/oriches/faker-cs. Accessed May 11, 2024.
Yıl 2024, Cilt: 4 Sayı: 1, 23 - 33, 30.06.2024
https://doi.org/10.5281/zenodo.12547651

Öz

Kaynakça

  • 1. Stackoverflow.com. Stack Overflow Developer Survey 2022. Stack Overflow. https://survey.stackoverflow.co/2022#most-popular- technologies-misc-tech. Accessed May 11, 2024.
  • 2. Setiyadi D. Database System Development Life Cycle (DSDLC) on System Libraries for Data Manipulation Language (DML) Using SQL Server 2008. J Mantik. 2021;5(2):1065-1066. https://www.ejournal.iocscience.org/index.php/mantik/a rticle/view/1448/1032. Accessed May 1, 2024.
  • 3. Hakim Lubis J, Muisa Zamzami E. Relational Database Reconstruction from SQL to Entity Relational Diagrams. J Phys Conf Ser. 2020;1566(1). doi:10.1088/1742- 6596/1566/1/012072.
  • 4. Codd EF. A Relational Model of Data for Large Shared Data Banks. Commun ACM. 1970;13(6):377-387. doi:10.1145/362384.362685.
  • 5. Microsoft Learn. ACID Properties - Win32 apps | Microsoft Learn. https://learn.microsoft.com/en- us/windows/win32/cossdk/acid-properties. Accessed May 11, 2024.
  • 6. Taylor P. Most popular relational DBMS 2022 | Statista. https://www.statista.com/statistics/1131568/worldwide- popularity-ranking-relational-database-management- systems/. Accessed May 11, 2024.
  • 7. Azure Microsoft. NoSQL Database - What is NoSQL? https://azure.microsoft.com/tr-tr/resources/cloud- computing-dictionary/what-is-nosql-database/. Accessed May 11, 2024.
  • 8. Amazon.com. NoSQL Nedir? | Non-Relational Databases, Flexible Schema Data Models | AWS. https://aws.amazon.com/tr/nosql/. Accessed May 11, 2024.
  • 9. Bektaş G. The Importance of Data Management and the Role of NoSQL Databases: ACID, CAP, and BASE Concepts and Principles. https://medium.com/@bektasguner772/the-importance- of-data-management-and-the-role-of-nosql-databases- acid-cap-and-base-concepts-and-principles- e7c572742098. Accessed May 11, 2024.
  • 10. Innuy. List of Best and Most Popular NoSQL Database 2022. https://www.innuy.com/blog/list-of-best-and-most- popular-nosql-database-2022/. Accessed May 11, 2024.
  • 11. Saralıoğlu E. Python Programlama Dili Kullanılarak Uzaktan Algılama Amaçlı Arayüz Tasarımı [master’s thesis]. Karadeniz Technical University; 2015.
  • 12. Ayvaz U, Çoban A, Gürüler H, Peker M. Python Dilinin Öznitelikleri, Programlama Eğitiminde ve Yazılım Dünyasındaki Yeri. Akad Bilişim. 2016;1-6.
  • 13. Summerfield M. Programming in Python 3: A Complete Introduction to the Python Language. 2nd ed. http://ifile.it/qx63lw/ebooksclub.org Programming_in_ Python_3 A_Complete_Introduction_to_the_Python_La nguage 2nd_Edition_.pdf. Accessed May 9, 2024.
  • 14. Scarlett R. Why Python keeps growing, explained - The GitHub Blog. https://github.blog/2023-03-02-why-python- keeps-growing-explained/. Accessed May 11, 2024.
  • 15. Python.org. Python 3 Documentation. https://docs.python.org/. Accessed May 11, 2024.
  • 16. Kimmel P. Advanced C# Programming. McGraw- Hill/Osborne; 2002.
  • 17. Microsoft Learn. C# Guide .NET managed language | Microsoft Learn. https://learn.microsoft.com/en- us/dotnet/csharp/. Accessed May 12, 2024.
  • 18. Riches O. GitHub - oriches/faker-cs: C# port of the Ruby Faker gem. https://github.com/oriches/faker-cs. Accessed May 11, 2024.
Toplam 18 adet kaynakça vardır.

Ayrıntılar

Birincil Dil İngilizce
Konular Nanoteknoloji (Diğer)
Bölüm Research Articles
Yazarlar

Mahmut Yeşilyurt 0000-0001-7318-2878

Yusuf Ziya Ayik 0000-0002-7857-9417

Erken Görünüm Tarihi 27 Haziran 2024
Yayımlanma Tarihi 30 Haziran 2024
Gönderilme Tarihi 3 Haziran 2024
Kabul Tarihi 24 Haziran 2024
Yayımlandığı Sayı Yıl 2024 Cilt: 4 Sayı: 1

Kaynak Göster