Фактографические базы данных
Особенности фактографических БД. Фактографические системы регистрируют и хранят факты — конкретные значения данных об объектах реальной предметной области, представленные в виде специальным образом организованных совокупностей записей данных определенного формата. Таким образом, в фактографических БД единицей хранения является факт, т. е. некоторый элемент содержательной информации. Информация, с которой работает фактографическая ИС, имеет четкую структуру, позволяющую машине отличать одно данное от другого, — например, фамилию от должности человека, вес товара от его цены и т. п. Поэтому фактографическая система способна давать однозначные ответы на поставленные вопросы, например:
"Сколько товара артикула А продал магазин в I квартале 2003г.?"
Аналогом такой системы является любой справочник, например, телефонный. В такой БД может быть собрана информация о характеристиках производимого или закупаемого товара или продукции, о реальных или потенциальных клиентах, о конкурентах и другие сведения, необходимые для выполнения своей деятельности или исследований рынка. Используя такую БД, Можно осуществлять информационное обслуживание всех сотрудников. Для защиты информации от несанкционированного влияния (считывания, внесения изменений, исправлений, редактирования фактических данных в базе данных) устанавливается пароль на вход, который может быть известен только руководителю, его Доверенным лицам, например секретарю.
БД используются не только для реализации разнообразных справочных функций, но и для решения задач обработки данных. Под задачами обработки данных понимают обычно специальный класс решаемых задач, связанных с вводом, хранением, сортировкой, отбором по заданному условию и группировкой записей данных однородной структуры. При этом предусматривается генерация для пользователей различных отчетов, как правило, в табличной форме, обеспечивающих систематизацию и, по возможности, агрегирование данных с промежуточными итогами по некоторым элементам данных для групп записей и с полными итогами по всему отчету. В зависимости от информационных потребностей фирмы это могут быть, например, отчеты, содержащие сведения о результатах работы отдельного сотрудника фирмы или ее дилеров; сведения о выплатах, производимых по частям. Задачи такого типа широко распространены при обработке, например, экономической информации.
Фактографическая БД обеспечивает минимальную избыточность данных (в идеале — однократность записи каждого данного), в то время как в документальных БД в разных документах могут быть одни и те же сведения. Это обеспечивает компактность хранения, способствует обеспечению целостности БД, не допуская рассогласованности значений одной и той же характеристики в разных местах. Обеспечение целостности БД — необходимое условие ее успешного функционирования. Целостность определяется способностью БД содержать полную и непротиворечивую информацию, необходимую и достаточную для корректного функционирования приложений (программ, обеспечивающих автоматизацию обработки информации для прикладной задачи).
Важнейшим достоинством применения БД является независимость данных от прикладных программ. Это позволяет снять с пользователя проблемы представления данных в среде физической реализации. Такую независимость обеспечивают СУБД.
При описании ПО как совокупности фактов наиболее остро встает проблема их упорядочения с целью удобного хранения и. использования всеми пользователями БД. Теория и практика И С выработала ряд типовых решений этой проблемы. Для организации больших объемов данных можно использовать такие структуры, как иерархическая, сетевая, реляционная (табличная) и объектно-ориентированная. Каждая СУБД поддерживает определенную структуру — модель данных.
В иерархической модели данные представляются в виде древовидной (иерархической) структуры. Сетевая модель позволяет представить данные в виде графа. Достоинством вышеназванных моделей является возможность их эффективной реализации (с точки зрения затрат памяти и оперативности). Недостаток — жесткость и сложность схемы. Реляционная модель основана на табличном представлении данных. Достоинствами данной модели является ее простота, удобство реализации, наличие теоретического обоснования. Именно простота и понятность для пользователя, привычность работы с таблицами явились причиной их широкого использования. Объектно-ориентированная модель более близка реальным объектам, ибо позволяет хранить объекты предметной области целиком, не раскладывая отдельные их характеристики по отдельным таблицам. Такая модель оперирует объектами, каждому из которых определен круг допустимых операций над ним. Данная модель позволяет расширить круг операций над данными объектно-ориентированными механизмами; она дает возможность отображать структуры со сложными взаимосвязями объектов, оперировать с мультимедийными объектами.
Большинство фактографических БД имеют табличную структуру.
Простейший вариант фактографической БД —однотабличная.
В табличной структуре адрес данных определяется пересечением строк и столбцов. В БД строка называется записью. Запись хранит информацию о каком-либо объекте. Она состоит из полей, в которых зафиксированы характеристики объекта. Каждый столбец объединяет однотипные характеристики (атрибуты) различных объектов
Обычно в реальных БД информацию размещают в нескольких взаимосвязанных таблицах. Связь таблиц определяется смысловой связью элементов данных. Установление связи между таблицами повышает достоверность хранимой информации и облегчает доступ к ней. Пример схемы БД приведен ниже.
Наиболее распространеннойСУБД, реализующей технологию реляционной БД, является MS Access-компонент пакета MS Office. Достоинством MS Access является как простота и удобство работы с ней, так и интегрированность данной программы с другими компонентами пакета. Последнее позволяет легко импортировать и экспортировать данные из одного приложения в другое
Таблицы — основной объект. Между таблицами можно установить связи. В БД обычно имеется совокупность связанных таблиц. Основными операциями над таблицами являются: просмотр, обновление (ввод, модификация, удаление), сортировка, фильтрация и печать
Запрос — специальные структуры, представляющие собой формализованное требование на отбор или обработку данных. Ниже приведен пример запроса на выборку десяти самых дорогих товаров
Форма — объекты, служащие для ввода новых данных или просмотра имеющихся. Наличие форм облегчает процесс ввода, дает возможность разграничить права доступа разных пользователей к информации, хранящейся в БД. Последняя задача решается путем создания разным пользователям разных форм для ввода (хотя в конечном счете они могут поступить на хранение в одну таблицу).
Отчеты — объекты, позволяющие оформить результаты обработки данных для представления их в удобном и наглядном виде.
Макрос — макрокоманда, предназначенная для автоматизации выполнения некоторой совокупности часто выполняемых операций. Например, нажатие на клавишу или комбинацию клавиш обеспечит выполнение операции "открыть таблицу", "печать".
Модуль — это программная процедура, написанная на языке программирования Visual Basic, позволяющая расширить возможности системы в соответствии с требованиями пользователя в случае, если стандартных средств Access не хватает
Дата добавления: 2017-10-09; просмотров: 10509;