
- •1. Поняття про базу даних; концепція бази даних; архітектура систем управління базою даних (субд); функціональні можливості субд; моделі даних.
- •2.Файлова модель організації даних. Ієрархічна та мережна модель організації даних.
- •3.Реляційна модель організації даних. Реляційні бази даних та субд. Основи побудови та тенденції їх розвитку.
- •4. Визначення субд. Класифікація субд. Основні компоненти та функції субд. Основні властивості та можливості субд.
- •5.Технологія використання бд. Призначення, особливості та можливості субд ms Access.
- •6.Поняття про інформаційний об'єкт; нормалізація відносин; типи зв'язків та їх характеристика.
- •7.Поняття про ключ та його типи (первинний і зовнішній); обмеження цілісності; побудова інформаційно-логічної моделі.
- •8.База даних реляційного типу; реляційна структура даних; реляційна база даних; маніпулювання реляційними даними; етапи проектування структури бази даних.
- •9.Основні об'єкти бази даних ms Access; таблиці, запити, форми, звіти, макроси, модулі та їх коротка характеристика.
- •10.Технологія створення нової бази даних ms Access. Типи даних ms Access. Інтерфейс прикладного вікна та вікна бази даних.
- •12.Введення, перегляд та редагування даних таблиці, редагування структури таблиці. Налагодження і редагування властивостей полів. Визначення ключових полів.
- •13. Поняття та призначення індексів, їх типи. Створення простих і складених індексів.
- •15. Поняття зв’язку, типи зв’язків між таблицями в базах даних ms Access. Встановлення та редагування зв’язків між таблицями у вікні Схема даних.
- •16. Інтерфейс вікна Схема даних та технологія керування його об’єктами. Забезпечення цілісності даних в базі даних ms Access.
- •17. Робота з даними в режимі Таблиця. Запуск і структура вікна представлення даних в режимі Таблиця. Робота з записами таблиці (дозапис, видалення, копіювання, пошук, сортування).
- •18.Фільтрація даних таблиці. Поняття про фільтр, його типи в базі даних ms Access. Технологія створення простих та складних фільтрів, збереження результатів фільтрації.
- •19. Визначення запиту, типи та режими створення. Інтерфейс діалогового вікна для створення макету запиту та керування його об’єктами.
- •21. Встановлення порядку сортування результатів запиту та виводу на екран необхідних полів. Створення обчислювальних полів в запиті. Призначення та технологія роботи з Построителем выражений.
- •22. Призначення, особливості використання та технологія створення запитів з параметрами , підсумкових та перехресних запитів.
- •23. Призначення, типи, особливості використання та технологія створення запитів-дій : запити на створеня таблиць, запити на видалення, запити на додавання, запити на оновлення.
- •24. Призначення, особливості використання та технологія створення запитів на мові sql. Визначення властивостей запитів.
- •25. Поняття про звіт, призначення, типи та режими створення: з використанням Майстра звітів в режимі конструктора. Підсумки у звітах: загальні та проміжні.
- •29. Поняття про форму, призначення, типи та режими створення: з використання Майстра форм, в режимі Конструктор, в режимах Авто форма.
- •Технологiя створення I вбудови пiдлеглих форм.
- •Технологiя створення набору вкладок та багатосторiнкових форм.
- •35. Створення Головної кнопкової форми з використанням Диспетчера кнопочной формы.
- •38. Поняття алгоритму та його ocнoвнi властивостi. Форми запису алгоритму. Схематичне зображення Алгоритму.
- •39.Базові алгоритмічні конструкції.
- •40. Класифікація мов високого рівня. Призначення та можливості мови програмування vba
- •41. Ms Visual Basic: Основні поняття мови. Вікна діалогів
- •42. Ms Visual Basic: Встановлення параметрів редактора. Введення коду. Взаємодія з користувачем
- •43. Ms Visual Basic: Базові типи даних. Константи та змінні мови. Коментарі
- •44. Ms Visual Basic: Операції та оператори vba, їх типове представлення. Пріоритет операцій. Поняття виразу.
- •45. Ms Visual Basic: Процедури та функції
- •46. Типи операторів, їх синтаксис і семантика. Поняття виразу
- •47. Інтерфейс у ms Visual Basic. Техніка роботи з проектами. Довідкова система. Вікно діалогів та їх елементи управління
- •48. Компіляція програм
8.База даних реляційного типу; реляційна структура даних; реляційна база даних; маніпулювання реляційними даними; етапи проектування структури бази даних.
Реляційна база даних — база даних, основана на реляційній моделі даних. Для роботи з реляційними БД застосовують реляційні СУБД. Інакше кажучи, реляційна база даних — це база даних, яка сприймається користувачем як набір нормалізованих відношень різного ступеню.У реляційній моделі даних предметну область подають у вигля-ді певної кількості однорідних таблиць. Таблицю можна в думках уявляти собі як файл, а базу даних — як набір таблиць. Таблиця є складовою одиницею інформації, яка фіксує деякі відносини її еле-ментів (реквізитів, полів, атрибутів). У цьому значенні термін «таблиця» замінюють терміном «відношення».Число стовпців в таблиці називається порядком відношення. Значення всіх стовпців, пов’язані в одному рядку таблиці, називають кортежем, а значення всіх рядків, що знаходяться в одному стовпці — доменом.Фундаментальною характеристикою баз даних є можливість опису властивостей відносин. Реляційне відношення має такі властивості:1. Відносини нормалізовані, якщо кожна клітина кортежу є простим значенням, що не складається з груп. (Альтернатива: у таблиці СЛУЖБОВЕЦЬ може існувати стовпець ДІТИ, що є групою реквізитів (ім’я, рік народження, місяць, дата народження). Це викликає необхідність заміни поля ДІТИ іншою таблицею, що порушує вимоги реляційної моделі даних і призводить до мережевого або ієрархічного відношення.2. Нормалізовані відносини подаються у вигляді таблиці, що має ім’я (ім’я відношення), порядок (кількість стовпців), а також імена стовпців, які відповідають іменам атрибутів. Рядки таблиці відповідають кортежам.3. Впорядкування кортежів необов’язкове, хоча це може відображатися на ефективності пошуку кортежів.4. Всі кортежі повинні відрізнятися хоча б в одному символі.5. Кілька одиничних атрибутів (полів) однозначно ідентифікують кортеж. 6. Нормалізовані зв’язки реляційної БД можуть мати зв’язки між собою через загальні домени.Реляційна система керування базою даних це система керування реляційною базою даних, побудована на реляційній моделі. На практиці існує розподіл реляційних систем керування базами даних на потужні системи архітектури «клієнт-сервер» для великої кількості транзакцій мережні протоколи, що підтримують різні типу Oracle, Gupta, Informix, і системи для невеликого числа користувачів персональних комп'ютерів - це Msaccess, серія dbasex (dbaseii, dbaseiii, dbaseiv), FOX, Clipper і ін. Кожна реляційна система керування базою даних — це досить потужна мова програмування зі специфічним ухилом на обробку таблиць. Останні версії цих систем мають не тільки гарні швидкісні якості, але й мають удалий користувацький інтерфейс. До складу реляційної системи керування базою даних звичайно входить мова SQL. До складу багатьох реляційних систем керування базами даних для персональних комп’ютерів входять три модулі: командна мова, що інтерпретує й/або система, що компілює, і користувацька оболонка.У порівнянні з розглянутими вище моделями реляційна модель жадає від СКБД набагато більш високого рівня складності. У ній робиться спроба позбавити програміста від виконання рутинних операцій по керуванню даними, настільки характерних для ієрархічної й мережної моделей. У реляційній моделі база даних являє собою централізоване сховище таблиць, що забезпечує безпечний одночасний доступ до інформації з боку багатьох користувачів. У рядках таблиць частина полів містить дані, стосовні безпосередньо до запису, а частина - посилання на записі інших таблиць. Таким чином, зв'язки між записами є невід'ємною властивістю реляційної моделі. Кожен запис таблиці має однакову структуру. Наприклад, у таблиці, що містить опис автомобілів, у всіх записів буде той самий набір полів: виробник, модель, рік випуску, пробіг і т.д. Такі таблиці легко зображувати в графічному виді. У реляційній моделі досягається інформаційна й структурна незалежність. Записи не зв'язані між собою настільки, щоб зміна однієї з них торкнулося інших, а зміна структури бази даних не обов'язково приводить до перекомпіляції працюючих з нею додатків. У реляційних СКБД застосовується мова SQL, що дозволяє формулювати довільні, нерегламентовані запити. Це мова четвертого покоління, тому будь-який користувач може швидко навчитися становити запити. До того ж, існує безліч додатків, що дозволяють будувати логічні схеми запитів у графічному виді. Все це відбувається за рахунок жорсткості вимог до продуктивності комп'ютерів. На щастя, сучасні обчислювальні потужності більш ніж адекватні. Реляційні бази даних страждають від розходжень у реалізації мови SQL, хоча це й не проблема реляційної моделі. Кожна реляційна СКБД реалізує якусь підмножину стандарту SQL плюс набір унікальних команд, що ускладнює завдання програмістам, які намагаються перейти від однієї СКБД до іншої. Доводиться робити нелегкий вибір між максимальною переносимістю й максимальною продуктивністю. У першому випадку потрібно дотримуватися мінімального загального набору команд, підтримуваних у кожній СКБД. У другому випадку програміст просто зосереджується на роботі в даній конкретній СКБД, використовуючи переваги її унікальних команд і функцій. Етапи проектування реляційної бази даних Для проектування реляційної бази даних потрібно: 1. Визначити об’єкти, які містяться в базі даних. 2. Визначити зв’язки між об’єктами. 3. Визначити основні властивості об’єктів. 4. Визначити зв’язки між властивостями об’єктів. 5. Створити робочий словник даних для визначення таблиць, що входять до бази даних. 6. Визначити відношення між таблицями баз даних, засновуючись на зв’язках між об’єктами даних, що містяться в таблиці, і включити цю інформацію до словника даних. 7. Продумати операції, що виконуються при створенні та зміні інформації таблиць, включаючи забезпечення цілісності даних. 8. Визначити, як використовувати індекси для прискорення виконання запитів, щоб уникнути сильного уповільнення роботи при додаванні даних до таблиці і надмірного збільшення об’єму дискового простору, що займається базою. 9. Визначити користувачів, яким дозволений доступ до даних, їх редагування, а також зміна при необхідності структури таблиць. 10. Описати структуру бази даних в цілому, завершити створення словників даних для своєї бази та для кожної таблиці, що міститься в ній, розробити процедури для операцій з базою даних, включаючи створення резервних копій і відновлення вихідних файлів.