Фактографические базы данных

Особенности фактографических БД. Фактографи­ческие системы регистрируют и хранят факты — конк­ретные значения данных об объектах реальной пред­метной области, представленные в виде специальным образом организованных совокупностей записей дан­ных определенного формата. Таким образом, в факто­графических БД единицей хранения является факт, т. е. некоторый элемент содержательной информации. Ин­формация, с которой работает фактографическая ИС, имеет четкую структуру, позволяющую машине отли­чать одно данное от другого, — например, фамилию от должности человека, вес товара от его цены и т. п. По­этому фактографическая система способна давать од­нозначные ответы на поставленные вопросы, например:

"Сколько товара артикула А продал магазин в I квар­тале 2003г.?"

Аналогом такой системы является любой справоч­ник, например, телефонный. В такой БД может быть собрана информация о характеристиках производимо­го или закупаемого товара или продукции, о реальных или потенциальных клиентах, о конкурентах и другие сведения, необходимые для выполнения своей деятель­ности или исследований рынка. Используя такую БД, Можно осуществлять информационное обслуживание всех сотрудников. Для защиты информации от несанк­ционированного влияния (считывания, внесения изме­нений, исправлений, редактирования фактических дан­ных в базе данных) устанавливается пароль на вход, который может быть известен только руководителю, его Доверенным лицам, например секретарю.

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

Фактографическая БД обеспечивает минимальную избыточность данных (в идеале — однократность запи­си каждого данного), в то время как в документальных БД в разных документах могут быть одни и те же све­дения. Это обеспечивает компактность хранения, спо­собствует обеспечению целостности БД, не допуская рассогласованности значений одной и той же характе­ристики в разных местах. Обеспечение целостности БД — необходимое условие ее успешного функциони­рования. Целостность определяется способностью БД содержать полную и непротиворечивую информацию, необходимую и достаточную для корректного функци­онирования приложений (программ, обеспечивающих автоматизацию обработки информации для прикладной задачи).

Важнейшим достоинством применения БД является независимость данных от прикладных программ. Это позволяет снять с пользователя проблемы представле­ния данных в среде физической реализации. Такую независимость обеспечивают СУБД.

При описании ПО как совокупности фактов наибо­лее остро встает проблема их упорядочения с целью удобного хранения и. использования всеми пользовате­лями БД. Теория и практика И С выработала ряд типо­вых решений этой проблемы. Для организации больших объемов данных можно использовать такие струк­туры, как иерархическая, сетевая, реляционная (таб­личная) и объектно-ориентированная. Каждая СУБД поддерживает определенную структуру — модель дан­ных.

В иерархической модели данные представляются в виде древовидной (иерархической) структуры. Сетевая модель позволяет представить данные в виде графа. Достоинством вышеназванных моделей является воз­можность их эффективной реализации (с точки зрения затрат памяти и оперативности). Недостаток — жест­кость и сложность схемы. Реляционная модель основа­на на табличном представлении данных. Достоинства­ми данной модели является ее простота, удобство реа­лизации, наличие теоретического обоснования. Имен­но простота и понятность для пользователя, привычность работы с таблицами явились причиной их широкого использования. Объектно-ориентированная модель бо­лее близка реальным объектам, ибо позволяет хранить объекты предметной области целиком, не раскладывая отдельные их характеристики по отдельным таблицам. Такая модель оперирует объектами, каждому из кото­рых определен круг допустимых операций над ним. Данная модель позволяет расширить круг операций над данными объектно-ориентированными механизмами; она дает возможность отображать структуры со сложными взаимосвязями объектов, оперировать с мультимедий­ными объектами.

Большинство фактографических БД имеют таблич­ную структуру.

Простейший вариант фактографической БД —од­нотабличная.

В табличной структуре адрес данных определяется пе­ресечением строк и столбцов. В БД строка называется запи­сью. Запись хранит информацию о каком-либо объекте. Она состоит из полей, в которых зафиксированы харак­теристики объекта. Каждый столбец объединяет одно­типные характеристики (атрибуты) различных объектов

Обычно в реальных БД информацию размещают в нескольких взаимосвязанных таблицах. Связь таблиц определяется смысловой связью элементов данных. Ус­тановление связи между таблицами повышает достовер­ность хранимой информации и облегчает доступ к ней. Пример схемы БД приведен ниже.

Наиболее распространеннойСУБД, реализующей технологию реляционной БД, является MS Access-компонент пакета MS Office. Достоинством MS Access является как простота и удобство работы с ней, так и интегрированность данной программы с другими ком­понентами пакета. Последнее позволяет легко импор­тировать и экспортировать данные из одного приложе­ния в другое

Таблицы — основной объект. Между таблицами можно установить связи. В БД обычно имеется сово­купность связанных таблиц. Основными операциями над таблицами являются: просмотр, обновление (ввод, модификация, удаление), сортировка, фильтрация и печать

Запрос — специальные структуры, представляющие собой формализованное требование на отбор или обра­ботку данных. Ниже приведен пример запроса на вы­борку десяти самых дорогих товаров

Форма — объекты, служащие для ввода новых дан­ных или просмотра имеющихся. Наличие форм облег­чает процесс ввода, дает возможность разграничить права доступа разных пользователей к информации, хранящейся в БД. Последняя задача решается путем создания разным пользователям разных форм для вво­да (хотя в конечном счете они могут поступить на хра­нение в одну таблицу).

Отчеты — объекты, позволяющие оформить резуль­таты обработки данных для представления их в удоб­ном и наглядном виде.

Макрос — макрокоманда, предназначенная для ав­томатизации выполнения некоторой совокупности час­то выполняемых операций. Например, нажатие на кла­вишу или комбинацию клавиш обеспечит выполнение операции "открыть таблицу", "печать".

Модуль — это программная процедура, написанная на языке программирования Visual Basic, позволяющая расширить возможности системы в соответствии с тре­бованиями пользователя в случае, если стандартных средств Access не хватает

 








Дата добавления: 2017-10-09; просмотров: 10509;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.005 сек.