Студопедия

Главная страница Случайная страница

Разделы сайта

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






Заховайте перший стовпець.






10. Поновіть перший стовпець на екрані.

11. Вилучіть другий запис з таблиці.

12. Доповніть таблицю ще двома записами.

Записи додаються в кінці таблиці.

13. Увімкніть панель інструментів Таблиця, якщо вона вимкнена.

Вигляд - Панелі інструментів - Таблиця.

14. Упорядкуйте введені записи за зростанням значень деякі поля.

Виокремте поле, клацнувши на назві, наприклад Прізвище натисніть на стандартній панелі на кнопку Впорядкування (Сортування) за зростанням.

15. Упорядкуйте записи за спаданням значень поля М.і пізніше — за зростанням значень поля Номер.

16. Модифікуйте структуру таблиці.

Перейдіть у режим конструктора структури. Для цього натисніть на кнопку Вигляд або виконайте команду Вигляд - Конструктор. Змініть назву першого поля — напишіть її великими буквами: НОМЕР.

17. Закрийте свою таблицю, зберігаючи дані на диску.

18. У тій же базі даних створіть другу таблицю з назв Телефони, яка міститиме номери телефонів тих же студентів. Повторіть дії, описані в пунктах 3-8. Структура таблиці і складатися з таких полів: числового поля НОМЕР і текстових полів Прізвище, Ім'я, Місто, Телефон, Типтел (зі значеннями: домашній, мобільний, батьків).

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

Перейдіть у режим таблиці і заповніть таблицю даними. Під час введення даних вручну стежте за відповідністю між номерами і прізвищами студентів у двох таблицях. Щоб не вводити одні і ті ж дані двічі, значення перших трьох полів таблиці Оцінки скопіюйте в буфер обміну і вставте їх у таблицю Телефони. Дані у таблицю введіть так, щоб записів, що стосуються одного студента, була різна кількість: 1, 2 або 3, — залежно від кількості контактних телефонів. Для цього вставте додаткові записи длястудентів, які мають декілька контактних телефонів. Поле Типтел заповнюйте, користуючись створеним списком. Впорядкуйте таблицю за зростанням значень у полі НОМЕР або Прізвище. Закрийте таблицю зі збереженням на диску.

19. Створіть третю таблицю з назвою Адреси, яка міститиме адреси тих же осіб.

Структура таблиці має складатися з трьох полів: числового НОМЕР і текстових Місто і Вулиця. Заповніть таблицю даними.

20. Закрийте базу даних зі збереженням на диску, а також на дискеті. Закінчіть роботу.

Контрольні питання.

1. Як упорядкувати записи в таблиці?

2. Яке призначення конструктора таблиці?

3. Як вилучити поле зі структури таблиці?

4. Як ввести в таблицю новий запис?

5. Які види сортування вам відомі?

6. Як змінити назву поля в таблиці?

Інструкція до лабораторної роботи № 18

Створення запитів за допомогою майстра та в режимі конструктора

Мета роботи: Уміти конструювати запити для відшукання інформації у базі даних. Знати різницю між запитами: на вибірку, параметричними, на внесення змін у БД, на оповнення, вилучення, копіювання, створення, обчислення; Уміти конструювати фільтри для відшукання інформації у базі даних.

Запит — це засіб відшукання записів, перетворення таблиць, створення на їхній основі нових таблиць. На відміну від фільтра запит є структурним елементом бази даних, що має назву, яка поміщається на закладку Запити головного вікна БД.

Розрізняють декілька типів запитів. Найпростішим є звичайний запит (інша назва запит на вибірку), який відображає на екрані вибрані з БД записи. Ці запити не змінюють таблиці БД.

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

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

Щоб створити запит вручну, треба виконати таку послідовність команд, стартуючи з головного вікна бази даних:

Вікно БД - Запити - Створити - Конструктор - ОК - Додають таблицю, наприклад, Оцінки - Закривають вікно Додати таблицю.

