Интегрированные пакеты для офиса

 

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

В настоящее время на рынках офисных продуктов доминируют три комплекта:

Borland office for Windows фирмы Novell (в настоящее время Correl Office), SmartSuite фирмы Lotus Development и Microsoft Office фирмы Microsoft. Состав этих пакетов показан в табл. Как видно из таблицы интегрированные пакеты разных фирм включают разные возможности. Наибольшим количеством возможностей обладает пакет фирмы Microsoft Office.

Интегрированный пакет Microsoft Office существует в двух вариантах, определяемых составом входящих в него программ: Microsoft Office, называемая стандартной редакцией, и Microsoft Office Professional. Существует также интегрированный пакет Microsoft Works, который можно рассматривать как облегченный вариант Office.

Таблица 4.1.Состав интегрированных пакетов для офиса

Название интегрированного пакета Borland Office Lotus Smart suite Microsoft Office Professional
Тип программного продукта Название программного продукта
  Текстовый процессор   Электронная таблица   СУБД   Презентационная графика       Word Perfect   Quattro Pro   Paradox   Нет     AmiPro   Lotus 1-2-3   Lotus Approach   Freelance Graphies       Word   Excel   Access   Power Point  

 

В состав Microsoft Office входят:

- текстовый процессор Word;

- электронная таблица Excel;

- программа презентационной графики PowerPoint;

- программа составления и анализа расписаний Shedule+.

Программа презентационной графики Microsoft PowerPoint позволяет создавать слайды и прозрачные пленки для проведения семинаров, конференций и т.д. Этот пакет позволяет указать шаблон презентации, т.е. однозначно определить её стиль: шрифты, фоновую заставку, цветовую палитру и т.д. В качестве фона можно выбрать плавные цветовые переходы, придающие слайдам особый эффект. В PowerPoint включен целый набор масштабируемых иллюстраций, разбитых по тематике. Пользователь имеет возможность их редактировать и совмещать. В этом приложении есть готовая библиотека элементов мультипликации. Поддержка механизма OLE 2.0 позволяет включать в презентации таблицы, диаграммы, математические формулы и даже фрагменты видеоклипов. По готовому докладу можно предписать PowerPoint создать слайд-фильм. Пользователю остается добавить лишь оформительские детали. Дополнительно PowerPoint позволяет подготавливать заметки – информационные материалы, содержащие как слайды, так и пояснительный текст к ним, раздаваемые аудитории для лучшего усвоения материала.

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

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

- расписание;

- список задач;

- контактные лица;

- расписание встреч;

- события.

Из интегрированных офисных программных продуктов отечественной разработки следует отметить комплект программ “Русский офис”, выпускаемый компанией Арсеналъ, и текстовый процессор “Иван Федоров”.

В состав “Русского офиса” входят текстовый процессор Лексикон 97, менеджер файлов “ДИСКо Командир” для Windows 3.x и Windows 95, система машинного перевода с английского на русский и с русского на английский “Сократ ”, система ведения личных финансов “Декарт” и “Идеальная бухгалтерия”, содержащая базу нормативных документов из системы “Гарант”.

DOS-версия Лексикона, автором и главным идеологом которой является Евгений Веселов, была первым русским, широко распространенным полноэкранным текстовым редактором на ПК. Его популярность высока до сих пор. Однако его Windows-версия, разработанная Е. Веселовым с помощью компании Микроинформ, значительно уступает редактору Word и популярностью не пользуется. Новая версия этого программного продукта Лексикон 97 разработана компанией Арсеналъ и по замыслу разработчиков должна стать ядром русского комплекта Русский офис. По мнению разработчиков, Лексикон 97 способен удовлетворять нужды примерно 80% русскоязычных пользователей при цене более чем в четыре раза меньшей, чем Microsoft Word.

“Иван Федоров” позволяет совместить в одно документе текст и электронные таблицы без привлечения других программных продуктов. Он удобен для работы с документами, содержащими большое количество таблиц.

С развитием международных связей и увеличением объема корреспонденции на иностранных языках большой проблемой является быстрый и качественный перевод с одного языка на другой. Для решения этой проблемы петербургской фирмой ПРОМТ были разработаны программы перевода STYLUS. Имеются DOS и Windows версии этой системы. Программа STYLUS преобразует исходный документ на одном языке в документ на другом языке с сохранением форматирования и рисунков. Для перевода используются различные электронные словари, в том числе специализированные. Интегрированный комплекс Stylus Lingvo Office создает перевод “от листа до листа”. Комплект программ, входящий в пакет, вводит в компьютер текст со сканера или факс-модема, находит и исправляет орфографические ошибки, создает грамматически правильный перевод текста, согласуя слова в переводе, и позволяет отредактировать машинный перевод.

 

