Тема: Разработка библиотеки доступа к реляционным данным на языке LINQ с чтением схемы базы данных в режиме времени выполнения
Характеристики работы
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
РЕФЕРАТ 10
ОПРЕДЕЛЕНИЯ, ОБОЗНАЧЕНИЯ, СОКРАЩЕНИЯ, НОРМАТИВНЫЕ ССЫЛКИ 11
ВВЕДЕНИЕ 16
1 ВЗАИМОДЕЙСТВИЕ ОБЪЕКТНО-ОРИЕНТИРОВАННОЙ СРЕДЫ И РЕЛЯЦИОННЫХ
ДАННЫХ 18
1.1 Проблема связи между реляционной и объектно-ориентированной концепциями 18
1.2 Обзор требуемых технологий 20
1.3 ORM как средство связи приложения и БД 21
1.4 Эффект от использования ORM 22
1.5 Обзор литературы 24
2 АНАЛИЗ ВОЗМОЖНОСТЕЙ СУЩЕСТВУЮЩИХ ORM ДЛЯ РАБОТЫ С
ДИНАМИЧЕСКОЙ СХЕМОЙ БАЗЫ ДАННЫХ 27
2.1 NHibernate 28
2.1.1 Маппинг с использованием XML-файлов 29
2.1.2 Маппинг с использованием атрибутов 30
2.1.3 Маппинг в коде 30
2.1.4 Маппинг «на лету» 31
2.2 Entity Framework 31
2.2.1 Code-First 31
2.2.2 Model-First 32
2.2.3 Database-First 33
2.3 Telerik Data Access 33
2.4 Dynamic LINQ to SQL 35
3 ФИНАНСОВЫЙ МЕНЕДЖМЕНТ, РЕСУРСОЭФФЕКТИВНОСТЬ И
РЕСУРСОСБЕРЕЖЕНИЕ 37
3.1 Организация и планирование работ 37
3.1.1 Продолжительность этапов работ 38
3.1.2 Расчет накопления готовности проекта 41
3.2 Расчет сметы затрат на выполнение проекта 41
3.2.1 Расчет затрат на материалы и покупные изделия 42
3.2.2 Расчет заработной платы
3.2.3 Расчет затрат на социальный налог
3.2.4 Расчет затрат на электроэнергию
3.2.5 Расчет амортизационных расходов
3.2.6 Расчет прочих расходов
3.2.7 Расчет общей себестоимости разработки
3.2.8 Расчет прибыли
3.2.9 Расчет НДС
3.2.10 Цена разработки НИР
3.3 Оценка экономической эффективности проекта.. ,
3.1 Расчет экономического эффекта инвестиций
3.3.2 Оценка научно-технического уровня НИР ....
СПИСОК ПУБЛИКАЦИЙ СТУДЕНТА
📖 Введение
При этом традиционным является подход, в котором связи между таблицами базы и классами приложения известны на этапе разработки и компиляции, что позволяет установить однозначное соответствие. Однако существует класс задач, для которых полный набор таблиц СУБД не может быть известен на этапе компиляции и может меняться за время жизни приложения.
Объектом исследования является взаимодействия .NET приложения с базой данных, схема которой неизвестна на этапе компиляции приложения и может быть получена только во время выполнения. Цель работы - разработка библиотеки доступа к реляционным данным на языке LINQ с чтением схемы базы данных в режиме времени выполнения.
Новизна разработки заключается в том, что на данный момент не существует каких-либо готовых решений, которые позволяют достаточно просто организовать такое взаимодействие.
Данная разработка помогает снизить зависимость приложения от структуры СУБД и исключить необходимость перекомпиляции для актуализации клиента. При этом следует отметить, что благодаря динамическому формированию запроса, в него можно делать вставки, позволяющие выполнять фильтрацию на SQL сервере СУБД, что значительно повышает скорость работы приложения.
Данное решения полностью реализовано и апробировано на тестовом проекте, показав при этом высокую стабильность и скорость работы. В дальнейшем планируется использовать разработку при реализации проектов
компании Rubius. Промежуточные результаты исследования представлены на всероссийских и международных научных конференциях.



