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

Разбивка результатов на группы LINQ в Visual C# (Sharp)

Добавлено Дата: 7 February, 2014 категория: C#

В предыдущих примерах запросы LINQ возвращали список клиентов, которым нужно присвоить дополнительные бонусные очки. Но что, если мы не хотим прваивать очки сразу же? Что, если мы хотим разбить клиентов на группы: тех, которые должны получить очки  и  тех,  которые  не должны  получить  очки?  Даая  задача решается  с помощью возможности  группирования  LINQ,  как показано в следующем коде:

Читать »

Выборка и изменение данных LINQ в Visual C# (Sharp)

Добавлено Дата: 4 February, 2014 категория: C#

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

Читать »

Команды манипуляции данными в SQL для Android приложения

Добавлено Дата: 22 July, 2013 категория: Разработка для Android

 

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

Читать »

ОБЗОР ЯЗЫКА SQL

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

В языке SQL имеются операции как определения данных, так и манипулирования ими. Сначала мы познакомимся с операциями определения данных. На рис. 4.1 показано, как с помощью средств языка SQL определяется база данных поставщиков и деталей (ср. с рис. 3.09 в главе 3). Как можно видеть, определение включает по одному оператору CREATE TYPE для каждого из шести определяемых  пользователем типов (User-Defined Type — UDT) и по одному оператору CREATE  TABLE ДЛЯ каждой из трех базовых таблиц (как было указано в главе 3,  ключевое  слово TABLE В операторе CREATE TABLE обозначает именно базовую таблицу). Каждый оператор CREATE TABLE задает имя создаваемой базовой таблицы, имена и типы данных столбцов этой таблицы, а также первичный ключ таблицы и любые внешние ключи, присутствующие в ней (кроме того, может быть указана другая дополнительная информация, которая не показана на рис. 4.1). Приведем еще пару замечаний по синтаксису.

Читать »

ЛОГИЧЕСКИЕ ВЫРАЖЕНИЯ SQL

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

Как и в предыдущем разделе, начнем с рассмотрения грамматики в форме  БэкусаНаура, затем перейдем  к  более  подробному  описанию  условий  <like  cond>,  <match cond> и <all or any cond>.

<bool exp>

Читать »

ПОДДЕРЖКА ПРЕДСТАВЛЕНИЙ В ЯЗЫКЕ SQL

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

В этом разделе будут рассмотрены средства поддержки представлений, существующие в языке SQL (ко времени написания данной книги в языке SQL не была предусмотрена поддержка снимков). Прежде всего, рассмотрим синтаксис  оператора создания представления CREATE VIEW, как показано ниже. (Здесь для краткости не рассматривается целый ряд опций и альтернатив, в частности, возможность определить представление как имеющее некоторый структурированный тип с помощью ключевого слова"ОF".)

Читать »

СРЕДСТВА избирательного метода управления доступом ЯЗЫКА SQL

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

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

Читать »

ВНЕДРЕНИЕ ОПЕРАТОРОВ  SQL

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

В большинстве продуктов SQL операторы языка SQL могут выполняться как непосредственно (т.е. интерактивно, с подключенного терминала), так и в виде части  прикладной программы (т.е. операторы SQL могут быть внедренными, а значит, могут смешиваться с операторами базового языка этой программы). Приложения, использующие внедренные операторы SQL, могут быть написаны на многих базовых языках; стандарт SQL включает поддержку для Ada, С, COBOL, Fortran, Java, M (прежде известного как  MUMPS), Pascal и PL/I. Рассмотрим особенности технологии внедрения операторов SQL более подробно.

Читать »

ПРЕДСТАВЛЕНИЯ SQL

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

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

CREATE VIEW GOOD_SUPPLIER AS SELECT S#, STATUS,

CITY FROM S WHERE STATUS > 15 ;

А ниже приведен пример запроса SQL к этому представлению.

SELECT S#, STATUS FROM  GOOD_SUPPLIER WHERE CITY = ‘London’

Читать »

ВЫЧИСЛИТЕЛЬНЫЕ ВОЗМОЖНОСТИ

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

Несмотря на то, что ранее об этом не упоминалось, в определенном нами реляционном исчислении уже есть аналоги алгебраических операторов EXTEND и SUMMARIZE ПО перечисленными ниже причинам.

■     Одной из допустимых форм кортежа-прототипа является параметр < tuple se lector inv>  ("вызов селектора кортежа"), компонентами которого могут быть произвольные выражения.

Читать »

ТАБЛИЧНЫЕ ВЫРАЖЕНИЯ SQL

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

Вначале рассмотрим приведенную ниже грамматику табличных выражений < table exp>

в форме Бэкуса-Наура.

<table exp>

::=  <with exp> \ <nonwith exp>

<with exp>

: : =  WITH [ RECURSIVE ]

Читать »

Защита представлений

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

Представления создаются для управления доступом к данным. Существует несколько параметров защиты данных и приложений.

Защита данных

Параметр WITH CHECK OPTION заставляет предложение WHERE представления проверять вставляемые, извлекаемые или обновляемые данные. В этом смысле он вставляет в предложение WHERE двустороннее ограничение.

Читать »

Поиск слов

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

Как только каталог будет создан, функция полнотекстового поиска готова к работе. выполняется с помощью функции contains, которая помогает передать искомое слово механизму полнотекстового поиска и дождаться ответа. а в запросе может выполняться одним из двух методов: contains и ContainsTable.

Читать »

Вставка данных

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

Язык SQL предлагает четыре формы инструкций INSERT и SELECT INTO как основные методы вставки данных (табл. 16.1). В то время как простые методы реализуют вставку всего одной строки данных, более сложные получают результаты от вложенных инструкций SELECT и создают из результатов таблицы.
Читать »

Основы создания запроса

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

Каждый может подойти к задаче создания запроса разными путями. Я, например, при создании кода SQL рассматриваю запрос с помощью логического метода, хотя многие подходят к нему с точки зрения конструктора запросов утилиты Management Studio. Еще один подход предлагает сам синтаксис инструкции SELECT. Для того чтобы проиллюстрировать декларативную природу запроса, следует сказать, что как бы вы ни поступили, при физическом выполнении запроса будет все равно использован другой, оптимизированный порядок.
Читать »