Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

СУБД Access. Запити. Мета роботи: одержати практичні навики по створенню, редагуванню й використанню запитів.





Мета роботи: одержати практичні навики по створенню, редагуванню й використанню запитів.

 

Хід роботи

1. Підготовка до роботи.

1.1. Увімкніть живлення комп'ютера і дочекайтеся завантаження операційної системи.

1.2. Завантажте Microsoft Access.

1.3. Відкрийте базу даних Приймальня комісія, створену в попередній лабораторній роботі.

 

2. Проектування запитів.

Запити – найважливіший інструмент будь-якої системи управління базами даних. Запити служать для вибірки записів, відновлення таблиць і включення нових записів. Крім того, запити дозволяють комбінувати інформацію, що знаходиться в різних таблицях, забезпечуючи зв'язаним елементам даних таблиць уніфікований вид.

 

2.1. Створення запитів на вибірку.

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

Створимо запит на вибірку даних із спроектованих раніше таблиць бази даних Приймальна комісія, де установимо, скільки абітурієнтів вступає до економічного факультету і хто конкретно.

Для створення запиту необхідно виконати наступні дії:

2.1.1. Активізуйте вкладку Запрос у вікні бази даних.

2.1.2. Клацніть на кнопці Создать. На екрані з'явиться вікно Новый запрос.

2.1.3. Зі списку способів створення запиту виберіть – Конструктор і натисніть кнопку ОК. На екрані з'явиться порожнє вікно конструктора запиту і діалогове вікно Добавление таблицы. Діалогове вікно Добавление таблицы складається з трьох вкладок – Таблицы, Запросы и Таблицы и запросы. На них здійснюється вибір таблиць і запитів, використовуваних при розробці запиту.

2.1.4. Активізуйте вкладку Таблицы. 7

2.1.5. Виділіть таблицю Факультет і клацніть на кнопці Добавить.

2.1.6. Виділіть таблицю Абітурієнт і клацніть на кнопці Добавить

