РЕСУРСЫ БАЗ ДАННЫХ

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

База данных - это совокупность логически связанных данных, организованных на машинном носителе средствами системы управления данными (СУБД). Система управления базой данных - это комплекс программ, с помощью которого пользователи могут определять, создавать и поддерживать базу данных, а также осуществлять к ней контролируемый доступ.

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

Организация данных

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

Логическая организация данных на машинном носителе зависит от программных средств организации и ведения данных, которые используются во внутрисетевом машинной сфере. Логическая организация данных определяется типом структур данных и видом модели, которую использует и поддерживает программное средство.

Основой организации базы данных является модель данных, которая определяет правила, согласно которым структурируются данные.

Модель данных - это совокупность взаимосвязанных структур данных и операций над ними.

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

Наиболее распространенными являются такие модели данных: файловая, иерархическая, сетевая, реляционная.

Файловая модель

В файловых системах реализуется модель типа плоский файл. По этой модели внутримашинной информационная база (ИБ) является совокупностью не связанных между собой независимых файлов из однотипных записей с линейной (одноуровневой) структурой. Основными элементами структур данных файловой модели есть поле, запись, файл.

Поле - элементарная единица логической организации данных, которая соответствует отдельной, неделимой единице информации - реквизиту.

Запись - совокупность полей, соответствующих логически связанным реквизитам. Структура записи определяется составом и последовательностью полей, каждое из которых содержит элементарное дано. Запись является основной структурной единицей обработки данных и единицей обмена между оперативной и внешней памятью.

Файл - совокупность одинаковых по структуре экземпляров записей со значениями отдельных полей.

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

• Обьекти_нерухомости (Код_обьекта, адрес, Тип_обьекта, Кол-кисть_кимнат, Орендна_плата, Код_власника)

• Власники_обьектив (Код_власника, Призвище_власника, Имья_власника, адрес, №_телефону)

• Арендаторы (Код_орендаря, Призвище_орендаря, Имья_орендаря, адрес, №_телефону, Тип_нерухомости, Мах_орендна_плата).

ИБ отдела контрактов отвечает за заключение договоров аренды недвижимости, может быть представлена следующими тремя файлами - Соглашения, Обьекти_нерухомости, Арендаторы:

• Соглашения (№_угоды, Код_обьекта, Код_орендаря, Орендна_плата, Платижний_инструмент, Задаток, Оплата, Дата_початку_оренды, Кинцева_Дата_оренды, Термин_оренды)

• Объекты _нерухомости (Код_обьекта, Адреса_обьекта, Орендна_ плата)

• Арендаторы (Код_орендаря, Призвище_орендаря, Имья_орендаря,

Адрес, №_телефону, Тип_нерухомости, Мах_орендна_плата). Схему обработки файлов приведены на рис. 2.12.

Схема обработки данных в файловой системе

Рис. 2.12. Схема обработки данных в файловой системе

Из схемы видно, что каждый отдел имеет свое программное обеспечение, а соответственно, и свою технологию обработки данных. Набор программ каждого отдела определяет свою структуру файлов, ввод данных и генерирует определенный фиксированный набор специализированных отчетов. Важно то, что структура данных и методы сохранения записей файлов жестко определены в коде программ каждого отдела. Очевидно также, что такая организация данных приводит к их дублированию в разных отделах. Это характерной чертой для любых файловых систем.

На основе краткого описания файловых систем обобщим суть присущих им ограничений: распределение и изоляция данных - данные изолированы в отдельных файлах, что затрудняет их синхронную обработку; дублирования данных - децентрализованная работа с данными фактически стимулирует бесконтрольное дублирование данных, что, в принципе, неизбежно (в ИБ отдела реализации и ИБ отдела контрактов дублируются данные об объектах недвижимости и арендаторов) зависимость от данных- как уже упоминалось выше, физическая структура и способ хранения записей файловых данных жестко зафиксированы в коде программ приложений. Это означает, что изменить структуру данных достаточно сложно. Например, чтобы увеличить в файле Обьекти_нерухомости длину поля Адрес объекта с 35 до 36 символов (незначительное изменение его структуры), надо написать программу специального назначения (и одноразового использования) для преобразования файла Объекты "недвижимости в новый формат; несовместимость форматов файлов - поскольку структура файлов определяется кодом, она также зависит от языка программирования. Например, структура файла, создана языке

Cobol, может совсем отличаться от структуры файла, созданного на языке С. Прямая несовместимость форматов таких файлов затрудняет процесс их совместной обработки.

Такая организация данных является неэффективной и требует поиска других решений, новых подходов. На рис. 2.13 приведен пример реализации подхода к обработке данных с использованием СУБД.

Схема обработки данных в среде СУБД

Рис. 2.13. Схема обработки данных в среде СУБД

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

 
< Пред   СОДЕРЖАНИЕ   След >