520
Системы правления базами данных (СУБД) — предназначены
для автоматизации процедр создания, хранения и извлечения
элетронных данных. Мно ие сществющие эономичесие, ин-
формационно-справочные, бановсие, про раммные омплесы
реализованы с использованием инстрментальных средств СУБД.
Для различных лассов омпьютеров и операционных
средств разработано множество СУБД, отличающихся по способ
ор анизации данных, формат данных, язы формирования за-
просов. Наиболее распространенными паетами для ПЭВМ типа
IBM PC являются dBase, Paradox, FoxBase, FoxPro, Clipper, Micro-
soft Access и др.
Выбор СУБД определяется мно ими фаторами, но лавный
из них — возможность работы с построенной моделью данных.
Поэтом одной из важнейших харатеристи является тип мо-
дели (иерархичесий, сетевой, реляционный), оторый подде-
рживается СУБД. Имеются системы для работы с разными моде-
лями, однао большинство СУБД для персональных ЭВМ рабо-
тают с реляционной моделью. Реляционные СУБД различаются
набором реляционных операций, оторые они мо т выполнять.
Перечисленные СУБД эффетивны для создания небольших
изолированных систем с несложной стртрой данных, с отно-
сительно небольшими объемами данных (10—30 Мбайт) и не-
сложными запросами. За пределами тао о рода о раничений
эффетивность использования азанных СУБД сщественно
снижается.
Удобство и омфортность работы пользователя с СУБД во
мно ом определяются пользовательсим интерфейсом.
Пользовательсий интерфейс — это средство и часть СУБД,
ориентированные на взаимодействие пользователя с омпьютер-
ной системой. Бла одаря разветвленным иерархичесим меню,
всевозможным подсазам и разнообразной помощи, пользова-
телю ле о ориентироваться в выборе действий адеватных воз-
ниающей в работе ситации.
Очень важна в интерфейсе минимизация действий пользова-
теля, необходимых для подлючения часто требемых фнций.
Для этой цели применяют фнциональные лавиши. Их нажа-
тие вызывает исполнение про раммных модлей, оторые реали-
зют требемю фнцию.
Пользовательсий интерфейс может быть мно оровневым —
рассчитанным на более широий р разнообразных пользова-
телей. Бла одаря држественном харатер интерфейса пользова-
тель избавляется от необходимости знать язы про раммирования
системы, чем дости ается более высоая е о производительность.
521
Сочетанием простоты освоения и использования фнциональ-
ных возможностей с помощью просто о интерфейса обеспечива-
ется широая сфера применения таим массовым СУБД. При с-
ложнении информационных потребностей пользователя возни-
ает необходимость в более развитых СУБД и в знании языа
про раммирования использемой СУБД.
Большинство информационных систем в нашей стране ис-
пользют простейшие СУБД, оторые фнционирют на персо-
нальных омпьютерах. Таие системы порывают первоначаль-
ные потребности ор анизаций, но они не перспетивны.
Базой систем ново о пооления являются профессиональные
(мно опользовательсие, мно оплатформные) СУБД и архите-
тра «лиент-сервер», реализемая на их основе.
Профессиональные СУБД обеспечивают выполнение более
сложных операций. Они позволяют разработчи расширять сер-
висные возможности — процедры баз данных, оторые вызыва-
ются лиентом и выполняются сервером более производительно,
чем омпьютеры на рабочих местах пользователей.
К профессиональным СУБД относятся Oracle, SyBase,
Informix, Ingres, Progress. Перечисленные системы имеют средс-
тва обработи информации, распределенной по несольим з-
лам сети. Распределенная обработа данных позволяет размес-
тить баз в различных злах таим образом, чтобы отслеживать
изменения на всех злах и чтобы аждый омпонент данных рас-
пола ался на том зле, де он бдет обрабатываться. Новейшей
техноло ией правления распределенными базами данных явля-
ется тиражирование. Профессиональные СУБД поддерживают те
или иные механизмы тестирования.
Особенностью современных информационных систем, на-
пример, биржевых или бановсих, является требование опера-
тивно о оповещения пользователей о происходящих событиях,
например, все частнии фондовой биржи должны немедленно
полчать информацию о совершенных сделах, изменениях о-
тирово и т.д.
Др ими словами, предпола ается наличие неоторо о оли-
чества процессов, оторые должны использоваться параллельно
и синхронизироваться во времени исполнения. Это приводит
необходимости обмена информацией межд ними.
Профессиональные СУБД типа Oracle позволяют ор анизо-
вать эти процессы в виде отдельных приложений на одной базе
данных. Например, при совершении сдели процесс, занимаю-
щийся их ре истрацией, возбждает событие «возбждена сдел-
а». Резльтаты ее влючаются в общий пото информации о