Отримують вікно (бланк) конструктора запитів, яке потрібно буде заповнити. Конструювання запиту складається декількох етапів.

1. Рядок Поле міститиме назви полів, які користувач хоче відобразити у запиті. Щоб заповнити цей рядок, у вікні таблиці Оцінки вибирають усі чи потрібні поля і перетягують їх у рядок Поле на бланку. Інший спосіб: рядок Поле заповнюють, клацнувши у ньому і вибравши назву кожного поля з запропонованого списку.

2. Задають, якщо потрібно, режим упорядкування записів (методом вибору режиму зі списку) і режим відображення полів і на екрані.

3. Вводять умови пошуку в рядок умов.

4. Щоб запустити запит на виконання, виконують команди Запит - Запуск чи натискають на кнопку запуску, на якій нарисовано знак оклику (!).

5. Для редагування запиту треба повернутися в режим конструктора.

6. У разі потреби змінюють тип запиту командою з меню Запит - Вибирають потрібний тип з запропонованого списку.

7. Коли запит готовий, закривають конструктор зі збереженням запиту з деякою назвою у файлі БД.

Загальна схема роботи з запитами на внесення змін така:

1) виконують звичайний запит на вибірку записів;

2) змінюють тип запиту, наприклад, на створення нової таблиці;

3) запускають запит на виконання — буде створена нова таблиця з відібраними записами.

Окрім згаданих вище, є й інші типи запитів: перехресний, результат роботи якого нагадує зведену електронну таблицю; на явлення записів, що повторюються; на виявлення записів, що не мають підпорядкованих записів у деякій іншій таблиці (наприклад, такий запит, застосований до таблиць Оцінки і Телефони, дає змогу отримати список студентів, які не мають телефонів).

Створення запитів за допомогою конструктора називається технологією QBE (Query Вy example). Створивши QBE-запит, можна ознайомитися з його SQL-кодом, натиснувши на кнопку з тисом SQL.

 

Хід роботи.

Завдання 1

1. Запустіть програму Ассеss і відкрийте БД, що. містить таблицю Оцінки чи створіть подібну таблицю.

2. Розгляньте таблицю і зробіть в ній зміни.

Якщо в таблиці немає відмінників, змініть дані так, щоб вони були, а також, щоб були учні/студенти, які вчаться лише на " 4" і " 5", а також, щоб були такі, що мають " 2" з математики. У таблиці повинно бути не менше десяти записів.

3. Проекспериментуйте з командою Знайти, щоб відшукати записи, де прізвища студентів починаються на букву М.

Клацніть у полі Прізвище і виконайте команду Редагувати - Знайти - У поле Зразок введіть М* і увімкніть перемикач Шукати тільки в поточному полі - Знайти - Знайти далі.

4. Знайдіть записи студентів, які мають " 5" з математики.

5. Усі студенти виправили " 2" з математики на " З". Внесіть зміни в БД, використовуючи команду Редагувати - По­міняти.

6. Виведіть на екран (відфільтруйте) записи про студентів, які мають з математики оцінку " 5".

Виберіть потрібне поле (клацніть мишею у будь-якій клітинці з оцінкою " 5" з математики будь-якого студента) і натисніть на кнопку Фільтр за вибраним. Перепишіть номери записів у звіт. Відновіть вигляд таблиці кнопкою Вилучити фільтр.

7. Відфільтруйте записи про студентів, що не мають " 3" з математики.

Виберіть поле з оцінкою " 3" з математики і виконайте команду з меню Записи - Фільтр - Заперечити вибране. Вилучіть фільтр.

8. Відфільтруйте записи з оцінкою " 4" в полях математики і фізики.

Тут умова складніша, тому виконайте команду Записи - Фільтр - Змінити фільтр. Задайте оцінки (4 і 4) в полях умов для математики і фізики. Застосуйте фільтр: Записи - Застосувати фільтр. Перепишіть номери записів у звіт. Вилучіть фільтр.

