Главная » Статьи для тега "product"

Использование Transact-SQL

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

SQL Server предлагает несколько средств исследования данных производительности с помощью T-SQL.

Использование динамических представлений управления

Динамические представления управления позволяют оценить текущее внутреннее состояние SQL Server и могут предоставить пользователю массу информации, большая часть которой исключительно полезна для оптимизации.

Читать »

Реляционное деление

Добавлено Дата: 11 April, 2012 категория: Microsoft SQL Server, Базы данных

Перекрестное объединение, о котором мы говорили ранее в этой главе, представляет собой реляционное произведение — два набора данных умножаются друг на друга, чтобы создать декартово произведение. С теоретической точки зрения все объединения являются перекрестными с применением некоторых условных ограничений. Даже внутреннее объединение является результатом произведения двух таблиц с применением к результату ограничения на совпадение значений.

Читать »

Привязка к выражению LINQ

Добавлено Дата: 10 April, 2012 категория: Silverlight

Платформа Silverlight поддерживает синтаксис LINQ (Language Integrated Query — язык интегрированных запросов), введенный в .NET 3.5. Фактически LINQ — это SQL, встроенный в С#.

Код LINQ работает с любым источником данных, имеющим провайдера LINQ. В Silverlight запросы LINQ можно использовать для извлечения данных из коллекции, хранящейся в памяти, или из файла XML. Как и любой язык запросов, LINQ позволяет фильтровать, сортировать, группировать и преобразовывать извлеченные данные.

Читать »

Хранимая процедура update

Добавлено Дата: 4 April, 2012 категория: Microsoft SQL Server, Базы данных

Хранимая процедура Update использует основной метод идентификации строки и принимает в качестве параметров код товара и новые данные. На основе этих данных она выполняет инструкцию DML UPDATE.

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

Читать »

Извещение об изменении

Добавлено Дата: 16 March, 2012 категория: Silverlight

В некоторых случаях необходимо программно изменять объект данных, связанный с одним или несколькими элементами. Рассмотрим следующий код, изменяющий теку­щую цену на 10%.

Product product = (Product)gridProductDetails.DataContext; product.UnitCost *= 1.1;

Читать »

Расширяемость с помощью уровня абстракции данных

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

18            -j уществует довольно распространенная ситуация: схема базы данных проектировалась много лет или даже десятилетий назад, и несмотря на то, что все в организации хотят улучшить ее структуру, это настолько рискованно и влечет за собой такие затраты, что никто за это не берется. А причина одна — существует слишком много непосредственных подключений к таблицам данных. Самые большие затраты влечет за собой не создание, а поддержка программного обеспечения. Что же касается баз данных, то прямые подключения в динамических запросах SQL к таблицам поддерживать труднее всего. Как в принципе домино: любое изменение в схеме отражается на сбоях в программах, отчетах и пакетах DTS. Обычная инструкция SELECT практически берет в заложники базу данных, и любая надежда на расширение рассеивается, как дым. Главное достоинство SQL— простота создания запросов к данным — становится его слабым звеном. Ответ лежит в уровнях абстракции.

Читать »

Привязка к коллекции объектов

Добавлено Дата: 8 March, 2012 категория: Silverlight

Привязка к одному объекту — довольно простая операция. Более сложная задача — привязка к коллекции объектов, например к информации о всех продуктах, хранящейся в таблице.

Каждое зависимое свойство поддерживает только привязку к одному объекту, поэтому для привязки к коллекции необходим более сложный элемент. В Silverlight каждый эле­мент управления, выводящий список, наследует класс ItemsControl. Для поддержки при­вязки к коллекции в классе ItemsControl определен ряд ключевых свойств (табл. 16.2).

Читать »

Логическое удаление данных

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

Для усиления поддержки целостности данных многие разработчики препятствуют физическому удалению информации — они заменяют его логическим удалением. Наиболее распространенным методом является создание специального битового столбца флага удаления. Когда пользователь удаляет некоторую строку из клиентского приложения, триггер маркирует ее как удаленную, устанавливая флаг в значение true. Флаг логического удаления может быть реализован несколькими способами.

Читать »

Простые подзапросы

Добавлено Дата: 17 February, 2012 категория: Microsoft SQL Server, Базы данных

Порядок выполнения простых подзапросов приведен ниже.

1.              Простой подзапрос выполняется один раз.

1.              Результаты передаются внешнему запросу.

Читать »

Редактирование при двустороннем связывании

Добавлено Дата: 13 February, 2012 категория: Silverlight

Что происходит, когда пользователь изменяет связанное значение, выведенное в тек­стовом элементе управления? Изменяется ли хранящийся в памяти объект Product, ког­да пользователь вводит новое описание продукта?

Рассмотрим код, извлекающий текущий объект Product из свойства DataContext и выводящий свойства объекта Product в текстовых полях.

Читать »

Программная интерпретация свойств основы UML

Добавлено Дата: 19 May, 2011 категория: UML

 

Как и для других элементов UML, интерпретировать свойства в программе можно по-разному. Наиболее распространенным представлением является поле или свойство языка программирования. Так, класс Order Line (Строка заказа), показанный на рис. 3.1, мог бы быть представлен в Java следующим образом:

Читать »

Игнорирование элементов-дубликатов

Добавлено Дата: 6 March, 2011 категория: XSLT

Задача

Требуется отобрать все узлы, уникальные в данном контексте, используя за­данный критерий уникальности.

Решение XSLT 1.0

Задача отбора уникальных узлов – типичное применение осей preceding и preceding-sibling. Если не все отбираемые элементы являются братьями, пользуйтесь осью preceding. Следующий код порождает список уникальных продуктов, встречающихся в документе SalesByPerson.xml:

Читать »

Определение светских и церковных праздников

Добавлено Дата: 27 February, 2011 категория: XSLT

Задача

Требуется узнать, является ли заданная дата праздничной.

Решение

К первому типу праздников относятся те, которые каждый год отмечаются в один тот же день. Например, определить абсолютную дату Дня независимости в США совсем просто:

Читать »

Создание HTML-таблиц

Добавлено Дата: 11 February, 2011 категория: XSLT

Задача

Требуется преобразовать XML-документ в HTML-таблицы.

Решение

Таблицы часто создаются в два этапа. Сначала генерируется табличная раз­метка верхнего уровня, а затем для создания строк и ячеек применяются шаблоны.

Показанное ниже решение – это частичная модификация таблицы стилей из ре­цепта 10.2. Изменения выделены полужирным шрифтом:

Читать »

Отбор всех элементов, кроме одного

Добавлено Дата: 17 January, 2011 категория: XSLT

Задача

Требуется отобрать все элементы в определенном контексте за исключением некоторых.

Решение

Самый лучший способ отобрать все элементы, кроме одного, такой:

<xsl:apply-templates select="*[not(self::element-to-ignore)]"/>

Читать »