СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Открытый урок по теме"Выборка данный при помощи SQL запросов"

Категория: Информатика

Нажмите, чтобы узнать подробности

Цель занятия:

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

Развивающие: • развить представление учащихся о важности системного мышления в современной науке; • повышение интереса учащихся к информационно-коммуникационным технологиям, к системам управления базами данных (СУБД)

Воспитательные: • воспитание самостоятельности, информационной компетентности к работе с реляционными СУБД;; • воспитание чувства уверенности в себе и своих знаниях, чувства ответственности за результаты своего труда; • формировать навыки коллективной работы. 

Просмотр содержимого документа
«Открытый урок по теме"Выборка данный при помощи SQL запросов"»

Государственное бюджетное профессиональное образовательное учреждение

«Починковский сельскохозяйственный техникум»





Согласовано:

Зам. директора по УПР

________С.В.Мартынова

Методист:

________Н.В. Кузьмина






Методическая разработка открытого урока

Тема: Выборка данный при помощи SQL запросов.


по ОП.08 Основы проектирования баз данных

09.02.07 Информационные системы и программирование



для обучающихся 3 курса




Разработала:

преподаватель

Носов Владислав Павлович














с. Починки, 2022 г.

Цель занятия:

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

Развивающие:
• развить представление учащихся о важности системного мышления в современной науке;
• повышение интереса учащихся к информационно-коммуникационным технологиям, к системам управления базами данных (СУБД)

Воспитательные:
• воспитание самостоятельности, информационной компетентности к работе с реляционными СУБД;;
• воспитание чувства уверенности в себе и своих знаниях, чувства ответственности за результаты своего труда;
• формировать навыки коллективной работы. 

Задачи мероприятия:

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

  • воспитание смелости, самостоятельности, эстетического вкуса, интереса к предмету.


Тип урока:  Урок изучения и закрепления новых знаний

Техническое оснащение: мультимедийный проектор, компьютер


Ход урока:


 I.         Организационный момент:

Преподаватель приветствует учеников, проверяет их готовность к уроку, сообщает тему и цель урока.

 

II.                Актуализация знаний:

Здравствуйте! Всякая профессиональная деятельность, так или иначе, связана с информацией, с организацией ее сбора, хранения, выборки. Можно сказать, что неотъемлемой частью повседневной жизни стали базы данных, для поддержки которых требуется некоторый организационный метод, или механизм. Такой механизм называется системой управления базами данных (СУБД). На предыдущих уроках мы с вами говорили об особенностях реляционной СУБД, основных объектах и видах запросов к базе данных.

Опрос домашнего задания

  1. Понятие БД

  2. Реляционная модель данных

  3. Таблица в реляционной БД

  4. Типы связей между таблицами

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

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

  7. Написать запрос для вывода всех полей и записей таблицы ОГОРОД

  8. Выбрать строки из таблицы «ОГОРОД» , где поле Овощ ‘помидор' и поле Сорт=' Сеньор Помидор

  9. В каком году язык SQL утвержден как стандарт ANSI?

  10. Определение языка SQL


Ответы:

1.комплекс данных которые структурированы и взаимосвязаны между собой

2. Имеют табличную форму организации

3. 1 ко 1, 1 ко многим, многие ко многим

4. двумерный массив

5. SELECT

6. FROM

7. SELECT * FROM ОГОРОД

8. SELECT * FROM ОГОРОД WHERE ОВОЩ=’ ПОМИДОР’ AND СОРТ= ‘ПОМИДОР’

9. 1986

10. SQL СТУРКТУРИРОВАННЫЙ ЯЗЫК ЗАПРОСОВ, ПРЕДНАЗНАЧЕННЫЙ ДЛЯ РАБОТЫ С БД РЕЛЯЦИОННОГО ТИПА


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


 III.   Изучение нового материала.

Объяснение нового материала:

Преподаватель: Сейчас мы с вам попробуем выполнить выборку отдельных столбцов.

Сегодня мы будем работать с таблицей

Для того чтобы отобрать данные из определенных столбцов таблицы используется SQL запрос следующей структуры:


ключевое слово SELECT ;

список столбцов таблицы через запятую;

ключевое слово FROM ;

имя таблицы.

Результатом является таблица, в которую включены все данные из указанных после SELECT столбцов исходной таблицы.(слайд)

Опрос студентов по листингу кода

Преподаватель: При помощи языка SQL так же можно произвести выборку новых столбцов с присвоением им новых имён. Для этого нужно создать SQL запрос следующей структуры (слайд)

Ключевое слово SELECT ;

имя столбца;

ключевое слово AS ;

новое название столбца (можно русскими буквами), но это должно быть одно слово, если название состоит из двух слов – соединяйте их подчеркиванием, например, Количество_книг ;

запятая;

имя столбца;

....

ключевое слово FROM ;

имя таблицы.


В одном запросе можно использовать и имена столбцов из таблицы, и новые названия.

