Студопедия

Главная страница Случайная лекция


Мы поможем в написании ваших работ!

Порталы:

БиологияВойнаГеографияИнформатикаИскусствоИсторияКультураЛингвистикаМатематикаМедицинаОхрана трудаПолитикаПравоПсихологияРелигияТехникаФизикаФилософияЭкономика



Мы поможем в написании ваших работ!




Программирование с использованием встроенного SQL. Операторы манипулирования данными

Читайте также:
  1. Активными (заданными) силами называют силы, не зависящие от связей.
  2. Анализ и корректировка сетевых графиков в соответствии с заданными ограничениями
  3. Аналитическое программирование оборудования с ЧПУ: методы, примеры.
  4. Ввод данных с использованием клавиатуры
  5. Глава 4. Объектно-ориентированное программирование (ООП)
  6. Глава I. Линейное программирование.
  7. Графический метод с использованием характеристик по первым гармоникам.
  8. Использование встроенного SQL
  9. Линейное программирование.
  10. Манипулирование данными

Для того, чтобы можно было более или менее точно рассказать про структуру запросов в стандарте SQL/89, необходимо начать со сводки синтаксических правил:

<cursor specification> ::= <query expression> [<order by clause>]<query expression> ::= <query term>| <query expression> UNION [ALL] <query term><query term> ::= <query specification>| (<query expression>)<query specification> ::= (SELECT [ALL | DISTINCT] <select list> <table expression>)<select statement> ::= SELECT [ALL | DISTINCT] <select list> INTO <select target list> <table expression><subquery> ::= (SELECT [ALL | DISTINCT] <result specification> <table expression><table expression> ::= <from clause> [<where clause>] [<group by clause>] [<having clause>]

Язык допускает три типа синтаксических конструкций, начинающихся с ключевого слова SELECT: спецификация курсора (cursor specification), оператор выборки (select statement) и подзапрос (subquery). Основой всех них является синтаксическая конструкция "табличное выражение (table expression)". Семантика табличного выражения состоит в том, что на основе последовательного применения разделов from, where, group by и having из заданных в разделе from таблиц строится некоторая новая результирующая таблица, порядок следования строк которой не определен и среди строк которой могут находиться дубликаты (т.е. в общем случае таблица-результат табличного выражения является мультимножеством строк). На самом деле именно структура табличного выражения наибольшим образом характеризует структуру запросов языка SQL/89. Мы рассмотрим ниже структуру и смысл разделов табличного выражения ниже, но до этого немного подробнее обсудим три упомянутые конструкции, включающие табличные выражения.


<== предыдущая страница | следующая страница ==>
Лекция 13. Использования SQL при разработке приложений | Оператор открытия курсора

Дата добавления: 2014-07-19; просмотров: 351; Нарушение авторских прав




Мы поможем в написании ваших работ!
lektsiopedia.org - Лекциопедия - 2013 год. | Страница сгенерирована за: 0.003 сек.