ИНФОРМАЦИОННО-ПОИСКОВАЯ СИСТЕМА «НАУЧНО-ИССЛЕДОВАТЕЛЬСКАЯ РАБОТА»
О. О. Кривошеина
Тамбовский государственный университет имени Г. Р. Державина, г. Тамбов, Россия
В современном мире широко используются базы данных, их корректная обработка облегчает работу пользователей с информацией. Большие корпоративные вычислительные центры используют сложные программные продукты для работы с базами данных. Для удобства работы с большим объемом информации, содержащимся в базах данных, их разбивают по тематическому признаку, корректно обрабатывают и помещают в программу с удобным интерфейсом.
Цель любой информационно-поисковой системы - обработка данных об объектах реального мира. Информационно-поисковая система (ИПС) - это система, обеспечивающая поиск и отбор необходимых данных в специальной базе с описаниями источников информации (индексе) на основе информационно-поискового языка и соответствующих правил поиска [2].
База данных (БД) - это хранилище для большого количества систематизированных данных, с которыми можно производить определенные действия (добавление, удаление, изменение, копирование, упорядочивание и т. д.) [3].
БД помогает систематизировать и хранить информацию по определенной предметной области, облегчает доступ к данным, поиск и предоставление необходимых сведений. Простейшей базой данных можно считать телефонный справочник или список книг в домашней библиотеке. Современные БД оперируют информацией, представленной в самом разном формате, - от обычных чисел и текста до графических и видеоданных [1].
Основная задача БД «Научно-исследовательская работа» - предоставить в удобной для пользователя форме совокупность самостоятельных материалов (гранты, электронные издания, дипломы, участие в конференциях, монографии, научные статьи, учебные пособия), обеспечить сортировку и удобный поиск.
Для создания оболочки выбран язык Delphi - это строго типизированный объектно-ориентированный язык, в основе которого лежит Object Pascal. Язык очень прост и удобен, можно очень быстро разрабатывать при-
ложения, так как уже в среде существуют заранее подготовленные объекты.
Достоинство этого языка при создании оболочки для БД заключается в том, что в среде уже существуют заранее подготовленные компоненты, разбитые по категориям, при работе с Delphi это способствует быстрому ориентированию и созданию оболочки.
Программным средством реализации БД было выбрано приложение Database Desktop. Database Desktop - это утилита, во многом похожая на Paradox, которая поставляется вместе с Delphi для интерактивной работы с таблицами различных форматов локальных баз данных - Paradox и dBase, а также SQL-серверных баз данных InterBase, Oracle, Informix, Sybase (с использованием SQL Links) [4].
БД включает в себя 7 строго структурированных таблиц:
1. Грант (Grant.db).
2. Электронные издания (Izdan.db).
3. Дипломы (Diplom .db).
4. Участие в конференции (Konferenz.db).
5. Монографии (Monograf.db).
6. Научные статьи (Naych.db).
7. Учебные пособия (Ych.db).
После создания структуры ИПС был разработан и создан наиболее удобный вид поиска. Поиск в таблицах осуществляется с помощью MySQL запросов:
1) в таблице Грант (Grant.db) по полям фамилии и года;
2) в таблице Электронные издания (Iz-dan.db) по полям фамилии, теме, дате, регистрационному номеру;
3) дипломы (Diplom.db) по фамилии и году;
4) участие в конференции (Konferenz. db) по полям фамилии и году;
5) монографии (Monograf.db) по фамилии, году, издательству;
6) научные статьи (Naych.db) по полям фамилии и году;
7) учебные пособия (Ych.db) по фамилии, году, по месту издания.
Для удобства в каждой таблице осуществляется сортировка по полям тема и год.
Литература
1. ГОСТ Р ИСО/МЭК ТО 10032-2007. Эталонная модель управления данными [Электронный ресурс]. иКЬ: http://protect.gost.ru/.
2. Информационно-поисковые системы
[Электронный ресурс]. иКЬ: http://emf.ulstu.
ru/metod/ITEK/chast_3. Ыт.
3. Клыгина Е. В., Седова Н. В. Курс лекций «Базы данных» // Актуальные проблемы методи-
ки преподавания информатики: мат-лы Всерос. конф.-выставки. Тамбов, 2004.
4. Мой Delphi - Программирование [Электронный ресурс]. URL: http://www.mydelphi.info/ code/tag/delphi/page/4.
5. Язык программирования Delphi статьи и помощь по программе [Электронный ресурс]. URL: http://www.edelphi. ru/.