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.  Висновки по роботі.


 

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

23369. Исследование метрологических характеристик электромеханических приборов 646 KB
  Построить графики зависимости абсолютной погрешности прибора от его показаний при его работе на постоянном токе. Определить максимальное значение приведенной основной погрешности прибора для постоянного тока. На основе анализа полученных данных сделать вывод о соответствии основной погрешности и вариации показаниям определяемым классом точности испытуемого прибора.
23370. Исследование преобразователя давления Метран 100 444 KB
  Провести поверку преобразователя давления Метран100 с помощью грузопоршневого и образцового пружинного манометров. Построить градуировочную характеристику зависимости унифицированного токового сигнала Iвых от входного давления Рд. Описание лабораторной установки Лабораторная установка представляет собой поверочный грузопоршневой манометр МП60 пресс на котором установлены образцовый манометр с пределом измерения 25 МПа и преобразователь давления Метран 100 с цифровым индикатором жидкокристаллическим дисплеем для представления...
23371. Создание мультимедийных приложений 115 KB
  В настоящей лабораторной работе будет показано как создать простейшие приложения для прослушивания звуковых файлов и просмотра анимации с помощью компонента MediaPlayer. Компонент MediaPlayer Компонент MediaPlayer расположен на странице System Палитры Компонентов. Общий вид компонента MediaPlayer представлен на рис. Вид MediaPlayer на форме Ниже в таблице 16.
23372. Использование компонента Timer. Организация простейшей мультипликации 68.5 KB
  В данной работе приводятся примеры работы компонента Timer обеспечивающего доступ к системному таймеру компьютера и его использование совместно с компонентом Image для создания простейшей мультипликации. Компонент Timer. Прием сообщений от таймера компьютера в приложении Delphi обеспечивает специальный компонент Timer со страницы System Палитры Компонентов.
23373. Конструирование меню и работа со стандартными окнами диалога Windows 322.4 KB
  Контекстное меню Рабочая область редактора Панель инструментов Меню Рис. Создание главного меню приложения Для создания главного меню приложения необходимо: поместить на форму компонент MainMenu Главное меню со станицы Standard Палиры Компонентов. Двойным щелчком по данному невизуальному компоненту вызвать редактор меню: Перемещаясь по обозначенным пунктам меню задаем в свойстве Caption каждого пункта.
23374. Отображение графической информации в Delphi 112.5 KB
  Объект Canvas Delphi имеет в своём распоряжении специальный объект который оформлен в виде свойства Canvas. Слово Canvas можно перевести на русский язык как холст для рисования или канва. Если у объекта есть свойство Canvas на его поверхности можно рисовать. Кроме компонентов перечисленных выше свойством Canvas обладают также: Image SpLitter ControlBox а так же объект TPrinter который благодаря этому свойству позволяет распечатывать графические изображения на принтере.
23375. Определение момента инерции с помощью маятника Обербека 349 KB
  Китаева Определение момента инерции с помощью маятника Обербека Методические указания к выполнению лабораторной работы № 6 по курсу механики молекулярной физики и термодинамики. Маятник Обербека предназначен для изучения прямолинейного равнопеременного и вращательного движения в частности для определения ускорения момента инерции тел. Векторное уравнение 1 эквивалентно трём скалярным уравнения 2 каждое из которых из которых представляет собой основное уравнение динамики вращательного движения относительно неподвижной оси или :...
23376. Определение отношения молярных теплоёмкостей газа при постоянном давлении и объёме по методу Клемана и Дезорма 687.5 KB
  Целью настоящей работы является определение отношения молярных теплоёмкостей воздуха при постоянном давлении и объёме по методу Клемана и Дезорма. Тогда 5 Так для воздуха имеем: . Первая 1 широкая для лучшего адиабатического расширения воздуха находящегося в сосуде соединена с сосудом и запирается краном ; вторая 2 соединена с насосом и снабжена краном ; третья 3 соединена с Uобразным жидкостным водяным манометром 4....
23377. Определение момента инерции методом крутильных колебаний 633.5 KB
  Орлова Определение момента инерции методом крутильных колебаний Методические указания к выполнению лабораторной работы № 8 по курсу механики молекулярной физики и термодинамики. Это уравнение математически тождественно дифференциальному уравнению свободных незатухающих колебаний: 2 где смещение колеблющегося тела относительно положения равновесия; циклическая частота колебаний причём ...