Читайте также: |
|
Достоинства настольных СУБД:
они являются простыми для освоения и использования;
обладают дружественным пользовательским интерфейсом;
ориентированы на класс ПК, на самую широкую категорию пользователей – непрофессионалов;
обеспечивают хорошее быстродействие при работе с небольшими БД.
Недостатки настольных СУБД:
при росте объемов хранимых данных и увеличении числа пользователей снижается их производительность и могут возникать сбои при обработке данных;
контроль за целостностью совершается внутри пользовательского приложения, что может вызывать нарушение целостности данных;
очень малая эффективность работы в компьютерной сети.
Известно более десятка настольных СУБД. Наиболее популярными, исходя из числа проданных копий признаются DBASE, Visual DBASE, Paradox, Microsoft FoxPro, Visual FoxPro, Access.
68. Клиент/серверные системы: клиенты, серверы, клиентские приложения, серверы баз данных
Наиболее эффективную работу с централизованной БД обеспечивает архитектура клиент/сервер. В отличие от системы удаленной обработки, в которой имеется только один компьютер, клиент/серверная система состоит из множества компьютеров, объединенных в сеть. Компьютеры называемые клиентами, занимаются обработкой прикладных программ. Компьютеры, называемые серверами, занимаются обработкой БД.
В роли сервера может выступать компьютер любого типа, но по экономическим причинам функции сервера чаще всего также выполняют ПК, но имеющие более высокую производительность.
Сервер БД – это программный компонент, обеспечивающий хранение больших объемов информации, ее обработку и представление ее пользователям в сетевом режиме.
На компьютере-клиенте приложение-клиент формирует запрос к БД. Серверная СУБД обеспечивает интерпретацию запроса, его выполнение, формирование результата запроса и пересылку его по сети на клиентский компьютер.
Клиентское приложение интерпретирует его необходимым образом и представляет пользователю. Клиентское приложение может также посылать запрос на обновление БД и серверная СУБД внесет необходимые изменения в БД. В архитектуре клиент/сервер функции клиентского приложения и серверной СУБД разделены.
69. Функции клиентского приложения и сервера базы данных при обработке запросов.Преимущества. Сервер БД осуществляет:
· выполнение пользовательских запросов
· хранение и резервное копирование данных
· поддержка ссылочной целостности данных
· авторизованный доступ к данным
· протоколирование операций
Функции клиентского приложения разбиваются на следующие группы:
ввод-вывод данных (презентационная логика) – это часть кода клиентского приложения, которая определяет, что пользователь видит на экране, когда работает с приложением;
бизнес-логика – это часть кода клиентского приложения, которая определяет алгоритм решения конкретных задач приложения;
обработка данных внутри приложения (логика базы данных) – это часть кода клиентского приложения, которая связывает данные сервера с приложением. Для этой связи используется процедурный язык запросов SQL, с помощью которого осуществляется выборка и модификация данных в серверных СУБД.
Преимущества клиент-серверной архитектуры:
· уменьшение сетевого трафика
· хранение бизнес-правил на сервере
· использование триггеров и хранимых процедур
· управление пользователями привилегиями и правилами доступа
Три́ггер — это хранимая процедура особого типа, которую пользователь не вызывает непосредственно, а исполнение которой обусловлено наступлением определенного события (действием). Триггеры применяются для обеспечения целостности данных и реализации сложной бизнес-логики. Триггер запускается сервером автоматически при попытке изменения данных в таблице, с которой он связан.
Дата добавления: 2015-10-21; просмотров: 219 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Системы совместного использования файлов. Обработка запросов в них. Недостатки систем | | | Понятие и архитектура распределенных БД. Гомогенные и гетерогенные РаБД. Стратегии распределения данных в РаБД. |