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


 

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

14828. Ұлттық салт-дәстүрлерді насихаттаудың тәрбиелік мәні 85 KB
  Ұлттық салтдәстүрлерді насихаттаудың тәрбиелік мәні. 1. Отбасы тәрбиесi ұл мен қыз тәрбиесiнiң ерекшелiктерi жастарды жұбайлық өмiрге даярлау. 2. Отбасы тәрбиесiнiң 8 түрi. 3. Қазақстандықтардың ұлттық салтдәстүрлерiн марапаттаудың әлеуметтiк мәнi Қазақ халқы ұл тә
14829. ФАРАБИ ТРАКТАТТАРЫНДАҒЫ БІЛІМ, ТӘРБИЕ ЖӘНЕ АДАМГЕРШІЛІК —ГУМАНИЗМ МӘСЕЛЕЛЕРІ 46 KB
  ФАРАБИ ТРАКТАТТАРЫНДАҒЫ БІЛІМ ТӘРБИЕ ЖӘНЕ АДАМГЕРШІЛІК ГУМАНИЗМ МӘСЕЛЕЛЕРІ Ж. Исахметұлы Тараз мемлекеттік педагогикалық институты Тараз қ. Қазіргі дүниені неғұрлым дұрыс танып білу үшін және жақсы өмірдің дұрыс жолын таңдай білу үшін және жаңа мыңжылдықта ...
14830. Уәлихановтың қазақ халқының салт-дәстүрлерi туралы ой-пiкiрлерi (1835-1865). 58.5 KB
  Уәлихановтың қазақ халқының салтдәстүрлерi туралы ойпiкiрлерi 1835-1865. 1. Шоқанның алғашқы хат тануы. 2. Ш.Уәлихановтың орыс достары. 3. Шоқанның БатысШығыс халық әдебиетін зерттеуі. 1.Шоқанның өскен ортасы. Әжесi Айғанымның әкесi Шыңғыстың маңына аңшы әңгiмешi е
14831. Шоқан Уалихановтың ағартушылық идеялары. (1835-1865) 40.5 KB
  Шоқан Уалихановтың ағартушылық идеялары. 1835-1865 Шоқан Уалиханов – ұлы ағартушы – демократ қазақтың ғұлама ғалымы шығыстанушы тарихшы этнограф фольклорист Шоқан Шыңғысұлы Уалиханов қазақ мәдениеті мен әдебиетінің тарихында ерекше орын алады. Аса дарынды қазақ
14832. ШЫҒАРМАШЫЛЫҚ ШЫҢДАЛУ – БАСТЫ БАҒЫТ 84 KB
  ШЫҒАРМАШЫЛЫҚ ШЫҢДАЛУ – БАСТЫ БАҒЫТ Б.С.Нұрмағамбетова Мемлекеттік мекеме – Павлодар қаласының № 28 орта жалпы білім беру мектебі қазақ тілі Қазіргі кезде ғылымда тұлғаның өзінөзі ұйымдастыруына тәрбиелеу жөнінде яки түрлі пікір қалыптасқан. Олардың біріөзі
14833. Этнопедагогика мен этнопсихологияның ортақтығы 138 KB
  Этнопедагогика мен этнопсихологияның ортақтығы 1. Ұлттық психикалық құрылым мен ұлт мәдениетi арасында байланыс. 2. Ұлттық психикалық құрылым мәдени ерекшелiктiң шартты белгісі. 3. Салтдәстүр сабақтастығы. Этнопедагогика лттыќ салтдєстрлердiњ тєлiмдiк мєнма...
14834. Абайдың әділеттілік туралы іліміне шолу 63.5 KB
  Асан Омаров – абайтанушы ғалым Әділет Министрлігі жанындағы Дін мәселелері жөніндегі ғылымизерттеу және талдау орталығының жетекші маманы. Абайдың әділеттілік туралы іліміне шолу Адамның ішкі әлемінің рахаты мен тыныштығы былайша айтқанда жа...
14835. АЛАШ ФИЛОСОФИЯСЫ ӘЛЕМ ҚАЗАҚТАРЫ МӘДЕНИЕТІ КОНТЕКСІНДЕ 41.5 KB
  Тұрдығұл Шаңбай Алаштану ғылымизерттеу орталығының директоры Семей мемлекеттік педагогикалық институты Философия және саясаттану кафедрасының меңгерушісі АЛАШ ФИЛОСОФИЯСЫ ӘЛЕМ ҚАЗАҚТАРЫ МӘДЕНИЕТІ КОНТЕКСІНДЕ Құрметті қауым Қадірлі қонақтар ...
14836. Алтын жүлге 45 KB
  Алтын жүлге Халық мұрасының қайнар көзі – көне заман әндері жөніндегі толғам Тарихымызды жазуда пәлен айтты түген айтты деп неше түрлі қазақ жерлерінде жолшыбай болғандардың айтқан жазғандарына сүйеніп жүреміз. Әрине оларды жоққа шығарудан аулақпыз. Ол да кер...