231.64K
Category: databasedatabase

Создание запросов на выборку в базе данных

1.

Презентация к уроку на тему:
Создание запросов
на выборку в базе данных
Автор:
учитель информатики
МОУ Гимназии № 1
Центрального района г. Волгограда
Костюкова Татьяна Николаевна

2.

Актуализация опорных знаний
Вопросы по основным понятиям, изученных на прошлых уроках
?
Что
такое
СУБД?
Что
такое
поле
реляционной
базы
данных?
Какие
основные
объекты
СУБД
Вам
известны?
реляционная
база
данных?
С
чего
начинается
работа
с базой
данных?
Приведите
примеры
известных
Вам
СУБД
какой
системой
управления
данных
вы работаете
на уроках?
функции
они
выполняют?
Перечислите
типы
полей.
Приведите
пример
на каждый
вид поля.
запись
реляционной
базы
данных?
(основные этапы работы с БД)
Этапы
БД
Таблица
предназначена
для
хранения
данных.
типы
полей:
Основные
объекты
СУБД:
Запись
содержит
всю
информацию
об
Система
управления
базами
данных
(СУБД)
Реляционная
база
данных
(РБД)
–одном
этоПоле -создания
это
одна из
характеристик
объекта.
программное
создание
новой
БД;
Форма
предназначена
ввода
данных,
числовой,
•объекте,
таблица,
обеспечение
для
создания
баз удобной
данных,
описываемом
вдля
базе
данных.
реляционная
модель
данных,
основанная
на
Поле
- это
столбец
таблицы.
хранения
регистрация
БД
–таблицы.
необходимо
указать
путь и
работы
С-иБД.
поиска
в них
необходимой
информации.
•Запись
текстовый,
форма,
это
строка
представлении
данных
в виде таблиц.
OpenOffice
OfficeBase
Base Microsoft Access
Open
имя
файла
Запрос
предназначен
для обращения к БД, вывод
• логический,
запрос,
данных
структуры
таблицы – необходимо
и сортировке.
дата.
• описание
отчет.по условию
указать
имена и типы
полей; на основе одной или
Отчет
– документ,
созданный
ввод данных
- ввод
нескольких
таблиц
БД. в таблицу или ввод в форму

3.

10 самых больших стран мира по населению
данные на 01.07. 2017

1
2
3
4
5
6
7
8
9
10
?
Страна
Китай
Индия
США
Индонезия
Бразилия
Пакистан
Нигерия
Бангладеш
Россия
Мексика
Население % мирового населения
1 384 160 000
18,4%
1 318 270 000
17,5%
325 375 000
4,33%
261 600 000
3,48%
207 709 000
2,76%
197 750 000
2,63%
188 500 000
2,51%
162 752 000
2,17%
146 400 000
1,95%
129 100 000
1,69%
Как можно использовать данную базу данных?
Базу данных можно использовать как справочную систему, сортировать
данные в нужном порядке, выбирать нужные данные по одному или
нескольким признакам, добавлять, удалять или редактировать данные.

4.

Создание запросов
на выборку в базе данных

5.

!
Манипулирование данных – это действия, выполняемые
над информацией, хранящейся в базе данных.
К манипулированию данных относится:
• выборка данных по определенным критериям,
• сортировка данных,
• обновление данных,
• удаление данных,
• добавление данных.
Выполнение этих действий производится с помощью запросов.

6.

!
Запрос – это средство извлечения информации из базы
данных, отвечающей некоторым условиям.
!
Справка – это таблица, содержащая интересующие
пользователя сведения, извлечённые из базы данных.

7.

Пример. БД Таблица успеваемости
Фамилия Математика Русский язык
Чтение
Окружающий мир
Иванов
5
5
5
5
Петров
4
5
4
4
Сидоров
4
4
5
3
Кузнецов
5
3
4
4
Запрос 2.
1. Учащиеся
3.
Отличникис по
оценкой
математике
всем
предметам
выше 3 по окружающему миру
Фамилия Окружающий
Математика Русский
мир
язык
Иванов
5
5
Кузнецов
Петров
5
4
Кузнецов
4
5
Чтение
5
Окружающий мир
5

8.

