- •1.Дайте визначення таких термінів: інформація, інформаційна система, дані, предметна область. Перелічіть переваги та недоліки бд.
- •2. Дайте визначення бази даних і скбд. Назвіть основні функції адміністратора даних та адміністратора бд.
- •3. Охарактеризуйте рівні моделювання бд.
- •4.Охарактеризуйте основні видо моделей бд.
- •5. Опишіть осовні категорії при моделюванні ієрархічних бд.
- •6. Опишіть основні категорії при моделюванні мережної бази даних
- •7. Дайте характеристику мови sql
- •8. Опишіть основні типи даних мови sql
- •9. Наведіть основні оператори мови sql
- •10. Охарактеризуйте основні поняття реляційних бд: сутність, зв'язок, кординальність зв’язку, атрибут, ключ
- •11. Наведіть основні типи зв’язків в реляційних бд. Охарактеризуйте рівні захисту цілісності в бд.
- •12. Опишіть схемне представлення er-моделей у нотаціях Чена та idef1x
- •13. Опишіть схемне представлення моделей у нотаціях Мартіна і Баркера
- •14. Охарактеризуйте поняття алгебри, реляційної алгебри, відношення та кортеджа у реляційній алгебрі.
- •15. Проаналізуйте основні операції реляційної алгебри.
- •16. Наведіть поняття індексу в скбд та проаналізуйте доцільність їх використання. Охарактеризуйте відмінність кластерного від некластерного індексів.
- •17. Розкрийте суть процесу нормалізації бд. Охарактеризуйте 1нф та 2нф.
- •18. Розкрийте суть процесу нормалізації бд. Охарактеризуйте 3нф та нфбк.
- •19. Розкрийте суть процесу нормалізації бд. Охарактеризуйте 4нф та 5нф.
- •20. Розкрийте суть процесу денормалізації бд.
- •21. Наведіть поняття курсору та основні операції над курсорами.
20. Розкрийте суть процесу денормалізації бд.
Денормалізація – процес підвищення швидкості роботи з БД за рахунок пониження її нормальної форми. Пониження нормальної форми приводить до ризику втрати інформації.
21. Наведіть поняття курсору та основні операції над курсорами.
Курсор – це покажчик на один рядок отриманий в результаті виконання дій над БД.
Команди що використовуються при роботі з курсором
DECLARE CURSORE – оголошення курсору
OPEN – активація курсора(виконання запиту, якому відповідає курсор)
FETCH – команда пересування по курсору
CLOSE – закриття курсору, звільнення оперативної пам’яті
DECLARE
[чутливість][мобільність]
CURSORE
[здатність фіксуватися]
FOR запит
[дозвіл оновлення]
Чутливість курсора може приймати такі значення:
SENSETIVE – чутливий – враховує зміни які відбуваються в БД
INSENSETIVE – чутливість до змін БД
ASENSETIVE – не здатний відчувати – значення за замовчуванням.
Мобільність
SCROLL – дозволяє отримати доступ до записів, які зберігаються в курсорі в довільному порядку.
NO SCROLL – не дозволяє.
Способи прокрутки курсору
FETCH [параметр руху][ім’я курсору]
Параметр руху:
NEXT – рухається до наступного запису
PRIOR – Обернений до NEXT
FIRST
LAST
ABSOLUTE n – рухає курсор на n-ний запис(якщо n приймає від’ємні значення, то курсор переміщується починаючи з останнього запису).
RELATIVE k – пересуває курсор на k позицій відносно поточної.
