- •Технікум промислової автоматики
- •«Затверджую»
- •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 «Керування відображенням даних» План
- •Література
1. Визначення мети створення бази даних
На першому етапі проектування бази даних необхідно визначити мету створення бази даних, головні функції та інформацію, яку вона повинна містити. Тобто необхідно визначити головні теми таблиць бази даних та інформацію, яку будуть містити поля таблиць.
База даних повинна відповідати вимогам тих, хто буде безпосередньо з нею працювати. Для цього необхідно визначити теми, які повинна покривати база даних, звіти, які вона повинна видавати, проаналізувати форми, які в теперишню мить використовуються для запису даних.
Визначення таблиць, які повинна містити база даних
Одним з найбільш важким етапом в процесі проектування бази даних є розробка таблиць, так як результати, які повинна видавати база даних (звіти, вихідні форми та інші) не завжди дають загальну уяву про структуру таблиці.
При проектуванні таблиць зовсім необов’язково використовувати Microsoft Access. Спочатку найкраще розробити структуру на папері. При проектуванні таблиць рекомендується керуватися наступними головними принципами:
інформація в таблиці не повинна дублюватися. Не повинно бути повторень та й між таблицями.
Коли відповідна інформація зберігається тільки в одній таблиці, то змінювати її доведеться тільки в одному місці. Це робить роботу більш ефективною, а також виключає можливість неспівпадіння інформації в різних таблицях. Наприклад, в одній таблиці повинні міститися адреси та телефони клієнтів.
кожна таблиця повинна містити інформацію тільки на одну тему.
Відомості на кожну тему опрацьовуються набагато легше, ніж якщо б містилися в незалежних одна від одної таблицях. Наприклад, адреси та закази клієнтів зберігаються в різних таблицях, з тим щоб при знищенні заказу інформація про клієнта залишалась в базі даних.
Визначення необхідних в таблиці полів
Кожна таблиця містить інформацію на окрему тему, а кожне поле в таблиці містить окремі відомості по темі таблиці. Наприклад, в таблиці з даними про клієнта можуть міститися поля з назвою компанії, адресою, країною та номером телефону.
При розробці полів для кожної таблиці необхідно пам’ятати:
кожне поле повинне бути пов’язане з темою таблиці;
в таблиці повинна бути присутня вся необхідна інформація;
інформацію слід розбивати на найменші логічні одиниці (наприклад, поля «Ім’я» та «Прізвище», а не загальне поле ПІБ).
Завдання індівідуальних значень кожному полю
З тим щоб Microsoft Access мав змогу зв’язати дані з різних таблиць, наприклад, дані про клієнта та його закази, кожна таблиця повинна містити поле чи набір полів, які будуть задавати індивідуальні значення кожному запису в таблиці. Таке поле чи набір полів називається головним ключем.
Визначення зв’язків між таблицями
Після розподілу даних по таблицях та визначення ключових полів необхідно обрати схему для зв’язку даних в різних таблицях. Для цього потрібно визначити зв’язки між таблицями.
6. Відновлення структури бази даних
Після проектування таблиць, полів та зв’язків необхідно ще раз проглянути структуру бази даних та виявити можливі недоліки. Бажано це зробити на цьому етапі, доки таблиці не заповнені даними.
Для перевірки необхідно створити декілька таблиць, визначити зв’язки між ними та занести декілька записів до кожної таблиці, потім продивитися, відповідає база даних поставленим вимогам.
Рекомендується також створювати чернеткові вихідні форми та звіти та перевіряти, видають вони потрібну інформацію чи ні. Крім того необхідно виключити з таблиць всі можливі повторювання даних.
