Инфоурок / Информатика / Другие методич. материалы / Разработка методического материала на тему "Создание запросов на удаление и с вычислениями"

Разработка методического материала на тему "Создание запросов на удаление и с вычислениями"

Такого ещё не было!
Скидка 70% на курсы повышения квалификации

Количество мест со скидкой ограничено!
Обучение проходит заочно прямо на сайте проекта "Инфоурок"

(Лицензия на осуществление образовательной деятельности № 5201 выдана ООО "Инфоурок" 20 мая 2016 г. бессрочно).


Список курсов, на которые распространяется скидка 70%:

Курсы повышения квалификации (144 часа, 1800 рублей):

Курсы повышения квалификации (108 часов, 1500 рублей):

Курсы повышения квалификации (72 часа, 1200 рублей):

Выбранный для просмотра документ Карточки с заданиями.docx

библиотека
материалов

Задание для реализации запроса на удаление


Удалите из таблиц базы данных сведения обо всех абитуриентах, получивших двойки или не явившихся на экзамены (значение 0 в полях с оценками).







Задание на реализацию запроса с вычисляемым полем


Вывести таблицу со значениями сумм баллов, включив в нее регистрационные номера, фамилии и суммы баллов. Отсортировать таблицу по убыванию суммы.







Задание для реализации запроса на удаление


Удалите из таблиц базы данных сведения обо всех абитуриентах, получивших двойки или не явившихся на экзамены (значение 0 в полях с оценками).







Задание на реализацию запроса с вычисляемым полем


Вывести таблицу со значениями сумм баллов, включив в нее регистрационные номера, фамилии и суммы баллов. Отсортировать таблицу по убыванию суммы.






Выбранный для просмотра документ Учебные тексты.docx

библиотека
материалов

Реализация запросов на удаление

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

Первоначально запрос на удаление создается, как запрос на выборку. Потом этот запрос в режиме Конструктора преобразуется в запрос на удаление.

Рассмотрим реализацию этого запроса на примере.

Необходимо удалить из базы данных все сведения об абитуриенте, приехавшем из города Лысьва. Так как в нашей базе данных все таблицы связаны, то удалить информацию вручную просто так не получиться.

Создайте копию базы данных «Абитуриенты» и пройдите обучение на ней. Начинаем выполнять задание с создания запроса на выборку. Какие же поля необходимо включить в запрос? Нам понадобится только поле Город из таблицы Анкеты, так как по этому полю мы будем задавать условие поиска записи для удаления. Причем удалены будут данные по абитуриенту не, только из таблицы Анкеты, но и из всех связанных таблиц, так как при создании связей мы устанавливали флажок Каскадное удаление связанных записей.

Алгоритм выполнения задания:

  • СозданиеКонструктор запросов;

  • добавить таблицу «Анкеты»;

  • установить тип запроса на удаления, нажав кнопку hello_html_7e1ac1ac.png на панели Конструктор;

  • заполнить бланк конструктора так, как показано на рисунке:

hello_html_5b38dd33.png

  • нажать кнопку Выполнить на панели Конструктор.

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

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

hello_html_5e0b03be.pngили hello_html_4ae7138c.png

Реализация запросов с вычисляемым полем

При проектировании базы данных необходимо избегать включения в таблицы полей, которые могут быть вычислены из уже существующих полей. Не соблюдение этого правила приводит к тому, что на хранение базы данных понадобится на много больше дискового пространства. Например, если мы имеем таблицу с полями (Код, Наименование товара, Цена за единицу, Количество товара), то добавлять поле «Сумма» не надо. Сумма может выть вычислена по формуле: «Цена за единицу»*« Количество товара». Чтобы произвести вычисления, в запрос необходимо добавить дополнительное вычисляемое поле, значения которого рассчитывается на базе значений других полей запроса.

Задание: Вывести таблицу, которая содержит регистрационный номер абитуриента, его фамилию, имя и отчество, а также среднее арифметическое значение баллов, полученных им за первые два экзамена.

Алгоритм выполнения задания:

  • СозданиеКонструктор запросов;

  • добавить таблицы «Анкеты» и «Оценки»;

  • добавить в бланк конструктора поля: Рег_ном, Фамилия, Имя, Отчество;

  • в пятый столбец бланка введем с клавиатуры выражение:

Ср_арифм: ([Оценки].[Оценка 1]+[Оценка 2])/2


таблица поле


hello_html_m547d7dcd.png

Результатом запроса будет таблица:

hello_html_m56b83e0b.png

Вычисляемое поле представляется в следующем формате:

<Имя поля>:<выражение>

Выражение можно вводить как непосредственно в ячейке конструктора, так и воспользовавшись построителем выражений. Окно построителя выражений открывается щелчком по кнопке hello_html_12df82e9.png на панели Конструктор.

Правила записи выражений традиционные: они записываются в строку, проставляются все знаки операций, можно использовать круглые скобки. Обратите внимание на то, что составное имя Оценки.[Оценка 1] используется только для первого слагаемого. Для остальных подразумевается их принадлежность к таблице «Оценки».

Выбранный для просмотра документ урок 23.docx

