Технологическая карта занятия
Группа
- 731
- Отделение
- Информационные системы
- Раздел
- Проектирование базы данных
- Тема занятия
- Создание групповых запросов
- Формируемые компетенции
ОК 1 – ОК 9, ПК 1.1, ПК 1.2, ПК 1.3, ПК 1.7, ПК1.9
- Цели занятия:
- образовательная
- рассмотреть особенности групповых запросов, формировать навыки использования вычисляемых полей и статистических функций в групповых запросах, систематизировать знания об объектах БД, отрабатывать навыки работы с СУБД MS Access;
- развивающая
- развивать логическое мышление обучающихся, расширять кругозор обучающихся, прививать интерес к предмету, развивать умение обобщать и синтезировать знания;
- воспитательная
- воспитывать внимательность, аккуратность, точность, чувство ответственности за качество и результаты выполняемой работы
- Вид занятия
- Практическое занятие
- Тип занятия
- Усвоение новых знаний и систематизация умений
- Оборудование
- ПК, презентация, карточки с заданиями, инструкционные карты, отчет о выполнении практической работы, проектор, экран
- Хронокарта занятия
- Организационный момент (проверка присутствующих, подготовка рабочих мест)
- 2 мин.
- Актуализация опорных знаний обучающихся
- 10 мин.
- Сообщение темы и целей занятий (объявление темы урока, постановка достижимых целей, начальная мотивация)
- 3 мин.
- Изучение нового материала (последовательное изложение по принципу «от простого к сложному», закрепление знаний путем выполнения практических заданий)
- 50 мин.
- Обобщение и систематизация изученного материала (выводы по основным вопросам темы)
- 10 мин.
- Заключительная часть занятия (подведение итогов занятия, выставление комментированных оценок). Рефлексия
- 13 мин.
- Сообщение домашнего задания
- 2 мин.
Актуализация опорных знаний обучающихся |
Решение кроссворда |
План выполнения практической работы |
Решение проблемной ситуации |
Выполнение заданий по вариантам |
Самостоятельное выполнение заданий на ПК |
Итог занятия. Домашнее задание |
отчет о выполнении практической работы |
Конспект занятия
Приветствие. Проверка присутствующих, подготовка рабочих мест.
-
Актуализация опорных знаний обучающихся
На предыдущих занятиях мы с вами познакомились с особенностями реляционных баз данных, их компонентами: таблицами и запросами. Сегодня мы продолжим знакомиться с запросами. Для этого вспомним основные понятия, разгадывая кроссворд.
Кроссворд
-
Отношение (таблица) – это… объект БД, предназначенный для хранения информации
-
Режим создания запроса, представляющий пошаговое выполнение действий в диалоговом окне
-
Режим самостоятельного создания любого типа запроса, а также модификации уже созданного
-
Объект БД, позволяющий выбирать, обновлять и обрабатывать данные в таблицах
-
Наименьший поименованный элемент информации, хранящейся в БД (столбец таблицы)
-
Новое поле, созданное с помощью выражения в конструкторе запроса, но несуществующее в таблице
-
Запрос, предназначенный для отображения данных, отвечающих заданным условиям
-
Группа взаимосвязанных элементов данных (строка таблицы)
-
Универсальный запрос, предлагающий пользователю ввести данные в качестве условия отбора
-
Сообщение темы и целей занятий (объявление темы урока, постановка достижимых целей)
В результате отгадывания кроссворда мы получили ключевое слово – групповой. Сегодня мы рассмотрим особенности создания этих запросов и использование статистических функций в запросах.
Для выполнения вычислений над группами записей используются групповые запросы.
Например, для определения средней успеваемости группы, количества заказов и т.д. (межпредметные связи с ОП.05 Устройство и функционирование ИС, ПМ.01 Эксплуатация и модификация ИС).
-
Изложение и закрепление нового материала
Решение проблемной ситуации
Задание 1. БД «Заказы» состоит из таблиц: Клиенты, Продукция и Заказы. Составьте список отгруженной продукции, содержащий название и количество каждого продукта.
-
Создать запрос в режиме Конструктора запросов с помощью команды Создание/Конструктор запросов
-
В диалоговом окне Добавить таблицы выбрать Заказы и Продукция
-
Выбрать поля Назв (таблица Продукция) и Кол (таблица Заказы)
-
Выполнить запрос (Конструктор/Выполнить) и проанализировать результат
Не информативно, т.к. есть повторяющиеся записи!
-
Необходимо сгруппировать записи по названию продукта и просуммировать его количество, для этого:
- на вкладке Конструктор нажать кнопку Итоги
- указать в строке Групповая операция для поля Назв – Группировка, для поля Кол – Sum
- указать подпись для поля Кол – Общее количество
- выполнить запрос и сохранить его
Задание 2. Рассчитайте стоимость для списка отгруженной продукции
-
В созданный Запрос1 добавьте вычисляемое поле Стоимость: Sum([Цена]*[Кол])
-
В строке Групповая операция для поля Стоимость укажите Выражение
-
Укажите свойства вычисляемого поля: формат – денежный, число десятичных знаков – 2
-
Выполните запрос и сохранить его
Задание 3. Рассчитайте стоимость отгруженной продукции для супермаркета «Пятерочка»
-
В созданный Запрос2 добавьте поле Клиент
-
В строке Условие отбора для поля Клиент укажите 3 (т.к. это код данного клиента)
-
Выполните запрос и сохранить его
Какие статистические функции можно использовать при создании групповых запросов?
В Access предусматривается девять статистических функций:
- Sum – сумма значений некоторого поля для группы;
- Avg – среднее от всех значений поля в группе;
- Max, Min – максимальное, минимальное значение поля в группе;
- Count – число значений поля в группе без учета пустых значений;
- StDev – среднеквадратичное отклонение от среднего значения поля в группе.
- Var – дисперсия значений поля в группе;
- First, Last – значение поля из первой или последней записи в группе
- Закрепление изученного материала
- Эпиграф: Скажи мне – и я забуду,
- Покажи мне – и я запомню,
- Дай сделать – и я пойму.
- Конфуций
- а) Выполнение заданий по вариантам, проверка и обсуждение результатов
- Вариант 1
- Задание 1. В БД «Заказы» определите ежедневное число выполненных заказов
- Задание 2. В БД «Заказы» составьте список отгруженной продукции для гипермаркета «Магнит», указав минимальное количество заказанных продуктов и их стоимость
-
- Вариант 2
- Задание 1. В БД «Заказы» определите ежедневное среднее количество отгруженной продукции
- Задание 2. В БД «Заказы» составьте список отгруженной продукции для универсама «Магнит», указав максимальное количество заказанных продуктов и их стоимость
-
- б) Самостоятельное выполнение заданий по инструкционным картам
Задание 1. Подсчитайте количество рыб каждого типа, определив их максимальную длину и вес. Запрос сохраните с именем Рыбы по типу_макс
-
Откройте базу данных Справочник
-
Создайте запрос с помощью конструктора, добавив таблицы Рыбы и Типы
-
Выберите поля Наимен, Характ из таблицы Типы, М_длина, М_вес – изтаблицы Рыбы
-
Щелкните по кнопке Итоги, расположенной на вкладке Конструктор
-
В строке запроса Групповая операция для поля Наимен, Характ оставьте значение Группировка, а для полей М_длина и М_вес выберите из раскрывающегося списка статистическую функцию Max
-
В строке Поле для поля М_длина перед именем поля введите Максимальная длина по типу: , а для поля М_вес – Максимальный вес по типу:
-
В пустом клетке строки Поле введите Количество: Count([Рыбы]![Название])
-
В строке Групповая операция для созданного поля выберите Выражение
-
Сохраните и выполните запрос. Результат работы поместите в отчет
Задание 2. Подсчитайте количество рыб каждого вида, определив их минимальную длину и вес. Запрос сохраните с именем Рыбы виды_мин. Результат работы поместите в отчет
Задание 3. Для рыб каждого вида определите их среднее значение максимальной длины и максимального веса, используя функцию Avg, с точностью до 3 десятичных знаков. Запрос сохраните с именем Рыбы_виды_среднее. Результат работы поместите в отчет
Задание 4. Для рыб каждого типа определите их среднее значение максимальной длины и максимального веса, с точностью до 3 десятичных знаков. Запрос сохраните с именем Рыбы_типы_среднее. Результат работы поместите в отчет
Задание 5. Выберите сведения о рыбе, имеющей наибольшую максимальную длину. Запрос сохраните с именем Рыбы_длина_макс
-
Создайте запрос с помощью конструктора, добавив таблицу Рыбы
-
Выберите поля: Наимен, Тип, Вид, Характ, М_длина, М_вес, Статус
-
Щелкните по кнопке Итоги, расположенной на вкладке Конструктор
-
В строке запроса Групповая операция для полей Наимен, Тип, Вид, Характ, М_вес, Статус оставьте значение Группировка
-
В строке запроса Групповая операция для поля М_длина выберите статистическую функцию Max, укажите сортировку по убыванию
-
На вкладке Конструктор в группе Настройка запроса в раскрывающемся списке (набор значений) введите значение 1
-
Сохраните и выполните запрос. Результат работы поместите в отчет
Задание 6. Выберите сведения о рыбе, имеющей наименьший максимальный вес. Запрос сохраните с именем Рыбы_вес_мин. Результат работы поместите в отчет
Задание 7. Подсчитайте количество рыб для каждого статуса. Запрос сохраните с именем Рыбы_статус. Результат работы поместите в отчет
Задание 8. Для рыб каждого статуса определите их среднее значение максимальной длины и максимального веса, с точностью до 3 десятичных знаков. Запрос сохраните с именем Рыбы_статус_среднее. Результат работы поместите в отчет
Задание 9. Для рыб каждого типа определите их наименьшую максимальную длину и вес. Запрос сохраните с именем Рыбы_тип_мин. Результат работы поместите в отчет
Задание 10. Для рыб каждого вида определите их максимальную длину и вес. Запрос сохраните с именем Рыб _вид_макс. Результат работы поместите в отчет
-
Обобщение и систематизация изученного материала
Выберите правильный ответ:
-
Запрос, выбирающий данные из взаимосвязанных таблиц и других запросов, – …
-
-
на изменение
-
на выборку
-
на обновление
-
параметрический
-
-
Групповые операции в запросах предназначены для …
-
выполнения вычислений для групп записей
-
фильтрации записей
-
сортировки записей
-
поиска нужной записи
-
Групповая операция, с помощью которой можно подсчитать количество значений, относящихся к соответствующей группе:
-
Групповая операция, с помощью которой можно рассчитать среднее значение, относящихся к соответствующей группе:
-
Данный запрос позволяет:
-
определить количество подписчиков
-
для каждого издания
-
определить количество изданий, которые выписал каждый из подписчиков
-
получить список подписчиков
-
выбрать издания и их подписчиков
-
Данный запрос позволяет:
-
определить количество подписчиков для каждого издания
-
определить количество изданий, которые выписал каждый из подписчиков
-
получить список подписчиков
-
выбрать издания и их подписчиков
-
Имеется БД «Успеваемость». Что будет получено в результате выполнения следующего запроса?
Вычислены средние оценки для всех учеников по всем предметам, с указанием фамилии ученика, названия предмета, средней оценки, ФИО учителя по этому предмету.
-
Имеется БД «Успеваемость». Что будет получено в результате выполнения следующего запроса?
Получен список учеников, имеющих среднюю оценку по алгебре выше четырех.
-
Подведение итогов занятия. Рефлексия
- Сегодня я узнал(а)…
- Было интересно…
- Было трудно…
- Я выполнял(а) задания…
- Я понял(а), что…
- Теперь я могу…
- Я научился(ась)…
- У меня получилось…
-
Сообщение домашнего задания
Доработка и корректировка отчета к ПЗ
Источник: https://infourok.ru/metodicheskaya-razrabotka-sozdanie-gruppovih-zaprosov-2361143.html
Корпоративные порталы: функции, задачи и метрики эффективности
5 июня в бизнес-пространстве Meeting Point мы провели второй бизнес-завтрак из цикла «Digital в промышленности и B2B». Тема встречи — внутренние коммуникации и интранет. В качестве слушателей присутствовали руководители и собственники бизнеса, HR и PR-специалисты, директора по развитию и IT.
Мы много говорили о важном. Обсуждали принципы корпоративного портала, социальный интранет, автоматизацию процессов и измерение эффективности.
Рассмотрели инструменты для вовлечения пользователей, особенности внедрения и интеграции корпоративных порталов с существующей IT-инфраструктурой.
А теперь соединяем главные тезисы в одной статье: кому и когда нужен корпоративный портал, каковы его функции и задачи, как измерить его эффективность.
“
Что такое корпортал
Корпоративный портал — это веб-интерфейс, который предоставляет сотрудникам доступ к информации и сервисам компании. Иногда его воспринимают как синоним интранета, но корпортал — это лишь часть внутренней сети. В ряде случаев интранет-портал принимает форму своеобразной социальной сети внутри компании.
В истории можно выделить несколько основных этапов, которые расширяли функционал и назначение систем:
Изначально назначением корпоративных порталов было выполнение функции внутреннего сайта:
- Здесь публиковались новости и иные материалы для сотрудников.
- Создавалась база документов и файлов.
- Имелся форум для внутреннего общения.
Некоторые программные продукты до сих пор ограничиваются этим функционалом. От публичных такие сайты отличаются защитой коммерческой информации, которая обеспечивается системой управления правами доступа.
На следующем этапе в корпоративных порталах появились функции для совместной работы. Современные порталы компаний позволяют создавать виртуальные рабочие пространства для отдельных проектов или отделов. Сотрудникам доступны следующие инструменты:
- Внутренняя энциклопедия — по типу «Википедии».
- Система управления задачами.
- Хранилище документов с контролем версий.
- Групповой календарь.
Отслеживание бизнес-процессов
Сейчас корпоративный портал — это база, к которой подключают корпоративные приложения, также с его помощью собирают и используют данные о бизнес-процессах в компании. Интеграция предоставляет пользователю единую точку доступа к информационной инфраструктуре компании.
Интеграционные возможности:
Портал в качестве платформы для интеграции дает следующие преимущества:
- Можно свободно пользоваться данными, которые хранятся в разных хранилищах в сети компании.
- Сотрудникам доступна сквозная аутентификация — не нужно логиниться на каждом приложении или ресурсе.
- Интерфейс может быть персонализирован под каждого пользователя.
- Можно одновременно работать с несколькими корпоративными приложениями, например, почтой, CRM, ERP и т.д.
Корпоративные приложения используют виджеты на HTML и JavaScript или интегрируются с помощью портлетов, которые основаны на технологиях Java.
Современный интранет-портал — это совокупность нескольких продуктов: таск-трекера, ERP-системы, системы для работы с документами, CRM для работы с клиентами и т.д.
Поэтому важно, чтобы платформа могла взаимодействовать со сторонними приложениями через API.
Все корпоративные порталы обладают базовым набором функций:
- Внутренние и внешние коммуникации. Порталы ускоряют общение между сотрудниками и клиентами благодаря мессенджерам и элементам социальных сетей: «живой ленте», оповещениям, чатам и т.д. На многих порталах есть встроенная телефония.
- Управление задачами и проектами. Инструменты для постановки задач, управления временем, чек-листы, фильтры, шаблоны и конструкторы документов.
- Совместная работа с документами. Сервисы для создания, редактирования и хранения документов, настройки совместного доступа. Легко и удобно делиться документами с коллегами и клиентами, работая в онлайн-режиме без скачивания.
- Планирование и учет рабочего времени. Одновременно облегчает работу и создание отчетов и повышает рабочую дисциплину. Учет затраченного времени позволяет оценить затраты на определенные типы задач.
- CRM для продаж и работы с клиентами. Часть порталов интегрируются с CRM или предлагает их функции. Это позволяет создавать базы клиентов и партнеров. Фиксация и учет контактов позволят повысить эффективность работы отдела продаж.
- HR — управление персоналом. Платформы позволяют легко представить структуру компании. Вся необходимая информация о сотрудниках всегда под рукой.
- Автоматизация бизнес-процессов. Выполнение рутинных операций можно отдать роботам, что снизит нагрузку на персонал и повысит эффективность работы.
«Битрикс24» — один из самых популярных корпоративных порталов в мире. Им пользуются более 3 миллионов компаний.
Компании — партнеры «Битрикс24»
- Соцсеть компании.
- Управление задачами и проектами.
- Коммуникации через «Открытые линии», которые позволяют связываться любым удобным мессенджером или почтой.
- Чат и видеозвонки.
- Управление бизнес-процессами.
- Работа с документами онлайн.
- Корпоративная почта.
- Собственное облачное хранилище — «Битрикс24.Диск».
- Рабочие календари.
- Встроенная телефония.
- Интегрированная CRM.
Функции «Битрикс24» в компании
«Битрикс24» позволяет наладить коммуникации, дисциплину и рабочие процессы с помощью:
- Живой ленты — здесь можно получить всю важную информацию. Это мгновенный обмен информацией, быстрое обсуждение и принятие решений, моментальная реакция коллег и инструменты мотивации.
- Мгновенных коммуникаций — все контакты под рукой и доступны в один клик, общаться можно с любого устройства и в любых форматах: аудио, видео, текст, файлы.
- Коллективного общения в общем чате, открытых чатах по направлениям и закрытых чатах сотрудников.
- Единого хранилища документов — это корпоративный диск, публичные ссылки, актуальные версии документов на локальных компьютерах сотрудников, просмотр документов без офисных программ, редактирование файлов на компьютере.
- Постановки задачи в один клик — с любой страницы портала, из других задач, из живой ленты, письма или чата в «Открытых линиях».
- Планирования в диаграмме Ганта — ленточная диаграмма отображает продолжительность и дедлайны по задачам. Задачи можно связывать друг с другом, если сдвинуть срок по одной задаче, то сдвинется время остальных.
- Управления задачами и проектами на канбан-доске — задания можно представить в виде карточек на виртуальной доске. Все задачи распределяются по стадиям выполнения, благодаря чему удобно отслеживать, на каком этапе находится та или иная операция.
Живая лента в «Битрикс24»
- Повысить качество управления и эффективность бизнеса. Корпоративные порталы позволяют оценивать загруженность сотрудников и легко формировать отчеты по выполнению задач.
- Улучшить управляемость и контроль. Чтобы принимать обдуманные решения, повысить качество управления и конкурентоспособность.
- Сэкономить рабочее время. Платформа позволит быстро найти и обработать необходимую информацию, эффективно общаться с коллегами и быстрее выполнять задачи.
- Повысить качество работы сотрудников. Рабочие группы внутри порталов позволяют сотрудникам быть в курсе рабочих процессов и сроков. Также это дает возможность сохранять накопленный опыт.
- Оптимизировать процессы бизнеса. Скорость передачи информации и документооборота значительно повысится, что упростит работу.
Запуск корпоративного портала — только начало большой работы. Чтобы понять, насколько эффективно работает портал, необходимо отслеживать реакции пользователей. Для каждой функции есть собственные метрики.
Для анализа удобно использовать встроенные или дополнительные системы аналитики, например платформы Business Intelligence, и другие системы, которые можно использовать для создания дашбордов.
Инструменты для бизнес-аналитики корпоративных порталов
У портала есть 2 крупных категории задач: коммуникации и сервисы. Эффективность коммуникаций можно отследить, проанализировав данные элементы:
- Посещаемость. Количество визитов и уникальных пользователей, процент активных пользователей.
- Поведение. Глубину просмотра и время на портале, среднее количество по основным разделам, средний коэффициент полезности материалов, долю визитов и просмотров с мобильных устройств.
- Создание контента. Количество созданного и отредактированного материала, новые рабочие группы и активность в них.
- Вовлеченность. Добавление в избранное, лайки и комментарии, процент прошедших опросы, участие в мотивационных программах, заполненность профилей сотрудников, сообщения из формы обратной связи.
Работу сервисов и бизнес-процессов можно оценить по следующим факторам:
- Времени загрузки страниц и поиска ответа на вопрос.
- Коэффициенту полезности материала.
- Времени, которое необходимо для решения задачи исключительно средствами портала.
- Проценту форм, которые не заполняются на бумаге.
- Сокращению персонала, который поддерживает процессы.
- Активности рабочих чатах.
- Проценту проектов, которые реализуются онлайн.
Также важно оценить взаимодействие с другими каналами:
- Количество отправленных и полученных e-mail.
- Количество e-mail, звонков или тикетов, связанных с поддержкой персонала (обращения к IT, HR, офис-менеджеру).
- Количество личных обращений, связанных с поддержкой персонала.
- Время, необходимое для решения часто повторяющихся задач вне портала.
В аналитике важно выделять сегменты. Можно разделить пользователей по географии, возрасту, отделу, должности либо по разделам портала: проекты, сервисы, база знаний, медиа и пр. Помимо технических характеристик, можно измерить удовлетворенность пользователей от портала, разделов и функций. Можно опросить сотрудников, насколько интранет помогает в работе, насколько удобно пользоваться мобильной версией, какие функции больше всего нравятся, а какие не используются.
- Вырастет скорость поиска информации за счет того, что она будет аккумулирована на одном ресурсе.
- Снизится риск утечки конфиденциальной информации.
- Ускорится адаптация новых сотрудников.
- У сотрудников появится возможность одновременно и совместно работать над документами, что снизит длительность согласований.
- Усилится корпоративная культура — за счет роста горизонтальных связей в коллективе.
- Результаты работы станут прозрачнее для всего коллектива за счет общих обсуждений.
- Можно накапливать опыт работы и совершенствовать рабочие процессы.
- Типовые задачи можно решать используя накопленную базу знаний.
- Внутренняя переписка, занятость и присутствие сотрудников будет под контролем.
- Вырастет качество и скорость обратной связи с сотрудниками.
- Повысится качество обслуживания клиентов и эффективность работы компании.
- Получать обратную связь от сотрудников по какому-либо вопросу.
- Использовать инструменты бизнес-аналитики — сбор, предварительную обработку и визуализацию коммерческих показателей, финансового состояния, текучки кадров, выполнения планов и т.д.
- Выводить изображения с камер наблюдения.
- Предоставлять единый доступ ко всем информационным системам компании.
- Использовать адресную книгу с быстрым поиском по ФИО, должности, телефону.
- Отображать и анализировать статистику обращений в техническую поддержку.
- Использовать удобный механизм для обработки заявок — принцип одного окна, интеграцию с helpdesk-системами, статистическую обработку результатов и информирование пользователей об изменении статуса заявки.
- Информировать сотрудников о мероприятиях, в которых участвует компания, о новых услугах и продуктах, ориентации всех работников на конечный результат.
- Оценивать настроения внутри компании, собирать и обрабатывать мнения сотрудников об условиях, кадровых перестановках и т.п.
- Проводить внутренние маркетинговые кампании — опрос работников о новых товарах и услугах, которые выходят на рынок.
- Собирать информацию об увлечениях сотрудников, мотивации и внутренних ценностях.
- Проводить опросы и анкетирование сотрудников, делать автоматическую рассылку выбранной группе пользователей.
- Создавать архив организационно-правовых документов — должностных инструкций, положений об отделах, организационных диаграмм.
- Информировать и адаптировать новых сотрудников — знакомить с компанией, образцами заявлений, к кому обращаться и прочее.
- Отслеживать динамику численности персонала — визуализировать принятых и уволенных сотрудников в разрезе профессии, возраста, отдела.
Основная выгода от внедрения интранет-портала — организационная. Люди будут работать быстрее и продуктивнее, снизится количество бумажной волокиты. В компаниях, где работают тысячи и десятки тысяч сотрудников, даже несколько процентов экономии времени значительно снизят расходы.
Однако, следует учесть, что корпоративные порталы и интранет — это всего лишь инструменты. И чтобы получать от них эффект, ими нужно грамотно пользоваться: внедрять, настраивать, отслеживать эффективность и дорабатывать. Системный подход и автоматизация бизнеса позволят с лихвой окупить инвестиции.
Источник: https://www.uplab.ru/blog/corporate-portals/
Создание и работа с базой данных "Студенты" (Разработка запроса с параметрами о студентах заданной группы. Создание запроса на отчисление студента группы. Создание сложных отчетов)
Лабораторная работа 3
- Создайте форму Студенты
- Заполните данными таблицу Студенты посредством формы Студенты
- Создайте форму Дисциплины
- Заполните данными таблицу Дисциплины посредством формы Дисциплины
- Создайте форму Оценки
- Заполните данными таблицу Оценки посредством формы Оценки
- Разработайте сложную форму, в которой с названиями дисциплин была бы связана подчиненная форма Студенты и подчиненная форма Оценки студентов
- Вставьте в форму диаграмму, графически отражающую оценки студентов
- Отредактируйте вид осей диаграммы
- Создайте отчет по итогам сессии. В отчете оценки студентов должны быть сгруппированы по номерам групп и дисциплинам для каждого студента должна вычисляться средняя оценка в сессию, а для каждой группы — среднее значение оценок по всем предметам
- разработайте кнопочную форму-меню для работы с базами данных, в которой должны быть созданные вами формы и отчет
Ход работы:
Задание 1
- Для создания формы Студенты:
- Откройте вкладку Формы
- Щелкните по кнопке создать
- В открывающемся списке выберите таблицу Студенты
- Выберите пункт Автоформа: ленточная
- Нажмите «ОК».
- Заполните данными таблицу посредством формы
- Создайте форму Дисциплины аналогичным образом и заполните ее данными
- Создайте форму Оценки аналогичным образом и заполните ее данными
Задание 2
- Разработайте запрос с параметрами о студентах заданной группы, в котором при вводе в окно параметров номера группы (151 или 152), на экран должен выводится состав этой группы (самостоятельно).
- Создайте запрос, в котором выводятся оценки студентов заданной группы по заданной дисциплине.
- · Выберите простой запрос, назовите его Оценки группы
- · Из таблицы «Студенты» выберите поля: фамилия, имя, отчество, номер группы, из таблицы Дисциплины – название дисциплины, из таблицы Оценки – оценки
- · После создания запроса войдите в режим конструктора и в строке Условие отбора для поля «Номер группы» введите фразу [введите номер группы], а для поля «название дисциплины» — [введите название дисциплины]
- · Выполните запрос
- · В первом появившемся окне введите 152, а во втором Физика
- · Сохраните запрос
- Создайте перекрестный запрос о среднем бале в группах и по дисциплинам. Но такой запрос строиться на основе одной таблицы или одного запроса, в связи с чем надо сначала создать запрос в котором будут поля «Номер группы», «название дисциплины», «оценки». Теперь можно создавать перекрестный запрос
- · На вкладке Запросы щелкните по кнопке «Создать»
- · Выберите Перекрестный запрос
- · Щелкните по ячейке Запросы, выберите Дисциплины оценки группы и щелкните «Далее»
- · Выберите поле «Название дисциплины» и щелкните «Далее»
- · Выберите поле «Номер группы» и щелкните «Далее»
- · Выберите функцию среднее и щелкните «Далее»
· Введите название запроса Средние оценки и щелкните «Готово». Access еще создаст итоговое значение по дисциплинам.
- Создайте запрос на отчисление студента группы 152 Перлова Олега Борисовича.
- · Выберите простой запрос, в таблице Студенты выберите поля «Фамилия», «Имя», «Отчество», «Номер группы». Дайте имя запросу – Отчисленные студенты
- · В строке Условия отбора введите в поля соответственно «Фамилия», «Имя», «Отчество» — Перлов Олег Борисович, в поле номер группы 152
- · Откройте пункт меню Запрос и выберите Удаление
- · Просмотрите удаляемую запись, щелкнув по кнопке Таблица
- · Если отчисляемый студент выбран правильно, то перейдите в режим конструктора и выполните запрос
- · Откройте форму Студенты и удостоверьтесь в удалении
- создайте запрос на выборку отличников
· Выберите простой запрос, в таблице Студенты выберите поля «Фамилия», «Имя», «Отчество», «Номер группы», а в таблице Оценки – поле «Оценки». Дайте имя запросу – Отличники.
Примечание. Для создание этого запроса надо воспользоваться операцией группировки
Источник: http://kursoviki.org/work95931
Использование групповых операций в запросах
- Назначение групповых операций
- Групповые операции позволяют выделить группы записей с одинаковыми значениями в указанных полях и использовать для этих групп одну из статистических функций.
- В Access предусматривается девять статистических функций:
- sum — сумма значений некоторого поля для группы;
- Avg — среднее от всех значений поля в группе;
- мах, Min — максимальное, минимальное значение поля в группе;
- count — число значений поля в группе без учета пустых значений;
- StDev — среднеквадратичное отклонение от среднего значения поля в группе;
- var — дисперсия значений поля в группе;
- First и Last — значение поля из первой или последней записи в группе.
Результат запроса с использованием групповых операций содержит по одной записи для каждой группы.
Порядок создания запроса с использованием групповых операций
Для создания запроса с использованием групповых операций формируется запрос на выборку. В бланк запроса включаются поля, по которым надо | произвести группировку, и поля, по которым надо произвести статистические вычисления.
Выполняется команда Вид|Групповые операции(View|Totals) или на панели инструментов конструктора запросов нажимается кнопка Групповые операции(Totals).
Можно также нажать правую кнопку мыши и выбрать в контекстном меню Групповая операция(Total) (курсор мыши должен быть уста-1новлен в бланке запроса).
В бланке запроса появляется строка Групповая Операция (Total),в которой для всех полей записано группировка (Group By).
Для того чтобы выполнить вычисления в группе по некоторому полю, нужно заменить в нем слово группировка (croup By) на статистическую функцию. Выбрать необходимую функцию можно через раскрывающийся в поле список.
Рассмотрим конструирование запроса с групповой операцией на примере таблицы ПОСТАВКА_ПЛАН.
Запрос с функцией Sum
Определим, какое суммарное количество каждого из товаров должно быть Обставлено покупателям по договорам. Все данные о запланированном к Доставке количестве товара указаны в таблице ПОСТАВКА_ПЛАН.
Создадим запрос на выборку для таблицы ПОСТАВКА_ПЛАН. Из списка таблицы перетащим в бланк запроса поле код_тов — код товара. Это поле создадим для дальнейшей группировки по нему. Перетащим в бланк запроса поле кол_пост, по которому будет вычисляться функция sum для подсчета суммарного количества конкретного товара, заказанного во всех договорах.
Нажмем кнопку Групповые операции(Totals). Заменим слово группировка
(croup By) в столбце кол_пост на функцию Sum. Для этого вызовем список и выберем эту функцию. Бланк запроса примет вид, показанный на рис. 4.13.
В поле код_тов отображается не код товара, сохраняемый в таблице ПОСТАВКА_ПЛАН, а его наименование. Это определяется тем, что в таблице для поля код_тов построен список на основе таблицы товар. Если в вашей базе данных поле код_тов не преобразовано в поле со списком, как показано в главе 3, в таблице запроса будет отображаться код товара.
Подпись поляSum — КОЛ_ПОСТ можно заменить наЗаказано товаров.
Дляввода этой подписи перейдем в режим конструктора, в бланке запроса установим курсор мыши на поле кол_пост и нажмем правую кнопку. В контекстном меню выберем Свойства(Properties).
В окне Свойства поля(Field Properties) наберем в строке Подпись(Caption) — заказано товаров.
Таблица результата после доработки запроса показана на рис. 4А5.
Рис. 4.15. Таблица результата с измененной подписью поля
Сохраним запрос-выборку под именем «Заказано товаров».
Если необходимо подсчитать количество товаров, заказанных в каждом месяце, группировка должна быть произведена по двум полям код_тов и срок_пост, во втором поле хранится номер месяца поставки (рис. 4.16, рис. 4.17).
Если необходимо подсчитать количество товаров, заказанных в заданном месяце, предыдущий запрос нужно дополнить вводом параметра запроса в условие отбора (рис. 4.18, 4.19).
Запрос с функцией Count
Определим, сколько раз отгружался товар по каждому из договоров. Факт отгрузки фиксируется документом «Накладная».
Создадим запрос на выборку на основе таблицы накладная. Из списка таблицы накладная перетащим в бланк запроса поле ном_дог — номер договора. По этому полю должна производиться группировка.
По сути, смысл задачи сводится к подсчету в таблице числа строк с одинаковым номером договора, поэтому неважно, по какому полю будет вычисляться функция count.
Перетащим в бланк запроса любое поле, например, опять ном_дог.
Нажмем кнопку Групповые операции(Totals). Заменим слово группировка (Group By) в одном из столбцов с именем ном_дог на функцию count. Бланк запроса примет вид, показанный на рис. 4.20.
Сохраним запрос под именем «Число отгрузок по договорам». Результат выполнения запроса показан на рис. 4.21.
Не нашли то, что искали? Воспользуйтесь поиском:
Источник: https://studopedia.ru/13_160100_ispolzovanie-gruppovih-operatsiy-v-zaprosah.html
Лекция 7
Лекция
7. Запросы в режиме Конструктора
(продолжение)
-
Групповые операции в запросах
С
целью получения итоговых данных на
группах записей из таблиц предусмотрена
возможность выполнения групповых
операций. Для включения групповых
операций в запрос необходимо вызвать
команду Итоги
(символ ∑) на вкладке «Конструктор» или
ту же команду из контекстного меню в
бланке запроса. В результате в бланке
запроса появляется новая строка
Групповая
операция.
Если
в бланк запроса включена строка Групповая
операция,
то при построении запроса можно выбрать
групповую операцию из раскрывающегося
списка для каждого поля, включенного в
запрос.
По умолчанию для каждого поля
выбрана операция Группировка.
Для вычислений на группах записей в
соответствующее поле запроса можно
ввести одну из статистических функций Access,
выбрав ее из раскрывающегося списка.
В
таблице дано описание основных
статистических функций Access
.
Если
для выполнения вычислений на группе
записей требуется более сложное
выражение, чем одна из этих функций, то
в строке Групповая
операция
для этого поля необходимо выбрать из
раскрывающегося списка элемент Выражение,
а в строке Поле
ввести название поля и формулу для
вычисления его значений.
В
запросах с групповыми операциями можно
использовать критерии отбора записей
в двух вариантах.
Вариант
1: вначале отфильтровываются записи,
удовлетворяющие заданным условиям
отбора, и затем над ними выполняются
групповые операции. В этом случае для
полей, по которым задаются условия
отбора, в строке Групповая
операция вводится значение Условие
(путем его выбора из раскрывающегося
списка), а условия отбора обычным образом
помещаются в соответствующей строке.
Вариант
2:
вначале выполняются групповые операции
по отношению ко всем записям; фильтрация
на основе заданных условий отбора
производится над записями, полученными
в результате выполнения групповых
операций.
В этом случае условия отбора
указываются в соответствующей строке
для тех полей, над которыми предварительно
выполняются групповые операции; поэтому
в строке Групповая
операция указано Группировка
или одна из статистических функций,
перечисленных в таблице.
Статистические
функции Access
Функция | Описание |
Avg | Вычисляет среднее арифметическое набора числовых значений поля запроса по группе записей |
Count | Вычисляет количество записей в группе, содержащих значение в указанном поле |
First | Возвращает значение указанного поля из первой записи группы |
Last | Возвращает значение указанного поля из последней записи группы |
Max | Возвращает максимальное значение указанного поля из группы записей |
Min | Возвращает минимальное значение указанного поля из группы записей |
Sum | Вычисляет сумму значений указанного поля по группе записей |
StDev | Вычисляет среднеквадратичное отклонение по набору значений указанного поля в группе записей |
В
запросах с групповой обработкой данных
могут одновременно использоваться оба
варианта условий отбора, описанных
выше, т.е. сначала выполняется отбор
записей, над которыми затем совершаются
групповые вычисления, а после выполнения
этих вычислений результирующие записи
фильтруются с помощью другого условия.
2. Перекрестные запросы
Перекрестный
запрос
это запрос, в результирующей таблице
которого заголовки строк и столбцов
представляют собой значения полей из
таблиц (запросов), используемых в данном
запросе.
Значения, отображаемые в ячейках
результирующей таблицы, представляют
собой результат вычислений по группам
записей из этих таблиц (запросов).
Перекрестный запрос может быть создан
либо с помощью Мастера перекрестных
запросов, либо в режиме Конструктора.
Ограничения
при использовании Мастера перекрестных
запросов:
-
мастер может создать перекрестный запрос на основе только одной таблицы (или одного запроса);
-
невозможность задания условий отбора.
Для
преодоления этих ограничений создается
вспомогательный запрос, использующий
все требуемые таблицы (запросы), и затем
создается перекрестный запрос на основе
этого вспомогательного запроса. Другой
путь создания перекрестных запросов
на основе нескольких таблиц (запросов)
создавать его в режиме Конструктора.
3. Модифицирующие
запросы
Модифицирующие
запросы позволяют создавать новые
таблицы, а также добавлять, удалять или
изменять данные в имеющихся таблицах.
В Access
имеется
4 вида модифицирующих запросов:
-
запросы на создание таблиц;
-
запросы на добавление данных;
-
запросы на удаление данных;
-
запросы на обновление данных.
При
работе с модифицирующими запросами
рекомендуется создавать резервные
копии данных, с которыми работает запрос,
во избежание случайной порчи или удаления
данных.
В частности, при практическом
выполнении примеров данного раздела
рекомендуется предварительно создать
копии указанных в тексте таблиц в базе
данных пользователя путем импорта этих
таблиц из БД Борей (с учетом связей между
ними), и при создании и выполнении запроса
использовать именно эти копии таблиц.
Запросы
на создание таблиц
Запрос
на создание таблицы позволяет создать
таблицу на основе данных, содержащихся
в результирующем множестве запроса.
Эти запросы чаще всего используются
для экспорта информации в другую БД или
другое приложение.
Отметим,
что при повторном выполнении запроса
на создание таблицы может возникнуть
ситуация, когда таблица с соответствующим
именем уже имеется в БД.
В этом случае
при выполнении запроса сначала эта
таблица удаляется из БД, и вместо нее
создается новая.
При этом как перед
созданием новой таблицы, так и перед
удалением старой Access
выводит приглашение для пользователя
подтвердить выполнение этих действий.
Запросы
на добавление данных
Запрос
на добавление позволяет добавить в
таблицу, имеющуюся в БД, записи, создаваемые
запросом. При этом запрос может включать
меньше полей, чем таблица, в которую
добавляются записи. В этом случае поля
таблицы, которых нет в запросе на
добавление, в добавляемых записях
остаются пустыми.
Запросы
на удаление данных
Удаление
записей из таблицы с помощью запроса
является операцией, обратной добавлению.
Для построения такого запроса рекомендуется
создать запрос на выборку данных и
включить в него все поля таблицы, из
которой удаляются записи, а также задать
критерий отбора удаляемых записей.
Запросы
на обновление данных
Запросы
на обновление (изменение) данных используются для изменения значений
полей в определенных записях таблицы
с помощью одного общего выражения.
Определение множества записей таблицы,
в которые должны быть внесены изменения,
как и в запросах других типов, выполняется
путем задания условий отбора.
Для
обновления данных в связанных таблицах
с помощью запросов на обновление
необходимо использовать режим каскадного
обновления связанных полей. Так, если
при выполнении запроса будет изменено
значение поля первичного ключа в главной
таблице, то автоматически изменятся
соответствующие значения внешнего
ключа в связанных записях подчиненной
таблицы.
Если
поле, по которому задано условие отбора,
находится не в самой изменяемой таблице,
а в таблице, с ней связанной, то эта
таблица также должна быть включена в
запрос.
Источник: https://studfile.net/preview/2560064/
Краткий обзор корпоративных порталов
Наличием корпоративного портала у себя в компании уже никого не удивишь. Все больше крупных и средних представителей бизнеса так или иначе сталкивались с выбором и внедрением портала.
И тем не менее, многие предприятия еще стоят на пороге принятия решения о запуске проекта внедрения корпоративного портала. Надеюсь, мой краткий обзор поможет Вам сделать первый шаг в этом направлении.
Итак, все портальные решения, представленные сегодня на рынке, можно условно разделить на три группы:
- платформы для создания корпоративных порталов;
- коробочные продукты (готовые решения) на базе платформ;
- решения, предлагаемые как SaaS сервис (облачные решения).
Рассмотрим их последовательно.
Платформы для создания корпоративных порталов
- Платформы для создания портальных решений в свою очередь делятся на коммерческие, такие как
- Oracle WebCenter Suite, MS SharePoint, IBM WebSphera, 1С-Битрикс
- и открытые, такие как
Joomla!, Jboss, Plone, Drupal, Jive и др.
Платформы используются для разработки корпоративных порталов под конкретное техническое задание (ТЗ), и теоретически лучше других групп удовлетворяют потребностям заказчиков. Если составлено грамотное ТЗ, если в нем описаны все потребности компании, то в подобном решении они будут реализованы.
Здесь вспоминается история про неустрашимых спартанцев: Когда Филипп Македонский (отец Александра) подошел к стенам Спарты, он направил спартанцам послание, в котором говорилось: «Я покорил всю Грецию, у меня самое лучшее в мире войско. Сдавайтесь, потому что, если я захвачу Спарту силой, если я сломаю ее ворота, если я пробью таранами ее стены, то беспощадно уничтожу всё население». На что спартанцы ответили: «Если».
И действительно, очень сложно до начала тестовой эксплуатации системы предусмотреть все возможные способы ее использования. Это может стать причиной срыва сроков по проекту и/или выходу за утвержденный бюджет.
Готовые решения на базе платформ
Коробочные продукты (готовые решения) делится на решения, построенные на базе коммерческих платформ: IBM WebSphere Portal, Oracle Portal 11g, SAP NetWeaver Portal, DeskWork, Ittilan Portal, WSS Portal, 1С-Битрикс: Корпоративный портал, и открытые решения: Liferay Portal, Alfresco, JomPortal, Jive, Jahia и др.
Все эти продукты можно разделить на несколько групп:
- тяжелые коммерческие решения для крупных компаний (IBM WebSphere Portal, Oracle Portal 11g, SAP NetWeaver Portal);
- коммерческие решения для средних и крупных компаний (DeskWork, Ittilan Portal, WSS Portal, 1С-Битрикс: Корпоративный портал);
- открытые (бесплатные лицензии) решения для средних и небольших компаний (Liferay Portal, Alfresco, JomPortal, Jive, Jahia).
Далее я дам краткое описание перечисленным готовым решениям. В описании приведены примерные цены на лицензии, которые не включают проект внедрения портала. Окончательные цены на лицензии и стоимость внедрения узнавайте у поставщиков решений. Из практики стоимость проекта внедрения может значительно превышать стоимость лицензий:
- Тяжелые коммерческие решения
- IBM WebSphere Portal (www.ibm.com ) — готовое портальное решение на базе платформы IBM WebSphere. Решение с большим количеством функций для размещения материалов, совместной работы и дистанционного обучения. Функционал системы построен на модулях — приложениях, которые могут быть доработаны при помощи WebSphere Portlet Factory. Полноценная автоматизация любых бизнес-процессов, в том числе рутинных операций (заказ визиток, заказ канцелярии, заявки на подбор персонала, резервирование переговорных и др.) и механизмы проектного управления с отслеживанием этапов, сроков и назначением ответственных за задачи пользователей. Из недостатков: тяжёлая система рассчитанная на крупные компании с большим количеством одновременно работающих пользователей, соответственно высокая стоимость владения системой. Примерная стоимость лицензий — 1 500 000 руб. (либо 300 именных лицензий, либо сервер 2 процессора по 2 ядра).
- Oracle Portal 11g (www.oracle.com) — полноценное портальное решение на базе Oracle WebCenter. Очень сильно представлены средства бизнес аналитики, полноценная коллективная работа с документами, задачами и проектами. Развитые средства автоматизации бизнес-процессов. Отдельно хочется отметить поиск и индексирование информации, как внутри портала, так и во вне. Идеально подходит для компаний, уже использующих продукты от того же производителя. Из недостатков: Сложная система, о запуске в короткий срок можно забыть, высокая стоимость владения. Если на предприятии уже используются корпоративные системы от другого производителя, придется повозиться с интеграцией. Примерная стоимость лицензий 600 000/процессор.
- SAP NetWeaver Portal «Портал предприятия» (www.sap.com) — еще одно портальное решение верхнего уровня. Удобно реализованы функции интеграции различных систем — функция единой точки доступа к информационной системе компании. Основная нацеленность на групповую работу, управление проектами и коммуникации сотрудников. Одна из ключевых компетенций портала на базе SAP — управление базой знаний компании. Позволяет автоматизировать существующие бизнес-процессы и оптимизировать документооборот. Есть возможность получить доступ из портала не только к приложениям SAP, но и к приложениям других разработчиков. Существует возможность доработки портала в среде SAP Portal Content Studio и через набор разработки SAP Portal Development Kit. Из недостатков: сложная в администрирование и настройке система, высокая стоимость владения и масштабирования. Отсутствие открытой информации о стоимости лицензий, но уровень цен соответствует классу.
- Коммерческие решения среднего класса
- WSS Portal
Источник: https://habr.com/post/146427/