4122

Вивчення системи управління базами даних Access. Застусування фільтрів та формування запитів

Практическая работа

Информатика, кибернетика и программирование

Вивчення системи управління базами даних Access Мета роботи: Вивчення основ застосування фільтрів та формування запитів Завдання: Застосувати різні виді фільтрів та запитів для створеного раніше набору таблиць бази даних. Теоретична частина БД...

Украинкский

2012-11-13

160 KB

16 чел.

Вивчення системи управління базами даних Access

Мета роботи:

  1.  Вивчення основ застосування фільтрів та формування запитів

Завдання: Застосувати різні виді фільтрів та запитів для створеного раніше набору таблиць бази даних.

Теоретична частина

БД може містити велику кількість записів. Для пошуку потрібних даних використовують фільтри і запити. Фільтри використовують у випадку нескладних умов пошуку і виведення даних на екран чи папір. Доступ до команди роботи з фільтрами можна отримати наступним чином:

  •  виконати команду основного меню Запрос/Фильтр;
  •  виконати команду з контекстного меню;
  •  скористатись кнопками команд на панелі інструментів.

Для пошуку даних користувач створює умови. Прості – типу = 5; > 3; < > 12, та складні – 3 and 5. Складні умови, це умови побудовані з простих з використанням логічних операцій. Запит – це спосіб пошуку записів, перетворення таблиць і створення на їх основі нових.

Порядок і методика виконання

  1.  Відкрити БД, у якій є таблиця Оцінки. Створити вручну запит за зразком. Для чого виконати таку послідовність команд з головного вікна бази даних: вікно БД Запроси/Создать/Конструктор/ОК. Додати таблицю (у нашому випадку Оцінки), закрити вікно Добавить таблицу. У рядку Поле вибрати поля, які будуть відображатися у таблиці створеній за допомогою запиту. Для таблиці Оцінки потрібно створити запити за таким набором критеріїв:
  •  Запит1: номер залікової за зростанням, усі оцінки більше 4, перейти у режим роботи з SQL (ВидРежим SQL) та записати у звіт сформований запит мовою SQL; 

  •  Запит 2: номер залікової, прізвища за зменшенням, значення оцінок від 3 до 4 (тобто умова >=3 and <=4), перейти у режим роботи з SQL (ВидРежим SQL) та записати у звіт сформований запит мовою SQL;
  •  Запит 3: номер залікової, прізвища із зазначенням конкретного значення (наприклад, =Хомченко), перейти у режим роботи з SQL (ВидРежим SQL) та записати у звіт сформований запит мовою SQL.
  1.  Для таблиці Студенти створити вручну запит за зразком. Для чого виконати таку послідовність команд з головного вікна бази даних: вікно БД Запроси/Создать/Конструктор/ОК. Додати таблицю (у нашому випадку Студенти), закрити вікно Добавить таблицу. У рядку Поле вибрати поля, які будуть відображатися у таблиці створеній за допомогою запиту. Для таблиці Студенти потрібно створити запити за таким набором критеріїв:
  •  Запит 4: обрати усіх студентів 1 курсу (2 та інших, для кожного курсу свій запит), групувати за шифром групи (за зростанням), перейти у режим роботи з SQL (ВидРежим SQL) та записати у звіт сформований запит мовою SQL; 
  •  Запит 5: обрати усіх студентів заданої групи, групувати за датою народження (за зменшенням), перейти у режим роботи з SQL (ВидРежим SQL) та записати у звіт сформований запит мовою SQL;
  •  Запит 6: обрати усіх студентів, які проживають у заданому місті, перейти у режим роботи з SQL (ВидРежим SQL) та записати у звіт сформований запит мовою SQL.
  1.  Розробити форму, яка дозволяє здійснювати перегляд усіх розроблених запитів (від Запит 1 до Затип 6). Для цього для кожного запиту розробити форми та звіти.

Форма може мати, наприклад, такий вигляд:

У наведеному прикладі перша кнопка активізує форму відображення списку відмінників (для форми джерелом даних є Запит1), а інша активізує звіт на основі Запиту 2.

  1.  Зробити вибірку з декількох таблиць Студенти та Оцінки користуючись описаним вище алгоритмом. Приклад вибірки зображено на малюнку нижче.