библиотека
материалов

Название предмета: Информатика и ИКТ

Класс: 11

УМК: Информатика и информационно-коммуникационные технологии. Базовый курс: Учебник для 10-11 классов / И.Г.Семакин, Е.К. Хеннер. – М.: БИНОМ. Лаборатория Знаний, 2011/2013

Уровень обучения: базовый

Тема урока: Запросы к базе данных. Практическая работа № 14 «Реализация запросов на удаление и использование вычисляемых полей»

Общее количество часов, отведенное на изучение темы: 10

Место урока в системе уроков по теме: девятый урок

Цель урока:

  • закрепить знания и умения по работе с различными видами запросов в БД;

  • освоить принципы создания запросов на выборку с вычисляемым полем и запросов на удаление;

  • развивать логическое мышление, речемыслительную деятельность, учащихся на основе работы со сложными запросами;

  • содействовать воспитанию интереса к предмету, формировать интерес к техническому образованию.

Тип урока: комбинированный (изучение нового и закрепление ране изученного материала).

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

Планируемые результаты:

Личностные:

  • проявление творческого отношения к процессу обучения;

  • проявлениеэмоционально-ценностного отношения к учебной проблеме.

Познавательные:

Умение:

  • перерабатывать полученную информацию, преобразовывать информацию из одной формы в другую;

  • обобщать полученную информацию;

  • давать оценку своим действиям, оценивать результат;

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

Регулятивные

Умение:

  • работать по предложенному учителем плану, проговаривая последовательность действий;

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

Коммуникативные

Умение:

  • оформлять свою мысль в устной речи, высказывать свою точку зрения, формулировать высказывание;

  • сотрудничать, договариваться о последовательности действий и результате, учиться представлять другим ход работы и ее результат, слушать мнение других;

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

Предметные

  • умения правильно выполнять запросы на удаление и запросы с вычисляемым полем к базам данных

Техническое обеспечение урока:компьютеры



Дополнительное методическое и дидактическое обеспечение урока:

  • презентация с заданиями на повторение;

  • учебные тексты;

  • карточки с заданиями для работы на оценку

Содержание урока

Орг. момент.

У: Сегодня у нас необычный урок. В чем же его уникальность я расскажу чуть позже.

Постановка цели урока.

Объявление темы урока.

У: На этом занятии мы вспомним основные приемы работы с объектами БД и научимся создавать с помощью конструктора запросы с вычисляемым полем и запросы на удаление.

Актуализация знаний и умений.

У: Для начала мы вспомним основные сведения о БД.

Учащиеся отвечают на вопросы:

  • База данных это…

  • Как структурированы данные в реляционной базе данных?

  • Назовите основные структурные элементы таблицы базы данных.

  • Запрос это…

  • Какие виды запросов вы знаете?

  • Чем отличается запрос от фильтрации данных?

  • Какие логические операции вы знаете?

У: Посмотрите на экран. Дан фрагмент таблицы базы данных.

  1. Сколько записей в данном фрагменте удовлетворяют условию

(Категория поезда = «скорый») И (Время в пути > 36.00)

Ответ: 5
  1. По какому условию выполнялась выборка данных, если были отобраны выделенные записи?

Ответ: (Категория поезда = «пассажирский») ИЛИ (Вокзал = Казанский)

Ориентация обучаемых.

Сообщение «правил игры».

У: Каждый из вас сегодня побудет и в роли педагога и в роли обучаемого.

Давайте разделимся на пары. На первом этапе урока каждый из вас будет самостоятельно изучать способы создания запросов: первый человек в группе – запросы на удаление, а второй – запросы с вычисляемым полем. Каждый из вас получит тексты с обучающим материалом, с рассмотренными примерами, которые вы должны будите попробовать выполнить в базе данных «Приемная комиссия». Если у вас возникнут вопросы вы поднимаете руку. Вы должны стать экспертами в изучаемом вопросе. После завершения этапа самообразования начинается этап обучения, т. е. сначала первый человек в группе учит второго создавать запросы на удаление, а потом наоборот. И наконец, в заключении, каждый из вас самостоятельно выполнит задание по карточкам на вновь изученную тему, т. е. первый человек в группе будет создавать запросы с вычисляемым полем, а второй запросы на удаление. По итогам урока каждый получит оценку, это будет та оценка, на которую выполнит задание ваш «ученик».

Этап самообучения (10 минут).

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

Этап обучения (15 минут).

Учащиеся сдают учителю теоретические материалы и садятся по парам. Объясняют друг другу изученный каждым материал, показывают, как выполняли запросы.

Практическая работа.

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

Подведение итогов. Рефлексия.

Учитель проверяет выполнение заданий и выставляет оценки: оценку, полученную первым членом группы, ставит второму участнику и наоборот.

Домашнее задание: § 35, желающие могут составить тест на тему «Базы данных».

У: Что вам понравилось на уроке?

Что было самым трудным для вас сегодня?

Как вы думаете, такой способ обучения помогает лучше усвоить информацию?

4


Самые низкие цены на курсы переподготовки

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

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

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

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

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

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

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

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