Главная » Статьи для тега "выражение"

Объявление точек внедрения для защиты методов Spring

Добавлено Дата: 14 July, 2014 категория: Spring

Ограничения безопасности, накладываемые на различные методы, часто зависят от конкретного метода. Поэтому прием, основанный на аннотировании каждого метода в отдельности, лучше соответ- ствует предъявляемым требованиям. Но иногда имеет смысл при- менить одни и те же ограничения к нескольким методам.

Читать »

Основы языка выражений SpEL Spring

Добавлено Дата: 29 June, 2014 категория: Spring

Конечная цель выражений на языке SpEL состоит в том, чтобы обеспечить возможность вычисления некоторых значений. В про- цессе вычислений могут участвовать другие значения. Самой прос- той разновидностью значений в языке SpEL являются литералы, ссылки на свойства компонентов и константы в некоторых классах.

Читать »

Цикл while Objective-C

Добавлено Дата: 9 May, 2013 категория: iPhone, Objective-C, Программирование для iOS и MacOS

Наше знакомство с циклами начнется с цикла while. Конструкция while отдаленно напоминает конструкцию if, которая рассматривалась в главе 4: она тоже состоит из выражения и блока кода, заключенного в фигурные скобки. в конструкции if в случае

истинности выражения блок кода выполняется только один раз. В конструкции while

Читать »

ДОПОЛНИТЕЛЬНЫЕ СВЕДЕНИЯ О РЕЛЯЦИОННОМ СВОЙСТВЕ ЗАМКНУТОСТИ

Добавлено Дата: 13 September, 2012 категория: SQL, Базы данных

Как было описано в главе 3, тот факт, что результатом любой конкретной реляционной операции с отношениями является другое отношение, получил название реляционного свойства замкнутости. Из свойства замкнутости  следует,  что могут применяться вложенные  реляционные  выражения;  таковыми  являются  реляционные  выражения, операнды которых, в свою очередь, представлены реляционными выражениями произвольной сложности. (В этом проявляется очевидная аналогия между возможностью применять вложенные  реляционные выражения в реляционной алгебре и возможностью создавать  вложенные арифметические выражения в обычной арифметике; в действительности, тот факт, что отношения в алгебре подчиняются свойству замкнутости, важен именно по тем же причинам, по каким имеет важное значение то, что числа в обычной арифметике также подчиняются свойству замкнутости.)

Читать »

ОРИГИНАЛЬНАЯ АЛГЕБРА СИНТАКСИС

Добавлено Дата: 12 September, 2012 категория: SQL, Базы данных

В данном разделе приведен конкретный синтаксис выражений реляционной алгебры, в которых используются оригинальные восемь операций наряду с операцией переименования RENAME. Этот синтаксис основан на применении языка Tutorial D. Он показан здесь в основном для использования в  последующем  изложении. Включено также несколько примечаний о семантике.

Читать »

СТАТИСТИЧЕСКИЕ БАЗЫ ДАННЫХ

Добавлено Дата: 8 September, 2012 категория: SQL, Базы данных

Статистической (в приведенном здесь контексте) называется база данных, в которой допускаются запросы с агрегированием данных (суммированием, вычислением среднего значения и т.д.), но не допускаются запросы по  отношению к элементарным данным. Например, в статистической базе данных  разрешается выдача запроса "Какова средняя зарплата служащих?", тогда как  выдача запроса "Какова зарплата служащего Мэри?" запрещена.

Читать »

Отношения без атрибутов

Добавлено Дата: 5 September, 2012 категория: SQL, Базы данных

Каждое отношение имеет множество атрибутов, а поскольку пустое множество также, безусловно, представляет собой множество, то из этого следует, что возможно наличие такого отношения, которое имеет пустое множество атрибутов или, иными словами, вообще не имеет атрибутов. (Постарайтесь избежать путаницы: мы часто говорим о "пустых отношениях", подразумевая под этим отношения, телом которых является пустое множество кортежей, но здесь,  напротив, речь идет об отношениях, заголовками которых служит пустое  множество атрибутов.) Поэтому отношения без атрибутов являются, по меньшей мере, вполне допустимыми с математической точки зрения. Но что, возможно, покажется читателю наиболее удивительным, так это то, что эти отношения оказались чрезвычайно важными также и с практической точки зрения!

Читать »

ПРЕДИКАТЫ И ВЫСКАЗЫВАНИЯ

Добавлено Дата: 25 August, 2012 категория: SQL, Базы данных

Еще раз рассмотрим формальную версию примера 1 ("Значение статуса каждого поставщика должно находиться в пределах от 1 до 100 включительно").

FORALL s# € S#, sn 6 NAME, st € INTEGER, sc € CHAR ( IF { S# s#, SNAME sn, STATUS st, CITY sc } € S

Читать »

Язык XQuery

Добавлено Дата: 22 August, 2012 категория: SQL, Базы данных

