Корпоративный сайт Главного федерального инспектора по УР
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
характеристика алгоритма
Алгоритм предназначен для выборки данных из таблиц базы данных, для дальнейшей передачи данных подсистеме управления интерфейсом.
2.3.2 Используемаяинформация
Вкачествевходнойинформациииспользуетсяинформация, содержащаясявтаблицах: audio, block, block_mage, city, gallery, gallery_album, gallery_magu, gallery_magu_album, gallery_top, journal, link, menu, menu_top, news, news_image, page, plane, plane_image, project, quest_answer, quest_answer_image.
2.3.3 Результаты решения
Результатом решения алгоритма является ассоциативный массив данных, сформированный согласно входящему запросу.
2.3.4 Алгоритм решения
Алгоритм представлен графически в виде схемы на рис. 2.2.
Рис. 2.2. Схема алгоритма выборки информации из базы данных
2.4 Описание алгоритма добавления информации в базу данных
2.4.1 Назначение и характеристика алгоритма
Алгоритм предназначен для добавленияновой информации в базу данных.
2.4.2 Используемаяинформация
Вкачествевходнойинформациииспользуетсяинформация, содержащаясявтаблицах: audio, block, block_mage, city, gallery, gallery_album, gallery_magu, gallery_magu_album, gallery_top, journal, link, menu, menu_top, news, news_image, page, plane, plane_image, project, quest_answer, quest_answer_image.
2.4.3 Результаты решения
Результатом решения алгоритма является обновлённая таблица базы данных, которая образовалась путём добавления нового элемента.
2.4.4 Алгоритм решения
Алгоритм представлен графически в виде схемы на рис. 2.3.
Рис. 2.3. Схема алгоритма добавления информации в базу данных
2.5 Описание алгоритма обновления информации в базе данных
2.5.1 Назначение и характеристика алгоритма
Алгоритм предназначен для обновления информации содержащейся в строках таблицы базы данных.
2.5.2 Используемаяинформация
Вкачествевходнойинформациииспользуетсяинформация, содержащаясявтаблицах: audio, block, block_mage, city, gallery, gallery_album, gallery_magu, gallery_magu_album, gallery_top, journal, link, menu, menu_top, news, news_image.
2.5.3 Результаты решения
Результатом решения алгоритма является обновлённая таблица базы данных, которая образовалась путём обновления имеющихся элементов таблицы базы данных.
2.5.4 Алгоритм решения
Рис. 2.4. Схема алгоритма обновления информации в базе данных
2.6 Описание алгоритма удаления информации из базы данных
2.6.1 Назначение и характеристика алгоритма
Алгоритм предназначен для удалениястрок из таблиц базы данных.
2.6.2 Используемаяинформация
Вкачествевходнойинформациииспользуетсяинформация, содержащаясявтаблицах: audio, block, block_mage, city, gallery, gallery_album, gallery_magu.
2.6.3 Результаты решения
Результатом решения алгоритма является обновлённая таблица базы данных, которая образуется за счёт удаления старых элементов таблицы базы данных
2.6.4 Алгоритм решения
Рис. 2.5. Схема алгоритма удаления информации из базы данных
2.7 Описание программы управления данными
.7.1 Функциональное назначение
Программа предназначена для подключения системы к базе данных и корректного выполнения запросов к базе, с помощью которых строится интерфейс системы. Для повышения производительности системы и обеспечения безопасности данных все запросы к базе данных написаны в виде хранимых процедур.
Программа написана на языке PHPи PL/pgSQL.
2.7.2 Описание информации
Входная информация представлена в виде запросов на языке SQL.
Выходной информацией являются ассоциативные массивы данных, содержащие соответствующие запросу данные, из таблиц базы данных.
2.7.3 Используемые подпрограммы
Используемые подпрограммы:
)__construct() - подпрограмма предназначена для подключения к базе данных, входящей информацией являются параметры для подключения к базе данных;
2)select() - подпрограмма предназначена для обработки входящего запроса select, если входящий запрос на выборку данных из таблиц, то эта подпрограмма обрабатывает запрос поступающий на вход в программу;
3)update() - подпрограмма предназначена для обработки входящего запроса update, если входящий запрос на обновление данных в таблице, то эта подпрограмма обрабатывает запрос поступающий на вход в программу;
4)insert() - подпрограмма предназначена для обработки входящего запроса insert, если входящий запрос на вставку данных в таблицу, то эта подпрограмма обрабатывает запрос поступающий на вход в программу;
5)delete() - подпрограмма предназначена для обработки входящего запроса delete, если входящий запрос на выборку данных из таблиц, то эта подпрограмма обрабатывает запрос поступающий на вход в программу;
)getQuery() - подпрограмма предназначена для формирования обработанного запроса;
)send_query() - подпрограмма предназначена для выполнения сформированного запроса к базе данных;
)хранимые процедуры - предназначены для работы с данными внутри базы данных (выборка данных, добавление данных, удаление данных, обновеление данных), онипозволяют повысить производительность, расширяют возможности программирования и поддерживают функции безопасности данных. С их помощью ограничивается или вообще исключается непосредственный доступ пользователей к таблицам базы данных, оставив пользователям только разрешения на выполнение хранимых процедур, обеспечивающих косвенный и строго регламентированный доступ к данным.
2.7.4 Описание логики
Рис. 2.6
2.8 Описание контроль?/p>