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: PDF
Language: Russian
Speciality code (FGOS): 09.04.04
Speciality group (FGOS): 090000 - Информатика и вычислительная техника
Links: Отзыв руководителя; Рецензия
DOI: 10.18720/SPBPU/2/v18-1441
Rights: Доступ по паролю из сети Интернет (чтение, печать, копирование)

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

Annotation

Удалённый доступ к БД предоставляется как с помощью настольных приложений, так и с помощью веб-приложений. Настольные приложения либо являются одноплатформенными, либо требуют кроскомпиляции. В этой работе изучается удалённый доступ к БД на основе веб-приложений, а именно с помощью технологии Django ORM. При выполнении работы разработана методика оценки производительности обращения к БД. Для достижения этой цели были решены задачи: 1. Создана инструментальная среда по разработке приложений с удалённым доступом к БД с подходом ORM 2. Разработано тестовое приложение с удалённым доступом к БД с подходом ORM с помощью фреймворкаDjango. 3. Проведён обзор средств повышения производительности приложений с удалённым доступом к БД. 4. Разработана методика оценки производительности обращения к БД. 5. Разработаны рекомендации для оптимального обращения к БД через ORM с целью повышения производительности.

Document access rights

Network User group Action
ILC SPbPU Local Network All Read Print Download
Internet Authorized users SPbPU Read Print Download
Internet Authorized users (not from SPbPU)
-> Internet Anonymous

Table of Contents

  • Введение
    • Актуальность
    • Цель и задачи работы
  • Глава 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 Представления
  • Глава 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 на тестовом приложении
  • Глава 3. Разработка методики оценки производительности обращения к БД
    • 3.1 Обзор методики оценки
    • 3.2 Определение требуемых доступов к БД
    • 3.3 Идентификация запрошенных запросов к БД
    • 3.4 Поиск избыточного использования
    • 3.5 Оценка эффективности
    • 3.6 Рекомендации для оптимального обращения к БД через ORM с целью повышения производительности
  • Заключение
  • Список использованных источников

Usage statistics

stat Access count: 14
Last 30 days: 0
Detailed usage statistics