№ з.п.
| Найменування
|
| Модуль 1
|
1.
| Поясніть значення наступних термінів: а) дані; б) база даних; в) система управління базами даних; г) незалежність відданих; д) безпека; е) цілісність; ж) представлення
|
2.
| Опишіть підхід, використовуваний для обробки даних у файлових системах. У чому складаються основні недоліки цього підходу?
|
3.
| Опишіть основні характеристики підходу, заснованого на використанні бази даних, і порівняєте них з характеристиками звичайних файлових систем.
|
4.
| Опишіть п'ять компонентів середовища СУБД. Як вони зв'язані один з одним?
|
5.
| Поясните ролі наступних груп користувачів бази даних: а) адміністратор даних; б) адміністратор бази даних; в) проектувальник логічної частини бази даних; г) проектувальник фізичної частини бази даних; д) прикладний програміст; е) звичайні користувачі.
|
6.
| Які основні переваги і недоліки систем управління базами даних?
|
7.
| Чим обумовлена розбивка на різні рівні представлення даних.
|
8.
| Приведіть переваги і недоліки моделі даних ANSI/SPARC.
|
9.
| Область застосування інфологічної моделі.
|
10.
| Що описує даталогічна модель?
|
11.
| Що описує фізична модель даних?
|
12.
| Приведіть переваги і недоліки ієрархічних систем.
|
13.
| Приведіть переваги і недоліки мережних моделей
|
14.
| Еквівалентні чи ні поняття “таблиця” і “відношення”?
|
15.
| Сформулюйте основні поняття реляційної моделі (РМ).
|
16.
| Приведіть переваги і недоліки застосування ключів.
|
17.
| У чому відмінність між відношенням і змінними – відношеннями?
|
18.
| Приведіть сферу застосовності реляційної моделі.
|
19.
| Сформулюйте властивості відношень.
|
20.
| Для чого застосовуються представлення?
|
21.
| Сформулюйте властивості реляційного оператора “об'єднання”.
|
22.
| Сформулюйте властивості реляційного оператора “перетинання”.
|
23.
| Сформулюйте властивості реляційного оператора “числення”.
|
24.
| Сформулюйте властивості реляційного оператора “декартовий добуток”.
|
25.
| Сформулюйте властивості реляційного оператора “вибірка”.
|
26.
| Сформулюйте властивості реляційного оператора “проекція”.
|
27.
| Сформулюйте властивості реляційного оператора “з'єднання”.
|
28.
| Сформулюйте властивості реляційного оператора “ділення”.
|
29.
| Область застосовності реляційної алгебри
|
30.
| 34. Область застосовності реляційного числення
|
31.
| ER – діаграми. Призначення та властивості.
|
32.
| ER – діаграми. Основні конструкції.
|
33.
| ER – діаграми. Види зв’язків між сутностями.
|
| Модуль 2
|
1.
| Призначення методів нормалізації даних?
|
2.
| Назвіть типи аномалій відновлення, що можуть виникати у відношенні, у якому маються надлишкові дані.
|
3.
| Дайте визначення поняття функціональної залежності.
|
4.
| Які основні характеристики функціональних залежностей, що використовуються при нормалізації відношення?
|
5.
| За допомогою якого способу проектувальники баз даних звичайно ідентифікують нескінченність функціональних залежностей, зв'язаних з відношенням?
|
6.
| Назвіть характеристики таблиці в ненормалізованій формі (ННФ) і опишіть спосіб перетворення такої таблиці у відношення в першій нормальній формі (1НФ).
|
7.
| Назвіть нормальну форму, який, як мінімум, повинне задовольняти кожне відношення. Дайте визначення цієї нормальної форми.
|
8.
| У чому складаються два підходи до перетворення відношення першої нормальної форми (1НФ) в одне або кілька відношень другої нормальної форми (2НФ)?
|
9.
| Сформулюйте поняття повної функціональної залежності і покажіть, як воно зв'язано з формою 2НФ. Приведіть відповідний приклад.
|
10.
| Сформулюйте поняття транзитивної залежності і покажіть, як воно зв'язано з формою ЗНФ. Приведіть приклад.
|
11.
| Опишіть розходження між заснованими на первинних ключах визначеннями форм 2НФ і ЗНФ і загальним” визначеннями 2НФ і ЗНФ. Приведіть приклад.
|
12.
| Опишіть призначення нормальної форми Бойса-Кода (НФБК) і покажіть розходження між формами НФБК і ЗНФ. Приведіть приклад.
|
13.
| Сформулюйте поняття багатозначної залежності і покажіть, як воно зв'язано з формою 4НФ. Приведіть приклад.
|
14.
| Сформулюйте поняття залежності з'єднання і покажіть, як воно зв'язано з формою ЗНФ. Приведіть приклад.
|
15.
| ER – діаграми. Правила переходу до реляційної схеми для зв’язків (1,1):(1,1)
|
16.
| ER – діаграми. Правила переходу до реляційної схеми для зв’язків (1,1):(0,1) та (1,1):(0,n)
|
17.
| ER – діаграми. Правила переходу до реляційної схеми для зв’язків (0,1):(0,1).
|
18.
| ER – діаграми. Правила переходу до реляційної схеми для зв’язків (0,1):(0,1).
|
19.
| ER – діаграми. Правила переходу до реляційної схеми для зв’язків (0,1):(0,n) та (0,1):(1,n).
|
20.
| ER – діаграми. Правила переходу до реляційної схеми для зв’язків n: m.
|
| Модуль 3
|
1.
| У чому відмінність SQL від інших мов високого рівня?
|
2.
| Чому SQL є непроцедурною мовою? Які переваги SQL у порівнянні з процедурними мовами програмування?
|
3.
| Які основні відмінності між SQL-92 і SQL-2003?
|
4.
| У чому полягають відмінності між SQL-DDL і SQL-DML?
|
5.
| Приведіть на конкретних прикладах основні конструкції SQL-DDL.
|
6.
| Приведіть на конкретних прикладах основні конструкції SQL-DML.
|
7.
| Приведіть синтаксис і приклади використання оператора вибірки.
|
8.
| Яким чином обмежити доступ користувачів до даних?
|
9.
| Чи реалізований у Вашій СУБД механізм представлень. Які переваги застосування цього механізму?
|
10.
| Яким чином за допомогою SQL забезпечується прискорення доступу до даних?
|
11.
| Чи є Ваша СУБД цілком реляційною? Аргументуйте свою відповідь.
|
12.
| Яким чином засобами SQL забезпечується контроль посилальних даних?
|
13.
| Недоліки та переваги мови QBE.
|
14.
| Зробіть порівняльну характеристику SQL із іншими мовами запитів.
|
15.
| У чому складаються розходження між інтерактивними операторами SQL, статичними впровадженими операторами SQL і динамічними впровадженими операторами SQL?
|
16.
| Порядок побудови запитів на вибірку даних.
|
17.
| Оператори мови SQL – DDL.
|
18.
| Оператори мови SQL – DML.
|
19.
| Багатотабличні запити.
|
20.
| Створення таблиць.
|
21.
| Перетворення таблиць.
|
22.
| Оператори мови SQL
|
23.
| Математичні функції мови SQL
|
24.
| Функції дати та часу мови SQL
|
25.
| Функції мови SQL для обробки рядків
|
26.
| Функції, що використовуються разом з GROUP BY.
|
27.
| Вкладені запити.
|
28.
| Порядок роботи із утилітами командного рядку MySQL.
|
29.
| Склад та призначення графічних утиліт MySQL
|
| Модуль 4.
|
1.
| Проаналізуйте використовувану вами реляційну СУБД. Назвіть об'єктно-орієнтовані функції, підтримувані цією системою?
|
2.
| Що мається на увазі під поняттям трансакції? Чому трансакції є найважливішим об'єктом управління в будь-який СУБД?
|
3.
| Поясніть аспекти погодженості і надійності трансакцій, що випливають з визначення їх основних (ACID) властивостей.
|
4.
| Опишіть на конкретних прикладах ті типи проблем, що можуть мати місце в багатокористувальницькому середовищі з рівнобіжним доступом до бази даних.
|
5.
| Які розходження між конфліктною упорядкованістю й упорядкованістю по перегляду?
|
6.
| Які проблеми можуть виникати при використанні механізмів блокувань для управління рівнобіжним виконанням і якими діями можуть бути початі в СУБД для їхнього запобігання?
|
7.
| Охарактеризуйте модель файлового сервера (FS)
|
8.
| Охарактеризуйте модель доступу до віддалених даних (RDA).
|
9.
| Охарактеризуйте модель доступу до бази даних (DBS).
|
10.
| Охарактеризуйте модель сервера додатків (AS).
|
11.
| На чому базується концепція активного сервера.
|
12.
| Для чого застосовуються процедури в БД?
|
13.
| Що таке тригери? Які проблеми вирішуються за допомогою тригерів?
|
14.
| Призначення механізму подій?
|
15.
| Чому виникає необхідність уводити типи даних, обумовлені користувачем?
|
16.
| Приведіть основні підходи, реалізовані при побудові розподіленої СУБД.
|
17.
| Приведіть переваги і недоліки технології тиражування даних.
|
18.
| Які моделі “клієнт-серверного” взаємодії застосовуються при побудові розподілених систем
|
19.
| Які вимоги висуває міжоперабельність розподілених СУБД
|
20.
| Приведіть приклади гетерогенних розподілених систем
|
21.
| Приведіть порядок установки, використовуваної Вами СУБД.
|
22.
| Приведіть методи розмежування прав користувачів у використовуваній Вами системі.
|
23.
| Доведіть необхідність застосування у Вашій організації комерційної СУБД.
|
24.
| Доведіть необхідність застосування у Вашій організації open source СУБД
|
25.
| Охарактеризуйте основні проблеми, що виникають при обслуговуванні СУБД.
|
26.
| Наведіть порядок установлення СУБД MySQL у ОС Windows.
|
27.
| Наведіть порядок установлення СУБД MySQL у ОС *nix.
|
28.
| Призначення та можливості програми phpmyadmin
|
29.
| Порядок реплікації БД
|
30.
| Призначення та можливості команди GRANT.
|
31.
| Яким чином забезпечується інтерфейс СУБД MySQL із мовами програмування у ОС Windows? У ОС *nix
|