Powered by OpenAIRE graph
Found an issue? Give us feedback
image/svg+xml art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos Open Access logo, converted into svg, designed by PLoS. This version with transparent background. http://commons.wikimedia.org/wiki/File:Open_Access_logo_PLoS_white.svg art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos http://www.plos.org/ Bionics of Intellige...arrow_drop_down
image/svg+xml art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos Open Access logo, converted into svg, designed by PLoS. This version with transparent background. http://commons.wikimedia.org/wiki/File:Open_Access_logo_PLoS_white.svg art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos http://www.plos.org/
addClaim

This Research product is the result of merged Research products in OpenAIRE.

You have already added 0 works in your ORCID record related to the merged Research product.

Research on technologies for accessing relational databases using MS SQL Server

Research on technologies for accessing relational databases using MS SQL Server

Abstract

In the modern world, hundreds of large projects are developed every day, and thousands of startups with a wide variety of topics appear, developers start creating their projects, companies modernize old projects. Each of these activities has something in common - the way they store and manipulate data. Almost all modern projects have a database, because it becomes simply impossible to interact with the client without it. Now, no matter what your application, service, game or anything else is, it is necessary for the user to be able to have his account page, save progress, anything that needs to be saved locally or in the cloud or on the server. And a modern developer can use the database directly or through special database access technologies, including through ORM or Micro ORM. The subject is the study of access technologies for working with relational databases. The goal is to compare the efficiency, flexibility and use of various access technologies when working with the MS SQL SERVER database. Task: to investigate access technologies to MS SQL SERVER. Collect the technical characteristics of queries when using different database access technologies. Compare the results. Methods: analysis of MS SQL SERVER access technologies, experimental research, statistical analysis of results. Results: it is shown how access technologies such as ORM Entity Framework, Micro ORM Dapper and ADO.NET differ in use, it is shown that the performance is most effective in ADO.NET, followed by Dapper and in third place among the access technologies used in terms of efficiency is Entity Framework . But it is shown how the type of request contributes to the efficiency of execution by various technologies. Conclusions: ORMs are used in cases where it is necessary to work with a database using an object-oriented approach. ORM transforms data from the database into objects in the application, which facilitates interaction with the database and reduces the amount of code that must be written to work with the database. Micro ORMs are used when the speed of execution of requests to the database is required, or if the project is small in scope and does not need the full functionality of ORM. Micro ORM is smaller, faster and easier to use than ORM. ADO.NET is recommended when direct interaction with databases is needed.. ADO.NET allows you to create multithreaded and distributed applications, interact with databases using transactions, and manage data security. It is more extensible and scalable than ORM and Micro ORM, but requires more code to interact with the database.

У сучасному світі кожного дня розробляються сотні великих проектів, з’являються тисячі стартапів із найрізноманітнішими тематиками, розробляються нові проекти та модернезують старі. Майже всі подібні проекти мають базу даних, бо зберігати та обробляти дані без неї стає просто неможливо. Сучасний розробник має змогу використовувати базу даних через спеціальні технології доступу до них, в тому числі через ORM або Micro ORM. Предметом дослідження є технологій доступу до реляційних баз даних, які займають значимі позиції в програмних рішеннях. Мета роботи – порівняти продуктивність використання найбільш ефективних на сьогодні технологій доступу до бази даних під керуванням MS SQL SERVER та розробити рекомендації, що дозволять розробникам зробити більш ґрунтовний їх вибір. Методи: аналіз технологій доступу до баз даних MS SQL SERVER, експериментальне дослідження, статистичний аналіз результатів. Результати: зібрано вагомі метрики під час експериментального дослідження продуктивності таких технології доступу як ORM Entity Framework, Micro ORM Dapper та ADO.NET; розроблено рекомендації стосовно використання цих технологій та вибору найбільш ефективного варіанту в залежності від видів запитів до баз даних. Висновки: Micro ORM більш рекомендована до використання, коли критичною є швидкість виконання запитів до бази даних, або якщо проект має невеликий обсяг та не потребує повного функціоналу ORM; ADO.NET рекомендовано в разі, коли потрібно пряма взаємодія з базами даних; ADO.NET дозволяє створювати багатопоточні та розподілені додатки, використовувати механізм транзакцій та керувати безпекою даних. Він є більш розширеним та масштабованим, ніж ORM та Micro ORM, але вимагає більше коду для взаємодії з базою даних.

Keywords

БАЗА ДАНИХ, ACCESS TECHNOLOGY, ADO.NET, DATABASE, MS SQL SERVER, DAPPER, ТЕХНОЛОГІЯ ДОСТУПУ, ENTITY FRAMEWORK

  • BIP!
    Impact byBIP!
    selected citations
    These citations are derived from selected sources.
    This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
    0
    popularity
    This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network.
    Average
    influence
    This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
    Average
    impulse
    This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network.
    Average
Powered by OpenAIRE graph
Found an issue? Give us feedback
selected citations
These citations are derived from selected sources.
This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
BIP!Citations provided by BIP!
popularity
This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network.
BIP!Popularity provided by BIP!
influence
This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
BIP!Influence provided by BIP!
impulse
This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network.
BIP!Impulse provided by BIP!
0
Average
Average
Average
gold