Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
(64-76)Системы обраб многопольз БД .DOC
Скачиваний:
6
Добавлен:
18.09.2019
Размер:
131.58 Кб
Скачать

4. Системы совместного использования файлов

Архитектура с совместным использованием файлов – «архитектура файл/сервер». В ней компьютеры объединены в сеть.

На файловом сервере сети:

  • устанавливается операционная система файлового сервера, включающая подсистемы:

  • ОСус;

  • ОСуд;

  • размещается БД.

На рабочих станциях находятся:

  • ПП;

  • настольная СУБД;

  • ОСус

Выполнение запроса

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

Недостатки архитектуры

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

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

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

4.1. Настольные субд

Достоинства настольных СУБД:

  • просты для освоения и использования;

  • обладают дружественным GUI;

  • ориентированы на класс самых распространенных компьютеров – ПК и на самую широкую категорию пользователей – непрофессионалов;

  • обеспечивают хорошее быстродействие при работе с небольшими БД.

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

4.1.1 Обзор настольных субд

1. dBase и Visual dBase (компании Ashton-Tate, в начале 80-х годов). Благодаря простоте в использовании, нетребовательности к ресурсам компьютера эта СУБД приобрела немалую популярность. С выходом следующих ее версий – dBase III и dBase III Plus (1986 г.), оснащенных очень комфортной по тем временам средой разработки и средствами манипуляции данными, быстро заняла лидирующие позиции среди настольных СУБД. СУБД семейства dBase имели популярный формат данных и популярный язык программирования xBase.

Последние версии dBase имеют средства для:

  • манипуляции данными dBase и FoxPro всех версий;

  • создания форм, отчетов и приложений;

  • визуального построения запросов;

  • публикации данных в Internet и создания Web-клиентов и др.

Тенденция такова, что dBase превращается в некоммерческий продукт с доступными исходными текстами программ.

2. Paradox (компании Ansa Software, в 1985г. ) В конце 80-х – начале 90-х годов СУБД Paradox была весьма популярной, в том числе и в нашей стране.

Ранние версии Paradox предоставляли более широкие возможности, чем аналогичные версии dBase. Это средства статистического анализа данных, создание приложений на языке PAL (Paradox Application Language) с возможностью визуального построения пользовательских интерфейсов.

Windows-версии Paradox помимо этого позволяли манипулировать данными других форматов, благодаря чему использовались как универсальное средство управления различными БД.

Последние версии являются составной частью Corel Office Professional и содержит средства:

  • манипуляции данными Paradox и dBase;

  • публикации данных и отчетов в Internet и создания Web-клиентов;

  • доступа к данным формата Paradox из Windows-приложений, из Java-приложений и др.

Популярность СУБД Paradox несколько снизилась, хотя в мире эксплуатируется еще много ИС на ее основе.

3. Microsoft FoxPro и Visual FoxPro. Происходят от настольной СУБД FoxBase фирмы Fox Software, которая впоследствии была приобретена Microsoft. Версии FoxPro, начиная с 3.0, получили название Visual FoxPro.

Последние версии имеют средства визуального моделирования объектов, средства публикации данных в Internet и др. С каждой новой версией этот продукт все более интегрируется с другими продуктами MS (н-р, с MS SQL Server).

Тенденция развития этого продукта – из настольной СУБД Visual FoxPro превращается в средство разработки приложений в архитектуре клиент/сервер и распределенных приложений.

4. Microsoft Access. Появилась в начале 90-х годов. Это была первая настольная реляционная СУБД для 16-разрядной версии Windows. Популярность Access значительно возросла после включения в состав MS Office.

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

Так, Access 2003 может быть использована, с одной стороны, в качестве настольной СУБД, а с другой – в качестве клиента MS SQL Server, позволяющего осуществлять манипуляцию его данными, его администрирование и создание приложений для него.