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. Контрольные вопросы


 

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

33576. Субъект Федерации: особенности государственного устройства и органы государственного управления 39 KB
  ассиметричность равные по конституции РФ субъекты имеют разные госправовые статусы В наст время 83 субъекта РФ .из них 21 республика 6краев 49 областей 2 города федерального значения 1 автономная область 10 автономных округовмуниципальные образования Полномочные представители Президента в федеральных округах призваны обеспечить реализацию принципов федерализма Полномочия субъекта РФ согласно Конституции РФ 1993 года: В совместном ведении РФ и субъекта РФ: 1 обеспечение соответствия конституции и законов субъектов РФконституции и...
33577. Формирование современной государственной политики и ее реализация 88.5 KB
  Интересы России в международных отношенияхКаково отношение России к политической и правовой позиции США в международных отношениях Совпадают ли интересы России с интересами западных стран в том числе США Чисто гипотетически политика России по отношению к Западу в той же сфере МЭО могла бы находиться в диапазоне между двумя крайними “точкамиâ€:1 полностью принять стратегию Запада и присоединиться к ней; сознательно “пристроить†экономику России к экономике западных государств сначала в качестве сырьевого придатка рынка сбыта а...
33578. Взаимодействие государственного управления и местного самоуправления 107 KB
  Взаимодействие государственного управления и местного самоуправления. Для этого муниципальными сообществами создаются органы местного самоуправления. Являясь неотъемлемой частью общего механизма управления государством МСУ имеет отличительные особенности от органов государственной власти а именно: является властью подзаконной действующей в рамках законодательства принимаемого органами государственной власти; возникает лишь в том случае когда определены предметы его ведения; должно иметь достаточные...
33579. Система государственной службы Российской федерации 40.5 KB
  Система государственной службы Российской федерации. Уровни и виды государственной службы. Федеральный уровень государственный службы: государственная гражданская служба; военная служба; правоохранительная служба Региональный уровень государственной службы субъектов РФ Федеральные законы О системе государственной службе РФ 2003 г. О государственной гражданской службе РФ 2004 г.
33580. Государственная кадровая политика 53.5 KB
  Социальная база государственной кадровой политики России: специалисты различных отраслей народного хозяйства науки культуры административноуправленческие кадры и тд. Соотношение понятий государственная кадровая политика кадровая политика и кадровая работа: государственная кадровая политика политика органов государственной власти РФ воздействующая на все трудоспособный население России; кадровая политика это политика которую проводит руководитель любого государственного или муниципального органа; общественной СМИ или...
33581. Административная реформа в Российской Федерации 46.5 KB
  Административная реформа процесс совершенствования механизма государственного управления и общественных отношений в сфере государственного управления; действия государственной власти направленные на качественное и количественное преобразование государственной службы а также отношений между различными органами. Первый вариант начать реформу с определения избыточных госфункций а после этого приступить к реформированию структуры органов власти. Второй вариант наоборот сначала реформировать структуру органов власти а затем уже снижать...
33582. Законодательная власть в системе государственного управления 23.1 KB
  Федеральное Собрание Российской Федерации. Полномочия и предметы ведения Государственной Думы и Совета Федерации Федерального Собрания РФ. Федеральное Собрание парламент Российской Федерации является представительным и законодательным органом Российской Федерации. Федеральное Собрание состоит из двух палат Совета Федерации и Государственной Думы.
33583. Судебная власть в системе государственного управления 47.5 KB
  Судебная власть в системе государственного управления Предназначение судебной власти в обществе. Система органов судебной власти РФ. Предназначение судебной власти разрешать различные правовые конфликты между членами общества между человеком и государством. Суды в РФ в совокупности образуют судебную систему; 2 осуществляется посредством конституционного гражданского административного и уголовного судопроизводства; 3 осуществляется в соответствии с четко установленной процессуальной формой надлежащей правовой процедурой; 4 решения...
33584. Прохождение государственной службы 86.5 KB
  Прохождение государственной службы Гос.служба деятельность граждан на должностях государственный гражданской службы по обеспечению исполнения полномочий государственных органов и лиц замещающих государственные должности. Цели государственной службы: Социальные выполнение конституционных требований о гос. поддержке соц сферы; реализация обязательств госва по обеспечению определённого урня жизни граждан удовлетворению их материальных и духовных потребностей; обеспечение благосостояния общества Экономические повышение...