Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
шпоры кит1.doc
Скачиваний:
6
Добавлен:
15.04.2019
Размер:
472.58 Кб
Скачать

67.Настольные субд, их достоинства и недостатки.

Настольные СУБД как таковые не содержат специальных приложений и сервисов, управляющих данными, взаимодействие с ними осуществляется с помощью файловых сервисов операционной системы. Нередко подобные СУБД имеют в своем составе и средства разработки, ориентированные на работу с данными формата, характерного для этой СУБД, и позволяющие создать более или менее комфортный пользовательский интерфейс. Что же касается обработки данных - она целиком и полностью осуществляется в пользовательском (клиентском) приложении.

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

Известно более десятка настольных СУБД. Наиболее популярными, исходя из числа проданных копий признаются DBASE, Visual DBASE, Paradox, Microsoft FoxPro, Visual FoxPro, Access

68.Клиент/серверные системы: клиенты, серверы, клиентские приложения, серверы баз данных.

Клиент/серверная система состоит из множества компьютеров, объединенных в сеть. Компьютеры называемые клиентами, занимаются обработкой прикладных программ. Компьютеры, называемые серверами, занимаются обработкой БД. Тип компьютеров, используемых в качестве клиентов может быть разным, это могут быть большие ЭВМ или микрокомпьютеры. Однако, как правило, функции клиентов выполняют почти всегда ПК. В роли сервера может выступать компьютер любого типа, но по экономическим причинам функции сервера чаще всего также выполняют ПК, но имеющие более высокую производительность. На сервере сети размещается БД и устанавливается мощная серверная СУБД – сервер баз данных. Сервер БД – это программный компонент, обеспечивающий хранение больших объемов информации, ее обработку и представление ее пользователям в сетевом режиме. На компьютере-клиенте приложение-клиент формирует запрос к БД. Серверная СУБД обеспечивает интерпретацию запроса, его выполнение, формирование результата запроса и пересылку его по сети на клиентский компьютер. Клиентское приложение интерпретирует его необходимым образом и представляет пользователю. Клиентское приложение может также посылать запрос на обновление БД и серверная СУБД внесет необходимые изменения в БД.

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