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

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

Международный конкурс по математике «Поверь в себя»

для учеников 1-11 классов и дошкольников с ЛЮБЫМ уровнем знаний

Задания конкурса по математике «Поверь в себя» разработаны таким образом, чтобы каждый ученик вне зависимости от уровня подготовки смог проявить себя.

К ОПЛАТЕ ЗА ОДНОГО УЧЕНИКА: ВСЕГО 28 РУБ.

Конкурс проходит полностью дистанционно. Это значит, что ребенок сам решает задания, сидя за своим домашним компьютером (по желанию учителя дети могут решать задания и организованно в компьютерном классе).

Подробнее о конкурсе - https://urokimatematiki.ru/


Идёт приём заявок на самые массовые международные олимпиады проекта "Инфоурок"

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

1. Бесплатные наградные документы с указанием данных образовательной Лицензии и Свидeтельства СМИ;
2. Призовой фонд 1.500.000 рублей для самых активных учителей;
3. До 100 рублей за одного ученика остаётся у учителя (при орг.взносе 150 рублей);
4. Бесплатные путёвки в Турцию (на двоих, всё включено) - розыгрыш среди активных учителей;
5. Бесплатная подписка на месяц на видеоуроки от "Инфоурок" - активным учителям;
6. Благодарность учителю будет выслана на адрес руководителя школы.

Подайте заявку на олимпиаду сейчас - https://infourok.ru/konkurs

  • Другое

Поделитесь материалом с коллегами:

Практическое занятие №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? Приведите ее синтаксис.

Самые низкие цены на курсы профессиональной переподготовки и повышения квалификации!

Предлагаем учителям воспользоваться 50% скидкой при обучении по программам профессиональной переподготовки.

После окончания обучения выдаётся диплом о профессиональной переподготовке установленного образца (признаётся при прохождении аттестации по всей России).

Обучение проходит заочно прямо на сайте проекта "Инфоурок".

Начало обучения ближайших групп: 18 января и 25 января. Оплата возможна в беспроцентную рассрочку (20% в начале обучения и 80% в конце обучения)!

Подайте заявку на интересующий Вас курс сейчас: https://infourok.ru/kursy



Автор
Дата добавления 05.11.2016
Раздел Другое
Подраздел Другие методич. материалы
Номер материала ДБ-322797
Получить свидетельство о публикации

УЖЕ ЧЕРЕЗ 10 МИНУТ ВЫ МОЖЕТЕ ПОЛУЧИТЬ ДИПЛОМ

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

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

Список всех тестов можно посмотреть тут - https://infourok.ru/tests

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

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