!
Логическое выражение – это высказывание, которые
принимает значение Истина или Ложь.

9.

!
Простые логические выражения – это выражения,
которые содержат только операции отношения или поле
логического типа.
Операции отношения
Знак
Обозначение
=
равно
<>
не равно
<
меньше
>
больше
<=
меньше или равно
>=
больше или равно

10.

Сравнение числовых величин
!
Производится по математическим правилам
Пример. Какие знаки отношений нужно вставить, чтобы полученные
высказывания были истинными?
5
<
?
7
7 500 000
?>
7 500
132 567 789
?
<
133 567 789

11.

Сравнение текстовых величин
!
!
Сравнение построено по лексикографическому принципу.
Меньшим считается то слово у которого первая
отличающаяся буква от другого слова идет раньше.
Пробел меньше любой буквы.
Пример. Какие знаки отношений нужно вставить, чтобы полученные
высказывания были истинными?
символы
ученик
>
? данные
>
? ученица
11а
<
? 5б

<
? 1а

12.

Сравнение полей типа «дата»
!
Сравниваются
в
соответствии
с
календарной
последовательностью.
Дата, относящаяся к более раннему времени, считается
меньше более поздней.
Пример. Какие знаки отношений нужно вставить, чтобы полученные
высказывания были истинными?
3.07.2001
<
? 3.07.2002
12.09.1998
? 1.01.1999
<
1.02.2017
?< 3.02.2017

13.

Составление простых запросов
Высказывание
Логическое выражение
Номер Значение
записи
Срок подписки
не превышает полгода
Срок<=6
1
2
истина
истина
3
истина
4
ложь
5
ложь
6
истина
База данных «Подписка»
№ Фамилия
Имя
Отчество
Адрес
Тип
Название
1 Сидорова
Ирина
Сергеевна
пр. Ленина 3-42
газета
2 Гуляева
Нелли
Ивановна
ул. Строителей 4-5
3 Орлов
Никита
Андреевич
4 Ермолаев
Антон
5 Агафонов
6 Фомин
Дата
подписки
Срок
Получение
на почте
КомПик
01.07.17
3
журнал
Мир ПК
01.04.17
6
ул. Строителей 8-5
журнал
Хакер
01.01.17
3
Вадимович
пр. Парковый 4-16
газета
КомПик
01.01.17
12
Антон
Иванович
ул. Ленина 3-24
журнал
Мир ПК
01.07.17
12
Сергей
Андреевич
ул. Строителей 8-1
журнал
Железо
01.04.17
6

14.

Составление простых запросов
Высказывание
Логическое выражение
Номер Значение
записи
Все, подписавшиеся
на журнал
Тип=‘журнал’
1
2
ложь
истина
3
истина
4
ложь
5
истина
6
истина
База данных «Подписка»
№ Фамилия
Имя
Отчество
Адрес
Тип
Название
1 Сидорова
Ирина
Сергеевна
пр. Ленина 3-42
газета
2 Гуляева
Нелли
Ивановна
ул. Строителей 4-5
3 Орлов
Никита
Андреевич
4 Ермолаев
Антон
5 Агафонов
6 Фомин
Дата
подписки
Срок
Получение
на почте
КомПик
01.07.17
3
журнал
Мир ПК
01.04.17
6
ул. Строителей 8-5
журнал
Хакер
01.01.17
3
Вадимович
пр. Парковый 4-16
газета
КомПик
01.01.17
12
Антон
Иванович
ул. Ленина 3-24
журнал
Мир ПК
01.07.17
12
Сергей
Андреевич
ул. Строителей 8-1
журнал
Железо
01.04.17
6

15.

Составление простых запросов
Высказывание
Логическое выражение
Номер Значение
записи
Все подписчики с именем
Антон
Имя=‘Антон’
1
ложь
2
ложь
3
ложь
4
истина
5
истина
6
ложь
База данных «Подписка»
№ Фамилия
Имя
Отчество
Адрес
Тип
Название
1 Сидорова
Ирина
Сергеевна
пр. Ленина 3-42
газета
2 Гуляева
Нелли
Ивановна
ул. Строителей 4-5
3 Орлов
Никита
Андреевич
4 Ермолаев
Антон
5 Агафонов
6 Фомин
Дата
подписки
Срок
Получение
на почте
КомПик
01.07.17
3
журнал
Мир ПК
01.04.17
6
ул. Строителей 8-5
журнал
Хакер
01.01.17
3
Вадимович
пр. Парковый 4-16
газета
КомПик
01.01.17
12
Антон
Иванович
ул. Ленина 3-24
журнал
Мир ПК
01.07.17
12
Сергей
Андреевич
ул. Строителей 8-1
журнал
Железо
01.04.17
6