Классификация и кодирование информации в ИС и ИТ.

Обработка экономических задач заканчивается составлением на ПЭВМ различных сводок, таблиц, ведомостей, в которых информация сгруппирована по каким-либо реквизитам-признакам. Группировка информации осуществляется на основе систем классификации и кодирования, позволяющих представить технико-экономическую информацию в форме, удобной для ввода и обработки данных с помощью вычислительной техники.

Основу ИС составляют классификаторы и кодификаторы технико-экономической информации. Система классификации – совокупность правил и результат распределения заданного множества объектов (М) на подмножества (Мij) в соответствии с признаками сходства или различия. Различают два метода классификации: иерархическая классификация и фасетная классификация.

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

 

 

Фасетный метод – исходное множество объектов разбивается на подмножества в соответствии со значениями отдельных фасетов. Фасет – набор значений одного признака классификации. Фасеты взаимно независимы. Каждый объект может одновременно входить в различные классификационные группировки.

Фасеты

Значения Ф1 Ф2   Фк
       
       
       
       
       
. . .        

Кодирование предназначено для присвоения объектам или классификационным группировкам условных обозначений – кодов. Характеристикой кода является:

- используемый алфавит (цифры, буквы, штрихи, цвета);

- длина и структура обозначений кода;

- метод кодирования: классификационный и регистрационный (идентификационный).

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

Если выполнена предварительная классификация объектов, применяются классификационные методы кодирования, которые делятся на два вида:

- последовательное кодирование, основанное на иерархической системе классификации;

- параллельное кодирование, основанное на фасетной системе классификации объектов.

Для идентификации объектов используется регистрационный метод кодирования: последовательная нумерация объектов либо присвоение номеров выделенной серии.

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

К кодам экономической информации предъявляются требования:

- минимально необходимая структура кода с учетом расширения множества кодируемых объектов;

- учет специфики программных и технических средств обработки данных;

- помехозащищенность кода.

 

Классификаторы и кодификаторы.

Классификаторы и кодификаторы.имеют различные сферы действия:

- Общегосударственные (общероссийские), разрабатываемые в централизованном порядке и являющиеся едиными для всей страны;

- Локальные (внутрисистемные) классификаторы – действительны только в рамках ИС. Составляются на номенклатуры, характерные для данного предприятия, организации, банка (коды табельных номеров, подразделений, клиентов и др.). Разработка локальных кодов ведется на местах;

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

- Региональные (республиканские, городские, областные) классификаторы – действительны для всех ИС одного региона;

- Международные классификаторы.

- Общегосударственные классификаторы (ОК) начали создаваться в стране по постановлению Правительства в 1970-х годах, и в настоящее время их создано около четырех десятков. Условно Общегосударственные классификаторы делятся на 4 группы:

1. Классификаторы трудовых и природных ресурсов, например ОК профессий рабочих, должностей служащих и тарифных разрядов (ОКПДТР).

2. Классификаторы структуры отраслей (ОК отраслей народного хозяйства – ОКОНХ), органов управления (система обозначений органов государственного управления – СООГУ), административно-территориального деления (система обозначений административно-территориальных объектов – СОАТО), предприятий и организаций (ОКПО), форма собственности (ОКФС).

3. Классификаторы продукции (ОК промышленной и сельскохозяйственной продукции – ОКП, ОК строительной продукции).

4. Классификаторы технико-экономических показателей (ОКТЭП), управленческой документации (ОКУД), системы обозначений единиц измерения и др.

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

Классификаторы и кодификаторы являются наиболее представительной частью нормативно-справочной информации ИС, большое значение уделяется обеспечению высокого качества информации классификаторов.

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

Приступая к составлению классификаторов, прежде всего, следует выяснить, какие общегосударственные и отраслевые классификаторы можно использовать при решении данной задачи, и только затем приступают к составлению локальных кодов. Классификаторы приобретают особое значение в компьютерных ИС, предусматривающих создание АРМ.

Составление классификаторов выполняется в два этапа: первый этап - классификация информации, второй - кодирование.

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

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

