- •1. Поняття автоматизованого банку даних (абд).
- •2. Склад автоматизованого банку даних характеристика та функції основних його блоків.
- •4.Функції скбд та їх характеристика .
- •3.Мовні засоби автоматизованого банку даних.
- •5. Покоління скбд.
- •6. Характеристика етапів проектування бази даних.
- •7.Адміністратор бази даних та його функції.
- •8. Поняття словника-довідника даних його характеристика та призначення.
- •9. Характеристика проектування баз даних на зовнішньому рівні.
- •10. Характериистика підходів до інфологічного проектування баз даних.
- •11.Інструментальні засоби інфологічного проектування.
- •12. Правила агрегації інформаційних об’єктів при інфологічному проектуванні бд.
- •13. Характеристика основних етапів розробки їнфологічної моделі
- •14. Запитувальні зв’язки їх характеристика та правила побудови при інфологічному проектуванні.
- •15. Поняття структурних зв’язків та правила їх побудови при інфологічному проектуванні бази даних.
- •16. Правила побудови реляційної моделі даних.
- •17. Поняття об’єктних та зв’язкових відношень в реляційних бд та суть умови посилкової цілістності даних.
- •18. Суть реляційного підходу до проектування баз даних
- •19. Теорії нормалізації реляційних відношень та її використання при проектуванні бд.
- •20. Порядок приведення реляційних відношень до 3нф(4нф).
- •21. Порядок приведення реляційних відношень до нормальної форми Бойса-Кодда.
- •22. Порядок приведення реляційних відношень до 5нф.
- •23. Поняття та основні вимоги до даталогічного проектування.
- •24. Критерії вибору субд.
- •25. Відображення на ієрархічну модель бд.
- •26. Відображення на мережеву модель бд.
- •27. Відображення на реляційну модель бд
- •28. Особливості та характеристика субд Access.
- •29. Характеристика об’єктів бази даних Access.
- •30. Таблиці в Access та правила їх побудови.
- •Створення нової таблиці в новій базі даних
- •Створення нової таблиці в наявній базі даних
- •31. Характеристика основних типів запитів та способи їх створення в субд Access.
- •33.Характеристика засобів захисту бази даних в субд Access.
- •34. Характеристика засобів Access, які забезпечують безпомилкове введення даних.
- •35.Стратегії розподілення даних в розподіленій базі даних.
- •36.Характеристика та призначення case-засобу Erwin.
- •38.Технологія логічного проектування бд в середовищі Erwin.
- •39. Поняття розподіленої бази даних (рбд) та особливості технології роботи з рбд.
- •40. Характеристика стратегій розподілу даних в розподіленій бд.
- •41. Особливості технології функціонування розподілених баз даних.
- •42.Особливості проектування розподілених баз даних.
- •Передумови розробки концепції сховищ даних.
- •Архітектура сховищ даних.
- •Відмінності проектування сховищ даних від баз даних.
- •Характеристика багатовимірної моделі представлення сховищ даних.
- •Характеристика реляційної моделі представлення сховищ даних.
- •48. Характеристика гібридної моделі представлення сховищ даних.
- •49. Складові сховищ даних та їх характеристика.
- •50. Сутність медодики вимірного моделювання сховищ даних.
- •51. Визначення сховищ та вітрин (кіосків) даних їх призначення та застосування.
- •52. Репозитарій метаданих та його призначення в сховищах даних.
- •1.Поняття автоматизованого банку даних (абд).
- •2.Склад автоматизованого банку даних характеристика та функції основних його блоків.
4.Функції скбд та їх характеристика .
До складу АБД обов'язково входить такий компонент, як СКБД, що є комплексом програмних і мовних засобів загального і спеціального призначення, необхідних для створення БД, підтримки її в актуальному стані, маніпулювання даними та організації доступу до них різних користувачів в умовах прийнятої технології обробки даних,
СКБД відіграє центральну роль у функціонуванні АБД та виконує такі функції:
• дозволяє визначати структуру бази даних, що виконується за допомогою мови визначення даних (DDL — Data Definition Language). Мова DDL надає користувачам засоби визначення типів даних та їх структури, а також засоби визначення обмежень на дані, що зберігаються у БД;
» дає змогу виконувати операції вставки, вилучення та оновлення інформації з бази даних. Ці операції виконуються засобами мови управління даними (DML — Data Manipulation Lanquaqe);
$ дозволяє виконувати операції пошуку і вибірки даних з бази даних та їх відображення в результатних наборах даних. Ці операції виконуються засобами мови даних (Data Query Language— DQL);
* надає контрольований доступ до бази даних за допомогою:
— системи забезпечення безпеки та запобігання несанкціоно-
ваного доступу;
— системи підтримки цілісності та узгодженості даних;
—системи управління паралельною роботою додатків, яка контролює процеси одночасного доступу до БД;
—системи відновлення, що дозволяє відновити БД при апаратних збоях чи помилках у програмному забезпеченні.
СКБД є основою програмних засобів АБД. У ній можна виокремити ядро СКБД, яке забезпечує організацію введення, обробки та зберігання даних, а також компоненти, що відповідають за налагодження системи, засоби тестування, утиліти, які забезпечують виконання допоміжних функцій (наприклад, ведення журналу статистики роботи системи та ін.). Дуже важливою задачею СКБД є забезпечення незалежності даних. Практично одна й та сама СКБД може бути застосована для ведення абсолютно різних файлів, які використовуються для розв'язання різнопланових, не пов'язаних між собою задач управління.
3.Мовні засоби автоматизованого банку даних.
За класифікацією амер. Комітетом CODASYL:
Мовні засоби:
-ІНШІ мовні засоби
-МОВА спілкування з БД:
--мова маніпулювання даними(DML)
--мова запитів (DQL)
--мова ведення діалогу
-МОВА опису даних
--м оп зовнішніх даних
--м оп бд (DDL)
---м оп схем
---м оп під схем
---м.оп. зберігання даних
АБД обов'язково включає до свого складу мовні засоби
Мова опису даних на зовнішньому рівні використовується для опису потреб користувачів і прикладних програм та створення інфологічної моделі БД. Ця мова не має нічого спільного з мовами програмування та мовами СКБД. Так, мовними засобами, що використовуються для інфологічного моделювання, є звичайна природна мова чи її підмножина, а також мова графів і матриць.
Мовні засоби СКБД складаються з двох частин: мови опису (визначення) даних (DDL) і мови маніпулювання даними (DML) та мови запитів даних (DQL).
Мова DDL — це мова описового характеру, яка дозволяє описати сутності, що зберігаються в БД, та зв'язки між ними. Результатом компіляції DDL є набір таблиць, де зберігаються файли; він має назву системного каталогу. У ньому інтегровані метадані, тобто дані, що описують об'єкти БД, а також спрощують спосіб доступу до них і управління ними.
Мова DDL призначена для опису даних на різних рівнях абстракції: зовнішньому, логічному і внутрішньому. Виходячи з пропозицій CODASYL, мови опису даних на логічному (концептуальному) і внутрішньому рівнях незалежні й різні. Однак більшість промислових СКБД не поділяють мови на дві окремі — опису логічної та фізичної організації даних, а існує єдина мова, яка ще називається мовою опису схем.
Мова DML — це мова, оператори якої виконують основні операції маніпулювання та управління даними БД. До цих операцій належать такі: вставка в БД нових даних, модифікація даних БД, вилучення даних з БД.
Мова ведення діалогу — це мовні засоби, за допомогою яких реалізовано інтерфейс системи з кінцевим користувачем. Для переважної більшості сучасних СКБД — це підмножина природної мови.
Мова DQL — це мова запитів до бази даних, яка дозволяє виконувати вибірки необхідних даних.
Мови DML і DQL можуть бути процедурними і непроцедурними. Процедурна мова дозволяє повідомити системі, які дані необхідні, і точно вказати, як їх необхідно отримати. Для ієрархічних і мережевих СКБД властивіша процедурна мова, для використання якої користувачу потрібен посередиик-програміст.
Непроцедурна мова дає змогу вказувати системі лише які дані потрібні, незнаючи, як їх необхідно отримувати. Непроцедурна мова називається ще декларативною мовою. Реляційні СКБД містять непроцедурні мови. Найчастіше це мова структурова-них запитів SQL або мова запитів за зразком QBE.
Мова може бути базовою чи автономною. В деяких СКБД передбачено можливість вмонтування операторів підмови в програми, написані на таких мовах програмування високого рівня, як COBOL, Fortran, Pascal, Ada, С. У такому разі мова високого рівня називається базовою мовою (host language).
Системи, що вживають базову мову, називають відкритими. Автономна — це власна мова СКБД, яка дає змогу виконувати різні операції з даними. Системи з власною мовою називають закритими.
У сучасних СКБД для спрощення процедур пошуку даних у БД передбачено мову запитів. Найпоширенішими мовами запитів є SQL і QBE.
Мова запитів SQL (Structured English Query Language — структурована англійська мова запитів) була створена фірмою IBM у рамках роботи над проектом побудови системи управління реляційними базами даних на початку 70-х років. Американський національний інститут стандартів (ANSI) поклав цю мову в основу стандарту мов реляційних баз даних, прийнятого Міжнародною організацією стандартів (ISO). Ядром існуючого стандарту SQL-86, який часто називають SQL-2 чи SQL-92, є функції, реалізовані практично в усіх відомих комерційних реалізаціях мови, а повний стандарт вміщує такі вдосконалення, які деякі розробники муситимуть ще реалізувати.
Мова запитів QBE (Query By Example) — це графічна мова реалізації запитів за зразком у вигляді таблиць. Для визначення запиту до БД користувач повинен заповнити надану системою таблицю QBE і визначити в ній критерії пошуку та вибору даних.
