среда, 24 мая 2023 г.

Урок 67-68. Работа с однотабличной БД. Формы

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

Информационные системы и БД


Основными объектами СУБД являются:
  • Таблицы - это основной тип объектов. В таблицах хранятся данные.  
  • Формы - это вспомогательные объекты. Они обеспечивают удобную работу с данными в таблице.  
  • Запросы - это команды и результаты обращения пользователя к СУБД для поиска данных в таблицах, сортировки, добавления, удаления и обновления записей в таблицах.
  • Отчеты - это документы, сформированные на основе таблиц и запросов и предназначенные для вывода на печать.

Реляционные БД

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

Типы данных БД

Основные типы полей:
  • числовой - для полей, содержащих числовую информацию. Длина поля - стандартная
  • текстовый - для полей, содержащих произвольные последовательности символов. Длина поля - это максимальное количество символов, которые можно записать в это поле
  • логический - для полей, данные которых могут принимать только 2 значения: ДА/НЕТ или 1/0. Длина поля - стандартная
  • дата - для полей, содержащих календарные даты. Длина поля - стандартная

Прочитайте и выполните предложенное задание на разработку БД
Практическая работа. Задание на разработку однотабличной БД

Создание форм

Форма - объект СУБД, обеспечивающий представление данных в виде, удобном для ввода и редактирования.

Форма является внешним интерфейсом для ввода данных и их редактирования.
  1. СУБД позволяют построить удобный интерфейс для пользователя, предоставив ему возможность вводить, изменять, удалять записи с помощью диалоговых окон, которые называются формами. 
  2. Форма создается на основе таблицы или запроса. Форму можно строить вручную или с помощью специальной программы - Мастера форм.
  3. Посмотрите, как может выглядеть форма для таблицы Типы из БД Борей



  4. Обычно в форму переносятся все поля таблицы, на основе которой построена форма. Дополнительно форма может содержать списки выбора, текстовые поля, графические объекты.
  5. После создания форму можно отредактировать. Редактирование формы включает следующие действия:

    • Ввод названия формы  как заголовка

    • Изменение порядка расположения объектов в форме

    • Изменение размера шрифта и цвета надписей формы

    • Увеличение размеров объектов формы так, чтобы данные были видны полностью

    • Изменение типа поля с “Однострочный” на “Многострочный”, если в поле выводится длинный текст
  6. После редактирования форма может выглядеть так

  7. Для освоения данного инструмента самостоятельно постройте форму для таблицы в своей однотабличной БД

I. Технология создания формы рассмотрена на примере формы Страны

  1. Закройте открытую таблицу и все другие открытые окна БД, кроме главного окна.

  2. Перейдите на вкладку Формы

  3. Запустите Мастер Форм. Далее следуйте за Мастером

  4. Шаг 1. Выбор поля. В списке таблиц выберите таблицу Страны.
    Все существующие поля таблицы перенесите в форму

  5. Шаг 5. Расположение элементов управления.
    Не выбирать расположение - таблица! Выберите 1, 2 или 4 вариант

  6. Шаг 6. Установка источника данных. Выберите: Форма для отображения всех данных

  7. Шаг 7. Применить стили. Выберите стиль оформления

  8. Шаг 8. Задать имя. Название формы — Страны. 

  9. Действие после заполнения — работа с формой

 Работа Мастера завершена. Форма Страны открыта для работы. Визуально проверьте форму и закройте ее


II. Редактирование формы включает следующие действия:

  • Ввод названия формы  Страны как заголовка (размер шрифта 28 пт, цвет – по вашему выбору)  

  • Изменение порядка расположения объектов в форме

  • Изменение размера шрифта и цвета надписей формы

  • Увеличение размеров объектов формы так, чтобы данные были видны полностью


III. Заполнение БД через форму
Введите 2-3 записи, используя созданную форму. Данные возьмите в таблице или найдите с помощью поиска в интернете

вторник, 16 мая 2023 г.

Урок 65-66. Обобщение материала 8 класса

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


Ребята, у вас сегодня занятие онлайн, поэтому предлагаем оглянуться на тот путь, который вы прошли за 8 класс и заглянуть немного вперед. Еще 2 недели - и вы уже ученики 9 класса, а значит, надо выбирать экзамены ОГЭ. По информатике вы уже прошли  много тем, которые могут встретиться на экзамене. Не верите? Тогда попробуйте решить несколько заданий из варианта ЕГЭ с сайта К. Полякова.

Задание на онлайн-урок

Вариант 31

