![]() КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Модель файлового сервера
Бизнес-правила – логика предметной области. Предположим, пользователь щёлкает по кнопке. Запускается скрипт (прикладная программа), обрабатывающая соответствующее событие. Если при выполнении прикладных программ выполняется соответствующий оператор, он передаётся в ядро СУБД. СУБД выполняет разбор SQL-оператора и обращается к файлам БД, откуда читаются блоки индексов, блоки сортировки, блоки записей таблиц. После выполнения SQL-оператора результаты передаются в прикладную программу, которая обрабатывает их, и результаты обработки в виде формы отображаются на экране. Файловый сервер служит как разделяемый удалённый диск. СУБД, поддерживающие данную модель: 1. dBase(Borland) 2. CA-Clipper (CAI) 3. FoxPro (Microsoft) 4. Paradox (Borland) 5. Access (Microsoft) Преимущества модели файлового сервера: +: эти продукты дёшевы, просты в освоении; +: реализация прикладной ОС не зависит от сетевой ОС, так как эта ОС используется только для организации доступа к файлам БД.
Недостаткимодели файлового сервера -: эти системы сильно перегружают шину ЛВС, так как по шине передаются не только блоки таблиц, но и промежуточные данные (индексы, данные сортировки и т.д.)
В данной модели файловый сервер как удалённый разделяемый диск. -: данная модель не поддерживает распределённую обработку. Здесь нет оптимизации SQL-запросов, т.е. не выделяются подзапросы, и они не могут автоматически выполняться на других серверах -: ядро СУБД дублируется на каждой рабочей станции, что приводит к нерациональному использованию оперативной памяти. -: в этой модели блокировки записей БД и ведение транзакций реализуются средствами сетевой ОС.
-------------------------------------------------------------------------------------------------------------------------
БИЛЕТ 7
1. Шаги построения оптимального плана выполнения SQL-запросов в распределенной системе обработки данных.
|