Скачали: 66 раз
Классификация приложенийдля работы
с базами данных.
Традиционно такие приложения делятся на локальные приложения и приложения в архитектуре клиент/сервер, которые всвою очередь подразделяются на клиентические и серверные состовляющие
Локальными называются программы, расположенные на одном компьютере с базой данных.При этом база данных управляется сравнительно маломощной СУБД , а язык SQL не является определяющим при создании запросов иобмене данными.Иногда база данных может распологатся на фиксированном сетевом диске в локальной сети.
Программа называется соответствующей архитектуре клиент/сервер, если она имеет мощный серве БД, отвечающий за обработку поступающих запросов и передачу результата клиентам.В качестве СУБД используются мощные промышленные серверы, для создания запросов и управления данными используется SQL.Также обязательной состовляющей частью должны быть клиентические приложения, обеспечивающий отображение данных и интерфейс с конечным пользователем.Клиентическое ПО чаще всего распологается на удаленных рабочих местах, в сетях, требующих отдельного администрирования.
По мере развития локальных и глобальных компьютерных коммуникаций, распространение персональных компьютеров такая классификация стала утрачивать актуальность.
Одноврименно с усложнениемрешаемых задач усложнялись и совершенствовались программы для работы с БД.Появились деления на однопользовательские и многопользовательские локальные СУБД, соответсвенно локальные программы стали делиться на однопользовательские и сетевые.Возникла дополнительная классификация клиентических приложений на "слабые" ("тонкие") и "сильные" ("толстые"), появились разнообразные способы связи между клиентом и сервером, алгоритмы обслуживания очередей клиентов и способы управления транзакциями.
Согласно новой классификации все приложения для работы с базами данных делятся на группы в зависимости от числа уровней обработки данных.
Те программы которые раньше называлисьлокальными (независимо от способа связи с СУБД), чаще всего сейчас входят в число одноуровневых приложений, так как обработка данных в них ведется в единственном месте. Клиент/серверные приложения стали делится на двухуровневые (классический клиент/сервер) и трехуровневые (клиент/сервер с ПО промежуточного слоя).
С точки зрения Delphi при учоте уровней обработки данных из расмотрения выпал процессор БД и ВДЕ, который берет на себя большую часть низкоуровневой обработки данных и установку соединения между СУБД и приложением. НО эта классификатция подразумиваетразделения на уровни только создоваемой разработчиком логики обработки данных, без учета стандартных используемых механизмов. Поэтому в документации по Delphi двухуровневые программы (с учетом уровня обработки ВДЕ) часто называются одноуровневыми приложениями, основными на ВДЕ.
Терминология
Реляционная база данных -база данных, в которойвсе данные представленны в виде прямоугольных таблиц, а все операции над базой данных сводятся к монипулятциям со строками и столбцами таблиц.
Скачали: 66 раз
