
- •Классификация по модели данных
- •Классификация по среде постоянного хранения
- •Классификация по содержимому
- •Классификация по степени распределённости
- •Другие виды бд
- •1.Проектирование базы данных.
- •Методика нормализации.
- •Диаграммы er-экземпляров и er-типа
- •23. Sql. Типы данных.
- •28. Архитектура «клиент-сервер». Fs-модель.
- •29 Архитектура «клиент-сервер». Rda-модель.
- •30Архитектура «клиент-сервер». Dbs-модель.
- •31. Архитектура «клиент-сервер». As-модель.
- •Многопользовательский, однопроцессный, однопотоковый доступ к серверу бд (Desktop: Access, FoxPro, Paradox, dBase, Clipper)
31. Архитектура «клиент-сервер». As-модель.
Архитектура “клиент-сервер” подразумевает наличие двух типов программ - программы-клиента и программы-сервера. Программа-клиент является “активной” программой, то есть в ее задачи входит генерация некоторых обращений за услугами к программесерверу. Программасервер является пассивной программой, то есть в ее функции входит ожидание запроса от программы-клиента. Когда такой запрос поступает, программа-сервер отрабатывает его и, при необходимости, возвращает программе-клиенту некоторые результаты.
AS – Application Server
Достоинства:
1) на клиентах устанавливаются невысокие вычислительные мощности, что позволяет для крупной организации сэкономить
2) все расчеты ведутся на сервере приложений, это позволяет администрировать, повышает уровень безопасности
3) данные администрируются на сервере БД, это сервер активного типа, администрирование осуществляет грамотный специалист
4) загруженность сети между клиентом и сервером приложений небольшая
5) обращение к данным выполняется с помощью SQL
Недостатки:
1) требует предварительной настройки сети
2) если клиенту требуется рассчитать то, что не предусматривает сервер приложений, то такие возможности не предусмотрены
3) требует наличие высоко-квалифицированного персонала
32. Архитектура «клиент-сервер». Многопотоковая архитектура. Виртуальный сервер.
Архитектура “клиент-сервер” подразумевает наличие двух типов программ - программы-клиента и программы-сервера. Программа-клиент является “активной” программой, то есть в ее задачи входит генерация некоторых обращений за услугами к программесерверу. Программасервер является пассивной программой, то есть в ее функции входит ожидание запроса от программы-клиента. Когда такой запрос поступает, программа-сервер отрабатывает его и, при необходимости, возвращает программе-клиенту некоторые результаты.
Если ОС может исполнять более одной последовательности инструкций в одной
задаче, говорят, что она поддерживает многопотоковую (с многими нитями
управления) архитектуру, эффективно реализующую программным способом
параллельную обработку и максимизирующую использование единичного
процессора. Примерами ОС, которые поддерживают многопотоковую архитектуру, являются
Windows NT и UnixWare 2.0.
Виртуальный сервер Виртуальный сервер подразумевает размещение на одном физическом сервере файлов сайтов (программ) сразу нескольких владельцев. Каждому ресурсу отводится свое место на жестком диске. Процессорное время и память сервера эти ресурсы используют совместно. Все проекты лежат на одной «машине», каждый в своем каталоге (проект ограничен некоторой дисковой квотой, в зависимости от выбранного тарифного плана). Управляют всем этим системные администраторы хостинг-провайдера.
33. Архитектура «клиент-сервер». Активный сервер.
Технология активного сервера:
1) Хранимая процедура, этот механизм позволяет организовать бизнес логику
2) Правила – организуют ограничения и логические выводы (trigger)
3) Оповещение, сообщение о состоянии данных, разрабатываются для приложений
а) пассивный
б) BAM – оповещение проводится только для активного процесса
4) UDP (User Data Properties), UDF (Functions), UDT(Types)
a) наследование (на основе существующего типа, с определенными ограничениями)
б) создание нового типа данных