Процессор - язык - запросы - Большая Энциклопедия Нефти и Газа, статья, страница 1
Порядочного человека можно легко узнать по тому, как неуклюже он делает подлости. Законы Мерфи (еще...)

Процессор - язык - запросы

Cтраница 1


Процессор языка запросов ( ПЯЗ) отличается от прикладной программы, написанной на включающем языке программирования, тем, что он представляет собой проблемно-ориентированное средство, позволяющее запрашивать конкретные результаты. Мы здесь не будем рассматривать средства обработки запросов, встроенные в СССД.  [1]

Итак, генераторы отчетов, СУБД, процессоры языка запросов, прикладные программы и другие программные компоненты могут обращаться к одним и тем же метаданным, хранящимся в единой базе метаданных. Необходимые программному компоненту метаданные генерируются в определенной форме с помощью соответствующего программного интерфейса. Например, СУБД нужны метаданные для генерации схемы и подсхемы, точнее, для генерации исходных текстов схемы и подсхемы на ЯОД конкретной СУБД. Интерфейс, обеспечивающий генерацию метаданных для СУБД, должен способствовать выборке необходимых метаданных из базы метаданных и преобразованию их в требуемую форму.  [2]

Рассмотрим методы оптимизации выражений реляционной алгебры, используемые процессором языка запросов при перефразировке запросов пользователей ( составленных на языке запросов высокого уровня) перед их выполнением.  [3]

Рассмотрены также средства, предоставляемые СССД пользователям: генераторы отчетов, процессоры языка запросов и интерфейсы оперативной обработки. Приведены варианты реализации этих средств и показано, что наиболее рационально максимально использовать существующие средства такого рода.  [4]

Концепция активной СССД основана на том, что компоненты системы базы данных ( например, прикладные программы, генераторы отчетов, процессоры языков запросов и системы управления базами данных) должны зависеть от этой системы при получении необходимых им метаданных. Такая зависимость реализуется благодаря способности СССД генерировать или предоставлять метаданные зависимому компоненту. Средства генерации метаданных имеют большое значение и с точки зрения контроля. По существу, имея активную СССД, способную генерировать метаданные для всех программ, можно контролировать весь жизненный цикл и работу этих программ.  [5]

Языки запросов высокого уровня, подобные рассмотренным в гл. Время их исполнения может быть в значительной степени сокращено, если процессор языка запросов перефразирует запрос перед его исполнением. Такие улучшения принято называть оптимизацией, хотя перефразированный запрос не обязательно оказывается оптимальным из всех возможных способов его реализации, и более подходящим был бы термин улучшение или усовершенствование.  [6]

Основная идея, проводимая в данной книге, состоит в том, что база метаданных и обычная база данных обладают рядом совпадающих свойств. Прежде всего к базе метаданных могут коллективно обращаться группы пользователей обычной базы данных: администратор данных, проектировщики базы данных, конечные пользователи и разработчики. Кроме того, доступ к базе метаданных могут одновременно иметь и программные системы: СССД, СУБД, генераторы отчетов и процессоры языков запросов.  [7]

Хотя реляционная алгебра и является основой нескольких языков запросов, большинство из них основано или на исчислениях или на табло. Исчисления и табло выражают только, каким должен быть результат вычисления, но не то, каким образом проводить вычисление. Итак, основанные на непроцедурных системах языки запросов имеют тенденцию быть языками высокого уровня и освобождают пользователя от необходимости определять, как получить желаемый ответ. Эта обязанность возлагается на процессор языка запросов данной системы баз данных. В настоящей главе будет показано, что выражение исчисления эффективно переводится в алгебраическое выражение.  [8]

Хотя реляционная алгебра и является основой нескольких языков запросов, большинство из них основано или на исчислениях или на тябло. Исчисления и табло выражают только, каким должен быть результат вычисления, но не то, каким образом проводить вычисление. Итак, основанные на непроцедурных системах языки запросов имеют тенденцию быть языками высокого уровня и освобождают пользователя от необходимости определять, как получить желаемый ответ. Эта обязанность возлагается на процессор языка запросов данной системы баз данных. В настоящей главе будет показано, что выражение исчисления эффективно переводится в алгебраическое выражение.  [9]

Под интерфейсом пользователя понимаются способ ( организации) его взаимодействия с информационной системой с целью получения определенных результатов. В этом смысле назначение интерфейсов пользователя с СССД аналогично в любой информационной системе. Необходимые метаданные пользователь может получить от СССД в процессе диалога или в виде форматированных отчетов. Вне зависимости от окончательного способа реализации главное требование, предъявляемое к интерфейсам пользователя, - простота работы и гибкость, Среди множества видов интерфейсов пользователей, имеющихся в различных СССД, можно выделить два основных класса: интерфейсы, обеспечивающие предоставление метаданных, и интерфейсы, посредством которых манипулируют и обновляют метаданные. К специальным средствам такого рода относятся генераторы отчетов, процессоры языка запросов и средства диалоговой выборки и обновления метаданных.  [10]



Страницы:      1