Розробити запити до даним таблиць за таким набором критеріїв:

  •  Запит 7: усі оцінки з таблиці Оцінки та поля група та прізвище з таблиці Студенти. Перейти у режим роботи з SQL (ВидРежим SQL) та записати у звіт сформований запит мовою SQL;
  •  Запит 8: виберіть усіх студентів заданого відділення (спеціальності), які мають заборгованості (оцінки 2 і менше), результуюча таблиця повинна містити поля: група та прізвище (таблиця Студенти), оцінка з математики. Для кожного предмету створити свій запит на перелік боржників. Перейти у режим роботи з SQL (ВидРежим SQL) та записати у звіт сформований запит мовою SQL

  1.  Розробити запити з полями, що обчислюються. Обчислюване поле створюється шляхом введення виразу для обчислення прямо у назву поля, а назву поля від виразу відділяють двокрапкою як зображено на рисунку нижче. Для редагування поля у більш зручному виді потрібно розташувати курсор у рядку Поле і натиснути Shift+F2.
  •  Запит 9: для таблиці Оцінки створити нове поле Середній бал замість поля, що існує у таблиці, перейти у режим роботи з SQL (ВидРежим SQL) та записати у звіт сформований запит мовою SQL;
  •  Запит 10: для таблиці Студенти розробити запит, що об’єднує поля прізвище та ім’я (у полі запиту це поле буде мати такий вираз: ПІП:[Прізвище]+[Ім’я]), а також поля Адреса та Контактний телефон. Усі інші поля додати без змін.

  1.  Розробити форму, яка дозволяє здійснювати перегляд усіх розроблених запитів (від Запит 7 до Затип 10). Для цього для кожного запиту розробити форми та звіти (аналогічно завданню у п. 3).

  1.  Використання фільтру по даним. Виведіть на екран записи студентів, що мають оцінки «5». Для цього виберіть потрібне поле з оцінкою «5» та виділіть її. Виконати Записи/Фильтр/по выбранному. Записати у звіт зміни, що відбулись після виконання команди. Відновити вигляд таблиці – Записи/Удалить фильтр. Все це можна виконати натиснувши праву кнопку миші на потрібному полі і вибравши потрібний пункт.

  1.  Відфільтрувати студентів, що мають оцінку «2». Виберіть потрібне поле з оцінкою «2» та виділіть її. Виконати Записи/Фильтр/Исключить выбранное. Записати у звіт зміни, що відбулись після виконання команди. Відновити вигляд таблиці – Записи/Удалить фильтр. Все це можна виконати за допомогою правої кнопки миші.
  2.  Вивести записи студентів, що навчаються на «5» і «4» з фізики. Виконати Записи/Фильтр/Расширенный фильтр. У рядку Поле вибрати поля по яких буде створюватись фільтр та умови фільтрування. Для застосування фільтра у меню Фильтр вибрати пункт Применить. Записати у звіт зміни, що відбулись після виконання команд. Відновити вигляд таблиці – Записи/Удалить фильтр.

Робота з фільтрами та запитами в Access

Завдання: Виконати роботу по вибору даних з використанням фільтрів, зробити запит з простою числовою умовою, з умовою по текстовому полю та запит з параметром.

Теоретична частина

Для створення нової таблиці, що міститиме вибрані записи, внесення змін у таблиці (доповнення, вилучення тощо) використовують запити на перетворення (на внесення змін). Тип запиту можна змінювати командами Запрос/Тип запроса. Загальна схема роботи з запитами така: виконують звичайний запит на вибірку записів, змінюють тип запиту (наприклад на створення нової таблиці), запускають запит на виконання.