16.

Составление простых запросов
Высказывание
Все, кто не подписался
на Мир ПК
Логическое выражение
Номер Значение
записи
Название<>‘Мир ПК’
1
истина
2
ложь
3
истина
4
истина
5
ложь
6
истина
База данных «Подписка»
№ Фамилия
Имя
Отчество
Адрес
Тип
Название
1 Сидорова
Ирина
Сергеевна
пр. Ленина 3-42
газета
2 Гуляева
Нелли
Ивановна
ул. Строителей 4-5
3 Орлов
Никита
Андреевич
4 Ермолаев
Антон
5 Агафонов
6 Фомин
Дата
подписки
Срок
Получение
на почте
КомПик
01.07.17
3
журнал
Мир ПК
01.04.17
6
ул. Строителей 8-5
журнал
Хакер
01.01.17
3
Вадимович
пр. Парковый 4-16
газета
КомПик
01.01.17
12
Антон
Иванович
ул. Ленина 3-24
журнал
Мир ПК
01.07.17
12
Сергей
Андреевич
ул. Строителей 8-1
журнал
Железо
01.04.17
6

17.

Составление простых запросов
Высказывание
Логическое выражение
Номер Значение
записи
Все, кто получает издания
на почте
Получение на почте=1
1
ложь
2
истина
3
ложь
4
истина
5
ложь
6
истина
База данных «Подписка»
№ Фамилия
Имя
Отчество
Адрес
Тип
Название
1 Сидорова
Ирина
Сергеевна
пр. Ленина 3-42
газета
2 Гуляева
Нелли
Ивановна
ул. Строителей 4-5
3 Орлов
Никита
Андреевич
4 Ермолаев
Антон
5 Агафонов
6 Фомин
Дата
подписки
Срок
Получение
на почте
КомПик
01.07.17
3
журнал
Мир ПК
01.04.17
6
ул. Строителей 8-5
журнал
Хакер
01.01.17
3
Вадимович
пр. Парковый 4-16
газета
КомПик
01.01.17
12
Антон
Иванович
ул. Ленина 3-24
журнал
Мир ПК
01.07.17
12
Сергей
Андреевич
ул. Строителей 8-1
журнал
Железо
01.04.17
6

18.

Составление простых запросов
Высказывание
Логическое выражение
Все, кто подписался со
второго полугодия 2017 года
Дата подписки>=01.07.2017
Номер Значение
записи
истина
1
2
ложь
3
ложь
4
ложь
5
истина
6
ложь
База данных «Подписка»
№ Фамилия
Имя
Отчество
Адрес
Тип
Название
1 Сидорова
Ирина
Сергеевна
пр. Ленина 3-42
газета
2 Гуляева
Нелли
Ивановна
ул. Строителей 4-5
3 Орлов
Никита
Андреевич
4 Ермолаев
Антон
5 Агафонов
6 Фомин
Дата
подписки
Срок
Получение
на почте
КомПик
01.07.17
3
журнал
Мир ПК
01.04.17
6
ул. Строителей 8-5
журнал
Хакер
01.01.17
3
Вадимович
пр. Парковый 4-16
газета
КомПик
01.01.17
12
Антон
Иванович
ул. Ленина 3-24
журнал
Мир ПК
01.07.17
12
Сергей
Андреевич
ул. Строителей 8-1
журнал
Железо
01.04.17
6

19.

!
Сложные логические выражения – это выражения,
содержащие логические операции.
Логические операции
Операция
Обозначение
И (AND)
конъюнкция
ИЛИ (OR)
дизъюнкция
НЕ (NOT)
отрицание
Старшинство логических операций: НЕ, И, ИЛИ.

20.

