Инфоурок Информатика Научные работыРазработанные практические занятия по базам данных 9-11 кл

Разработанные практические занятия по базам данных 9-11 кл

Скачать материал

Базы данных

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

База данных представляет собой поименованную совокупность данных, отражающую состояние объекта или множества объектов, их свойства и взаимоотношения.

Основными понятиями БД являются поле, запись и первичный ключ.

·                   Поле – это минимальный элемент данных.

·                   Запись – это полный набор данных об определенном объекте.

·                   Первичный (главный) ключ – это одно или несколько полей, совокупность значений которых однозначно определяет любую запись. Иначе говоря, значение первичного ключа не должно повторяться в разных записях.

Описание структуры данных, хранимых в БД, называется моделью представления данных. В настоящее время наиболее распространена реляционная модель. Соответственно, БД, использующие такую модель данных, называются реляционными БД.  В реляционных БД данные хранятся в одной или нескольких взаимосвязанных таблицах.

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

С каждым полем связано очень важное свойство – тип поля  Тип определяет множество значений, которые может принимать данное поле в различных записях. Основными типами полей являются:

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

·        Текстовый. Содержит символы различных типов.

·        Числовой. Содержит числа различных типов.

·        Дата/Время. Содержит даты или время.

·        Денежный. Содержит числа в денежном формате.

·        Логический. Содержит значения Истина (Да) или Ложь (Нет).

 Каждый тип поля имеет свой набор свойств. Наиболее важными свойствами полей являются:

·        Размер поля. Определяет максимальную длину тексто­вого или числового поля.

·        Формат поля. Устанавливает формат данных.

·        Обязательное поле. Указывает на то, что данное поле обязательно надо заполнить.

СУБД OpenOffice.org.Base

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

Такой системой, в частности является OpenOffice.org.Base (далее — просто Base), входящая в состав пакета OpenOffice.

Способ запуска программы Base зависит от операционной системы и версии OpenOffice. Например, в Windows XP при установленной версии OpenOffice 3.0 запустить программу можно, выполнив щелчок по команде Программы – OpenOffice.org 3.0 - OpenOffice.org Base из Главного меню Windows.

Основные объекты базы данных в Base:

·        Таблицы. Базовый объект БД, в них хранится вся информация, остальные объекты являются производными, т.е. создаются на основе таблиц.

·        Запросы. Осуществляют отбор данных из таблиц БД на основании заданных условий.

·        Формы. Позволяют отображать данные таблиц и запросов в более удобном для восприятия виде, добавлять в таблицы новые данные, а также редактировать и удалять существующие.

·        Отчеты. Предназначены для печати данных, содержащихся в таблицах и запросах, в красиво оформленном виде.

Создание табличной базы данных

        Создадим базу данных по учащимся лицея. Для создания новой БД необходимо выполнить несколько шагов в Мастере баз данных (запускается автоматически после запуска Base):

  1. В левой части окна Мастер баз данных в группе Шаги выберем строку Выбор базы данных.
  2. В правой части окна для запуска процесса создания новой базы с заданными по умолчанию параметрами активируем пункт Создать новую базу данных.
  3. Щелкнем по кнопке Далее.

http://lyceum.nstu.ru/grant/images/base1.jpg

  1. В окне Мастер баз данных на шаге Сохранить и выполнить в группе Вы хотите, чтобы мастер зарегистрировал базу данных в OpenOffice.org? активируем пункт  Нет, не регистрировать базу данных — для сохранения информации только в созданном файле базы данных.
  2. В группе Что сделать после сохранения базы данных? активируем пункт Открыть базу данных для редактирования.
  3. Щелкнем по кнопке Готово.

http://lyceum.nstu.ru/grant/images/base2.jpg

  1. В окне Сохранить как выберем место на компьютере для размещения создаваемой базы.
  2. В графе Имя файла задаем название базы (например, Лицей).
  3. Закроем окно кнопкой Сохранить.

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

http://lyceum.nstu.ru/grant/images/base3.jpg

В состав окна входят:

  • строка названия и строка меню, которые стандартны для всех приложений OpenOffice;
  • панели инструментов (в Base в качестве основных используются панели Стандартная и Таблица);
  • строка состояния — это служебная панель, которая располагается внизу окна программы Base, в ней отображаются сведения о текущем документе Base, показаны имена документа, библиотеки и модуля, разделенные точками;
  • рабочее поле, где и происходит работа с базами данных.

Рабочее поле, располагающееся в центре окна Base, в свою очередь разделено на пять основных частей:

  • поле База данных — для выбора элемента (таблица, форма, отчет и запрос);
  • поле Задачи — для работы с выбранным элементом (создание, использование);
  • поле Описание — для описания выбранного действия с элементом;
  • поле элемента — для отображения содержимого выбранного элемента (таблица, форма, отчет и запрос);
  • поле документа — для отображения содержимого выбранного документа в поле элемента.

