Comparison of C# and Python programming languages in terms of performance and coding on SQL server DML operations
Nowadays, there are several computer programming languages and database management systems, and they have advantages and disadvantages one over another. Databases are essential components of computer programs, regardless of their language. Thanks to databases, computer programs record the data that...
Main Author: | |
---|---|
Other Authors: | , |
Format: | Article in Journal/Newspaper |
Language: | unknown |
Published: |
Ataturk University
2024
|
Subjects: | |
Online Access: | https://doi.org/10.5281/zenodo.12547651 |
id |
ftzenodo:oai:zenodo.org:12547651 |
---|---|
record_format |
openpolar |
spelling |
ftzenodo:oai:zenodo.org:12547651 2024-09-15T18:03:49+00:00 Comparison of C# and Python programming languages in terms of performance and coding on SQL server DML operations Ataturk University Mahmut, YEŞİLYURT Yusuf Ziya, AYIK 2024-06-26 https://doi.org/10.5281/zenodo.12547651 unknown Ataturk University https://doi.org/10.5281/zenodo.12547650 https://doi.org/10.5281/zenodo.12547651 oai:zenodo.org:12547651 info:eu-repo/semantics/openAccess Creative Commons Attribution 4.0 International https://creativecommons.org/licenses/by/4.0/legalcode info:eu-repo/semantics/article 2024 ftzenodo https://doi.org/10.5281/zenodo.1254765110.5281/zenodo.12547650 2024-07-27T05:42:39Z Nowadays, there are several computer programming languages and database management systems, and they have advantages and disadvantages one over another. Databases are essential components of computer programs, regardless of their language. Thanks to databases, computer programs record the data that they need or produce and perform the given tasks by retrieving these data when necessary. For a computer program to run efficiently and quickly, it is essential that both the database and the computer program are well structured. In this study, C# and Python languages, which are among the most widely used programming languages out of these various programming languages, have been evaluated in terms of transaction performance and the amount of code that needs to be written to perform SQL DML (Data Manipulation Language) operations such as INSERT, SELECT, UPDATE, DELETE operations and print the results of the operation on the screen via MSSQL database,1 which is one of the most widely used database management systems. In terms of processing performance, it was observed that neither programming language provided a significant superiority over the other, although mathematically Python language seems to have performed better when looking at the processing times. In terms of code size and readability, although C# is generally considered to be a more readable language in terms of code readability, in the context of the programs written for this study, there was no difference between the two programming languages in terms of code readability. In terms of code size, Python provided a clear superiority. As a result, it has been determined that both languages have superior features compared to each other, and that there is no definite superiority between these two languages that can be a reason for preference over each other in DML operations. The choice of language should be based on the requirements of the project, the ecosystem and the skills of the team. Article in Journal/Newspaper DML Zenodo |
institution |
Open Polar |
collection |
Zenodo |
op_collection_id |
ftzenodo |
language |
unknown |
description |
Nowadays, there are several computer programming languages and database management systems, and they have advantages and disadvantages one over another. Databases are essential components of computer programs, regardless of their language. Thanks to databases, computer programs record the data that they need or produce and perform the given tasks by retrieving these data when necessary. For a computer program to run efficiently and quickly, it is essential that both the database and the computer program are well structured. In this study, C# and Python languages, which are among the most widely used programming languages out of these various programming languages, have been evaluated in terms of transaction performance and the amount of code that needs to be written to perform SQL DML (Data Manipulation Language) operations such as INSERT, SELECT, UPDATE, DELETE operations and print the results of the operation on the screen via MSSQL database,1 which is one of the most widely used database management systems. In terms of processing performance, it was observed that neither programming language provided a significant superiority over the other, although mathematically Python language seems to have performed better when looking at the processing times. In terms of code size and readability, although C# is generally considered to be a more readable language in terms of code readability, in the context of the programs written for this study, there was no difference between the two programming languages in terms of code readability. In terms of code size, Python provided a clear superiority. As a result, it has been determined that both languages have superior features compared to each other, and that there is no definite superiority between these two languages that can be a reason for preference over each other in DML operations. The choice of language should be based on the requirements of the project, the ecosystem and the skills of the team. |
author2 |
Mahmut, YEŞİLYURT Yusuf Ziya, AYIK |
format |
Article in Journal/Newspaper |
author |
Ataturk University |
spellingShingle |
Ataturk University Comparison of C# and Python programming languages in terms of performance and coding on SQL server DML operations |
author_facet |
Ataturk University |
author_sort |
Ataturk University |
title |
Comparison of C# and Python programming languages in terms of performance and coding on SQL server DML operations |
title_short |
Comparison of C# and Python programming languages in terms of performance and coding on SQL server DML operations |
title_full |
Comparison of C# and Python programming languages in terms of performance and coding on SQL server DML operations |
title_fullStr |
Comparison of C# and Python programming languages in terms of performance and coding on SQL server DML operations |
title_full_unstemmed |
Comparison of C# and Python programming languages in terms of performance and coding on SQL server DML operations |
title_sort |
comparison of c# and python programming languages in terms of performance and coding on sql server dml operations |
publisher |
Ataturk University |
publishDate |
2024 |
url |
https://doi.org/10.5281/zenodo.12547651 |
genre |
DML |
genre_facet |
DML |
op_relation |
https://doi.org/10.5281/zenodo.12547650 https://doi.org/10.5281/zenodo.12547651 oai:zenodo.org:12547651 |
op_rights |
info:eu-repo/semantics/openAccess Creative Commons Attribution 4.0 International https://creativecommons.org/licenses/by/4.0/legalcode |
op_doi |
https://doi.org/10.5281/zenodo.1254765110.5281/zenodo.12547650 |
_version_ |
1810441279061884928 |