Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Достоинства и недостатки настольных СУБД

Читайте также:
  1. Глава 17. Преступления против свободы, чести и достоинства личности
  2. Глава 8. Оцените достоинства своего бизнеса
  3. Глава тринадцатая. Работа и личные достоинства
  4. Достоинства и недостатки
  5. Достоинства и недостатки линейно-функциональных структур
  6. ДОСТОИНСТВА И СЛАБОСТИ

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

они являются простыми для освоения и использования;

обладают дружественным пользовательским интерфейсом;

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

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

Недостатки настольных СУБД:

при росте объемов хранимых данных и увеличении числа пользователей снижается их производительность и могут возникать сбои при обработке данных;

контроль за целостностью совершается внутри пользовательского приложения, что может вызывать нарушение целостности данных;

очень малая эффективность работы в компьютерной сети.

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

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

Наиболее эффективную работу с централизованной БД обеспечивает архитектура клиент/сервер. В отличие от системы удаленной обработки, в которой имеется только один компьютер, клиент/серверная система состоит из множества компьютеров, объединенных в сеть. Компьютеры называемые клиентами, занимаются обработкой прикладных программ. Компьютеры, называемые серверами, занимаются обработкой БД.

В роли сервера может выступать компьютер любого типа, но по экономическим причинам функции сервера чаще всего также выполняют ПК, но имеющие более высокую производительность.

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

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

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

69. Функции клиентского приложения и сервера базы данных при обработке запросов.Преимущества. Сервер БД осуществляет:

· выполнение пользовательских запросов

· хранение и резервное копирование данных

· поддержка ссылочной целостности данных

· авторизованный доступ к данным

· протоколирование операций

Функции клиентского приложения разбиваются на следующие группы:

ввод-вывод данных (презентационная логика) – это часть кода клиентского приложения, которая определяет, что пользователь видит на экране, когда работает с приложением;

бизнес-логика – это часть кода клиентского приложения, которая определяет алгоритм решения конкретных задач приложения;

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

Преимущества клиент-серверной архитектуры:

· уменьшение сетевого трафика

· хранение бизнес-правил на сервере

· использование триггеров и хранимых процедур

· управление пользователями привилегиями и правилами доступа

Три́ггер — это хранимая процедура особого типа, которую пользователь не вызывает непосредственно, а исполнение которой обусловлено наступлением определенного события (действием). Триггеры применяются для обеспечения целостности данных и реализации сложной бизнес-логики. Триггер запускается сервером автоматически при попытке изменения данных в таблице, с которой он связан.


Дата добавления: 2015-10-21; просмотров: 219 | Нарушение авторских прав


Читайте в этой же книге: Функции СУБД. | Знания, их виды. Базы знаний. Эксп. с-мы. | Формал. логич. модели. Их примеры | Типы обрабатываемых данных и выражений. | Инструментал. ср-ва для созд-я БД и ее прилож. | Конструирование запросов. Типы, возм-ти и способы создания запросов | Создание статистических Web-страниц для публик.данных в интерн. | Типы данных и выражения в SQL. | ДИАЛЕКТЫ ЯЗЫКА SQL В СУБД | Системы удаленной обработки |
<== предыдущая страница | следующая страница ==>
Системы совместного использования файлов. Обработка запросов в них. Недостатки систем| Понятие и архитектура распределенных БД. Гомогенные и гетерогенные РаБД. Стратегии распределения данных в РаБД.

mybiblioteka.su - 2015-2024 год. (0.005 сек.)