Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Отчет по курсовой работе2.doc
Скачиваний:
1
Добавлен:
06.12.2018
Размер:
1.33 Mб
Скачать

2.3 Заповнення Таблиць

Заповнення таблиць доцільно починати з таблиці «Сотрудники», оскільки поле Номер сотруднтка цієї таблиці використовується як стовпець підстановки для заповнення відповідного поля таблиці «Прокат».

  • У вікні Бази даних вибрати потрібну таблицю

  • Виконати клацання по кнопці

  • На екрані з'явиться структура БД в табличному вигляді

  • Заповнення проводиться по записах, тобто вводиться інформація для всього рядка цілком

  • Перехід до наступного поля здійснюється натисненням клавіші <Tab>.

  • При заповненні першого рядка слідом за нею з'явиться новий порожній рядок.

Після заповнення таблиць даними встановити зв'язок між таблицями:

  • Вибрати команду Сервіс -> Схема даних або вибрати піктограму Схема даних. З'явиться вікно Схема даних, що містить діалогове вікно Додавання таблиці. Вибрати таблицю «Прокат», потім виконати клацання на кнопці, для додавання таблиці у вікно Схема даних. Повторити дію для кожної таблиці, що бере участь в установці зв'язку. Для створення зв'язків між таблицями «Касети» і «Прокат» помістити поле Номер касети з таблиці «Касети», на відповідне поле таблиці «Прокат», з'явиться діалогове вікно Зв'язку. Для автоматичної підтримки цілісності БД встановити прапорець Забезпечення цілісності даних. Встановити також прапорці Каскадне оновлення зв'язаних полів і Каскадне видалення зв'язаних полів. Виконати клацання на кнопці . У вікні Тип відносин буде вказаний тип один-ко-многим. Відповідним чином зв'язати таблиці «Прокат» і «Клиетни», вибравши для зв'язку поле Номер клиента і встановивши ті ж прапорці. Потім закрити вікно Зв'язку. При запиті на збереження зв'язку виконати клацання на кнопці .

Отримаємо наступні таблиці бази даних:

Рисунок 2.1 – Таблиця-об'єкт «Актори»

Рисунок 2.2 – Таблиця-об'єкт «Фільми»

Рисунок 2.3 – Таблиця-об'єкт «Режисери»

Рисунок 2.4 – Таблиця-об'єкт «Касети»

Рисунок 2.5 – Таблиця-об'єкт «Прокат»

Рисунок 2.6 – Таблиця-об'єкт «Сотрудники»

Рисунок 2.7 – Таблиця-об'єкт «Клиенти»

Рисунок 2.8 – Таблиця-об'єкт «Жанри»

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

Створити запит, що містить поля: ФИО сотрудника, Номер сотрудника, Номер Клиента, ФИО клиента, що включає тільки тих клієнтів, які є в базі даних. Список повинен бути відсортований по даті взяття книги за зменшенням.

Для цього необхідно виконати наступну послідовність дій:

  • При вибраній вкладці Запити виконати клацання по кнопці . Відкривається вікно Новий запит, в якому вибрати режим створення запиту Конструктор, потім - ;

  • Відкривається вікно Запрос1: запит на вибірку, а потім активізується вікно Додавання таблиці, в якому вибрати із списку таблиць таблиці «Сотрудники» та «Клієнти» клацанням миші на ім'я таблиці, а потім виконати клацання по кнопці, після чого закрити вікно Додавання таблиці;

  • Вікно Запрос1: запит на вибірку, складається з 2-х частин: У верхній частині розміщуються вибрані таблиці або запити, на базі яких будується запит; У нижній частині розташований бланк побудови запиту QBE (Query by example - запит за зразком);

  • За допомогою миші перемістити потрібні поля з вибраної таблиці і задати способи сортування і умови відбору з таблиці. Для цього:

    • виділити поля для запиту за допомогою миші в комбінації з клавішами Shift або Ctrl і відбуксирувати на бланк побудови запиту QBE. Поля можна переміщати в бланк QBE і поодинці.

    • у рядку Поле поля розміщуються по стовпцях зліва направо.;

    • у рядку Ім'я таблиці відображається ім'я таблиці, з якої вибрано поле;

    • у рядку Сортування в стовпці поля ФИО клиента встановити сортування за зменшенням. Для цього виконати клацання мишею в рядку Сортування в стовпці поля ФИО клиента, при цьому з'являється кнопка із стрілкою, натиснення на яку розкриває вікно вибору типу сортування. Вибрати тип сортування за зменшенням;

    • У рядку Висновок на екран можна відключити виведення поля на екран, прибравши прапорець для відповідного поля;

    • У рядку Умова відбору в стовпці ФИО клиента ввести умову Like "Мураль Михаил Михайлович".

    • Остаточний вид вікна конструктора запитів матиме вигляд представлений на рисунку 2.9

  • Закрити вікно конструктора запиту і ввести ім'я запиту ФИО клиента (запит на вибірку LIKE) у відповідь на питання зберегти зміни чи ні. У вікні бази даних при вибраній вкладці Запити з'явиться запит з ім'ям запит на вибірку.