Одним из недостатков языка XPath является то, что он в своей основе представляет собой просто механизм адресации; применяемые в нем обозначения пути позволяют переходить по существующим узлам в иерархии, но не дают возможности формировать узлы, которые еще не существуют. Иными словами,  язык XPath немного напоминает "реляционный" язык (здесь слово  "реляционный"  заключено в кавычки, поскольку настоящие реляционные языки, безусловно, не являются навигационными) в том смысле, что он поддерживает  операции сокращения и проекции, но не операции соединения19. Именно эта причина отчасти послужила стимулом к созданию языка XQuery; по сравнению с языком Xpath одним из основных дополнений, предусмотренных в языке XQuery, как раз и является способность формировать новые узлы.

Читать »

СРАВНИТЕЛЬНЫЙ АНАЛИЗ РЕЛЯЦИОННОГО ИСЧИСЛЕНИЯ И РЕЛЯЦИОННОЙ АЛГЕБРЫ

Добавлено Дата: 10 August, 2012 категория: SQL, Базы данных

В начале этой главы утверждалось, что реляционная алгебра и реляционное исчисление в своей основе эквивалентны. Обсудим это утверждение более подробно. Вначале Кодд в [7.1] показал, что алгебра является, по меньшей мере,  столь же мощной, как и исчисление. Для этой цели он предложил алгоритм,  получивший название алгоритма редукции Кодда, с помощью которого любое выражение исчисления можно преобразовать в семантически эквивалентное выражение алгебры. Мы не станем приводить здесь этот алгоритм полностью, а ограничимся довольно сложным примером, иллюстрирующим в общих чертах, как он функционирует3.

Читать »

МАНИПУЛИРОВАНИЕ ДАННЫМИ XML

Добавлено Дата: 3 August, 2012 категория: SQL, Базы данных

Теперь перейдем к вопросу о языках манипулирования данными XML. Было предложено много таких языков, но стандартным, по-видимому, должен стать XQuery [27.29]. Как будет вскоре показано, язык XQuery (работа над которым ко  времени написания данной книги еще не была закончена) основан на  нескольких более ранних языках, включая, в частности, XPath [27.27]; в действительности, язык XQuery полностью включает в себя XPath.

Читать »

ОПЕРАЦИИ СРАВНЕНИЯ

Добавлено Дата: 26 July, 2012 категория: SQL, Базы данных

Предположим, что рассматриваются два обычных примера переменных Е и с с объявленными типами, соответственно, ELLIPSE и CIRCLE, и переменной Е  присваивается текущее значение переменной С следующим образом.

Е    :=   С    ;

В     таком случае, безусловно, очевидно, что теперь при выполнении показанной ниже операции сравнения на равенство должен быть получен результат TRUE, И ЭТО действительно так и происходит.

Читать »

ПОДРОБНЫЕ СВЕДЕНИЯ ОБ ОГРАНИЧЕНИЯХ ЦЕЛОСТНОСТИ

Добавлено Дата: 25 July, 2012 категория: SQL, Базы данных

В общем, ограничения целостности представляют собой ограничения, налагаемые на значения, которые разрешено принимать некоторой переменной, или комбинации переменных1. Поэтому тот факт, что конкретная переменная относится к некоторому определенному типу, представляет собой априорное ограничение, налагаемое на рассматриваемую переменную (это ограничение состоит в том, что значения, которые может принимать данная переменная, должны, безусловно, быть значениями этого типа). Например, переменная отношения S (поставщики) ограничивается тем, что должна содержать значения, являющиеся  отношениями, в которых каждое значение s# представляет собой номер поставщика (значение типа s#), каждое значение SNAME является именем  (значением типа NAME) и т.д.

Читать »

ЛОГИЧЕСКИЕ ОПЕРАЦИИ Basic

Добавлено Дата: 23 July, 2012 категория: Basic

К логическим операциям  относятся операции NOT (НЕ), AND (И), OR (ИЛИ). Эти операции надо применять в логических выражениях, при вычислении которых получаются значения либо ИСТИНА, либо ЛОЖЬ. В результате применения этих операций также получаются результаты либо ИСТИНА, либо ЛОЖЬ. Например, в основу выражения
Читать »

ДОПОЛНИТЕЛЬНЫЕ ОПЕРАЦИИ

Добавлено Дата: 20 July, 2012 категория: SQL, Базы данных

С тех пор, как Кодд определил свои восемь оригинальных операций, многочисленные авторы предложили новые алгебраические операции. В данном разделе достаточно подробно рассматриваются несколько таких операций —  SEMIJOIN, SEMIMINUS, EXTEND, SUMMARIZE и TCLOSE. В терминах  применяемого  в данной книге синтаксиса языка Tutorial D эти операции охватывают пять новых форм выражения <nonproject>, которые определены, как показано ниже.

Читать »