Проектирование реляционных баз данных. Ковалев А.В - 75 стр.

UptoLike

77
4.7. Построение сетевых баз данных: одно- и многопользовательские решения
Потребности в хранении и обработке больших объемов информации привели к появле-
нию систем управления базами данных (СУБД), которые настолько прочно вошли в нашу
жизнь, что без них уже немыслима работа современного предприятия или организации.
Стремительное развитие этой области знаний, наличие на рынке большого количества
самых разнообразных систем и технологий делают зачастую очень сложным вопрос выбора
правильного подхода к реализации конкретной задачи. В данной статье весь спектр сущест-
вующих на сегодняшний день СУБД рассматривается сквозь призму их применимости к реше-
нию различных классов задач.
При построении БД необходимо сразу решить, в каком режиме будет осуществляться до-
ступ к данным:
в однопользовательском режиме, когда возможна одновременная работа с данными
только одного пользователя (персональная БД);
в многопользовательском режиме, когда с БД одновременно могут работать несколько
пользователей (многопользовательская БД).
4.7.1. Персональные базы данных
Для класса персональных БД существует большое количество СУБД, работающих на ПК
под управлением DOS и WINDOWS. Системы, работающие под WINDOWS, очень быстро за-
воевали популярность благодаря красивому и удобному интерфейсу, простоте формирования
форм и отчетов и возможности включения в них графиков, а также способности хранить изо-
бражения в виде полей записей.
В зависимости от набора предоставляемых возможностей и требований к квалификации
разработчика эти СУБД можно разбить на две категории:
системы, доступные для непрограммистов;
системы, требующие профессиональных знаний в области программирования и обла-
дающие расширенным набором возможностей.
Среди систем, работающих под управлением WINDOWS, к первой группе можно отне-
сти такие продукты, как Lotus Approach 3.0 for Windows и DataEase 5.0 for Windows. Ко второй
группе, безусловно, относятся Borland Paradox 5.0 и Borland dBase 5.0 for Windows, а также
недавно появившийся Visual FoxPro 3.0 for Windows. Промежуточное положение занимает
Microsoft Access 2.0 for Windows.
4.7.2. Многопользовательские базы данных
Многотерминальная система
Суть этого подхода заключается в том, что к одной машине (серверу) подключается
большое количество терминалов (по числу рабочих мест, рис. 25). Сервер осуществляет хране-
ние, обработку и обращение к данным. Терминалы не выполняют никакой работы при под-
готовке и обработке данных, они служат только для ввода данных и отображения информации.
Подобные системы показывают высокие результаты в плане надежности и производительности.
К сожалению, использование этого подхода в его классическом виде не очень эффективно при
создании территориально распределенных систем. С другой стороны, в последнее время на-
блюдается постепенный отход от применения алфавитно-цифровых терминалов в пользу ис-
пользования графических интерфейсов на X-терминалах, что резко повышает стоимость подоб-
ных систем.
      4.7. Построение сетевых баз данных: одно- и многопользовательские решения

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

      4.7.1. Персональные базы данных

       Для класса персональных БД существует большое количество СУБД, работающих на ПК
под управлением DOS и WINDOWS. Системы, работающие под WINDOWS, очень быстро за-
воевали популярность благодаря красивому и удобному интерфейсу, простоте формирования
форм и отчетов и возможности включения в них графиков, а также способности хранить изо-
бражения в виде полей записей.
       В зависимости от набора предоставляемых возможностей и требований к квалификации
разработчика эти СУБД можно разбить на две категории:
       • системы, доступные для непрограммистов;
       • системы, требующие профессиональных знаний в области программирования и обла-
       дающие расширенным набором возможностей.
       Среди систем, работающих под управлением WINDOWS, к первой группе можно отне-
сти такие продукты, как Lotus Approach 3.0 for Windows и DataEase 5.0 for Windows. Ко второй
группе, безусловно, относятся Borland Paradox 5.0 и Borland dBase 5.0 for Windows, а также
недавно появившийся Visual FoxPro 3.0 for Windows. Промежуточное положение занимает
Microsoft Access 2.0 for Windows.

      4.7.2. Многопользовательские базы данных

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



                                                77