Рисунок 2.9 – Вікно конструктора

Виконати запит на вибірку:

  • Виконати клацання мишею за запитом запит на вибірку потім по кнопці . На екран виводиться таблиця, в якій повинні відображатися 1 запис з ФИО клиента Мураль.

  • У випадку, якщо не отриманий очікуваний результат, внести зміни в запит на вибірку. Виконати клацання мишею за запитом запит на вибірку), потім по кнопці . Внести необхідні зміни, зберегти запит, повторити його виконання.

Створити параметричний запит:

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

Створити запит, в результаті виконання якого виводитиметься «Назва фільма», «Режисер» певного фільму.

  • При вибраній вкладці Запит виконати клацання по кнопці

    • Відкривається вікно Новий запит, в якому вибрати режим створення запиту Конструктор, потім - ;

    • Відкривається вікно Запрос2: запит на вибірку, а потім активізується вікно Додавання таблиці, в якому вибрати із списку таблиць таблицю «Фільми» клацанням миші на ім'я таблиці, а потім виконати клацання по кнопці, після чого закрити вікно Додавання таблиці;

    • За допомогою миші перемістити потрібні поля з вибраної таблиці.

    • У стовпці «Назва фільму» в рядку Умову відбору ввести в квадратних дужках [Введіть назву фільма] (повідомлення, яке виводитиметься на екран при виконанні запиту).

    • Вибрати з меню Запит підпункт Параметри. У вікні, що з'явилося, Параметри запиту в стовпці Параметр ввести те ж повідомлення без квадратних дужок. У стовпці Тип даних вибрати тип Текстовий, виконати клацання по кнопці .

    • Закрити запит, на питання про збереження відповісти позитивно, зберегти запит з ім'ям «Параметричний запит».

    • Створений запит матиме вигляд представлений на рисунку 2.10

    • Виконати запит, виконавши клацання по кнопці . У вікні, що з'явилося на екрані, «Введіть назву фільму» ввести назву книги, інформацію про яку необхідно одержати, виконати клацання по кнопці .

    • На екрані з'явиться таблиця з даними про вибрану книгу. Завершивши перегляд, закрити вікно.

    • Рисунок 2.10 – Вікно параметричного запиту на вибірку

Створити запит, використовуваний для створення складного звіту:

  • При вибраній вкладці Запит виконати клацання по кнопці

    • Відкривається вікно Новий запит, в якому вибрати режим створення запиту Конструктор, потім - ;

    • Відкривається вікно Запрос3: запит на вибірку, а потім активізується вікно Додавання таблиці, в якому вибрати із списку таблиць таблицю«Кліенти» клацанням миші на ім'я таблиці, а потім виконати клацання по кнопці, аналогічно додати таблиці «Фільми» , після чого закрити вікно Додавання таблиці;

    • З першої таблиці вибрати поля «ФИО Клиента». За допомогою миші перемістити на бланк запиту.

    • З другої таблиці вибрати поле «Назва фільму», «Продолжительнсть» помістити на бланк запиту.

    • Додати в бланк розділ Групова операція (Вигляд -> Групові операції) або виконавши клацання по відповідній піктограмі .

    • У стовпці «Продолжительность» виконати клацання мишею в рядку Групова операція, з'явиться кнопка розкриття списку. Виконати по ній клацання мишею і вибрати із списку функцію Max. Вікно запиту матиме вигляд, представлений на рисунку 2.11.

Рисунок 2.11 – Вікно запиту

    • Закрити запит, виконавши його збереження під ім'ям Сложный отчет

    • Виконати запит. Результат виконання представлений на рисунку.4

Рисунок 2.12 – Виконання запиту