Свобода кода

блог программиста

Поиск по блогу

О конструировании предложений модификации.

30 Июль 2010 . Alex пишет -

Для тех, кто достаточно хорошо понял предложение SELECT, несложно овладеть конструированием предложений DELETE, INSERT и UPDATE. Но в процессе такого конструирования следует учитывать, некоторые нюансы.
(далее…)

Рубрики: Модификация данных SQL

Использование INSERT…SELECT для построения внешнего соединения.

20 Июль 2010 . Alex пишет -

Рассмотренное ранее естественное соединение двух таблиц не включает тех строк какой-либо из них, для которых нет соответствующих строк в другой таблице. Например, если в таблицу Блюда были занесены под номером 34 сведения о Шашлыке, а рецепт его приготовления не был занесен в таблицу Рецепты, то при загрузке их естественного соединения в таблицу Временная ы получим следующий результат
(далее…)

Рубрики: Модификация данных SQL

Предложение INSERT. Часть 2.

15 Июль 2010 . Alex пишет -

Рассмотрим добавление в таблицу множества записей. Создать временную таблицу К_меню, содержащую калорийность и стоимость
всех блюд, которые можно приготовить из имеющихся продуктов. (Эта таблица будет использоваться шеф-поваром для составления меню на
следующий день.)
(далее…)

Рубрики: Модификация данных SQL

Предложение INSERT. Часть 1.

10 Июль 2010 . Alex пишет -

Предложение INSERT, так же как и преложение DELETE может оперировать одной строкой либо их множеством. В этом посте мы подробно рассмотрим добавление в таблицу единственной записи.
(далее…)

Рубрики: Модификация данных SQL

Предложение DELETE.

5 Июль 2010 . Alex пишет -

Сегодня рассмотрим предложение DELETE, которое позволяет удалять строки таблицы. Удалять можно как единственную строку, так и множество строк. Помимо этого эти строки могут быть определены как простым условием WHERE, так и вложенным подзапросом.
(далее…)

Рубрики: Модификация данных SQL

Особенности и синтаксис предложений модификации.

30 Июнь 2010 . Alex пишет -

Модификация данных может выполняться с помощью предложений DELETE (удалить), INSERT (вставить) и UPDATE (обновить). Подобно предложению SELECT они могут оперировать как базовыми таблицами, так и представлениями. Однако по ряду причин не все представления являются обновляемыми. Пока зафиксируем этот факт, отложив описание представлений и особенностей их обновления, но будем помнить, что термин “представление” относится только к обновляемым представлениям.
(далее…)

Рубрики: Модификация данных SQL

Некоторые выводы.

25 Июнь 2010 . Alex пишет -

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

Рубрики: Запросы с использованием нескольких таблиц

Реализация операций реляционной алгебры предложением SELECT.

20 Июнь 2010 . Alex пишет -

С помощью предложения SELECT можно реализовать любую операцию реляционной алгебры.
(далее…)

Рубрики: Запросы с использованием нескольких таблиц

Объединение (UNION).

15 Июнь 2010 . Alex пишет -

В литературе рассматривалась реляционная операция “Объединение”, позволяющая получить отношение, состоящее из всех строк, входящих в одно или оба объединяемых отношения. Но при этом исходные отношения или их объединяемые проекции должны быть совместимыми по объединению. Для SQL это означает, что две таблицы можно объединять тогда и только тогда, когда:
a.они имеют одинаковое число столбцов, например, m;
b.для всех i (i = 1, 2, …, m) i-й столбец первой таблицы и i-й столбец
второй таблицы имеют в точности одинаковый тип данных.
(далее…)

Рубрики: Запросы с использованием нескольких таблиц

Функции в подзапросе.

10 Июнь 2010 . Alex пишет -

Подзапросы, так же как и внешние запросы могут использовать все функции SQL. Рассмотрим небольшой пример.
(далее…)

Рубрики: Запросы с использованием нескольких таблиц
стр 1 из 41234»