Из предложенного варианта делать следующие задания: № 1 - 6, 8, 9, 13.2, 15.2. 
Написать письмо учителю информатики с темой "Подведение итогов 8 класс" с ответами на задания № 1 - 6, 8, 9 и прикрепить к этому же письму файлы с выполненными заданиями 13.2, 15.2. 
Письмо должно быть отправлено сегодня, 17.05.23, до 20 час

Если выполнено верно 8 - 10 заданий - это 5
Если выполнено верно 6 - 7 заданий - это 4
Если выполнено верно 4 - 5 заданий - это 3
Можете попробовать решить и другие задания из этого варианта.
Для задания 14 из Вариант 31  данные  в этой таблице31                                                                          

Всем желаю удачи!


вторник, 9 мая 2023 г.

Урок 63-64. БД как модель предметной области

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

Информационные системы и БД

В настоящее время для хранения, поиска, выдачи информации по запросам пользователя используются различные информационные системы.
Примеры информационных систем:



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

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

В середине ХХ века  были предложены следующие принципы  проектирования табличных БД:
    ,
  • Каждая таблица описывает один класс объектов;
  • Порядок расположения полей в таблице не имеет значения;
  • Все значения одного поля относятся к одному типу данных;
  • В таблице нет двух одинаковых записей;
  • Порядок расположения  записей в таблице не имеет значения.

Поэтому можно дать следующее определение. 
Реляционная БД - это БД, которую можно представить в виде набора таблиц с установленными между ними связями.

Система управления БД (СУБД) - это программное обеспечение для создания баз данных, хранения и поиска в них необходимой информации. 

Для проектирования БД средней сложности наиболее часто используются Microsoft Access, OpenOffice.org Base, LibreOffice Base.

Основными объектами СУБД являются:
  • Таблицы - это основной тип объектов. В таблицах хранятся данные.  
  • Формы - это вспомогательные объекты. Они обеспечивают удобную работу с данными в таблице.  
  • Запросы - это команды и результаты обращения пользователя к СУБД для поиска данных в таблицах, сортировки, добавления, удаления и обновления записей в таблицах.
  • Отчеты - это документы, сформированные на основе таблиц и запросов и предназначенные для вывода на печать.

Реляционные БД

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

Типы данных БД

Основные типы полей:
  • числовой - для полей, содержащих числовую информацию. Длина поля - стандартная
  • текстовый - для полей, содержащих произвольные последовательности символов. Длина поля - это максимальное количество символов, которые можно записать в это поле
  • логический - для полей, данные которых могут принимать только 2 значения: ДА/НЕТ или 1/0. Длина поля - стандартная
  • дата - для полей, содержащих календарные даты. Длина поля - стандартная
Посмотрим на уроке эту презентацию про БД

Прочитайте и выполните предложенное задание на разработку БД
Практическая работа. Задание на разработку однотабличной БД

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

В срок до 22:00 16.05.23 заполните эту форму, ответьте на вопросы
.

вторник, 2 мая 2023 г.

Урок 61-62. Самостоятельная работа



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

Самостоятельная работа по программированию


Ребята! Сегодня, 3.05.23 - самостоятельная работа по программированию  для  8А, 8Б:
Работы лежат в этой папке

Варианты назначает учитель
Желаем успехов!



среда, 26 апреля 2023 г.

Урок 59-60. Решение задач с циклом for

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

Работа на компьютере

Задание 1
Открыть PyCharm
Открыть свой проект
Создать новый файл с именем Py8cl_08_name.py (File -- New...- Python file -- ввести имя файла)
В этом файле будете сохранять программы, написанные на уроке.
Задание 2
Составить блок-схемs, написать текст программы, отладить следующие программы

2.1.  Даны два целых числа A и B (A < B). Найти сумму всех целых чисел от A до B включительно.

2.2. Даны два целых числа A и B (A < B). Найти произведение всех целых чисел от A до B включительно.

2.3. Даны два целых числа A и B (A < B). Найти сумму квадратов всех целых чисел от A до B включительно.

.2.4. Дано целое число N (> 0). Найти сумму      1 + 1/2 + 1/3 + … + 1/N

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

Прислать учителю информатики до 2.05.23  до 22.00 по школьной эл почте письмо-отчет о выполнении домашнего задания.
Тема письма: 8 кл ДЗ-8 Питон  <ваша фамилия>

Задание Питон 8. Написать и отладить  программу
В тетради начертить  блок-схемы. К письму присоединить  текст на питоне + скриншот для каждой выполненной программы
 py8hm_08_name. 