Чтобы перейти к нужному элементу базы данных в окне открытой базы данных необходимо щелкнуть по нужному элементу (таблице, форме или запросу) в поле База данных (в левой части окна).

        Если окно Base уже открыто, то для создания новой базы данных необходимо выполнить команду меню Создать – Базу данных…

        Щелкнув по элементу Таблицы в области База данных и дважды щелкнув в области Задачи по строке Создать таблицу в режиме дизайна, введем следующие сведения о структуре таблицы:

http://lyceum.nstu.ru/grant/images/base4.jpg

        Тип поля выбирается из предлагаемого списка. В нижней части окна определим некоторые свойства полей: для текстовых полей введем в строке Длина соответствующую длину (например, для поля "Фамилия" - 15, "Имя" - 10, "Группа" – 5). Кроме того, для поля "Дата рождения" в строке Пример формата можно указать формат даты. В качестве ключевого выберем поле “Код ученика”, поскольку значения в нем не будут повторяться. Задать ключевое поле можно, щелкнув по первому столбцу правой кнопкой мыши и выбрав в контекстном меню пункт Первичный ключ.

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

http://lyceum.nstu.ru/grant/images/base5.jpg

Сохраним таблицу под именем Ученик, воспользовавшись пунктом меню Файл – Сохранить, и закроем окно конструктора.

После создания таблицы ее имя добавляется в окно БД. Теперь таблицу можно открыть в режиме конструктора, щелкнув правой кнопкой мыши по имени нужной таблицы и выбрав в контекстном меню пункт Изменить, или в режиме таблицы (пункт Открыть в контекстном меню или просто двойным щелчком). В режиме таблицы осуществляется ввод и редактирование данных. Заполним созданную таблицу, например, следующим образом:

http://lyceum.nstu.ru/grant/images/base6.jpg

Перемещение между записями можно осуществлять с помощью мыши, клавиш управления курсором или полосы прокрутки. Для быстрого перемещения между записями в базе данных можно использовать кнопки перемещения на панелиЗапись, которая находится в нижней части окна таб­лицы.

Аналогичным образом создадим таблицу  «Предметы» со следующей структурой:

http://lyceum.nstu.ru/grant/images/base7.jpg

и  таблицу «Контрольная неделя»:

http://lyceum.nstu.ru/grant/images/base8.jpg

Затем заполним эти таблицы данными.

Установка связей между таблицами

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

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

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

Чтобы связать таблицы в меню Сервис выберем команду Связи… В диалоговом окне Добавление таблицыпометим последовательно каждую из таблиц и нажмем кнопку Добавить. Закроем диалоговое окно. Перетащим мышью поле «Код ученика» из таблицы «Ученик» на место аналогичного поля в таблице «Контрольная неделя». Поле «Код предмета»  из таблицы «Предметы» перетащим на место поля «Код предмета»  из таблицы «Контрольная неделя».

http://lyceum.nstu.ru/grant/images/base9.jpg

После этого нужно закрыть схему данных, предварительно сохранив ее (Файл - Сохранить)

Поиск записей с помощью фильтров

Фильтры позволя­ют отбирать записи, которые удовлетворяют заданным усло­виям. Условия отбора записей создаются с использованием операторов сравнения (=, >, < и т. д.).

