17215

Запросы на модификацию данных

Лабораторная работа

Информатика, кибернетика и программирование

Лабораторная работа № 4 Тема: Запросы на модификацию данных. Цель работы: Изучить синтаксис инструкций SQL – INSERT DELETE и UPDATE определяющие операции модификации данных. Реализовать сформулированные запросы с учетом свойств инструкций модификации. Закрепить навыки ра

Русский

2013-06-30

33.5 KB

4 чел.

Лабораторная работа № 4

Тема:  Запросы на модификацию данных.

Цель работы: Изучить синтаксис инструкций SQLINSERT, DELETE и UPDATE определяющие операции модификации данных. Реализовать сформулированные запросы с учетом свойств инструкций модификации. Закрепить навыки работы с SQL.

1. Добавить новую запись в таблицу:

Общий синтаксис инструкции добавления записи имеет вид

INSERT INTO <имя_таблицы> [ (<имя_столбца>,<имя_столбца>,...) ]

                               VALUES (<значение>,<значение>,..)

Список столбцов в данной команде не является обязательным параметром. В этом случае должны быть указаны значения для всех полей таблицы в том порядке, как эти столбцы были перечислены в команде CREATE TABLE, например:

     INSERT INTO publishers

           VALUES (16,"Microsoft Press","http://www.microsoft.com");

Пример с указанием списка столбцов:

     INSERT INTO publishers (publisher,pub_id) 

            VALUES ("Super Computer Publishing",17);

2. Модификация записей:

Общий синтаксис инструкции изменения записи имеет вид

     UPDATE <имя_таблицы> SET <имя_столбца>=<значение>,...

         [WHERE <условие>]

Если задано ключевое слово WHERE и условие, то команда UPDATE применяется только к тем записям, для которых оно выполняется. Если условие не задано, UPDATE применяется ко всем записям. Пример:

     UPDATE publishers SET url="http://www.superpub.com" WHERE pub_id=17;

В качестве условия используются логические выражения над константами и полями. В условиях допускаются:

операции сравнения: > , < , >= , <= , = , <> , != . В SQL эти операции могут применяться не только к числовым значениям, но и к строкам ( "<" означает раньше, а ">" позже в алфавитном порядке) и датам ( "<" раньше и ">" позже в хронологическом порядке).

операции проверки поля на значение NULL: IS NULL, IS NOT NULL 

операции проверки на вхождение в диапазон: BETWEEN и NOT BETWEEN.

операции проверки на вхождение в список: IN и NOT IN 

операции проверки на вхождение подстроки: LIKE и NOT LIKE 

отдельные операции соединяются связями AND, OR, NOT и группируются с помощью скобок.

Подробно все эти ключевые слова описаны и проиллюстрированы в лабораторной работе, посвященной оператору SELECT. В данном случае ограничимся приведением несложного примера:

     UPDATE publishers SET url="url not defined" WHERE url IS NULL;

Эта команда находит в таблице publishers все неопределенные значения столбца url и заменяет их строкой "url not defined".

3. Удаление записей

Общий синтаксис инструкции удаления записи имеет вид

    DELETE FROM <имя_таблицы> [ WHERE <условие> ]

Удаляются все записи, удовлетворяющие указанному условию. Если ключевое слово WHERE и условие отсутствуют, из таблицы удаляются все записи. Пример:

    DELETE FROM publishers WHERE publisher = "Super Computer Publishing";

Эта команда удаляет запись об издательстве Super Computer Publishing.

4. Задание к лабораторной работе

Замечания по ходу выполнения лабораторной работы.

Для просмотра результата выполнения запросов необходимо чтобы в таблицах были внесены данные соответствующими сформулированным запросам. При этом данные в запросах (даты, фамилии, количество и т.п.) могут быть изменены по факту внесенных данных в БД.

Реализовать следующие запросы средствами SQL:

Добавить в таблицу «Изделие» новую запись с данными по заданному изделию.

Добавить данные о новом заказчике.

Изменить цену изделию «Болт».

Добавить дату заказа (в случае если соответствующее поля не заполнено, т.е. на данный момент времени не было ни одного заказа).

Изменить количество поставок для изделия «Болт».

Удалить информацию о заказчиках и поставках, которые были заказаны до 31/12/2000 (учесть связь между таблицами «Заказ» и «Поставка», если не установлено каскадное удаление, то удалить с начало данные из таблицы «Поставка»).

Удалить информацию о поставках изделий «Болт» и «Гвоздь», которые заказывала фирма ООО «Рога и Копыта» (при этом данные о изделия и фирме оставить).

Удалить информацию о поставках, цена которых меньше 100 (удалить данные из таблиц «Поставка»).

5. Контрольные вопросы


 

А также другие работы, которые могут Вас заинтересовать

42170. ИССЛЕДОВАНИЕ СЛОЖНОЙ ЭЛЕКТРИЧЕСКОЙ ЦЕПИ ПОСТОЯННОГО ТОКА 151.5 KB
  Измерить и проверить расчетом потенциалы точек контура сложной электрической цепи. Для расчета простых электрических цепей используют закон Ома для участка цепи не содержащего ЭДС. Например если между двумя точками а и b в электрической цепи включены только пассивные элементы – резисторы то закон Ома для этого участка цепи запишется: .
