Программа для поддержки процессов выявления проблемных запросов в СУБД Oracle

Методы диагностики производительности запросов. Выбор инструментов для front-end разработки. Проектирование архитектур программной системы. Реализация системы регистрации и авторизации пользователей на сайте. Причины неэффективности SQL-запросов в Oracle.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 09.11.2016
Размер файла 1,0 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Рисунок 4.3 - Таблица с длительно выполняющимися запросами

Как видно запрос имеет значительные показатели ELAPSED_TIME и CPU_TIME.

Также в ходе данного этапа тестирования были проверены остальные функции программного средства, работоспособность всех пользовательских форм, ссылок, меню и других элементов.

4.3 Тестирование веб-интерфейса

Использование Bootstrap позволяет создавать адаптивные пользовательские интерфейсы, которые будут корректно отображаться на устройствах с различным расширением экрана. На рисунке 4.5 представлен вид пользовательского интерфейса на экране смартфона, рисунок 4.4 - обычное расширение экрана.

Рисунок 4.4 - Панель мониторинга

Пользовательский интерфейс на экранах разных расширений выглядит по-разному, на экранах компьютеров основная часть страницы, если это необходимо, делится на несколько колонок, на рисунке 4.4 верхняя панель содержит три колонки: информация о базе данных, диаграмма о размере базы данных, и информация о текущем подключении, при более маленьких экранах такое расположение элементов неудобно - страница попросту не поместится и пользователя придется листать влево и вправо, чтобы посмотреть все содержимое, поэтому на экранах смартфона веб-страница отображается в одну колонку. На рисунке 4.5 изображена та же самая страница, но на экране смартфона - все содержимое размещается друг под другом, что обеспечивает достаточно удобный просмотр. Боковое меню на маленьких экранах сворачивается до более компактного вида.

Рисунок 4.5 - Панель мониторинга на экране смартфона

Также с помощью библиотеки Bootstrap можно создать адаптивные таблицы, изображения и другие пользовательские элементы, которые будут правильно отображаться на различных расширениях экранов.

Для тестирования кроссбраузерности сайтов использовался Browser Sandbox, который позволяет запускать различные версии браузеров без установки. Тестирование веб-сайта проводилось в наиболее используемых браузерах.

Рисунок 4.6 - Мировая статистика использования браузеров

Наиболее проблемным браузером является Internet Explorer, но использование Bootstrap также позволило реализовать интерфейс, который будет корректно отображаться в разных браузерах.

ЗАКЛЮЧЕНИЕ

В ходе ВКР было разработано программное средство для поддержки процесса выявления проблемных запросов в СУБД Oracle.

На этапе аналитического обзора были рассмотрены проблемные запросы, причины их неэффективности, а также методы и средства диагностики производительности запросов.

На этапе проектирования был выбран способ реализации ПП, сформирован набор инструментов для разработки, спроектирована архитектура системы и структура приложения, разработаны прототипы пользовательского интерфейса, продуман алгоритм для получения плана выполнения запроса и спроектирована структура базы данных.

Разработка велась с использованием выбранных средств и с учетом технических и функциональных требований, предъявленных к программному продукту.

На этапе тестирования проведено функциональное тестирование и тестирование пользовательского интерфейса.

Перспектива развития заключается в том, что при дальнейших доработках функционала программное средство может быть использовано разработчиками автоматизированных систем и администраторами баз данных.

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

Cumming, A. SQL Hacks / A. Cumming, G. Russel. - New York: O'Reilly Media, 2006. - 388 c.

Миллсап К., Oracle. Оптимизация производительности / К. Миллсап, Д. Хольт. - Санкт-Петербург: Символ-Плюс, 2006. - 464 с.

Alapati R., Expert Oracle9i Database Administration / R. Alapati, - New York: Apress, 2003. - 1248 c.

Михеевич, В. Опыт и рекомендации по оптимизации SQL-запросов / В.Михеевич // FORS. - 2015. - №7. - С. 92 - 99.