После присвоения кодов создается классификатор - систематизированный свод однородных наименований и их кодовых обозначений. Классификаторы имеют двоякое применение. Первое - для ручного проставления кодов в документах. В этом случае классификаторы оформляются в виде справочников и используются экономистами для подготовки первичных и сводных документов к машинной обработке. Так, в сводных бухгалтерских отчетах (баланс, отчет о прибылях и убытках) в заголовочной части бланка проставляются коды постоянных признаков отчитывающейся организации: идентификационный номер налогоплательщика (ИНН), код организации по ОКПО, отрасль (вид деятельности) по ОКОНХ, организационно-правовая форма по КОПФ, орган управления государственным имуществом по ОКПО, единица измерения по СОЕИ. Для проверки правильности проставленных кодов вводится строка "Контрольная сумма", которая представляет собой искусственный итог по всем кодам. Машинная программа осуществляет контроль по контрольным суммам и позволяет обнаружить неверно проставленные коды. На основании кодов происходит свод и группировка поступивших бухгалтерских отчетов в вышестоящие организации, органах налоговой инспекции. Если при машинной обработке на предприятиях осуществляется ввод данных с первичных документов, то документы предварительно кодируются, коды проставляются вручную в соответствии с инструкцией в специально отведенные места документа, в зоны постоянных и переменных признаков документа. Контроль правильности представления кодов осуществляется методом включения контрольных сумм или введением дополнительного защитного кода. Во втором случае применения кодов предусматривается хранение всех классификаторов в памяти машины, на машинных носителях в банке данных, в качестве словарного фонда или условно-постоянной информации.

К кодам предъявляется ряд требований: они должны охватывать все номенклатуры, подлежащие кодированию; быть едиными для разных задач внутри одного экономического объекта (например, коды материалов, подразделений должны быть едиными для задач бухгалтерского учета и материально-технического снабжения); отличаться стабильностью; иметь резерв свободных номеров (но не излишний, так как это может привести к увеличению значности кода); длина кодового обозначения должна проектироваться минимальной. Значность кодов данной номенклатуры является одинаковой для всех позиций. Иногда к основному коду через тире добавляют контрольный разряд, который обеспечивает автоматическое нахождение ошибки машиной при неисправном проставлении экономистом какой-либо цифры в коде или при перестановке цифр. Как показывает практика, это наиболее частые ошибки, допускаемые при кодировании.

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

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

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

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

- определяется число группировочных признаков;

- устанавливается число позиций в каждом группировочном признаке;

- дается серия номеров старшим признакам с учетом резерва;

- производится порядковое кодирование младших признаков в пределах серий номеров старших признаков с учетом резерва;

- составляется классификатор.

При позиционной системе кодирования четко выделяется каждый признак и ему отводится один или несколько разрядов в зависимости от его значности. Затем каждый признак кодируется отдельно, начиная с 1, 01, 001 и т.д. в зависимости от значности признака. Этот код обеспечивает автоматическое формирование в ЭВМ всех необходимых итогов в соответствии с выделенными признаками.

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

- определяется число группировочных признаков и их соподчиненность;

- устанавливается число позиций в каждом группировочном признаке;

- производится кодирование порядковыми номерами сначала старшего признака, затем следующих признаков внутри старших, каждый раз начиная с 1, 01, 001 в зависимости от значности младшего признака в пределах старшего признака;

- составляется классификатор.

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

Рассмотрим практические примеры построения некоторых кодов.

Предположим, на предприятии имеются 7 видов материалов и 99 их наименований, которые могут располагаться на 3-х складах. Приведем пример построения кода краски масляной.

Выделим признаки и закодируем их:

Признак Кодовое обозначение
А) балансовый счет  
“Материалы”
Б) виды материалов:  
сырье и материалы
полуфабрикаты
топливо
запасные части
прочие материалы
тара
строительные материалы
В) склады  
сырья и материалов
топлива
строительных материалов
Г) материалы  
краска масляная
белила цинковые
гвозди отбойные
и т.д.  

Общий вид кода: 107301. Код многозначный, с выделением четырех признаков, построен по позиционной системе.

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

Организация типичной СУБД и состав ее компонентов соответствует рассмотренному набору функций. Логически в современной реляционной СУБД можно выделить наиболее внутреннюю часть — ядро СУБД, компилятор языка БД (обычно SQL), подсистему поддержки времени выполнения, набор утилит.

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

Обычно современная СУБД содержит следующие компоненты:

- ядро, которое отвечает за управление данными во внешней и оперативной памяти и журнализацию;

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

- подсистему поддержки времени исполнения, которая интерпретирует программы манипуляции данными, создающие пользовательский интерфейс с СУБД;

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

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

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

По организации и технологии обработки данных базы данных подразделяются на централизованные и распределенные.

Централизованную базу данных отличает традиционная архитектура баз данных (рисунок 1).

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

 

Рисунок 1 - Централизованная БД

 

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

По способу доступа к данным БД разделяются на БД с локальным доступом и БД с удаленным (сетевым) доступом.

Системы централизованных БД с сетевым доступом предполагают различные архитектуры подобных систем: файл-сервер и клиент-сервер.