Составление сложных запросов
Высказывание
Логическое выражение
Номер Значение
записи
1
Срок подписки не превышает Срок<=6 И Получение на почте=1
2
полгода и издания получают
на почте
3
ложь
истина
4
ложь
ложь
5
ложь
6
истина
База данных «Подписка»
№ Фамилия
Имя
Отчество
Адрес
Тип
Название
1 Сидорова
Ирина
Сергеевна
пр. Ленина 3-42
газета
2 Гуляева
Нелли
Ивановна
ул. Строителей 4-5
3 Орлов
Никита
Андреевич
4 Ермолаев
Антон
5 Агафонов
6 Фомин
Дата
подписки
Срок
Получение
на почте
КомПик
01.07.17
3
журнал
Мир ПК
01.04.17
6
ул. Строителей 8-5
журнал
Хакер
01.01.17
3
Вадимович
пр. Парковый 4-16
газета
КомПик
01.01.17
12
Антон
Иванович
ул. Ленина 3-24
журнал
Мир ПК
01.07.17
12
Сергей
Андреевич
ул. Строителей 8-1
журнал
Железо
01.04.17
6

21.

Составление сложных запросов
Высказывание
Логическое выражение
Номер Значение
записи
Все, подписавшиеся на
журнал с апреля 2017 года
Тип=‘журнал’ И
Дата подписки>=01.04.2017
1
ложь
2
истина
3
ложь
4
ложь
5
истина
6
истина
База данных «Подписка»
№ Фамилия
Имя
Отчество
Адрес
Тип
Название
1 Сидорова
Ирина
Сергеевна
пр. Ленина 3-42
газета
2 Гуляева
Нелли
Ивановна
ул. Строителей 4-5
3 Орлов
Никита
Андреевич
4 Ермолаев
Антон
5 Агафонов
6 Фомин
Дата
подписки
Срок
Получение
на почте
КомПик
01.07.17
3
журнал
Мир ПК
01.04.17
6
ул. Строителей 8-5
журнал
Хакер
01.01.17
3
Вадимович
пр. Парковый 4-16
газета
КомПик
01.01.17
12
Антон
Иванович
ул. Ленина 3-24
журнал
Мир ПК
01.07.17
12
Сергей
Андреевич
ул. Строителей 8-1
журнал
Железо
01.04.17
6

22.

Составление сложных запросов
Высказывание
Логическое выражение
Номер Значение
записи
Все подписчики с именем
Антон и датой подписки
01.01.2017
Имя=‘Антон’ И
Дата подписки=01.01.2017
1
ложь
2
ложь
3
ложь
4
истина
5
ложь
6
ложь
База данных «Подписка»
№ Фамилия
Имя
Отчество
Адрес
Тип
Название
1 Сидорова
Ирина
Сергеевна
пр. Ленина 3-42
газета
2 Гуляева
Нелли
Ивановна
ул. Строителей 4-5
3 Орлов
Никита
Андреевич
4 Ермолаев
Антон
5 Агафонов
6 Фомин
Дата
подписки
Срок
Получение
на почте
КомПик
01.07.17
3
журнал
Мир ПК
01.04.17
6
ул. Строителей 8-5
журнал
Хакер
01.01.17
3
Вадимович
пр. Парковый 4-16
газета
КомПик
01.01.17
12
Антон
Иванович
ул. Ленина 3-24
журнал
Мир ПК
01.07.17
12
Сергей
Андреевич
ул. Строителей 8-1
журнал
Железо
01.04.17
6

23.

Составление сложных запросов
Высказывание
Логическое выражение
Номер Значение
записи
Все, кто подписался на
Мир ПК или Железо
Название=‘Мир ПК’ ИЛИ
Название=‘Железо’
1
ложь
2
3
истина
ложь
4
ложь
5
истина
6
истина
База данных «Подписка»
№ Фамилия
Имя
Отчество
Адрес
Тип
Название
1 Сидорова
Ирина
Сергеевна
пр. Ленина 3-42
газета
2 Гуляева
Нелли
Ивановна
ул. Строителей 4-5
3 Орлов
Никита
Андреевич
4 Ермолаев
Антон
5 Агафонов
6 Фомин
Дата
подписки
Срок
Получение
на почте
КомПик
01.07.17
3
журнал
Мир ПК
01.04.17
6
ул. Строителей 8-5
журнал
Хакер
01.01.17
3
Вадимович
пр. Парковый 4-16
газета
КомПик
01.01.17
12
Антон
Иванович
ул. Ленина 3-24
журнал
Мир ПК
01.07.17
12
Сергей
Андреевич
ул. Строителей 8-1
журнал
Железо
01.04.17
6

