1144700
столько раз учителя, ученики и родители
посетили сайт «Инфоурок»
за прошедшие 24 часа
+Добавить материал
и получить бесплатное
свидетельство о публикации
в СМИ №ФС77-60625 от 20.01.2015
Дистанционные курсы профессиональной переподготовки и повышения квалификации для педагогов

Дистанционные курсы для педагогов - курсы профессиональной переподготовки от 1.410 руб.;
- курсы повышения квалификации от 430 руб.
Московские документы для аттестации

ВЫБРАТЬ КУРС СО СКИДКОЙ ДО 90%

ВНИМАНИЕ: Скидка действует ТОЛЬКО до конца апреля!

(Лицензия на осуществление образовательной деятельности №038767 выдана ООО "Столичный учебный центр", г.Москва)

ИнфоурокДругоеДругие методич. материалыПрактическое занятие по МДК 02.02. Технология разработки и защиты баз данных на тему "Внесение, изменение, удаление данных с помощью операторов INSERT, UPDATE и DELETE"

Практическое занятие по МДК 02.02. Технология разработки и защиты баз данных на тему "Внесение, изменение, удаление данных с помощью операторов INSERT, UPDATE и DELETE"

библиотека
материалов
Скачать материал целиком можно бесплатно по ссылке внизу страницы.

Практическое занятие №5

Внесение, изменение, удаление данных с помощью операторов INSERT, UPDATE и DELETE

Цель занятия: научиться добавлять данные в таблицу, изменять данные в таблице, удалять данные из таблицы с помощью операторов INSERT, UPDATE и DELETE.

Теоретические сведения

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

Синтаксис оператора следующий:

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

  2. {VALUES (<значение столбца>,…)}

  3. | <выражение запроса>

  4. | {DEFAULT VALUES}

Как видно из представленного синтаксиса, список столбцов не является обязательным (об этом говорят квадратные скобки в описании синтаксиса). В том случае, если он отсутствует, список вставляемых значений должен быть полный, то есть обеспечивать значения для всех столбцов таблицы. При этом порядок значений должен соответствовать порядку, заданному оператором CREATE TABLE для таблицы, в которую вставляются строки. Кроме того, эти значения должны относиться к тому же типу данных, что и столбцы, в которые они вносятся. 

Оператор UPDATE изменяет имеющиеся данные в таблице. Команда имеет следующий синтаксис:

  1. UPDATE <имя таблицы>

  2. SET {<имя столбца> = {<выражение для вычисления значения столбца>

  3. | NULL

  4. | DEFAULT},...}

  5. [ {WHERE <предикат>}]

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

Если столбец допускает NULL-значение, то его можно указать в явном виде. Кроме того, можно заменить имеющееся значение на значение по умолчанию (DEFAULT) для данного столбца.

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

  1. DELETE FROM <имя таблицы >

  2. [WHERE <предикат>];

Если предложение WHERE отсутствует, удаляются все строки из таблицы или представления (представление должно быть обновляемым). Более быстро эту операцию (удаление всех строк из таблицы) можно в Transact-SQL также выполнить с помощью команды

  1. TRUNCATE TABLE <имя таблицы>


Ход работы

Вариант 1

  1. Добавьте данные в таблицу «Студенты» с помощью оператора INSERT.

  2. Добавьте данные в таблицу «Студенты» в произвольном порядке с помощью оператора INSERT.

  3. Добавить в таблицу Учебный_план по два часа в столбец Количество_часов для дисциплин 1-го семестра с формой отчетности «экзамен».

  4. Удалить из таблицы «Студенты» студентов фамилии, которых начинаются на А.

  5. С помощью команды SELECTINTO, разделите таблицу «Кадровый состав» на две выделив в отдельную таблицу «Контакты» адреса и телефоны.

  6. Постройте общий список учащихся и преподавателей, фамилия которых начинается на Б.

  7. Высчитайте среднюю оценку по каждому предмету.

  8. Подсчитайте количество студентов получивших зачет по каждому предмету.

  9. Выведите статистику сдачи сессии студентом (сколько 5, сколько 4…).

  10. Выведите предмет с максимальным количеством часов в каждом семестре.


