среда, 31 января 2024 г.

Урок 19-20. Формирование запросов без параметров

Дата проведения занятия 1.02.24, 8.02.24

Пользователю любой информационной системы в первую очередь важно иметь возможность выбрать из БД ту информацию, которая ему нужна в данный момент. Для этого используются запросы.
Запрос - это объект БД, которым мы пока не пользовались.

Запрос - это обращение к СУБД для отбора записей или других операций с данными.

Рассмотрим построение запросов на примере БД Школьная столовая

Чтобы построить запрос, перейдем на вкладку Запросы, выберем в области Задачи вариант Создать запрос в режиме Дизайна. Перед нами откроется окно Конструктора запросов. Оно выглядит так, как показано на этом рисунке.



ст1-конструктор.PNG

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


На рисунке показан бланк, заполненный для формирования такого запроса:
"Вывести перечень  блюд (Название, Примечание, Цена), которые дешевле 90 руб. Сортировка по полю Цена, по возрастанию "


После того, как бланк запроса заполнен, следует сохранить запрос и затем запустить на выполнение. 

Вот как выглядит результат работы этого запроса
ст1-выполнение.PNG


Прежде, чем начать составлять запросы, изучите алгоритм формирования запросов


По окончании работы с запросами занести файл БД в свою папку на Google-диске

Домашняя работа
Внимательно
  изучите алгоритм формирования запросов

среда, 24 января 2024 г.

Урок 18. Многотабличные БД. Продолжение

Дата проведения занятия  25.01.24

Продолжение работы с многотабличной БД
В качестве примера рассмотрим базу данных "Школьная столовая". В этой БД требуется хранить информацию о двух классах объектов: о блюдах, которые продаются в столовой, и заказах, которые поступают от классных руководителей на обеды (завтраки) для классов или заказов отдельных школьников. Рассмотрим схему связей этой БД

БД состоит из трех таблиц: Блюда, Заказы, Заказано.

В этой схеме таблицы БД связаны связями "один-ко-многим"
Связь  "один-ко-многим" показывает, что одной записи в главной таблице соответствует много записей в подчиненной таблице.
В паре таблиц Блюда - Заказано таблица Блюда - главная, Заказано - подчиненная.
В паре таблиц Заказы - Заказано таблица Заказы - главная, Заказано - подчиненная.

Практическая работа.  Разработка многотабличной БД "Школьная столовая".
Практическая работа.   Часть 1. Создание БД

Практическая работа.   Часть 2-1. Создание форм

Домашняя работа - продолжение.  Подготовка к заполнению БД "Школьная столовая"
Придумать и записать в тетради данные для заполнения таблиц
     Для таблицы Блюда: название и цену не менее 10-ти блюд; в поле Примечание - можно указать "Новинка", "Фирменное блюдо" и т п
     Для таблицы Заказы: дата (предыдущий и текущий месяц), номер заказа не менее 10-ти заказов; в поле Примечание - можно указать фамилию заказчика и т п
     Для таблицы Заказано: написать состав не менее 20-ти заказов. Один заказ может состоять из одного блюда (Например, пицца) или нескольких блюд (Например, салат и булочка) и т п
Понятно, что заказывать можно только то, что есть в меню, то есть в таблице Блюда

среда, 17 января 2024 г.

Урок 17. ДКР по информатике



Дата проведения занятия 18.01.24

Ребята! 18.01.24 - ДКР по информатике для всех учащихся из  9А, 9Б.
В ДКР могут встретиться задания, подобные заданиям из ОГЭ

Желаем успехов! 

среда, 27 декабря 2023 г.

Урок 16. Многотабличные БД. Практическая работа

Дата проведения занятия 28.12.23, 11.01.24

Внимание! Подготовьтесь к ДКР, которая будет 18.01.24. В качестве подготовки попробуйте решить ДКР 2021 года (45 мин)

В качестве примера рассмотрим базу данных "Школьная столовая". В этой БД требуется хранить информацию о двух классах объектов: о блюдах, которые продаются в столовой, и заказах, которые поступают от классных руководителей на обеды (завтраки) для классов или заказов отдельных школьников. Рассмотрим схему связей этой БД

БД состоит из трех таблиц: Блюда, Заказы, Заказано.

В этой схеме таблицы БД связаны связями "один-ко-многим"
Связь  "один-ко-многим" показывает, что одной записи в главной таблице соответствует много записей в подчиненной таблице.
В паре таблиц Блюда - Заказано таблица Блюда - главная, Заказано - подчиненная.
В паре таблиц Заказы - Заказано таблица Заказы - главная, Заказано - подчиненная.

Практическая работа.  Разработка многотабличной БД "Школьная столовая".
Практическая работа.   Часть 1. Создание БД

Практическая работа.   Часть 2-1. Создание форм

