Проектирование реляционных баз данных. Тюмиков Д.К. - 26 стр.

UptoLike

Составители: 

26
Поясним на примере.
А1 А2 А3 А4 А1 А2 А3 А4
а 3 b 2
а 3 с 7 := а 3 product b 2
d 9 b 2 d 9 с 7
d 9 с 7
m(OTNR) = m(OTNl) * m(OTN2),
s(OTNR) = s(OTNl) + s(OTN2).
2.2 Языки и формы запросов
Операции реляционной алгебры (РА) заложены не только в обработке
информации командами СУБД, отмечено их эффективное применение в языках
запросов, значительно повышающих эффективность поиска незапланированных
запросов.
Тенденция развития СУБД, прослеживаемая особенно в последнее время
для применений под управлением WINDOWS, показывает, что представленные
для коммерческой продажи они
имеют ряд общих признаков: СУБД под Windows
сравнимы по интегрированности, т.е. содержат: редакторы, компиляторы,
отладчики, генераторы отчетов, графическое обеспечение, средства
проектирования. Также имеются средства поддержки работы в локальной сети.
Но самым интересным дополнением в СУБД является включение языков
запросов QBE (Query By Example) и SQL (Structure Query Language). Появление
SQL-Server позволяет проектировать и осуществлять доступы к распределенным
базам данных
, т.е. обеспечивать оперативность и достаточную надежность
работы СУБД в локальной сети, без значительных дополнительных усилий
разработчиков сети.
Языки запросов также важны и с точки зрения приложений СУБД,
например, в АРМ. Объяснение этому достаточно естественно. Разработанные
АРМ имеют, как правило, четко определенное меню, т.е. отработанные формы
запросов, оформленные в
систему выбора (да/нет).
Поэтому необходимо применять языки запросов для реализации диалога в
командах, что требует квалификации программиста. Языки запросов снимают и
эту проблему, но порождаются две других.
Во-первых, для формулировки запросов необходимо знать язык запросов.
Если в QBE этому обучиться достаточно просто, благодаря развитому экранному
представлению примера запроса в среде
WINDIWS и QBE, то в SQL,
представляющий своеобразный язык, требуется определенная подготовка,
может быть даже сравнимая с изучением языка одной из СУБД.
Во-вторых, и QBE, и SQL требует дополнительных ресурсов от ЭВМ, что не
всегда реально в медленно обновляющемся парке ЭВМ.
И, наконец, еще одно замечание о включении языков запросов QBE и SQL в
уже действующие AP
Мы или СУБД. А, следует ли включать такие мощные
средства из-за 10-20 нестандартных запросов, поступающих, например, в
течение полгода обслуживания СУБД или АРМов.