Результатом является таблица, в которую включены все данные из указанных после SELECT столбцов исходной таблицы. Каждому столбцу присваивается новое имя, заданное после AS, или столбец получает имя столбца исходной таблицы, если AS отсутствует.

Пример

Выбрать все названия книг и их количества из таблицы book , для столбца title задать новое имя Название.

Запрос:


SELECT title AS Название, amount

FROM book;


Преподаватель: При помощи языка SQL так же можно производить выборку данных с созданием вычисляемого столбца.

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

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

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

Пример

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


Запрос:


SELECT title, author, price, amount,

price * amount AS total

FROM book;


Преподаватель: При помощи языка SQL так же можно производить выборку данных, а так же создавать вычисляемы столбцы и использовать математические функции(слайд)

Функция

Описание

Пример

CEILING(x)

возвращает наименьшее целое число, большее или равное x
(округляет до целого числа в большую сторону)

CEILING(4.2)=5
CEILING(-5.8)=-5

ROUND(x, k)

округляет значение x до k знаков после запятой,
если не указано – x округляется до целого

ROUND(4.361)=4
ROUND(5.86592,1)=5.9

FLOOR(x)

возвращает наибольшее целое число, меньшее или равное x
(округляет до  целого числа в меньшую сторону)

FLOOR(4.2)=4
FLOOR(-5.8)=-6

POWER(x, y)

возведение x в степень y

POWER(3,4)=81.0

SQRT(x)

квадратный корень из x

SQRT(4)=2.0
SQRT(2)=1.41...

DEGREES(x)

конвертирует значение x из радиан в градусы

DEGREES(3) = 171.8...

RADIANS(x)

конвертирует значение из градусов в радианы

RADIANS(180)=3.14...

ABS(x)

модуль числа x

ABS(-1) = 1
ABS(1) = 1

PI()

pi = 3.1415926...

 


Пояснение. Существуют разные способы округления чисел. В SQL реализовано математическое округление. Для округления вещественного числа нужно в записи числа выбрать разряд в дробной части, до которого производится округление. Цифра, записанная в выбранном разряде: не меняется, если следующая за ней справа цифра - 0, 1, 2, 3 или 4; увеличивается на единицу, если следующая за ней справа цифра - 5,6,7,8 или 9.


Пример


Для каждой книги из таблицы book вычислим налог на добавленную стоимость (имя столбца tax) , который включен в цену и составляет k = 18%, а также цену книги (price_tax) без него. Формулы для вычисления:

Запрос:


SELECT title, price,

(price*18/100)/(1+18/100) AS tax,

price/(1+18/100) AS price_tax

FROM

book;


Выборка данных, вычисляемые столбцы, логические функции

В SQL реализована возможность заносить в поле значение в зависимости от условия. Для этого используется функция IF:

IF(логическое_выражение, выражение_1, выражение_2)

Функция вычисляет логическое_выражение, если оно истина – в поле заносится значение выражения_1, в противном случае –  значение выражения_2. Все три параметра IF() являются обязательными.

Допускается использование вложенных функций, вместо выражения_1 или выражения_2 может стоять новая функция IF.

Пример 

Для каждой книги из таблицы book установим скидку следующим образом: если количество книг меньше 4, то скидка будет составлять 50% от цены, в противном случае 30%.

Запрос:

SELECT title, amount, price,

IF(amount

FROM book;



 IV.    Закрепление изученного материала

Вызов обучающихся к доске для решения задач по пройденной теме

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

  2. В конце года цену всех книг на складе пересчитывают – снижают ее на 30%. Написать SQL запрос, который из таблицы book выбирает названия, авторов, количества и вычисляет новые цены книг. Столбец с новой ценой назвать new_price

  3. При анализе продаж книг выяснилось, что наибольшей популярностью пользуются книги Михаила Булгакова, на втором месте книги Сергея Есенина. Исходя из этого решили поднять цену книг Булгакова на 10%, а цену книг Есенина - на 5%. Написать запрос, куда включить автора, название книги и новую цену, последний столбец назвать new_price.


V.    Домашнее задание.

Написать запросы , изучить конспект.

1. Вывести название, автора,  цену  и количество всех книг, цена которых меньше 500 или больше 600, а стоимость всех экземпляров этих книг больше или равна 5000.

2. Вывести  автора и название  книг, количество которых принадлежит интервалу от 2 до 14 (включая границы). 

3. При анализе продаж книг выяснилось, что наибольшей популярностью пользуются книги Михаила Булгакова, на втором месте книги Сергея Есенина. Исходя из этого решили поднять цену книг Булгакова на 10%, а цену книг Есенина - на 5%. Написать запрос, куда включить автора, название книги и новую цену, последний столбец назвать new_price.


 VI.    Подведение итогов.

Выставление оценок за урок.



Скачать

Рекомендуем курсы ПК и ППК для учителей

Вебинар для учителей

Свидетельство об участии БЕСПЛАТНО!