Появление персональных компьютеров и локальных вычислительных сетей привело к разработке архитектуры «файл-сервер», показанной на рисунке 2. При такой архитектуре приложение, выполняемое на ПК, может получить прозрачный доступ к файл-серверу, на котором хранятся совместно используемые файлы. Когда приложению, работающему на ПК, требуется получить данные из совместно используемого файла, сетевое программное обеспечение автоматически считывает требуемый блок данных с сервера. Наиболее популярные БД для ПК, включая Microsoft Access, Paradox и dBase, поддерживают архитектуру «файл-сервер», при которой на каждом ПК работает своя копия СУБД.

 

Рисунок 2 - . Архитектура «файл-сервер»

 

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

Архитектура «клиент-сервер» показана на рисунке 3. При такой архитектуре ПК объединены в локальную сеть, в которой имеется сервер баз данных, содержащий общие БД. Функции СУБД разделены на две части. Пользовательские программы, такие, как приложения, для формирования интерактивных запросов и генераторы отчетов, работают на клиентском компьютере. Хранение данных и управление ими обеспечиваются сервером. В этой архитектуре SQL стал стандартным языком, предназначенным для обработки и чтения данных, содержащихся в БД. SQL обеспечивает взаимодействие между пользовательскими программами и ядром БД.

 

Рисунок 3 - Архитектура «клиент-сервер»

 

Вернемся к примеру определения потребности материалов на деталь. При архитектуре «клиент-сервер» запрос передается по сети на сервер БД в виде SQL-запроса. Ядро БД на сервере обрабатывает запрос и просматривает БД, которая также расположена на сервере. После вычисления результата ядро БД посылает его обратно по клиентскому приложению, которое отображает его на экране ПК. Архитектура «клиент-сервер» позволяет сократить трафик и распределить процесс загрузки базы данных. Функции работы с пользователем, такие, как обработка ввода и отображение данных, выполняются на ПК пользователя. Функции работы с данными, такие, как дисковый ввод-вывод и выполнение запросов, выполняются сервером БД. Наиболее важно здесь то, что SQL обеспечивает четко определенный интерфейс между клиентской и серверной системами, эффективно передавая запросы на доступ к БД. Эта архитектура используется в современных СУБД Oracle, Informix, Sybase и др.

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

Основным средством организации и автоматизации работы с БД являются системы управления базами данных (СУБД).

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

Иерархическую модель БД изображают в виде дерева (рисунок 4). Элементы дерева вершины 1—14 представляют совокупность данных, например логические записи. Каждой вершине соответствует множество экземпляров записей, составляющих логический файл. Вершины расположены по уровням и связаны между собой отношениями подчиненности. Одна-единственная вершина верхнего уровня является корневой. Иерархическая модель данных обеспечивает так называемые одно-многозначные отношения между данными. Примером таких отношений могут служить следующие: одному изделию соответствует несколько материалов, используемых на различных операциях обработки, сборки.

Рисунок 4 - Схема иерархической модели БД

 

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

 

Рисунок 5 - Сетевая модель БД

 

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

Таблица 1 – Реляционная модель БД

Код технологической группы оборудования Код изделия Программа выпуска

 

Реляционная организация БД в виде таблицы содержит программу выпуска изделий (таблица 1). Эта база данных включает в себя три атрибута: код технологической группы оборудования, код изделия, программу выпуска.

Одно из основных различий между тремя типами моделей СУБД состоит в том, что для иерархических и сетевых СУБД их структура не может быть изменена после ввода данных, тогда как для реляционных СУБД структура может изменяться в любое время. Для больших БД, структура которых остается длительное время неизменной, именно иерархические и сетевые СУБД могут оказаться наиболее эффективными, ибо они могут обеспечивать более быстрый доступ к информации БД, чем реляционные СУБД. Однако большинство СУБД для ПК работают с реляционной моделью. К реляционным моделям относят, например, Clipper, dBase, Paradox, FoxPro, Access, Oracle.

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

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

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

В данных областях всегда существовала потребность найти адекватное средство хранения больших объемов разнородных данных, переплетенных многими связями. Поскольку объектные СУБД отличаются высоким быстродействием, надежностью, представляют разнообразнейший программный интерфейс для разработчиков, они широко используются в телекоммуникациях, различных аспектах автоматизации предприятия, издательском деле, геоинформационных проектах. Очень хорошо они подходят для решения задач построения распределенных вычислительных систем. На основе объектной СУБД можно строить сложные распределенные банки данных, организовывать к ним доступ как через локальную сеть, так и для удаленных пользователей в режиме реального масштаба времени. К объектным СУБД можно отнести СУБД ONTOS — одного из лидеров направления ООБД, Jasmine, ODB-Jupiter — первый российский продукт такого рода, ORACLE 8.0.

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