42171. ИССЛЕДОВВАНИЕ ЦЕПИ ПЕРЕМЕННОГО ТОКА С ПОСЛЕДОВАТЕЛЬНЫМ СОЕДИНЕНИЕМ АКТИВНОГО И ЕМОСТНОГО СОПРОТИВЛЕНИЙ 247 KB
  Экспериментальное исследование характера изменения тока мощности и падений напряжений на участках последовательной цепи состоящей из активного и емкостного сопротивлений а также построение круговой диаграммы. При прохождении синусоидального тока по цепи изображенной на рис.1а следует иметь ввиду что ток в любом сечении цепи один и тот же а общее напряжение согласно второму закону Кирхгофа равно геометрической сумме...
42172. ИССЛЕДОВВАНИЕ ЦЕПИ ПЕРЕМЕННОГО ТОКА С ПОСЛЕДОВАТЕЛЬНЫМ СОЕДИНЕНИЕМ АКТИВНОГО И ИНДУКТИВНОГО СОПРОТИВЛЕНИЙ 299.5 KB
  Экспериментальное исследование характера изменения тока мощности и падений напряжений на участках последовательной цепи состоящей из активного и индуктивного сопротивлений а также построение круговой диаграммы. При прохождении синусоидального тока по цепи изображенной на рис.1б ток в любом сечении цепи один и тот же а общее напряжение согласно второму закону Кирхгофа равно геометрической сумме падений напряжений на...
42173. ИССЛЕДОВАНИЕ ЦЕПИ ПЕРЕМЕННОГО ТОКА С ПОСЛЕДОВАТЕЛЬНЫМ СОЕДИНЕНИЕМ АКТИВНОГО, ИНДУКТИВНОГО И ЕМКОСТНОГО СОПРОТИВЛЕНИЙ. РЕЗОНАНС НАПРЯЖЕНИЙ 271.5 KB
  РЕЗОНАНС НАПРЯЖЕНИЙ Цель работы: Исследование явления резонанса напряжений построение резонансных кривых и векторных диаграмм.1 следует иметь в виду что ток в любом элементе схемы один и тот же а питающее напряжение согласно второму закону Кирхгофа равно алгебраической сумме мгновенных значений напряжений на отдельных элементах схемы: 4.2 приведены векторные диаграммы напряжений и токов схемы рис. Ток совпадает по фазе с напряжением угол  = 0 cos = 1 и этот режим называется резонансом напряжений.
42174. ИССЛЕДОВАНИЕ ТЕХНОЛОГИИ ФОРМАТИРОВАНИЯ СЛОЖНЫХ ПО ФОРМАТУ ДОКУМЕНТОВ 654.5 KB
  Рукописные работы дипломные работы курсовые работы рефераты отчёты и пр. Основная часть рукописной работы Раздел 2 следует за титульным листом начинается со страницы № 2 обычно имеет оглавление. Заголовок 1 для глав работы Заголовок 2 для параграфов. Например для форматирования реквизитов Название организации Исполнитель Руководитель работ Название специальности Тема дипломной работы и пр.
42175. ИССЛЕДОВАНИЕ ЦЕПИ ПЕРЕМЕННОГО ТОКА С ПАРАЛЛЕЛЬНЫМ СОЕДИНЕНИЕМ АКТИВНОГО И ЕМКОСТНОГО СОПРОТИВЛЕНИЙ 203 KB
  Общие теоретические сведения В схеме рис.1 Векторная диаграмма этой схемы представлена на рис. Рис. Диаграмма представленная на рис.Ток совпадает по фазе с напряжением . Из точки О1 откладываем отрезок О1К = I2k /mI , по направлению вектора . Отрезок О1К является хордой круговой диаграммы . В масштабе mz откладываем по направлению отрезка О1К отрезок О1А = R2 /mz и из точки А под углом 900 к линии О1К проводим линию изменяющегося параметра AN’. Перпендикуляр, к линии изменяющегося параметра, опущенный из точки О1 совпадает по направлению с хордой.
42176. ИССЛЕДОВАНИЕ ЭЛЕКТРИЧЕСКОЙ ЦЕПИ ПЕРЕМЕННОГО ТОКА С ПАРАЛЛЕЛЬНЫМ СОЕДИНЕНИЕМ АКТИВНОГО, ИНДУКТИВНОГО И ЕМКОСТНОГО СОПРОТИВЛЕНИЙ. РЕЗОНАНС ТОКОВ 182.5 KB
  Общие теоретические сведения В схеме рис.1 Векторные диаграммы этой схемы при различных значениях емкости С представлена на рис.9 Рис. Если емкость C конденсатора подобрать так чтобы ток полностью компенсировал реактивную составляющую то общий ток будет совпадать по направлению с напряжением рис.
42177. Прилади і методи контролю метеорологічних умов на робочих місцях 99 KB
  Теоретичний вступ До показників які характеризують метеорологічні умови мікроклімат належать: температура відносна вологість швидкість руху повітря теплове випромінювання. Дійсну температуру повітря в робочій зоні визначають за формулою 1: де tч і t0 показники чорного та посрібленого термометрів 0С. Вимірювання температури повітря в приміщенні можна також проводити з допомогою сухого термометра аспіраційного психометра Ассмана. Вимірювання вологості повітря.
42178. Амбулаторно-поликлиническая помощь сельскому населению. Обзор. Состояние, проблемы и перспективы развития в Республике Беларусь 258 KB
  При этом в настоящее время существуют различны, иногда противоположные, мнения относительно действующей организационной модели сельского здравоохранения. Рядом автором она признается несовершеннолетней: недостаточная мощность организаций здравоохранения села рассматривается