Using EXPLAIN PLAN: [Электронный ресурс]: офиц. сайт. - Режим доступа: https://docs.oracle.com/cd/B28359_01/server.111/b28274/ex_plan.htm.

Ask Tom: On Query Tuning: [Электронный ресурс]: офиц. сайт. - Режим доступа: http://www.oracle.com/technetwork/issue-archive/2014/14-nov/o64asktom-2298498.html.

Understanding Oracle Query Plan: [Электронный ресурс]: офиц. сайт. - Режим доступа: https://dwbi.org/database/oracle/38-oracle-query-plan-a-10-minutes-guide.

The Definitive Guide to Yii 2.0: [Электронный ресурс]: офиц. сайт - Режим доступа: http://www.yiiframework.com/doc-2.0/guide-index.html.

Backbone.js: [Электронный ресурс]: офиц. сайт - Режим доступа: http://backbonejs.org.

Getting started - Bootstrap: [Электронный ресурс]: офиц. сайт - Режим доступа: http://getbootstrap.com/getting-started/.

Размещено на Allbest.ru


Подобные документы

  • Путь обработки запроса в реляционной СУБД. Оптимизации запросов на примере Oracle 9.2. Исследования по оптимизации планов выполнения запросов за счёт нормализации таблиц, выбора табличного пространства и распределения таблиц по этому пространству.

    курсовая работа [364,8 K], добавлен 12.01.2012

  • Краткая история развития СУБД ORACLE, основные понятия и определения, архитектура. Принципы работы с СУБД ORACLE. Разработка баз данных, средства и технологии их реализации; возможности процедурного языка PL/SQL. Приемы администрирования СУБД ORACLE.

    презентация [609,2 K], добавлен 14.02.2014

  • Понятие запросов как объектов СУБД Access, предназначенных для отбора данных и удовлетворяющих заданным условиям. Основные виды запросов: простой, перекрестный, с параметром, группировкой, вычисляемым полем. Отличия запросов-действий от других запросов.

    контрольная работа [2,9 M], добавлен 29.06.2015

  • Разработка средствами языка PHP и Фреймворка Yii системы регистрации и аутентификации пользователей на сайте. Проектирование приложения с помощью языка UML, построение диаграммы прецедентов. База данных приложения. Страница регистрации пользователей.

    отчет по практике [1,1 M], добавлен 15.09.2014

  • Инструменты для поиска "плохих запросов". Причины снижения производительности. Способы оптимизации запросов. Табличные переменные и временные таблицы. Техника написания "быстрых" запросов. Анализ плана выполнения. Соединение вложенных циклов nested loop.

    презентация [105,2 K], добавлен 06.01.2014

  • Объекты модели хранения данных базы данных ORACLE. Взаимосвязь между логическими структурами. Средства манипулирования данными языка SQL, данными языка SQL. Структура выполнения простейших запросов. Формирование критерия отбора. Сортировка данных.

    презентация [120,1 K], добавлен 14.02.2014

  • Создание визуального построителя запросов на извлечение данных с помощью оператора SELECT и его разделов. Постановка задачи; язык запросов SQL, общие сведения; агрегатные функции и результаты запросов. Программная реализация и алгоритм работы приложения.

    курсовая работа [152,8 K], добавлен 12.08.2011

  • Маркетинговая составляющая сферы социальных сетей. Описание системы мониторинга запросов потребителей. Общая характеристика систем технической поддержки (Service desk, Help desk). Начальная страничка интерфейса поддержки при возникновении проблемы.

    дипломная работа [2,5 M], добавлен 25.10.2015

  • Операции реляционной алгебры. Программы построения плана выполнения запроса. Разработка обучающей программы запросов с использованием реляционных операций. Проектирование программы обучения реляционной алгебре. Требования к программной документации.

    курсовая работа [56,0 K], добавлен 25.11.2010

  • Обработка распределенных данных и запросов. Многопотоковые и многосерверные архитектуры. Основные типы параллелелизма при обработке запросов. Структура компонентов поддержки удаленного доступа. Доступ к базам данных в двухзвенных моделях клиент-сервер.

    презентация [123,1 K], добавлен 19.08.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.