24.

!
Динамическая пауза
Гимнастика для глаз по методике Э. С. Аветисова
Группа первая (для улучшения циркуляции крови и внутриглазной жидкости)
Упражнение 1. Сомкните веки обоих глаз на 3-5 секунд, затем откройте их на 3-5
секунд; повторите 6-8 раз.
Упражнение 2. Быстро моргайте обоими глазами в течение 10-15 секунд, затем
повторите то же самое 3-4 раза с интервалами 7-10 секунд.
Упражнение 3. Сомкните веки обоих глаз и указательным пальцем
соответствующей руки массируйте их круговыми движениями в течение одной
минуты.
Упражнение 4. Сомкните веки обоих глаз и тремя пальцами соответствующей руки
слегка надавливайте на глазные яблоки через верхние веки в течение 1-3 секунд;
повторите 3-4раза.
Упражнение 5. Прижмите указательными пальцами каждой руки кожу
соответствующей надбровной дуге и закройте глаза, при этом пальцы должны
оказывать сопротивление мышцам верхних век и лба; повторите 6-8 раз.

25.

!
Динамическая пауза
Гимнастика для глаз по методике Э. С. Аветисова
Группа вторая (для укрепления мышц)
Упражнение 1. Медленно переведите взгляд с пола на потолок и обратно, не меняя
положения головы; повторите 8-12 раз.
Упражнение 2. Медленно переводите взгляд вправо, влево и обратно; повторите
8-10 раз.
Упражнение 3. Медленно переводите взгляд вправо-вверх, затем влево-вниз и
обратно, после этого переводите взгляд по другой диагонали — влево-вверх,
вправо-вниз и обратно; и так -8-10 раз.
Упражнение 4. Делайте круговые движения глазами в одном, затем в другом
направлении; повторите 4-6 раз.

26.

!
Динамическая пауза
Гимнастика для глаз по методике Э. С. Аветисова
Группа третья (для улучшения аккомодации)
В этой группе упражнения выполняются из положения стоя.
Упражнение 1. Смотрите обоими глазами вперед в течение 2-3 секунд, затем
переводите взгляд на палец правой руки, поставив его перед лицом до уровня носа
на расстоянии 25-30 сантиметров, и через 3-5 секунд руку опустите; повторите так
10-12 раз.
Упражнение 2. Обоими глазами смотрите 3-5 секунд на указательный палец левой
руки, вытянутый перед лицом, затем, сгибая руку, приближайте палец к носу до
тех пор, пока палец не начнет двоиться; и так — 6-8 раз.
Упражнение 3. В течение 3-5 секунд смотрите обоими глазами на указательный
палец вытянутой правой руки, после чего прикройте левой ладонью левый глаз на
3-5 секунд, а правую руку в это время сгибайте и разгибайте. То же самое делайте,
закрывая правой рукой правый глаз; повторите 6-8 раз.

27.