1. Ввести  в цикле 5 целых чисел. Найти их сумму и среднее арифметическое
2. Ввести в цикле 7 целых чисел. Вывести эти же числа, но с противоположным знаком 
   

вторник, 18 апреля 2023 г.

Урок 57-58. Цикл FOR

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

Цикл FOR -  цикл с заданным числом повторений, цикл с параметром

Цикл - это одна из трех основных алгоритмических конструкций. Нарисуем цикл в тетради
Цикл - многократное повторение некоторой последовательности действий

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

Для повторения цикла некоторое заданное число раз n можно использовать цикл for вместе с функцией range

Оператор цикла for может иметь такую форму. Эта запись означает, что переменная i будет изменяться от 0 до n-1, а цикл выполнится n раз
for i in range(n):
  
оператор

Оператор цикла for может иметь и такую форму. Эта запись означает, что переменная i будет изменяться от a до n-1, а цикл выполнится n - a раз.

for i in range(a, n):
  
оператор

 

Текст от слова for до знака : включительно называется заголовком цикла, а оператор после : - телом цикла. Переменная после слова for называется параметром цикла.
Параметр цикла меняется от начального значения до конечного значения, увеличиваясь всякий раз на единицу.
Для каждого значения переменной-параметра выполняется тело цикла. Однократное повторение тела цикла называется итерацией цикла. Значение параметра цикла после завершения цикла считается неопределенным.

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

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

Обратите внимание: в  теле цикла стоит ТОЛЬКО ОДИН ОПЕРАТОР!
А что делать, если надо выполнить не ОДИН, а НЕСКОЛЬКО операторов? Они должны составлять одно тело, они должны быть написаны с одинаковым СДВИГОМ относительно заголовка.

Работа на компьютере

Задание 1
Открыть PyCharm
Открыть свой проект
Создать новый файл с именем Py8cl_07_name.py (File -- New...- Python file -- ввести имя файла)
В этом файле будете сохранять программы, написанные на уроке.
Задание 2
Составить блок-схему, написать текст программы, отладить следующие программы
1. Вывести на экран 4 раза переменную i и текст: "Я учусь писать на Питоне"
for i in range(4):
      print(i, "Я учусь писать на Питоне")

2. Ввести целое число a, вывести 5 целых чисел, которые находятся на числовой оси правее числа a, каждое следующее больше на 1

3. Ввести целое число b, вывести 7 целых чисел, которые находятся на числовой оси левее числа b, каждое следующее меньше на 2
4. Ввести число n. Затем в цикле ввести n чисел, найти их сумму, вывести сумму на экран
5. Ввести число m (сколько знаков - неизвестно). В цикле сосчитать, сколько в нем цифр, найти сумму цифр числа

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

Прислать учителю информатики до 25.04.23  до 22.00 по школьной эл почте письмо-отчет о выполнении домашнего задания.
Тема письма: 8 кл ДЗ-7 Питон  <ваша фамилия>

Задание Питон 7. Написать и отладить  программу
В тетради начертить  блок-схемы. К письму присоединить  текст на питоне + скриншот для каждой выполненной программы
 py8hm_07_name. 
1. Вывести в порядке возрастания 7  целых четных  чисел, начиная с 4.
2. Ввести целое число a. Вывести в порядке возрастания 5 чисел, начиная с 3, каждое из которых больше предыдущего на a 
   

среда, 12 апреля 2023 г.

Урок 55-56. Решение задач на разветвление

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

Работа на компьютере

Задание 1
Открыть PyCharm
Открыть свой проект
Создать новый файл с именем Py8cl_06_name.py (File -- New...- Python file -- ввести имя файла)
В этом файле будете сохранять программы, написанные на уроке.
Задание 2 - простые программы
If2. Дано целое число. 
       Если оно является положительным, то вычесть из него 8; 
       иначе прибавить к нему 6. Вывести полученное число.
If6. Даны два числа A, B. 
       Если A >= B, то вывести сообщение "A>=B";
       иначе вывести сообщение "A<B"
Задание 3 - более сложные программы
If96. Ввести радиус окружности r и сторону квадрата a
         Вычислить площадь круга Sr и площадь квадрата Sa
         Вывести площади на экран
         Если Sr>Sa , то вывести сообщение "Площадь круга больше площади квадрата"
         Иначе вывести сообщение "Площадь круга меньше площади квадрата"
If96. Даны три числа A, B, C. Определить, могут ли они быть сторонами треугольника. 
         Вывести сообщение, можно или нельзя построить такой треугольник
If22. Даны координаты точки, не лежащей на координатных осях OX и OY. Определить и             вывести номер координатной четверти, в которой находится данная точка