Основы баз данных
 
   

  Дополнительно лекции:

 

Включение средств формирования QBE

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

Несмотря на то, что в обычных приложениях БД обычно неактуально требования формирования произвольных по структуре запросов, приложение очень выигрывает, если средства построения запроса в приложении позволяет хотя бы построения логических выражений с применением логических связок И, ИЛИ, НЕ на значениях атрибутов таблиц БД. Данная возможность занительно усиливает поисковый аппарат БД и увеличивает сферу применения и стоимость системы.

При этом применение в той или иной форме рассмотренного QBE языка позволяет при сохранении достаточно простой реализации добиться весьма больших возможностей. Так, например, чтобы программно (в виде экранных форм, полей ввода и кода) предусмотреть возможность выполнения запроса вида «Найти всех студентов, с рейтингом, больше > 75 и меньше 90, которые учатся на первом или третьем курсе», требуется как минимум очень серьезный этап проектирования системы и трудоемкая реализация. В то же время, реализация запроса средствами, близкими к средствам Access (при фиксированном наборе таблиц, под ввод запроса в которые можно предусмотреть отдельные формы), позволяет добиться как относительной простоты реализации, так и необходимого уровня универсальности (кроме приведенного запроса, могут быть выполнено большое количество других, изначально неизвестных, запросов).

Отдельно следует отметить случай, когда разрабатываемое приложение предполагает частую смену базовой структуры данных или, более того, специально ориентировано на так называемую «гибкую» структуру данных, изменяемую, например, средствами самого приложения. В этом случае создание форм под запрос и вывод данных экономически не эффективен, в то время как полное применение всех возможностей QBE позволяет построить универсальную систему самого высокого уровня.



Fox Pro:

теоретический курс
практический курс


Наши спонсоры:

Литература | Полезные ссылки | Карта сайта | О проекте
Написать письмо:
admin@archae-dev.com.