Порядок і методика виконання

  1.  Відкрити БД, в якій є таблиця Оцінки. Створити вручну і виконати Зпит11 на вибірку студентів, які мають однакові імена. Для чого виконати таку послідовність команд з головного вікна бази даних: вікно БД Запроси/Создать/Конструктор/ОК. Додати таблицю (у нашому випадку Оцінки), закрити вікно Добавить таблицу і виконати дії (по зразку попередньої роботи) але у рядку условие отбора, у колонці ім’я ввести будь-яке ім’я. Після виконання команд ми одержимо нову таблицю із списком студентів з однаковим ім’ям, яке відповідає заданому.
  2.  Створити Запит12 з параметром для пошуку записів про студентів, що мають деяку, задану оцінку з хімії. Для чого потрібно виконати дії які описані раніше, але у рядку условие отбора, у колонці хімія потрібно ввести нову оцінку, наприклад «5». У результаті отримуємо нову таблицю із списком студентів, які мають оцінку «5» з хімії.
  3.  Змінити умову відбору у Запиті13 для того, щоб визначити хто із студентів має по хімії «5», а хто – «2». Причому, в умові відбору для даного випадку можна написати «5», а у рядку «или» ввести «2».
  4.  Створити і виконати Запит14 для створення нової таблиці Відмінники. Куди слід скопіювати з таблиці Оцінки записи усіх відмінників в алфавітному порядку. Для цього потрібно у рядку сортировка у конструкторі запитів вибрати пункт по возрастанию, а у полях условие отбора у кожній колонці ввести «> 4» або «5». Потім у меню Запрос вибрати пункт Создание таблицы вказавши при цьому назву нової таблиці. Закрити конструктор. Потім перейти на вкладку таблиці і відкрити новостворену таблицю.
  5.  Доповнити таблицю відмінників студентами, що вчаться на «4» і «5», для цього в Запиті14 змінити условие отбора на «3» за допомогою конструктора запитів.
  6.  Створити на базі Запиту 9, по середньому балу, запит Рейтинг і записати на диск. Для цього створити новий запит і вказати сортування для поля Середній бал.

Зміст звіту:

  1.  Назва та мета практичного завдання.
  2.  Пояснення по ходу роботи.
  3.  Таблиці створення форми та фільтрів і запитів.
  4.  Висновки по роботі.


 

А также другие работы, которые могут Вас заинтересовать

64045. Социальные функции виртуальных сетей на примере межличностной коммуникации молодежи Волгограда 842.5 KB
  Цель курсовой работы предполагает решение ряда взаимосвязанных задач: выявить особенности процесса трансформации коммуникационных практик актора; проанализировать основные теоретические подходы к изучению интернет-пространства и виртуальных социальных сетей...
64047. Регрессионный анализ влияния ВВП на уровень безработицы 1.89 MB
  Для достижения указанной цели выпускной квалификационной работы были поставлены следующие задачи: Изучить теоретические концепции безработицы; Изучить модель парной регрессии; Оценить регрессионную зависимость между уровнем безработицы и ВВП...
64048. Разработка сайта МАДОУ детского сада «Айгуль» с.Максютово Кугарчинского района 5.01 MB
  Актуальность работы обусловлена тем, что в соответствии со статьей 32 «Об образовании», создание и введение официального сайта образовательных учреждений всех типов в сети «Интернет» является обязательным, следовательно, каждый детский сад...
64049. Экспертиза ассортимента и качества кофе, особенности формирования его рынка в районе обслуживания 792.5 KB
  Популярность кофе в современном мире огромна и продолжает расти с каждым годом. Кофейные плантации расположены в 80 странах по всему миру, но мировыми лидерами по производству являются Колумбия, Бразилия и Индонезия. Напиток ценится по всему за свои вкусовые качества и воздействие на организм.
64050. Совершенствование системы информационного обеспечения коммерческой деятельности ЗАО «Мегамарт» 291.5 KB
  Для достижения поставленной цели в работе были поставлены и решены следующие задачи: рассмотрено понятие и сущность коммерчески значимой информации; охарактеризовано понятие информационной системы и информационной технологии...
64052. Разработка генетического алгоритма 1.98 MB
  Целью данной дипломной работы является разработка генетического алгоритма, в котором поэтапно описывается решение задачи о нахождении кратчайшего маршрута в существующей системе дорог. Задачи: проанализировать возможности генетических алгоритмов...