Вариант 2

  1. Добавьте данные в таблицу «Кадровый состав» с помощью оператора INSERT.

  2. Добавьте данные в таблицу «Кадровый состав» в произвольном порядке с помощью оператора INSERT.

  3. Добавить в таблицу Кадровый_состав по 500 р. в столбец Оклад для преподавателей кафедры Информационные технологии.

  4. Удалить из таблицы «Кадровый состав» преподавателей телефон, которых начинается на 120.

  5. С помощью команды SELECTINTO, разделите таблицу «Кадровый состав» на две выделив в отдельную таблицу «Должности» должность и кафедру.

  6. Постройте общий список учащихся и преподавателей с именем – Иван.

  7. Высчитайте среднюю оценку каждого студента.

  8. Подсчитайте количество студентов получивших 5 по каждому предмету.

  9. Выведите статистику сдачи экзамена по предмету (сколько 5, сколько 4…).

  10. Подсчитайте нагрузку в часах каждого преподавателя.


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

  1. Для чего нужна команда SELECTINTO? Приведите ее синтаксис.

  2. Для чего нужна команда INSERT? Приведите ее синтаксис.

  3. Как происходит вставка результата запроса в таблицу? Приведите синтаксис команды.

  4. Для чего нужна команда UPDATE? Приведите ее синтаксис.

  5. Для чего нужна команда DELETE? Приведите ее синтаксис.

Общая информация

Номер материала: ДБ-322797

Похожие материалы

Вам будут интересны эти курсы:

Курс профессиональной переподготовки «Маркетинг: теория и методика обучения в образовательной организации»
Курс повышения квалификации «Правовое обеспечение деятельности коммерческой организации и индивидуальных предпринимателей»
Курс «Правовое обеспечение деятельности коммерческой организации и индивидуальных предпринимателей»
Курс повышения квалификации «Методика написания учебной и научно-исследовательской работы в школе (доклад, реферат, эссе, статья) в процессе реализации метапредметных задач ФГОС ОО»
Курс повышения квалификации «Организация научно-исследовательской работы студентов в соответствии с требованиями ФГОС»
Курс профессиональной переподготовки «Организация и предоставление туристских услуг»
Курс повышения квалификации «Основы построения коммуникаций в организации»
Курс повышения квалификации «Применение MS Word, Excel в финансовых расчетах»
Курс повышения квалификации «Финансы предприятия: актуальные аспекты в оценке стоимости бизнеса»
Курс профессиональной переподготовки «Основы организации рекреационной деятельности и лечебного туризма»
Курс повышения квалификации «Психодинамический подход в консультировании»
Курс профессиональной переподготовки «Риск-менеджмент организации: организация эффективной работы системы управления рисками»
Курс профессиональной переподготовки «Метрология, стандартизация и сертификация»
Курс профессиональной переподготовки «Технический контроль и техническая подготовка сварочного процесса»
Курс профессиональной переподготовки «Информационная поддержка бизнес-процессов в организации»

Благодарность за вклад в развитие крупнейшей онлайн-библиотеки методических разработок для учителей

Опубликуйте минимум 3 материала, чтобы БЕСПЛАТНО получить и скачать данную благодарность

Сертификат о создании сайта

Добавьте минимум пять материалов, чтобы получить сертификат о создании сайта

Грамота за использование ИКТ в работе педагога

Опубликуйте минимум 10 материалов, чтобы БЕСПЛАТНО получить и скачать данную грамоту

Свидетельство о представлении обобщённого педагогического опыта на Всероссийском уровне

Опубликуйте минимум 15 материалов, чтобы БЕСПЛАТНО получить и скачать данное cвидетельство

Грамота за высокий профессионализм, проявленный в процессе создания и развития собственного учительского сайта в рамках проекта "Инфоурок"

Опубликуйте минимум 20 материалов, чтобы БЕСПЛАТНО получить и скачать данную грамоту

Грамота за активное участие в работе над повышением качества образования совместно с проектом "Инфоурок"

Опубликуйте минимум 25 материалов, чтобы БЕСПЛАТНО получить и скачать данную грамоту

Почётная грамота за научно-просветительскую и образовательную деятельность в рамках проекта "Инфоурок"

Опубликуйте минимум 40 материалов, чтобы БЕСПЛАТНО получить и скачать данную почётную грамоту

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