- •Курсова робота
- •Тема: «Проектування та налагодження бази даних за допомогою скбд Microsoft Access»
- •Завдання на курсовий проект (роботу) студента
- •Календарний план
- •Загальна характеристика скбд paradox
- •1.1. Основні поняття
- •Тимчасові таблиці
- •1.1.3 Форми
- •1.1.5 Запити
- •1.2 Програми
- •1.2.1 Конструкційні об'єкти
- •1.2.2 Текстові об'єкти
- •1.2.3 Поля
- •1.2.4 Таблиці
- •1.2.5 Кростаблиці
- •1.2.6 Графіки
- •1.2.7 Багатозаписні об'єкти
- •1.2.8 Кнопки
- •1.2.9 Графіка
- •1.3 Блокування записів
- •1.3.1 Селекція записів
- •1.4 Використання таблиці-довідника
- •1.5 Запити
- •1.5.1 Механізм роботи запитів
- •1.5.3 Зразок запиту
- •1.5.4 Зміна структури таблиці Answer
- •2 Проектування та налогодження бази даних за допомогою скбд microsoft access
- •2.1 Умова задачі
- •2.2 Створення таблиць
- •2.3 Заповнення Таблиць
- •2.4 Створення запиту - вибірки
- •2.5 Створення звітів Створити простий звіт, що містить:
- •2.6 Робота з формами
- •Висновок
- •Перелік посилань
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 – Виконання запиту