- •Технікум промислової автоматики
- •«Затверджую»
- •5.05010101 «Обслуговування програмних систем і комплексів»
- •Пояснювальна записка
- •Функції самостійної роботи:
- •Види самостійної роботи:
- •Теми, які виносяться на самостійне вивчення:
- •Тема 1 «Файлові системи» План
- •Література
- •Структури файлів
- •Іменування файлів
- •Захист файлів
- •Області застосування файлів
- •Тема 2 «Компоненти середовища системи керування базами даних (скбд)» План
- •Література
- •Апаратне забезпечення
- •Програмне забезпечення
- •Процедури
- •Користувачі
- •Тема 3 «Трьохрівнева архітектура системи керування базами даних» План
- •Література
- •Тема 4 «Головні переваги та недоліки ранніх скбд» План
- •Література
- •Тема 5 «Об'єктно-орієнтована модель даних» План
- •Література
- •Недоліки об'єктно-орієнтованих баз даних:
- •Тема 6 «Фундаментальні властивості відношень в реляційній моделі даних» План
- •Література
- •1. Відсутність кортежів-дублікатів
- •2. Відсутність впорядкованості кортежів
- •3. Відсутність впорядкованості атрибутів
- •4. Атомарність значень атрибутів
- •Тема 7 «Обмеження цілісності за станом» План
- •Література
- •Тема 8 «Дванадцать правил е. Ф. Кодду» План
- •Література
- •Правило інформації
- •Правило гарантійного доступу
- •Правило підтримки недійсних значень
- •Правило дінамічного каталогу, заснованого на реляційній моделі
- •Правило вичерпної підмови даних
- •Тема 9 «Функціональна модель даних. Модель семантичних об’єктів» План
- •Література
- •Магазин
- •Продавец
- •Тема 10 «Аномалії оновлення в базі даних» План
- •Література
- •Відношення «Співробітники»
- •Відношення «Відділення»
- •Відношення «Співробітники в відділеннях»
- •1. Аномалії вставки
- •2. Аномалії знищення
- •Аномалії модифікації
- •Тема 11 «Історія створення та виникнення мови запитів sql. Основні поняття sql» План
- •Література
- •Тема 12 «Типи даних в sql. Робота з оператором Where» План
- •Література
- •Типи даних в sql
- •Обрання рядків з використанням оператора where
- •Тема 13 «Сортування результатів – оператор Order by» План
- •Література
- •Відношення «Співробітники»
- •Відношення «Об’єкт нерухомості»
- •Тема 14 «Організація реляційних баз даних. Створення бази даних в скбд Access» План
- •Література
- •Організація реляційних баз даних
- •1. Визначення мети створення бази даних
- •Визначення таблиць, які повинна містити база даних
- •Визначення необхідних в таблиці полів
- •Завдання індівідуальних значень кожному полю
- •Визначення зв’язків між таблицями
- •6. Відновлення структури бази даних
- •7. Додавання даних та створення інших об’єктів бази даних.
- •Створення бази даних в скбд ms Access
- •Створення таблиць та зв’язків між таблицями в скбд Access
- •Визначення полів
- •Визначення первинного ключу
- •Визначення властивостей полів
- •Символи масок внесення
- •Встановлення зв’язків між таблицями
- •Тема 15 «Створення запитів в скбд ms Access» План
- •Література
- •Типи запитів, які підтримуються в скбд ms Access
- •Тема 16 «Внутрішні запити» План
- •Література
- •Тема 17 «Використання ключових слів Any та All» План
- •Література
- •Тема 18 «Створення форм в скбд Access» План
- •Література
- •Приклад створення простої автоформи:
- •Приклад створення форми за допомогою «Мастера форм»:
- •Створення форм за допомогою режиму конструктора
- •Тема 19 «Створення фільтрів в скбд ms Access» План
- •Література
- •1.Фільтр по выделенному фрагменту
- •2. Використання поля «Фильтр для»
- •3. «Звичайний фільтр»
- •4. «Розширенный фільтр»
- •Збереження фільтру як запиту
- •Використання запиту в якості фільтру
- •Тема 20 «Створення звітів в скбд Access» План
- •Література
- •Тема 21 «Створення макросів в скбд Access» План
- •Література
- •Макрокоманди, їх призначення та аргументи:
- •Збереження макросів
- •Виконання макроса
- •Редагування макросів
- •Копіювання макросів
- •Тема 22 «Системний каталог» План
- •Література
- •Зміст системного каталогу
- •Тема 23 «Властивості компонента tadoTable» План
- •Література
- •Тема 24 «Методи компонента tadoTable» План
- •Література
- •Тема 25 «Керування відображенням даних» План
- •Література
Встановлення зв’язків між таблицями
Для того щоб встановити зв’язок між таблицями необхідно виконати команду «Схема данных» з меню «Сервіс»:
З’явиться вікно «Схема данных». Якщо зв’язок встановлюється вперше, то воно буде містити діалогове вікно «Добавление таблицы». Якщо вікно «Добавление таблицы» відсутнє, його можна відкрити, обравши команду «Добавить таблицу» з меню «Связи» або обравши піктограму «Добавить таблицу».
Обрати таблицю, яка буде використовуватися для встановлення зв’язків, потім виконати натискання по кнопці «Добавить», для додавання таблиці в вікно «Схема данных».
Повторити дії, які були описані в пункті №2 для кожної таблиці, яка приймає участь в встановленні зв’язку.
Для створення зв’язків між таблицями перемістити поле (або поля), які необхідно зв’язати на відповідне поле іншої таблиці. В більшості зв’язків ключове поле першої таблиці зв’язується з аналогічним полем другої таблиці. Після переміщення поля з’явиться діалогове вікно «Связи».
В діалоговому вікні зображені назви таблиць, між якими встановлюються зв’язки та імена полів для зв’язку. Полям, завдяки яким створюються зв’язки між таблицями, необов’язково мати однакові імена, але вони повинні бути одного типу. Виключення складають поля лічильників, які можна пов’язувати з числовими полями.
Для автоматичної підтримки цілісності бази даних треба встановити прапорець «Обеспечение целостности даннях». Крім цього прапорця в вікні зображені й інші:
Каскадное обновление связанных полей. При ввімкненні даного режиму зміни, зроблені в пов’язаному полі першої таблиці, автоматично заносяться в поля пов’язанної таблиці, яка містить ті ж самі дані.
Каскадное удаление связанных полей. При ввімкненні даного режиму знищення записів в першій таблиці призводить до знищення відповідних записів пов’язанної.
Виконати натискання по кнопці «Создать». Потім закрити вікно «Связи». При запиті про збереження зв’язку виконати натискання по кнопці «Да».
Контрольні питання:
На які етапи поділяється проектування бази даних?
Який етап проектування бази даних є самим першим та що на ньому визначається?
Якими принципами рекомендується керуватися при проектуванні таблиць бази даних?
За що відповідає етап визначення зв’язків між таблицями?
Які об’єкти, окрім таблиць, можна створювати при роботі з базою даних?
Які дії треба виконати для того щоб запустити MS Access?
Як створити нову базу даних в MS Access?
Якими способами можна створити базу даних MS Access?
Як присвоїти новій базі даних ім’я?
Яке розширення мають бази даних, створені в MS Access?
Для чого призначена закладка «Таблиці» в вікні бази даних?
Якими методами можна створити таблицю в MS Access?
Для чого потрібні стовбці «Ім’я поля», «Тип даних» та «Опис» при визначенні полів? Який з них є необов’язковим для заповнення?
Якими типами даних можна користуватися при роботі з полями таблиць бази даних MS Access?
Чим «Поле Memo» відрізняється від текстових полів?
Який тип даних дозволяє створювати поле, за допомогою якого користувач має змогу обрати значення з переліку.
Що таке «Ключове поле»? Яким чином можна створити ключове поле в MS Access? Який тип даних найчастіше використовується для ключу, призначеного в якості ключового?
Для чого потрібна секція «Властивості поля» вікна «Таблиця» в режимі конструктору?
Як встановити зв’язок між таблицями в СКБД Access?