Домашняя работа - продолжение.  Подготовка к заполнению БД "Школьная столовая"
Придумать и записать в тетради данные для заполнения таблиц
     Для таблицы Блюда: название и цену не менее 10-ти блюд; в поле Примечание - можно указать "Новинка", "Фирменное блюдо" и т п
     Для таблицы Заказы: дата (предыдущий и текущий месяц), номер заказа не менее 10-ти заказов; в поле Примечание - можно указать фамилию заказчика и т п
     Для таблицы Заказано: написать состав не менее 20-ти заказов. Один заказ может состоять из одного блюда (Например, пицца) или нескольких блюд (Например, салат и булочка) и т п
Понятно, что заказывать можно только то, что есть в меню, то есть в таблице Блюда

вторник, 19 декабря 2023 г.

Урок 15. Многотабличные БД

Дата проведения занятия 21.12.23
Почему бы не собрать все данные в одной таблице?

У однотабличной модели есть недостатки:

  • дублирование данных
  • при изменении каких-то данных может потребоваться изменение нескольких записей
  • нет защиты от опечаток
Однотабличная БД - это аналог картотеки, в которой все карточки имеют одинаковую структуру. А на практике в одной БД нужно хранить данные, относящиеся к объектам разных типов, которые связаны между собой. 
 
Удобнее классифицировать сведения об объектах и создать несколько таблиц - для каждого класса. При создании многотабличной БД между таблицами устанавливаются связи. Связь устанавливается только между парой таблиц. Одна из таблиц такой пары называется главной таблицей, другая - подчиненной таблицей.
При создании связи ключевое поле главной таблицы связывается с полем подчиненной таблицы, которое называется внешним ключом. 
Посмотрим презентацию (слайды 1-10), в которой более подробно рассмотрены  многотабличные БД. Особое внимание обратить на связи "Один-ко-многим"

В качестве примера рассмотрим базу данных "Школьная столовая". В этой БД требуется хранить информацию о двух классах объектов: о блюдах, которые продаются в столовой, и заказах, которые поступают от классных руководителей на обеды (завтраки) для классов или заказов отдельных школьников. Рассмотрим схему связей этой БД

Каждое блюдо может быть включено в несколько заказов.

Каждый заказ может состоять из одного или нескольких блюд.
Чтобы упростить связи между таблицами Блюда и Заказы, вводится дополнительная таблица Заказано.
Теперь БД состоит из трех таблиц.
В этой схеме таблицы БД связаны связями "один-ко-многим"
Связь  "один-ко-многим" показывает, что одной записи в главной таблице соответствует много записей в подчиненной таблице.
В паре таблиц Блюда - Заказано таблица Блюда - главная, Заказано - подчиненная.
В паре таблиц Заказы - Заказано таблица Заказы - главная, Заказано - подчиненная.

Домашняя работа.  Разработка состава таблиц БД "Школьная столовая"
Придумать и записать в тетради данные для заполнения таблиц
     Для таблицы Блюда: название и цену 10-ти блюд; в поле Примечание - можно указать "Новинка", "Фирменное блюдо" и т п
     Для таблицы Заказы: дата (предыдущий и текущий месяц), номер заказа для 10-ти заказов; в поле Примечание - можно указать фамилию заказчика и т п
     Для таблицы Заказано: в поле примечание написать состав 10-ти заказов. Один заказ может состоять из одного блюда (Например, пицца) или нескольких блюд (Например, салат и булочка).
Понятно, что заказывать можно только то, что есть в меню, то есть в таблице Блюда

вторник, 12 декабря 2023 г.

Урок 14. Контрольная работа по системам счисления



Дата проведения занятия 14.12.23

Ребята!  14.12.23 - контрольная работа по системам счисления для 9А, 9Б.
В контрольной могут встретиться следующие задания:

  • Дать определение понятиям: система счисления, алфавит, основание системы счисления
  • Выписать алфавит для системы счисления с основанием q
  • Представить число с основанием q в развернутой форме
  • Перевести целое число из 10-чной системы счисления в двоичную.
  • Перевести число из системы счисления с основанием  q в  10-чную систему счисления
  • Сравнить несколько чисел, представленных в различных системах счисления
  • Решить уравнение, в котором числа представлены в различных системах счисления 

Желаем успехов! 

воскресенье, 10 декабря 2023 г.

Онлайн-олимпиада Безопасный интернет


Ребята! В период с 28.11.2023 по 25.12.2023 проходит Всероссийская онлайн-олимпиада 
«Безопасный интернет» (https://safenet.uchi.ru/) для учеников 1-9 классов. Организаторами выступают АНО «Национальные приоритеты» и образовательная платформа Учи.ру при поддержке Минцифры России. Будет здорово, если вы дома в ней поучаствуете и перешлете сертификат об участии своему учителю информатики. Вы получите не только сертификат, но и 5 в журнал по информатике!