2.1.7. Закрийте діалогове вікно Добавление таблицы. Імена таблиць з'являться у вікні проектування запиту. Оскільки в базі даних Приймальна комісія зв’язки між таблицями вже задані, між полями таблиць проведена лінія. Крім того, на схемі видно характер зв'язку – один – ко многим. Головною в даному випадку є таблиця Факультет (з її боку зв'язок позначений символом 1) і таблиця Абітурієнт.

2.1.8. Додавання полів у запит можна здійснити шляхом перетягування їхніх імен із списку, що знаходиться у верхній частині вікна конструктора, у рядок бланка Поле. Інший спосіб – подвійний натиск на імені поля.

Використовуючи кожний з описаних вище способів, у рядок Поле помістіть:

· поля Ном_екз_біл, Прізвище, Ім'я, По батькові з таблиці Абітурієнт;

· поля Код_фак і Назв _ фак із таблиці Факультет.

2.1.9. Установіть у рядку Условие отбора критерій відбору. Так як формований запит повинен відбирати дані про всіх абітурієнтів, що вступають до економічного факультету, то в поле Код_фак уведіть число 2, що відповідає кодові економічного факультету в таблиці Факультет.

2.1.10. Відсортуйте записи за прізвищами абітурієнтів, для чого перейдіть у стовпець бланка запиту Прізвище і клацніть на рядку Сортировка, після чого виберіть із списку спосіб сортування – по возрастанию.

2.1.11. Для відображення результатів запиту виконайте команди Запрос / Запуск (можна використовувати кнопку з зображенням знаку оклику, розташовану на панелі інструментів Конструктор запросов). Access відобразить результуючий набір записів, що відібрані з таблиць Факультет, Абітурієнт.

2.1.12. Проаналізуйте результати вибірки.

2.1.13. Переключіться в режим конструктора запиту, клацнувши мишою на кнопці Вид панелі інструментів Access і виберіть опцію Конструктор.

2.1.14. Клацніть на контрольному індикаторі в поле Код_фак рядка Вывод на экран бланка запиту для скасування відображення поля в таблиці результатів запиту.

2.1.15. Виконайте команди Запрос / Запуск.

2.1.16. Проаналізуйте результати відображення вибірки даних.

2.1.17. Виконайте команди Файл / Сохранить

2.1.18. У поле Имя запроса діалогового вікна Сохранение введіть ім'я запиту і натисніть кнопку ОК.

2.1.19. Знову переключіться в режим Конструктора запросов.

2.1.20. Виконайте команди Вид / Режим SQL, щоб відобразити інструкції SQL

побудованого запиту.

2.1.21. Вивчіть отримані результати.

2.1.22. Закрийте вікно запиту без збереження.

Таким чином ми створили запит, що виводить список усіх абітурієнтів, що надходять на економічний факультет. Для того, щоб одержати відповідь на питання Скільки чоловік вступають на економічний факультет? створимо ще один запит, але він уже буде містити елементи розрахунку.

Для створення запиту виконайте наступні дії:

2.1.23. Переключіться в режим Конструктора.

2.1.24. Видаліть із бланка запиту всі поля, крім поля, що передбачається використовувати для розрахунків. У даному випадку залишіть поля Ном_екз_біл і Код_фак.

2.1.25. Виконайте команди Вид / Групповые операции (можна клацнути кнопку Групповые операции на панелі інструментів).

2.1.26. Установіть курсор в чарунок Групповая операция поля Ном_екз_біл.

2.1.27. Виберіть функцію Count (підрахунок кількості відібраних записів).

2.1.28. Викличте контекстне меню і виконайте команду Свойства. На екрані відобразиться вікно Свойства

2.1.29. Введіть Количество як властивість поля Подпись.

2.1.30. Закрийте вікно Свойства.

2.1.31. Установіть курсор у рядок Условие отбора поля Код_фак.

2.1.32. Введіть в чарунку значення 2, що відповідає кодові економічного факультету.

2.1.33. У рядку Вывод на экран цього ж поля відключіть контрольний індикатор.

2.1.34. Виконайте команди Запрос / Запуск.

2.1.35. Проаналізуйте результат виконаного запиту.

2.1.36. Закрийте вікно Запрос без збереження.

2.1.37. Самостійно створіть наступні запити:

· Скільки чоловік вступає на спеціальність Банківська справа і хто конкретно?

· Які спеціальності є в інституті?

· Який середній бал за результатами здачі вступних іспитів на спеціальність маркетинг?

· Хто набрав максимальний бал за результатами здачі вступних іспитів?

· Хто набрав мінімальний бал за результатами здачі вступних іспитів?

2.1.38. Придумайте будь-який запит до бази даних самостійно і створіть його.

 

2.2. Створення запитів із параметрами.

Якщо передбачається багаторазовий запуск запиту, змінюючи при цьому умову відбору, можна конвертувати його в запит із параметрами.

Створимо параметричний запит для відбору з бази даних Приймальня комісія абітурієнтів, що надходять на зазначену спеціальність.

Для створення такого запиту необхідно виконати наступні дії:

2.2.1. Створіть запит на вибірку даних. Включіть у нього поля Назв_спец із таблиці Спеціальність, Ном_екз_біл, Прізвище, Ім'я, По батькові з таблиці Абітурієнт.

2.2.2. У рядок Условия отбора поля Назв_спец уведіть [Укажіть спеціальність]. Звертання необхідно укладати в квадратні дужки.

2.2.3. Виконайте команди Запрос / Параметры. На екрані з'явиться діалогове вікно Параметры запроса.

2.2.4. У поле Параметр уведіть текст, що знаходиться в поле Условие отбора специфікації запиту. У нашому запиті - Укажіть спеціальність (квадратні дужки в даному випадку не потрібні).

2.2.5. У поле Тип данных укажіть - Текстовый.

2.2.6. Натисніть кнопку ОК.

2.2.7. Переключіться в режим таблиці для перевірки працездатності запиту, використовуючи команди Вид / Режим таблицы. Access звернеться до вас із проханням задати значення критерію у вікні Введите значення параметра.

2.2.8. Уведіть параметр. На екрані буде відображено результат виконання параметричного запиту.

2.2.9. Закрийте вікно запиту з його збереженням.

2.2.10. Запустіть створений запит кілька разів, використовуючи команди Запрос / Запуск, задаючи різні значення параметра.

2.2.11. Самостійно створіть наступні параметричні запити:

· Вивести результати здачі екзамену з математики;

· Вивести результати здачі екзамену з української мови;

· Вивести абітурієнтів, що вступають на зазначений факультет;

· Вивести прізвище й результати здачі іспитів абітурієнта із зазначеним номером екзаменаційного квитка.

 

2.3. Створення перехресних запитів.

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

Визначимо суму балів, отриману кожним абітурієнтом на іспитах для чого створимо перехресний запит, використовуючи таблиці Абітурієнт і Іспити.

2.3.1. Створіть новий запит і включіть у нього таблиці Абітурієнт і Іспити.

2.3.2. Перетягнете поля Ном_екз_біл і Прізвище таблиці Абітурієнт у перші два стовпці бланка запиту, потім перетягнете поле Оцінка таблиці Іспити в третій стовпець.

2.3.3. Виконайте команди Запрос / Перекрестный. У бланку запиту відобразиться новий рядок Групповая операция.

2.3.4. Відкрийте список рядка Перекрестная таблица стовпця Ном_екз_біл і виберіть опцію Заголовки столбцов.

2.3.5. Повторіть процес для стовпця Прізвище. Ці стовпці нададуть перехресній таблиці необхідні заголовки рядків.

2.3.6. Відкрийте список рядка Перекрестная таблица стовпця Оцінка і виберіть опцію Значения.

2.3.7. Відкрийте список рядка Групповая операция стовпця Оцінка і виберіть опцію Sum.

2.3.8. Перейдіть у режим таблиці для відображення результатів запиту.

2.3.9. Закрийте вікно запиту зі збереженням.

 

2.4. Створення запитів на зміну.

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

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

· Запит на додавання записів. Призначений для додавання в таблиці нових записів з об'єкта Recordset.

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

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

Припустимо, що ми хочемо створити нову таблицю, що містить усі записи про абітурієнтів, що вступають тільки на економічний факультет. Для створення такого запиту виконайте наступні дії:

2.4.1. Створіть новий запит на вибірку і включіть у нього таблиці Абітурієнт, Факультет.

2.4.2. Перетягніть всі поля, крім поля Код_фак таблиці Абітурієнт, у стовпці бланка запиту, а також Код_фак із таблиці Факультет. Ці поля будуть використовуватися для створення нової таблиці Еконфакультет.

2.4.3. Задайте умову відбору тільки тих записів таблиці Абітурієнт, для яких Код_фак дорівнює 2.

2.4.4. Перевірте коректність запиту, використовуючи команди Запрос / Запуск.

2.4.5. Переключіться в режим конструктора, використовуючи кнопку Вид на панелі інструментів.

2.4.6. Виконайте команди Запрос / Создание таблицы.

2.4.7. У поле ім'я таблиці діалогового вікна Создание таблицы введіть ім'я нової таблиці Еконфакультет і натисніть кнопку ОК.

2.4.8. Виконайте запит, натиснувши кнопку Запуск (зі знаком оклику) на панелі інструментів Access.

2.4.9. У вікні, що з'явилося, прочитайте повідомлення і натисніть кнопку Да для створення нової таблиці.

2.4.10. Перейдіть на вкладку Таблицы вікна бази даних.

2.4.11. У списку таблиць двічі нажміть на імені нової таблиці Еконфакультет.

2.4.12. Проаналізуйте результати виконання запиту.

2.4.13. Закрийте запит на створення таблиці, попередньо зберігши його.

2.4.14. Самостійно створіть запити на додавання, видалення й відновлення записів.

 







Дата добавления: 2015-09-19; просмотров: 695. Нарушение авторских прав; Мы поможем в написании вашей работы!




Шрифт зодчего Шрифт зодчего состоит из прописных (заглавных), строчных букв и цифр...


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


Практические расчеты на срез и смятие При изучении темы обратите внимание на основные расчетные предпосылки и условности расчета...


Функция спроса населения на данный товар Функция спроса населения на данный товар: Qd=7-Р. Функция предложения: Qs= -5+2Р,где...

ПУНКЦИЯ И КАТЕТЕРИЗАЦИЯ ПОДКЛЮЧИЧНОЙ ВЕНЫ   Пункцию и катетеризацию подключичной вены обычно производит хирург или анестезиолог, иногда — специально обученный терапевт...

Ситуация 26. ПРОВЕРЕНО МИНЗДРАВОМ   Станислав Свердлов закончил российско-американский факультет менеджмента Томского государственного университета...

Различия в философии античности, средневековья и Возрождения ♦Венцом античной философии было: Единое Благо, Мировой Ум, Мировая Душа, Космос...

Предпосылки, условия и движущие силы психического развития Предпосылки –это факторы. Факторы психического развития –это ведущие детерминанты развития чел. К ним относят: среду...

Анализ микросреды предприятия Анализ микросреды направлен на анализ состояния тех со­ставляющих внешней среды, с которыми предприятие нахо­дится в непосредственном взаимодействии...

Типы конфликтных личностей (Дж. Скотт) Дж. Г. Скотт опирается на типологию Р. М. Брансом, но дополняет её. Они убеждены в своей абсолютной правоте и хотят, чтобы...

Studopedia.info - Студопедия - 2014-2024 год . (0.011 сек.) русская версия | украинская версия