- •Лабораторна робота № 15 Розробка інфологічної моделі даних " Сутність-Зв'язок"
- •Теоретична частина Основні поняття
- •Характеристика зв'язків і мова моделювання
- •Класифікація сутностей
- •Завдання
- •Варіанти завдань
- •Контрольні питання
- •Лабораторна робота №16 Реляційна модель бази даних
- •Теоретична частина Термінологія
- •Властивості таблиць
- •Реляційні ключі
- •Реляційна цілісність
- •Завдання
- •Контрольні питання
- •Лабораторна робота № 17 Нормалізація
- •Теоретична частина
- •Перша нормальна форма
- •Друга нормальна форма
- •Третя нормальна форма
- •Завдання
- •Об'єкти бази даних
- •Кнопки вікна бази даних
- •Створення таблиці
- •Створення бази даних без застосування шаблона
- •Створення таблиць шляхом уведення даних
- •Створення таблиць за допомогою Майстра
- •Створення таблиць у режимі Конструктора
- •Робота з полями
- •Присвоєння ім'я
- •Завдання типу даних
- •Ключові поля й індекси
- •Завдання
- •Зв'язок один-до-багатьох
- •Установка зв'язку між таблицями
- •Створення стовпця підстановок фіксованого набору значень.
- •Створення стовпця підстановок значень із іншої таблиці.
- •Завдання
- •Лабораторна робота №20 Фільтри й сортування
- •Теоретична частина Сортування
- •Пошук запису в таблицях
- •Використання фільтрів для пошуку групи записів
- •Завдання
- •Використання Конструктора для створення запиту
- •Виконання запиту
- •Редагування запиту
- •Додавання таблиці в запит
- •Додавання полів у бланк запиту
- •Переміщення стовпців у бланку запиту
- •Відбір записів по декількох умовах
- •Виключення стовпців із запиту
- •Використання виражень у запитах
- •Завдання
- •Завдання
- •Запит на відновлення даних
- •Запит на створення нової таблиці
- •Запит на видалення записів
- •Запит на додавання записів
- •Створення нової таблиці в запиті на створення таблиці
- •Додавання записів з однієї таблиці в іншу за допомогою запиту на додавання записів
- •Зміна групи записів за допомогою запиту на відновлення записів
- •Видалення записів за допомогою запиту, що включає обидві таблиці, зв'язані відношенням « один-до-багатьох»
- •Завдання
- •Які типи форм можна створювати
- •Чим форми відрізняються від таблиць
- •Створення форми за допомогою кнопки Автоформа
- •Створення форми за допомогою майстрів форм
- •Вибір типу нової форми й джерела даних
- •Вибір полів
- •Створення заголовка форми
- •Завершення створення форми
- •Переміщення по полях
- •Переміщення по записах форми
- •Завдання
- •Режими роботи з формами
- •Режим Конструктора форм
- •Створення форми
- •Завдання
- •Контрольні питання
- •Лабораторна робота № 26 Створення й зміна звітів
- •Звіти в стовпець
- •Розходження між звітами й формами
- •Створення звіту
- •Збір даних
- •Створення звіту за допомогою майстра звітів
- •Створення звіту
- •Вибір джерела даних
- •Вибір полів
- •Вибір типу подання даних
- •Вибір рівнів угруповання
- •Вибір порядку сортування
- •Вибір підсумкових значень
- •Вибір макета
- •Вибір стилю
- •Завершення діалогу з майстром
- •Попередній перегляд
- •Печатка звіту
- •Завдання
- •Контрольні питання
- •Лабораторна робота № 27 Захист баз даних на прикладі ms access
- •Теоретична частина
- •Розмежування прав доступу користувачів
- •Алгоритм захисту бд ms Access
- •Захист на рівні користувача
- •Завдання
- •Контрольні питання
Завдання
Створіть не менш десяти запитів на вибірку до бази даних, розробленої Вами раніше на попередніх лабораторних роботах, використовуючи статистичні функції.
Контрольні питання
Що таке запит?
Що таке запит з параметром?
Як створюються запити з параметром?
Як оператори використовуються разом з параметрами для створення складних запитів?
Що таке статистична функція?
Що таке запит з угрупованням?
Як створюються запити зі статистичними функціями?
Лабораторна робота № 23 Створення запитів на додавання, відновлення й видалення даних
Мета: освоїти основні принципи створення запитів на додавання, відновлення, видалення даних і створення нових таблиць, познайомитися із програмною реалізацією механізмів активних запитів у середовищі MS Access
Теоретична частина
Зміна даних у результуючій безлічі запитів
Оскільки результат запиту є віртуальною таблицею, редагування полів запиту насправді є редагуванням полів у таблицях-джерелах. Однак таке редагування не завжди можливо.
Не можна додавати або змінювати записи в запиті, якщо:
У запиті застосовуються статистичні функції.
Дві таблиці запиту зв'язані відношенням «1:М» і при цьому в таблиці «1» не задано полів первинного ключа.
Умови, при яких можна обновляти й додавати запису в запиті:
Таблиця є єдиною в запиті.
Таблиці в запиті связанны відношенням «1:1»
Якщо таблиці зв'язані відношенням «1:М», можна змінювати поля тільки в таблиці «М»
Запит на відновлення даних
Запити такого виду дозволяють виконувати масові зміни даних, тобто зміни відразу в багатьох записах відповідно до певного правила.
Цей запит в MS Access створюється за три кроки:
Створити запит на вибірку.
Перетворити запит на вибірку в запит на відновлення.
Виконати запит, обновивши дані у відібраних таблицях.
Запит на створення нової таблиці
Запити створення таблиць дозволяють створювати нові таблиці на базі всіх або частини даних однієї або декількох уже існуючих таблиць. Знову створена таблиця може бути збережена в поточній відкритій базі даних або експортована в іншу базу. Дані в новій таблиці не успадковують властивостей полів вихідних таблиць, включаючи й визначення первинного ключа. Вся ця інформація повинна додатково вводиться вручну.
Запит на видалення записів
Запити на видалення записів дозволяють відібрати необхідні записи й видалити їх за один прийом. Принцип створення такого запиту аналогічний створенню запиту на відновлення, однак, видаляючи запису зі зв'язаних таблиць, необхідно пам'ятати про те, що при цьому не повинна порушуватися цілісність даних.
Коли дві таблиці зв'язані відношенням «1:М», не можна видаляти записи з таблиці «1», якщо в таблиці «М» присутні відповідні їм підлеглі записи. Спочатку повинні віддалятися запису в таблиці «М» і тільки потім відповідні їм запису в таблиці «1».
Запит на додавання записів
Запити на додавання записів часто використовуються для того, щоб скопіювати дані з однієї таблиці в іншу. Також як і запит на створення таблиці, він будується на базі запиту на вибірку, оскільки потрібно відбирати ті дані, які у вигляді записів будуть додані в Метаову таблицю. Записи можуть бути додані в кінець таблиці, що належить тій же самій або іншій базі даних.