Details
Title | Кроссплатформенный удалённый доступ к локальной сети: выпускная квалификационная работа магистра: 09.04.04 - Программная инженерия ; 09.04.04_01 - Технология разработки и сопровождения качественного программного продукта |
---|---|
Creators | Васильева Марина Николаевна |
Scientific adviser | Амосов Владимир Владимирович |
Organization | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий |
Imprint | Санкт-Петербург, 2018 |
Collection | Выпускные квалификационные работы ; Общая коллекция |
Subjects | Интернет ; Вычислительные сети локальные ; Базы данных |
UDC | 004.738.5 ; 004.732 ; 004.65 |
Document type | Master graduation qualification work |
File type | |
Language | Russian |
Level of education | Master |
Speciality code (FGOS) | 09.04.04 |
Speciality group (FGOS) | 090000 - Информатика и вычислительная техника |
Links | Отзыв руководителя ; Рецензия |
DOI | 10.18720/SPBPU/2/v18-1441 |
Rights | Доступ по паролю из сети Интернет (чтение, печать, копирование) |
Record key | RU\SPSTU\edoc\56358 |
Record create date | 11/12/2018 |
Allowed Actions
–
Action 'Read' will be available if you login or access site from another network
Action 'Download' will be available if you login or access site from another network
Group | Anonymous |
---|---|
Network | Internet |
Удалённый доступ к БД предоставляется как с помощью настольных приложений, так и с помощью веб-приложений. Настольные приложения либо являются одноплатформенными, либо требуют кроскомпиляции. В этой работе изучается удалённый доступ к БД на основе веб-приложений, а именно с помощью технологии Django ORM. При выполнении работы разработана методика оценки производительности обращения к БД. Для достижения этой цели были решены задачи: 1. Создана инструментальная среда по разработке приложений с удалённым доступом к БД с подходом ORM 2. Разработано тестовое приложение с удалённым доступом к БД с подходом ORM с помощью фреймворкаDjango. 3. Проведён обзор средств повышения производительности приложений с удалённым доступом к БД. 4. Разработана методика оценки производительности обращения к БД. 5. Разработаны рекомендации для оптимального обращения к БД через ORM с целью повышения производительности.
Network | User group | Action |
---|---|---|
ILC SPbPU Local Network | All |
|
Internet | Authorized users SPbPU |
|
Internet | Anonymous |
|
- Введение
- Актуальность
- Цель и задачи работы
- Глава 1. Создание инструментальной среды по разработке приложений с удалённым доступом к БД с подходом ORM
- 1.1 Настройка инструментальной среды
- 1.1.1 Настройка среды
- 1.1.2 Создание базового приложения
- 1.2 Порядок создания моделей тестового приложения с удалённым доступом к БД с помощью ORM
- 1.2.1 Настройки базы данных
- 1.2.2 Создание моделей
- 1.2.3 Активация модели
- 1.2.4 Метод работы со временем
- 1.2.5 Работа с API
- 1.2.6 Создание суперпользователя
- 1.2.7 Отображение моделей
- 1.3 Порядок настройки интерфейса тестового приложения с удалённым доступом к БД для поодхода ORM
- 1.3.1 Представления
- 1.1 Настройка инструментальной среды
- Глава 2. Обзор средств повышения производительности приложений с удалённым доступом к БД
- 2.1 Внутренние средства повышения производительности
- 2.1.1 Стандартные методы оптимизации БД
- 2.1.2 Использование кэширования
- 2.1.3 Итераторы
- 2.1.4 Использование фильтров Django
- 2.1.5 Использование агрегирования коллекции объектов
- 2.1.6 Добавление SQL-запроса в запрос
- 2.1.7 Индексация столбцов
- 2.2 Внешние средства повышения производительности
- 2.2.1 Возможности Django-Debug-toolbar
- 2.2.2 Пример работы Django-Debug-toolbar на тестовом приложении
- 2.1 Внутренние средства повышения производительности
- Глава 3. Разработка методики оценки производительности обращения к БД
- 3.1 Обзор методики оценки
- 3.2 Определение требуемых доступов к БД
- 3.3 Идентификация запрошенных запросов к БД
- 3.4 Поиск избыточного использования
- 3.5 Оценка эффективности
- 3.6 Рекомендации для оптимального обращения к БД через ORM с целью повышения производительности
- Заключение
- Список использованных источников
Access count: 58
Last 30 days: 0