СПИТ МО-317 Шакиров А.Р. ЛР2
.docxУФИМСКИЙ ГОСУДАРСТВЕННЫЙ АВИАЦИОННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
ФАКУЛЬТЕТ ИНФОРМАТИКИ И РОБОТОТЕХНИКИ
КАФЕДРА ВЫЧИСЛИТЕЛЬНОЙ МАТЕМАТИКИ И КИБЕРНЕТИКИ
|
|
|
||
|
УТВЕРЖДАЮ Проректор университета по научной работе ФИО |
|||
|
|
|
||
|
"___" ______________ _______г. |
|||
|
|
|
||
Лабораторная работа № 2
«Обработка информации в СУБД»
|
||||
|
||||
по предмету: СОВРЕМЕННЫЕ ПРОБЛЕМЫ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ |
||||
Преподаватель |
|
Г. Р. Шахмаметова |
||
|
|
|
||
|
|
|
||
|
|
|
||
Исполнитель |
|
А. Р. Шакиров |
||
|
|
|
||
Уфа - 2021 |
Цель
Приобретение навыков обработки информации с использованием различных СУБД.
Задачи
Изучение способов обработки информации, полученной в ходе лабораторной работы № 1.
Задания:
Разработать таблицы БД.
Разработать запросы к БД.
Разработать формы для работы с БД.
Создать отчеты БД.
Ход работы
Для выполнения работы была выбрана СУБД «LibreOffice Base», входящая в пакет LibreOffice – кроссплатформенный, свободно распространяемый офисный пакет с открытым исходным кодом.
Создадим таблицы для хранения и обработки информации.
Документы (рис. 1):
Рис. 1. Модель данных таблицы Документы
Источники (рис. 2):
Рис. 2. Модель данных таблицы Источники
Типы документов (рис. 3):
Рис. 3. Модель данных таблицы Типы документов
Типы источников (рис. 4):
Рис. 4. Модель данных таблицы Типы источников
Таблицы имеют следующие связи (рис. 5):
Рис. 5. Связи таблиц в базе данных
Далее создаем формы для быстрого и удобного ввода информации в БД.
Форма для работы со всеми документами (рис. 6):
Рис. 6. Форма «Документы»
Форма для работы с документами, найденных в поисковых системах (рис. 7):
Рис. 7. Форма «Документы из поисковых систем»
Форма для работы с документами, найденных в электронных библиотеках (рис. 8):
Рис. 8. Форма «Документы из электронных библиотек»
Форма для работы с документами, найденных в базе данных ФИПС - Федерального института промышленной собственности (рис. 9):
Рис. 9. Форма «Документы из БД ФИПС»
Форма для работы с правовыми документами (рис. 10):
Рис. 10. Форма «Правовые документы»
Далее создаем запросы для получения данных из БД.
Запрос всех имеющихся документов (рис. 11):
Рис. 11. Результат запроса «Все документы»
Запрос документов, найденных в поисковых системах (рис. 12):
Рис. 12. Результат запроса «Документы из поисковых систем»
Запрос документов, найденных в электронных библиотеках (рис. 13):
Рис. 13. Результат запроса «Документы из электронных библиотек»
Запрос правовых документов (рис. 14):
Рис. 14. Результат запроса «Правовые документы»
Запрос количества документов по типам документов (рис. 15):
Рис. 15. Результат запроса «Количество документов по типам»
Далее создаем отчеты для обработки информации из БД.
Отчет по всем имеющимся документам (рис. 16):
Рис. 16. Отчет «Все документы»
Отчет по документам, найденных в поисковых системах (рис. 17):
Рис. 17. Отчет «Документы из поисковых систем»
Отчет по документам, найденных в электронных библиотеках (рис. 18):
Отчет по правовым документам (рис. 19):
Рис. 19. Отчет «Правовые документы»
Отчет по количеству документов по типам документов (рис. 20):
Рис. 20. Отчет «Количество документов по типам»
Далее организовываем поиск информации в БД по произвольному запросу.
Для этого создаем параметрический запрос, который проводит поиск информации по названиям документов, их описании, ссылкам, названиям источников и типам документов (рис. 21):
Рис. 21. Поисковый параметрический запрос, открытый в конструкторе запросов
Проверим запрос, введя поисковую строку «mining» (рис. 22):
Рис. 22. Результат поискового запроса по поисковой строке «mining»
Вывод
В ходе лабораторной работы были получены навыки обработки информации с использованием СУБД LibreOffice Base.
Были разработаны таблицы, запросы, формы и отчеты в БД. Современные офисные СУДБ предоставляют полный инструментарий для удобной и быстрой работы с ними, не используя сторонние решения и не прибегая к разработке собственных.
LibreOffice Base является свободным и бесплатным аналогом Microsoft Access, но в ходе работе возникали некоторые проблемы со стабильностью работы с БД. Изначально отчет по количеству документов по типам документов был спроектирован в виде диаграммы. В режиме конструктора отображение работало верно, но в режиме просмотре происходило аварийное завершение программы. Пришлось вернуться к табличному отображению отчета.