Практическая работа
Дана база данных Города миллионеры РФ. Она содержит сведения о городах
российской Федерации с населением более 1 млн жителей по данным на 1 января 2017
года. Состоит из следующих полей: № города по порядку, название города, данные
на 1 января 2017 и 1 января 2016 года, динамика роста населения в числовой и
процентном отношении, название субъекта РФ, в состав которого входит город.
Население Население
Субъект РФ, в состав
Динамика Процент
на 1.01.17 на 1.01.16
которого входит город
Необходимо,
пользуясь
инструкцией
поиску и
1 Москва
12 380
664 12 330 к
126заданию,
50 538 выполнить
0,41 задания г. по
Москва
2 Санкт-Петербург
5 281 579
5 225 690
55 889
1,07
г. Санкт-Петербург
сортировке
данных в данной
таблице.
3 Новосибирск
1 602 915
1 584 138
18 777
1,19
Новосибирская область
4инструкция
Екатеринбург
1 455 514
1 444 439
11 075
0,77
Свердловская область
5 Нижний Новгород
1 261 666
1 266 871
-5 205
-0,41
Нижегородская область
На
практическую работу
Вам
15 минут.
6 Казань
1 231
878отводится
1 216 965
14 913
1,23
Республика Татарстан
Потом
мы с Вами проверим
результаты
работы6и864
Вы поставите
оценку за урок.
7 Челябинск
1 198 858
1 191 994
0,58 себеЧелябинская
область
8 Омск
1 178 391
1 178 079
312
0,03
Омская область
9 Самара
1 169 719
1 170 910
-1 191
-0,10
Самарская область
10 Ростов-на-Дону
1 125 299
1 119 875
5 424
0,48
Ростовская область
11 Уфа
1 115 560
1 110 976
4 584
0,41
Респ. Башкортостан
12 Красноярск
1 082 933
1 066 934
15 999
1,50
Красноярский край
13 Пермь
1 048 005
1 041 876
6 129
0,59
Пермский край
14 Воронеж
1 039 801
1 032 382
7 419
0,72
Воронежская область
15 Волгоград
1 015 586
1 016 137
-551
-0,05
Волгоградская область

Город

28.

Выполнение практической работы
!
Время работы 15 минут

29.

Проверка выполненных заданий практической работы
Задание 1.
Укажите количество и номера записей, удовлетворяющих условию:
1) Процент>0,5 И Процент <1
Номера записей
4, 7, 13, 14
4
2) Население на 1.01.17 > 1 200 000 И Динамика<0
Ответ
Ответ
Количество записей
Количество записей
Номера записей
1
5
3) Население на 1.01.17 > 1 200 000 И Население на 1.01.17 < 5 000 000
Количество записей
Номера записей
Ответ
3, 4, 5, 6
4
4) Население на 1.01.17 > 1 100 000 И Динамика> 50 000 ИЛИ Процент >0,5
Ответ
Количество записей
Номера записей
1, 2, 3, 4, 6, 7, 12, 13, 14
9
5) Население на 1.01.17 > 1 100 000 И (Динамика> 50 000 ИЛИ Процент >0,5)
Ответ
Количество записей
6
Номера записей
1, 2, 3, 4, 6, 7

30.

Проверка выполненных заданий практической работы
Задание 2.
1) Какую строку будет занимать запись, содержащая сведения о Волгограде, после
сортировки по убыванию значения поля «Динамика»
13
2) Какую строку будет занимать запись, содержащая сведения о Волгограде, после
сортировки по возрастанию значения поля «Население на 1.01.16»
1
3) Какую строку будет занимать запись, содержащая сведения о Волгограде, после
сортировки сначала по убыванию поля «Город», а затем по возрастанию значения
поля «Динамика»
15
4) Какая запись будет занимать первую строчку после сортировки по убыванию
значения поля «Город»
7
5) Какая запись будет занимать пятую строчку после сортировки сначала по убыванию
значения поля «Процент», затем по возрастанию поля «Динамика».
4

31.

Оценивание практической работы
!
Количество верных ответов
Оценка
10
5
7-9
4
3-6
3

32.

Домашнее задание
1. Выучить лекционный материал
2. Учебник Л. Л. Босова, А. Я. Босова «Информатика 9» параграф 1.6.4
3. Рабочая тетрадь Л. Л. Босова, А. Я. Босова «Информатика 9» № 61

33.

Подведение итогов.
Ответьте выборочно на 2-3 из предложенных вопросов:
?
сегодня я узнал
у меня получилось
у меня возникли трудности
я выполнял задания
я научился
теперь я могу

34.

Спасибо за внимание!

35.

Используемые ресурсы:
1.
2.
3.
4.
Л. Л. Босова, А. Я. Босова «Информатика 9»
И.Г. Семакин, Л.А. Залогова, С.В. Русаков, Л.В. Шестакова
«Информатика и ИКТ 9»
«Информатика и ИКТ», задачник – практикум том 2
под редакцией И. Семакина, Е. Хеннера,
http://www.statdata.ru/goroda-millionniki-rossii-po-naseleniu
English     Русский Rules