Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МВ_ОБД-зф.doc
Скачиваний:
5
Добавлен:
01.05.2025
Размер:
962.05 Кб
Скачать

Тип значення, що повертається

Character, Numeric, Currency, Date, or DateTime

Приклад використання функції IIF. Нехай в атрибуті birthday таблиці Persona зберігається інформація про дату народження особи. Тоді вік людини (повних років) розраховується за виразом:

YEAR(DATE())-YEAR(birthday)-IIF(MONTH(DATE())>MONTH(birthday) OR MONTH(DATE())=MONTH(birthday) AND DAY(DATE())>=DAY(birthday),0,1)

В цьому виразі першим аргументом функції IIF стоїть умова, яка повертає значення true, якщо у особи в поточному році вже був день народження.

Захист і цілісність даних у СКБД

Цей розділ вивчається по конспекту лекцій [2], розділ 12.

Одночасна робота й керування транзакціями

Цей розділ вивчається по конспекту лекцій [2], розділ 13.

10. Розподілені бази даних

Цей розділ вивчається по конспекту лекцій [2], розділ 14.

11. Системи керування базами знань

Цей розділ вивчається по конспекту лекцій [2], розділ 15.

2.1.3 Перелік запитань для самоперевірки

  1. Які переваги дають СУБД в порівнянні з звичайними файловими системами?

  2. Яким стандартам повинна вдовольняти програмна система, щоб вона мала право називатися системою управління базами даних (СУБД)?

  3. Які є методи пошуку даних в файлах? Опишіть принаймні два методи пошуку, які використовуються для створення індексів в базах даних.

  4. Поясніть термін “Багаторівнева архітектура СУБД”. Опишіть її рівні (концептуальний, зовнішній, внутрішній),

  5. Які є етапи проектування бази даних? Коротко охарактеризуйте три етапи.

  6. Що таке архітектура “клієнт-сервер” і які переваги вона надає у порівнянні з локальними СУБД?

  7. Які є компоненти моделі даних? Що таке схема бази даних?

  8. Коротко опишіть моделі даних: ієрархічну, сітьову, реляційну, постреляційну (об’єктно-реляційну).

  9. Дайте визначення понять: відношення, атрибут, домен, кортеж, реляційна база даних.

  10. Що таке нормалізація реляційної бази даних?

  11. Що таке захист бази даних? Наведіть метод простішої організації захисту за допомогою матриці доступу.

  12. Що таке транзакція під час одночасної роботи з базою даних декількох користувачів? Перерахуйте властивості транзакцій (визначення цих властивостей).

  13. Які складові частини системи управління базами знань?

  14. Що таке алгоритмічні, концептуальні і фактуальні знання?

  15. Яка команда Transact-SQL використовується для вибору даних з таблиць бази даних? Навести синтаксис команди з усіма можливими розділами, але не розкривая докладно кожний розділ.

  16. Для чого призначений розділ select команди Transact-SQL select? Навести синтаксис розділу.

  17. Для чого призначений розділ from команди Transact-SQL select? Навести синтаксис розділу.

  18. Для чого призначений розділ where команди Transact-SQL select? Навести синтаксис розділу.

  19. Для чого призначений розділ group by команди Transact-SQL select? Навести синтаксис розділу.

  20. Для чого призначений розділ having команди Transact-SQL select? Навести синтаксис розділу.

  21. Для чого призначений розділ order by команди Transact-SQL select? Навести синтаксис розділу.