Системы совместного использования файлов. Обработка запросов в них. Недостатки систем.
Файловый сервер БД
Копия БД СУБД компьютерного пользователя
Файловый сервер обеспечивает функционирование той части СУБД, которая осуществляет управление данными в БД.
Пользовательские приложений и сетевая СУБД размещаются и функционируют на компьютере пользователя и обращаются к файловому серверу по мере необходимости.
При использовании сетевой СУБД:
1. СУБД на каждой рабочей станции посылает запросы файловому серверу за данными.
2. Все данные из БД пересылаются на компьютер пользователя
3. СУБД на компьютере пользователя выполняет задание.
Функции сервера: хранение данных.
Функции клиента: запросы к файловому серверу, обработка данных, отправка данных обратно серверу.
При работе с файловым сервером вся ответственность по хранению и целостности БД лежит на СУБД и сетевой операционной системе.
Достоинства:
-низкая стоимость и высокая скорость разработки
-невысокая стоимость обновления и изменения ПО
Недостатки:
-большой сетевой трафик (полные копии БД перемещаются по сети с сервера на комп. клиента)
-снижение производительности при обработке больших объемов информации
-выполнение запроса к БД и управление целостностью осуществления на рабочей станции
-сложность поддержки целостности и восстановления БД на сервере
-на каждой рабочей станции должна находиться сама сетевая версия настольной СУБД, что требует наличия больших объемов операционной системы на комп. пользователя.
Файлово-серверная технология перемещаема исключительно при работе с небольшим объемом данных, т.к. в противном случае могут наблюдаться большие задержки работы сети и пользователей компьютеров.
С ростом мощности компьютеров росла и сложность ПО. Появилась необходимость структуризации программ, т.е. выделения отдельных частей, отвечающих за бизнес-логику и интерфейс пользователей.
Функции «типовых» приложений обработки данных:
-ввод и отображение данных
-функциональная обработка – реализация алгоритма решения задач пользователя
-манипулирование данными БД в рамках приложений-обычно реализуется средствами SQL
-функции управления информационными ресурсами
-управление процессами обработки.
Настольные СУБД, их достоинства и недостатки.
Настольные СУБД используют в модели вычислений с сетью и файловым сервером (архитектура «файл-сервер»).
Достоинства настольных СУБД:
· они являются простыми для освоения и использования;
· обладают дружественным пользовательским интерфейсом;
· ориентированы на класс ПК, на самую широкую категорию пользователей – непрофессионалов;
· обеспечивают хорошее быстродействие при работе с небольшими БД.
Недостатки настольных СУБД:
· при росте объемов хранимых данных и увеличении числа пользователей снижается их производительность и могут возникать сбои при обработке данных;
· контроль за целостностью совершается внутри пользовательского приложения, что может вызывать нарушение целостности данных;
· очень малая эффективность работы в компьютерной сети.
Известно более десятка настольных СУБД. Наиболее популярными, исходя из числа проданных копий признаются DBASE, Visual DBASE, Paradox, Microsoft FoxPro, Visual FoxPro, Access.