С помощью фильтра найдем учащихся, родившихся после 1 марта 1995 года. Откроем таблицу «Ученик» базы данных «Лицей», дважды щелкнув по соответствующей ссылке в окне базы дан­ных. Затем щелкнем по имени нужного столбца в таблице и по кнопке Фильтр по умолчанию на панели Данные таблицы. В окне Фильтр по умолчанию  укажем логическое условие фильтрации табличных данных. Для этого в столбце Имя поля откроем верхний список и выберем поле “Дата рождения” из текущей таблицы, которое необходимо включить в аргумент. В столбце Условие откроем верхний список и выберем оператор сравнения для связки элемента Имя поля и Значение. В нашем случае – это оператор “>”. В верхнюю графу столбца Значение введем нужное значение для фильтрации поля (#01.03.1995#).

http://lyceum.nstu.ru/grant/images/base10.jpg

Закроем окно кнопкой ОК. После этого применим фильтр, щелкнув по имени нужного столбца в таблице и по кнопкеПрименить фильтр на панели Данные таблицы. В появившемся: окне будут выве­дены записи, удовлетворяющие условиям поиска. В дан­ном случае — это записи 1 и 3.

http://lyceum.nstu.ru/grant/images/base11.jpg

Чтобы вновь увидеть все записи надо щелкнуть по кнопке Удалить фильтр/сортировку на панели Данные таблицы.

Создание запросов

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

Запрос является производным объектом от таблицы. Од­нако результатом выполнения запроса является также таб­лица, т. е. запросы могут использоваться вместо таблиц. На­пример, форма может быть создана как для таблицы, так и для запроса.

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

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

Создадим запрос “Список отличников по информатике”. Для этого щелкнем по элементу Запросы в области База данных и дважды щелкнем в области Задачи по строке Создать запрос в режиме дизайна. В диалоговом окне Добавить таблицу или запрос активируем пункт Таблицы, маркируем таблицу “Ученик“ и щелкнем по кнопке Добавить. Аналогичные действия произведем с таблицами “Контрольная неделя” и “Предметы” и закроем окно.

Из таблицы “Ученик“ в бланк запроса переместим с помощью мыши (или выполнив двойной щелчок по полям) поля “Фамилия”, “Имя” и “Группа”, из таблицы “Предметы” - поле “Название предмета”, а из таблицы “Контрольная неделя” - “Оценка”. В строке Критерий под полем “Оценка” введем 5 (если нужно, например, составить список хорошистов, введем выражение >3, либо так и оставим 5, но в строке или введем 4, т. е. условие будет 5 или 4), а под полем «Название предмета» –  Информатика. Поскольку в реальных БД бывает огромное количество записей, часто требуется отсортировать (упорядочить) данные по возрастанию или убыванию. Например, фамилии можно упорядочить по алфавиту. Для этого в строке Сортировка под полем “Фамилия” выберем по возрастанию.

http://lyceum.nstu.ru/grant/images/base12.jpg

Сохраним запрос, выбрав в меню Файл команду Сохранить. Для выполнения запроса щелкнем по соответствующей пиктограмме или выберем в меню Правка команду Выполнить запрос или нажмем F5.

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

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

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

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

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

Создадим форму для таблицы «Ученик». Для этого щелкнем по элементу Формы в области База данных и дважды щелкнем в области Задачи по строке Использовать мастер для создания формы.

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

http://lyceum.nstu.ru/grant/images/base13.jpg

Нажмем кнопку Дальше.

Шаги 2-5 можно в данном случае пропустить, нажимая кнопку Дальше. На шаге 6 необходимо активировать пунктФорма для отображения всех данных — для создания формы с отображением всех существующих данных и ввода новых данных.

http://lyceum.nstu.ru/grant/images/base14.jpg

Нажмем кнопку Дальше.

На следующем этапе работы мастера следует выбрать стиль, который будет применен для дизайна создаваемой формы. Воспользуемся стилем Бежевый, а в группе Обрамление поля активируем пункт Трехмерный вид для установки объемных границ полей. Нажмем Дальше.

http://lyceum.nstu.ru/grant/images/base15.jpg

Последний этап предполагает задание имени новой форме (по умолчанию предлагается имя, совпадающее с названием таблицы-источника). Введем имя «Форма Ученик», оставим выбранным пункт Работа с формой, который предлагается по умолчанию, и для завершения работы мастера нажмем кнопку Готово.

http://lyceum.nstu.ru/grant/images/base16.jpg

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

http://lyceum.nstu.ru/grant/images/base17.jpg

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

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

На этапе Установка субформы активируем пункт Добавить субформу, а после этого - пункт Субформа, основанная на выбранных полях.

http://lyceum.nstu.ru/grant/images/base18.jpg

Нажмем кнопку Дальше.

На этапе Добавить поля субформы выберем таблицу Ученик, на основе которой будет строиться субформа, и переместим все поля из списка Существующие поля в список Поля в форме.

 http://lyceum.nstu.ru/grant/images/base19.jpg

Нажмем кнопку Дальше.

На этапе Получить объединенные поля выберем объединенные поля. Для этого в списке Первое объединенное поле субформы выберем поле Код ученика подчиненной формы, связанное с полем основной формы, которое выбирается в соседнем справа списке. В списке Первое объединенное главное поле выберем также поле Код ученика, связанное с полем подчиненной формы, которая выбирается из соседнего слева списка.

http://lyceum.nstu.ru/grant/images/base20.jpg

Нажмем кнопку Дальше.

На этапе Расположить элементы управления создается разметка формы. Для этого в группе Расположение подписи выберем По левому краю — для выравнивания подписи по левому краю, затем в группе Расположение головной формы выберем, например, Блоки — подписи сверху — для расположения подписей над соответствующими данными, а в группе Расположение субформ выберем Столбцы — подписи слева — для выравнивания полей базы данных по столбцам с подписями с левой стороны полей.

http://lyceum.nstu.ru/grant/images/base21.jpg

Нажмем кнопку Дальше.

На этапах 6 и 7 выполним те же действия, что и при создании формы для таблицы «Ученик». На последнем шаге зададим имя для формы (например, «Анкетные данные ученика») и нажмем кнопку Готово.

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

http://lyceum.nstu.ru/grant/images/base22.jpg

Создание отчетов

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

Аналогично созданию форм, создание отчетов можно выполнять как с помощью мастера, так и с помощью конструктора. Как правило, мастер используется для создания основной части отчета, т.е. структуры, в то время как конструктор применяется для усовершенствования внешнего вида отчета.

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

Щелкнем по элементу Отчеты в области База данных и дважды щелкнем в области Задачи по строкеИспользовать мастер для создания отчета.

На первом этапе работы мастера выбираются поля (из таблиц и запросов), содержимое которых будет отображаться в отчете. В нашем случае нужно выбрать из таблицы «Ученик» поля «Фамилия», «Имя», «Дата рождения» и «Группа» и нажать кнопку Дальше.

 http://lyceum.nstu.ru/grant/images/base23.jpg

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

http://lyceum.nstu.ru/grant/images/base24.jpg

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

http://lyceum.nstu.ru/grant/images/base25.jpg

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

http://lyceum.nstu.ru/grant/images/base26.jpg

На пятом этапе следует выбрать разметку, которая будет использоваться в отчете, а также ориентацию страницы. Выберем колоночный вид и книжную ориентацию. Нажмем кнопку Дальше.

http://lyceum.nstu.ru/grant/images/base27.jpg

На шестом этапе следует указать заголовок созданного отчета (назовем его «Отчет Ученик»). Кроме того, выберем в качестве типа отчета - Динамический отчет — для сохранения отчета в виде шаблона (при открытии такого отчета он будет отображаться с текущим содержимым) и в группе Что вы собираетесь делать после создания отчета? выберемСоздать отчет сейчас — для сохранения отчета и завершения работы.

http://lyceum.nstu.ru/grant/images/base28.jpg

Щелкнем по кнопке Готово. Отчет откроется в окне приложения Writer (текстовый редактор, входящий в составOpenOffice) в режиме Только для чтения.

http://lyceum.nstu.ru/grant/images/base29.jpg

 

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Разработанные практические занятия по базам данных 9-11 кл"

Методические разработки к Вашему уроку:

Получите новую специальность за 2 месяца

Директор детского оздоровительного лагеря

Получите профессию

Экскурсовод (гид)

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 662 021 материал в базе

Материал подходит для УМК

Скачать материал

Другие материалы

  • 15.07.2018
  • 608
  • 7
«Информатика. Углубленный уровень (в2 частях)»,  Поляков К.Ю., Еремин Е.А.
Конспект урока по информатике (профильный уровень, 11 класс) Тема урока: «Использование макросов для обработки статистических данных»
  • Учебник: «Информатика. Углубленный уровень (в2 частях)», Поляков К.Ю., Еремин Е.А.
  • Тема: Глава 3. Базы данных
  • 12.05.2018
  • 784
  • 7
«Информатика. Углубленный уровень (в2 частях)»,  Поляков К.Ю., Еремин Е.А.
Конспект практического занятия по информатике Тема: «Расчетные операции и работа с формулами средствами табличного редактора Excel»
  • Учебник: «Информатика. Углубленный уровень (в2 частях)», Поляков К.Ю., Еремин Е.А.
  • Тема: Глава 3. Базы данных
  • 09.05.2018
  • 1237
  • 14
«Информатика. Углубленный уровень (в2 частях)»,  Поляков К.Ю., Еремин Е.А.

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 01.11.2018 886
    • DOCX 1.7 мбайт
    • 18 скачиваний
    • Оцените материал:
  • Настоящий материал опубликован пользователем Костров Александр Андреевич. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    Костров Александр Андреевич
    Костров Александр Андреевич
    • На сайте: 8 лет и 1 месяц
    • Подписчики: 1
    • Всего просмотров: 55750
    • Всего материалов: 32

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Няня

Няня

500/1000 ч.

Подать заявку О курсе

Курс профессиональной переподготовки

Педагогическая деятельность по проектированию и реализации образовательного процесса в общеобразовательных организациях (предмет "Математика и информатика")

Учитель математики и информатики

300 ч. — 1200 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Сейчас обучается 38 человек из 18 регионов
  • Этот курс уже прошли 33 человека

Курс повышения квалификации

Теоретические и методологические основы преподавания информатики с учётом требований ФГОС ООО

72 ч. — 180 ч.

от 2200 руб. от 1100 руб.
Подать заявку О курсе
  • Сейчас обучается 151 человек из 49 регионов
  • Этот курс уже прошли 1 717 человек

Курс профессиональной переподготовки

Информационные технологии в профессиональной деятельности: теория и методика преподавания в образовательной организации

Преподаватель информационных технологий

300/600 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Сейчас обучается 191 человек из 54 регионов
  • Этот курс уже прошли 971 человек

Мини-курс

Личностное развитие и отношения

4 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

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

2 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Экономика и управление

6 ч.

780 руб. 390 руб.
Подать заявку О курсе