9. Застосуйте розширений фільтр, щоб вивести записи про студентів, які вчаться на " 4" або " 5" з математики або інформатики.

Записи - Фільтр - Розширений фільтр - У поля фільтрування Мат і Інф введіть умову 4 оr 5 або введіть 4 та 5 у двох рядках -Застосувати фільтр. Перепишіть номери шуканих записів і - Вилучити фільтр.

10. Виведіть записи про відмінників.

11. Створіть і виконайте Запит1 на вибірку записів про студен­тів, які мають " 5" з інформатики.

Вікно БД - Запити - Створити - Конструктор - ОК - Додайте таблицю Оцінки - Закрийте вікно Додати таблицю. Заповніть бланк запиту, виконайте його і перепишіть номери знайдених

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

12. Модифікуйте Запит1, щоб вибрати записи про студентів, які вчаться на " 4" або " 5" з математики і мови.

Вікно бази даних - Запити - Виберіть Запит1 - Конструктор. Оцінки " 4" і " 5" введіть одну під одною (у двох рядках) в умовах для полів математики і мови. Запустіть запит. Перепишіть номери записів. Закрийте запит без збереження.

13. Створіть і виконайте новий Запит2 на вибірку лише номерів і прізвищ студентів, у яких сьогодні день іменин.

Запит1 за основу не брати. Створіть новий запит. Виберіть якесь ім'я і введіть його у поле ім'я бланку запиту як умову пошуку (наприклад, Юрій, якщо сьогодні 6 травня, чи інше). Вимкніть режим виведення на екран оцінок, якщо їхні поля занесені в бланк запиту. Виконайте і збережіть Запит2.

14. Створіть Запит3 з параметром для шукання записів про студентів, які мають деяку, задану параметром, оцінку з математики.

Значення параметра користувач буде вводити в окремому діалоговому вікні після запуску запиту. Виконайте цей пункт методом модифікації Запиту1. У полі Мат задайте у квадратних дужках такий текст: [Введіть оцінку]. Ліквідуйте числову умову в іншому полі (Інф).

15. Запустіть ЗапитЗ двічі, щоб визначити, хто має з математики " 5", а хто" 2". Прізвища й оцінки занотуйте у звіт.

16. Модифікуйте Запит3 на випадок двох параметрів, наприклад для полів Мат та Інф, та проекспериментуйте з ним.

17. Закрийте ЗапитЗ, зберігаючи його.

18. Доповніть структуру таблиці Оцінки полем Дата і введіть дати народження студентів, наприклад 25.1.83 тощо.

19. Сконструюйте запит для вияснення, хто зі студентів може бути скерований на стажування за рубежем, якщо умова стажування така: оцінки " 4" і " 5" з усіх предметів і дата народження між 1.1.83 і 31.12.84 включно. О.

20. Закінчіть роботу. Здайте звіти.

Завдання2

1. Запустіть програму Ассеss і відкрийте БД з оцінками.

2. Сконструюйте і виконайте Запит4 на створення нової таблиці Відмінники, куди треба з таблиці Оцінки скопіювати записи про усіх відмінників за алфавітом.

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

3. Доповніть таблицю Відмінники записами про студентів, що вчаться на " 4" або " 5" з усіх предметів.

Відкрийте конструктор Запиту4, змініть умови вибірки, змініть тип запиту — Доповнення і запустіть його на виконання. Перегляньте таблицю Відмінники. Скільки в ній є записів? Чи є записи, що повторюються? Закрийте запит без збереження.

4. Створіть на базі таблиці Оцінки нову таблицю з назвою Рейтинг і з обчислювальним полем Сума — сумою оцінок студентів з усіх предметів.

Відкрийте Запит1 у режимі конструктора або створіть новий запит. Зліквідуйте старі умови. У рядку Поля після поля Мова чи Дата у порожню клітинку введіть вираз Сума: [Мат]+[Інф]+ [Фіз] +[Літ]+[Мова].






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.